>>> >>> Then my question is: How can anybody use Pharo that does not want to >>> use your changes of AST and FS? >> >> Normally we talk and we reach a consensus. > > The issue here is that FS was a separately maintained package that was (and > apparently still is) loaded into different places. Adding the FS packages to > Pharo amounts to a fork of FS. In hindsight, there should have been a > discussion at that point.
Apparently you did not browse enough the archive because it was mentioned and mentioned and mentioned and and mentioned again. We even stopped to fork it and published our changes to a common repository. instead of PharoTaskForces. > Is it possible to maintain FS as a separate package, yes now what would be the key reason? Did you ever see a smalltalk without its own file system? The same question goes for the compiler. Can OPAL work without its own AST? Now if you read carefully my emails you will see that the door is always open but so far I did not hear anything about possible collaboration and as its latin root probably indicate to collaborate we should be two willing to do it. Let us take a concrete example: Pinocchio for example developed a large set of registry allocation for assembly generation and other analysis. Pinocchio people released the code under MIT and camillo spent time to make sure that their analyses work on our system. So should we throw away this effort because we cannot add nodes to AST? Frankly? What I asked is a discussion and so far I did not get anything concrete. > and use it for Pharo core? I think the answer is yes, because it is possible > to run without .sources and .changes files. Do you think that the system works without files? > IMHO, the right way forward is to make it a priority to build the "core" from > PharoKernel, and the modularity everyone wants will be a natural outcome. Did you check the FS repository recently to see the changes we are talking about? May be this is not 100% published in fs but this is easy to do it :) Why somebody does not merge in both way? We spent time commenting the code that we do not know because they was no serious comments. damien improved some part, camillo spent some time to fix some other problems. Now the code is there so what? Stef
