no different branch is needed so far.
the only change requires a new version of FS in 1.4:
http://code.google.com/p/pharo/issues/detail?id=6553
and we're free to go
On 2012-08-29, at 23:08, Stéphane Ducasse <[email protected]> wrote:
> cool!
> I thought you were doing it after the beer :) but it was before :)
> Stef
>
>
> On Aug 29, 2012, at 2:20 PM, Sven Van Caekenberghe wrote:
>
>> Hi,
>>
>> Xtreams (the port from VW done by Nicolas Celier) works out of the box with
>> Pharo 1.4.
>>
>> To get it working on Pharo 2.0, just do the same load (ignoring the warning
>> about FileDirectory being gone).
>> Next load the following changeset:
>>
>> ---
>>
>> 'From Pharo2.0a of ''18 April 2012'' [Latest update: #20245] on 29 August
>> 2012 at 2:08:32 pm'!
>>
>>
>> !AbstractFileReference methodsFor: '*xtreams-terminals-converting' stamp:
>> 'SvenVanCaekenberghe 8/29/2012 10:22'!
>> appending
>> | handle |
>> handle := XTIOHandle forFiles open: self resolve fullName forWrite:
>> true.
>> ^ handle writing
>> position: handle fileSize;
>> isPositionable: false;
>> yourself! !
>>
>> !AbstractFileReference methodsFor: '*xtreams-terminals-converting' stamp:
>> 'SvenVanCaekenberghe 8/29/2012 10:22'!
>> reading
>> ^ (XTIOHandle forFiles new open: self resolve fullName forWrite: false)
>> reading! !
>>
>> !AbstractFileReference methodsFor: '*xtreams-terminals-converting' stamp:
>> 'SvenVanCaekenberghe 8/29/2012 10:24'!
>> writing
>> ^ (XTIOHandle forFiles new open: self resolve fullName forWrite: true)
>> writing! !
>>
>> ---
>>
>> Next, change the following test setup method:
>>
>> ---
>>
>> XTFileReadingWritingTest>>#setUp
>>
>> file := (self class name , '-' , testSelector) asFileReference.
>> output := file writing.
>> input := nil
>>
>> ---
>>
>> Now all tests are green !
>>
>> Thanks, Camillo and Martin.
>>
>> From ESUG,
>>
>> Sven
>
>