On May 5, 2009, at 4:49 AM, Tarek Ziadé wrote:

On Tue, May 5, 2009 at 1:57 AM, Ian Bicking <i...@colorstudy.com> wrote:
Not strong, but I have a few issues with how they are currently defined:

* There's the issue of activated and unactivated eggs, of course, but I guess that will be moot since there's no activation with just distutils?

Yes

* There's no idea of explicitly enabling an entry point, simply installing a
package makes the entry point show up.  Implicit plugins make me
uncomfortable.

I don't see entry points as plugins, but rather the registering of a
given piece of code,
under a unique name.

I don't understand that. I thought the purpose of entry points was to register code such as plugins so that applications didn't have to be manually configured. I think I'm with Ian on that one: Explicit is better than implicit. If I have to "turn on" the plugin, then what benefit does an entry point registry give me? I could just as easily provide that information to the application directly.

If you add explicit enabling, who will do it ? the package that has
the entry point ?
The applications that consumes them ?

The user who wants the application to consume the plugin.

The way I see entry points is "potential" plugins, an application can
decide to consume,
and turn into a real plugin when it uses it.


And an entry point that would be "disabled" is an entry point that is not used from the application A point of view, but might be used in the application B.

But if it's not being used by A, why should A see it at all?

Doug

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to