[Zope3-dev]
Re: Existentialquestionabout BytesWidget v.s. ASCIIWidget
Jim Fulton
jim at zope.com
Mon Jun 13 17:37:54 EDT 2005
Roger Ineichen wrote:
> Hi Jim
>
> Behalf Of Jim Fulton
>
>>Sent: Monday, June 13, 2005 11:21 PM
>>To: dev at projekt01.ch
>>Cc: zope3-dev at zope.org
>>Subject: Re: [Zope3-dev] Re: Existentialquestionabout
>>BytesWidget v.s. ASCIIWidget
>>
>>Roger Ineichen wrote:
>>
>>>Hi Jim
>>>
>>>Behalf Of Jim Fulton
>>>
>>>
>>>>Sent: Monday, June 13, 2005 8:39 PM
>>>>To: Stéphane Brunet
>>>>Cc: zope3-dev at zope.org
>>>>Subject: Re: [Zope3-dev] Re: Existential questionabout
>>>>BytesWidget v.s. ASCIIWidget
>>>>
>>>>Stéphane Brunet wrote:
>>>>
>>>>
>>>>>Jim Fulton wrote:
>>>
>>>
>>>[snip]
>>>
>>>
>>>
>>>>I don't know what your solution looks like at this point. But
>>>>I'll note:
>>>>
>>>>- File objects store Bytes data. Not unicode.
>>>>
>>>>- For text content, File object's want to keep track of an
>>>> encoding.
>>>>
>>>>I expect that, in the long term (3.2?), we'll need to totally redo
>>>>Files to make then sane and to take advantage of ZODB Blobs.
>>>
>>>
>>>Yes, that's correct. I recommend to start a new branch and
>>>take over the correct parts from jhauser trunk. I implemented
>>>some recommended changes but never finished it because I don't
>>>know a way how we can support backward compatibility.
>>>
>>>I can take time next week for working at the trunk and check
>>>Philipps Widget changes and help with the IFile refactoring.
>>>I also like to move our i18n implementation wit local Negotiator
>>>etc. to the trunk if it's Ok. I will add a i81n branch if I'm
>>>ready with this.
>>>
>>>Whould be nice if somebody or you Jim can give me more advice about
>>>the migration path for such a IFile refactoring.
>>
>>I think it is too late to do this for 3.1.
>>
>>I believe that Stephan is planning on trying to release the first beta
>>in the next couple of days.
>>
>>At this point, before doing anything major, I'd like to wait for Blobs
>>to land in ZODB and then create a *new* file content type. I suggest
>>avoiding backward-compatibility issues by creating a new file type.
>>
>>For the existing file type, perhaps we can just:
>>
>>- Collect an encoding on the upload form that is required if the
>> content type is text/* and is not allowed otherwise.
>
>
> Ok, could be a alternative.
>
>
>>- Always use this encoding to encode edit forms and thus assume
>> that we get this encoding when edit forms are submitted.
>>
>>Maybe this is even too much to do for 3.1.
>
>
> Yes, I didn't think about the 3.1 release. It's better to do this
> after the release. But perhaps we can do a 3.1.1 after the new
> IFile is implemented.
This would be a feature change, not a bug fix.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope3-dev
mailing list