Ok so there are a number of separate concerns. I was looking at grease core but the thread suggests the methods should be in the platform part so that is a non issue. If they are in the platform part then in this case they are intended to be adopted anyway. Fine

Regarding "improving the core" I assume you mean the core image. The core image from a build point of view is just a bunch of well known versioned packages. If another group is already maintaining a mc package of code that is really nice to put into the core then the only Point I was trying to make was to include it directly as a versioned unit rather than copy and branch it. Of course if the code is not packaged then it can go into the pharo repo naturally. The argument wasn't at all about not including code. And the cost was not about adding methods. It was about the mechanics of the build and maintenance. In this case grease is special because of its philosophy but what I'm trying to say would apply to any package that is well maintained externally.

Cheers
Mike

On 21 Jun 2010, at 20:24, Stéphane Ducasse <[email protected]> wrote:

The idea of marcus is that this is important to improve the core even at the expense of adding some methods. This is why we added the regex and in fact we could rewrite a lot of part.
Now this is not that simple.
Stef


but do we want all grease?


Well. Not sure. Grease core is not that big. It has other useful stuff in. I was in part commenting on the philosophy markus was referring to. I have a different point of view. If we just copy the extensions we have to maintain our own branch. And we can not use any extensions that reference grease classes. Then what happens if we really want an extension like that? We copy classes too?that would not make a lot of sense to me.

So what do you think?
mike


Stef

On Jun 17, 2010, at 6:42 PM, Michael Roberts wrote:

I'm missing something. Why do we need to adopt the (copy of) methods and not just adopt the package as lukas said? I thought we wanted core to get smaller over time and better modularised anyway? We would just need to track a stable version rather than maintaining our own branch. Surely it is worse to copy the methods renamed or not but put them in a pharo specific package?


Cheers mike

On 17 Jun 2010, at 14:14, Julian Fitzell <[email protected]> wrote:

2010/6/17 Marcus Denker <[email protected]>:

On Jun 17, 2010, at 12:27 PM, Lukas Renggli wrote:

- If included with Pharo I suggest to rename all the methods,
otherwise we will run into big troubles with Seaside and other
projects that depend on Grease.


From a philosophical standpoint, I *hate* that. this means that as a
plattform, we can not
grow and improve our libraris anymore?
Shouldn't be the goal that useful extensions gets adopted by the core?

We will need to find a way to allow platforms to adopt Grease methods - I do think this is the end goal. It's a bit of a nightmare from our
point of view because we end up having to have different Grease
versions for different versions of the platforms, but isn't that sort of unavoidable in the long run anyway? Part of the reason that's so awful is simply due to the lack of good branching and management tools
in our version control systems...

Julian

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to