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 <stephane.ducasse@inria.fr> 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