Hi all,

while working on a new (Open)Sophie release I ran into the problem of 
where to put some plugin code. In this case it is for the Curl Plugin, 
which Steven Riggins ported into Sophie, but the problem is pretty 
common I would guess.

So the problem is this (as illustrated using our Curl package):

- we have a package Sophie-Curl, which includes the Squeak Curl client 
and the CurlPlugin class.
- loaded into a "normal" image, the CurlPlugin ends up being a subclass 
of ProtObject as the superclass is missing.
- now we separate it into Sophie-Curl and Sophie-Curl-Plugin, but that 
won't fly with the MC name matching
- so we name it Sophie-Curl and Sophie-Plugin-Curl

I think that is ugly.

What I would like to propose is that we organize all plugins in Pharo in 
to a Plugin category.
So we would then have "Plugin-Curl", "Plugin-Locale" etc. Or 
alternatively "Plugin-Network-Curl", "Plugin-System-Locale" etc.

That would also allow to simply load all plugins into a VMMaker image by 
using a package "Plugin".

What do you guys think?

Michael

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

Reply via email to