New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add Pharo-2.0 as environment #12
Comments
tests won't be passing until bug in Pharo-2.0 fixed to allow progress on Metacello port, but I can get the infrastructure in place |
port to Pharo-2.0 not complete at this writing)
need to add new Cog vm for Pharo-2.0 then undo commit |
need to fix FileTree issue 52 |
Pharo-2.0 implementation poised... FileTree issue 52 |
for Pharo-2.0 need to use FileSystem instead of FileTree ... have to scrub the scripts ... |
clean builds ... time to merge issue_12 back into the master |
look to flush out more issues ...
I just took this branch for a spin and you can see the results here. Progress! New error!
It looks at first glance like a kill-cos-it-took-too-long? |
Actually it turns out that phar2.0 shouldn't be run in the background (talked to Cami and Esteban during ESUG), but there are other issues with 2.0 that should be cleaned up by the end of next week, so I'll wait til then to try again:) |
In order to stay sane, I think that I will have to create a branch for pharo2.0 ... need a new vm (and who know s how often one will be needed) a bunch of the scripts have to change ... better off isolating all of this stuff in a separate branch ... then I can simplify a bunch of the scripts where FileSystem/FileDirectory stuff already filtered in |
@demary, check out this green Pharo-2.0 test! We are very close! Good effort! |
all platforms green, including Pharo2.0 ... call this one closed |
see https://github.com/dalehenrich/metacello-work/pull/161 ... we need a set of FileSystem/FileDirectory compat methods that can be used in scripts to do file/directory manipulations in a platform independent manner ... |
This problem would show up like this?
|
Camillo Bruni wrote a shim that makes FileSystem expose a FileDirectory compatible API... |
I'm aware of Cami's (@dh83) shim class, but I need to be careful about limiting dependencies like that for builderCI ... the Pharo folks have gone to a lot of effort to eliminate FileDirectory from the image, but if all of a sudden builderCI re-introduces FileDirectory then tests against Pharo-2.0 won't fail if code inadvertantly references FileDirectory ... Consequently I've had to invent my own FileDirectory shims for each of my cross-platform projects ... |
The compatibility package should not be used in any production environment. It's sole purpose is to easy migration in 2.0 from |
I did and came to the conclusion that I didn't want a dependency on Zinc's compatibility layer either ... FileTree has it's own compat layer ... Christophe and I created a set of compatibility methods in the MetacelloPlatform class for Metacello, but builderCI also needs a compatibility layer ... we started by using the MetacelloPlatform api, but the file manipulation code in a builderCI script can be hit before Metacello is loaded ... So we will have to copy the methods from MetacelloPlatform and create a builderCI platform class ... |
Done for a bit ... |
need to get Metacello scripting api working there first
The text was updated successfully, but these errors were encountered: