Finally we did it, that were some hours of hard work :P. Now we have to provide some help to those people who port their code...
Certainly some of you might request a compat package for FileDirectory. There are certain issues with that: - FileDirectory is implemented like a C library - FileSystem is implemented in a OO way with lots of delegation - FileDirectory uses Strings as path descriptions, FileSystem uses real Objects for that. - The main entry point for FileSystem is the FileReference, the old way is String + FileDirectory so we have a total inversion of control compared to the old FileDirectory which will make it hard to maintain a real compatibility package. Furthermore I have seen how much ugly and bad code the old FileDirectory has caused, believe me it is worth the effort to spend a little time to rewrite your library! You will avoid so much useless code! We will sit together these days to see what we can do to limit the efforts of porting old code. best cami On 2012-08-02, at 19:53, Stéphane Ducasse <[email protected]> wrote: > > I always wanted to get rid of it. Now there is a difference between wanting > and doing :) > and I should say that we should thank two persons: colin for releasing his > code (once we have some kind of metadata for package - relay soon we should > not forget to mention that he built the first version and camillo for pushing > like a crazy to get Filesystem used everywhere. > Of course we should thank also guillermo and esteban for the steady, > positively aggressive attitude against old code. > > So this is cool to see that happing. > > PS: I have other dreams :). > > Stef
