+1 On Wed, Jan 4, 2012 at 1:45 PM, Norbert Hartl <norb...@hartl.name> wrote: > Can we lower tension a bit? To me it sounds as you are pretty much in sync. > > Am 03.01.2012 um 09:09 schrieb Stéphane Ducasse: > >> >>>>> >>>>> 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. >> > So if the FS in pharo is exactly the FS in the repository then there is no > fork and no problem for others. And maybe you (Stef) could add that at a > later time when the tiny kernel is present there would be only FS that is > loaded as a module to the system, right? At this point I can see an agreement > of all participating parties. > >>> 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. >> > Adding nodes means adding classes. That should be no problem at all. The > question is if those changes are valuable for all. Then the extension nodes > should go in the AST package. If the extra nodes are for special purpose than > they should go in a extra package that is to be loaded in order to use OPAL. > I can't see here a single problem except negotiation and communication. > > my 2 things, > > Norbert > >>> 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 >> >> >> >> > >
-- www.tudorgirba.com "Every thing has its own flow"