The KIP description has been updated to reflect the use of the term
plugin.path instead.

-Konstantine




On Wed, May 10, 2017 at 2:10 PM, Ismael Juma <ism...@juma.me.uk> wrote:

> Konstantine, I am not convinced that it will represent similar
> functionality as the goals are different. Also, I don't see a migration
> path. To use Jigsaw, it makes sense to configure the module path during
> start-up (-mp) like one configures the classpath. Whatever we are
> implementing in Connect will be its own thing and it will be with us for
> many years.
>
> Ewen, as far as the JVM goes, I think `module.path` is probably the name
> most likely to create confusion since it refers to a concept that was
> recently introduced, has very specific (and some would say unexpected)
> behaviour and it will be supported by java/javac launchers, build tools,
> etc.
>
> Gwen, `plugin.path` sounds good to me.
>
> In any case, I will leave it to you all to decide. :)
>
> Ismael
>
> On Wed, May 10, 2017 at 8:11 PM, Konstantine Karantasis <
> konstant...@confluent.io> wrote:
>
> > Thank you Ismael for your vote as well as your comment.
> >
> > To give some context, it's exactly because of the similarities with
> Jigsaw
> > that module.path was selected initially.
> > The thought was that it could allow for a potential integration with
> Jigsaw
> > in the future, without having to change property names significantly.
> >
> > Of course there are differences, as the ones you mention, mainly because
> > Connect's module path currently is composed as a list of top-level
> > directories that include the modules as subdirectories. However I'd be
> > inclined to agree with Ewen. Maybe using a property name that presents
> > similarities to other concepts in the JVM ecosystem reserves for us more
> > flexibility than using a different name for something that will
> eventually
> > end up representing similar functionality.
> >
> > In any case, I don't feel very strong about it. Let me know if you insist
> > on a name change.
> >
> > -Konstantine
> >
> >
> > On Wed, May 10, 2017 at 10:24 AM, Ewen Cheslack-Postava <
> e...@confluent.io
> > >
> > wrote:
> >
> > > +1 binding, and I'm flexible on the config name. Somehow I am guessing
> no
> > > matter what terminology we use there somebody will find a way to be
> > > confused.
> > >
> > > -Ewen
> > >
> > > On Wed, May 10, 2017 at 9:27 AM, Gwen Shapira <g...@confluent.io>
> wrote:
> > >
> > > > +1 and proposing 'plugin.path' as we use the term connector plugins
> > when
> > > > referring to the jars themselves.
> > > >
> > > > Gwen
> > > >
> > > > On Wed, May 10, 2017 at 8:31 AM, Ismael Juma <ism...@juma.me.uk>
> > wrote:
> > > >
> > > > > Thanks for the KIP Konstantine, +1 (binding) from me. One comment;
> > > > >
> > > > > 1. One thing to think about: the config name `module.path` could be
> > > > > confusing in the future as Jigsaw introduces the concept of a
> module
> > > > > path[1] in Java 9. The module path co-exists with the classpath,
> but
> > > its
> > > > > behaviour is quite different. To many people's surprise, Jigsaw
> > doesn't
> > > > > handle versioning and it disallows split packages (i.e. if the same
> > > > package
> > > > > appears in 2 different modules, it is an error). What we are
> > proposing
> > > is
> > > > > quite different and perhaps it may make sense to use a different
> name
> > > to
> > > > > avoid confusion.
> > > > >
> > > > > Ismael
> > > > >
> > > > > [1] https://www.infoq.com/articles/Latest-Project-
> > > Jigsaw-Usage-Tutorial
> > > > >
> > > > > On Mon, May 8, 2017 at 7:48 PM, Konstantine Karantasis <
> > > > > konstant...@confluent.io> wrote:
> > > > >
> > > > > > ** Restarting the voting thread here, with a different title to
> > avoid
> > > > > > collapsing this thread's messages with the discussion thread's
> > > messages
> > > > > in
> > > > > > mail clients. Apologies for the inconvenience. **
> > > > > >
> > > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > Given that the comments during the discussion seem to have been
> > > > > addressed,
> > > > > > I'm pleased to bring
> > > > > >
> > > > > > KIP-146: Classloading Isolation in Connect
> > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> > > > > > 146+-+Classloading+Isolation+in+Connect
> > > > > >
> > > > > > up for voting. Again, this KIP aims to bring the highly desired
> > > feature
> > > > > of
> > > > > > dependency isolation in Kafka Connect.
> > > > > >
> > > > > > In the meantime, for any additional feedback, please continue to
> > send
> > > > > your
> > > > > > comments in the discussion thread here:
> > > > > >
> > > > > > https://www.mail-archive.com/dev@kafka.apache.org/msg71453.html
> > > > > >
> > > > > > This voting thread will stay active for a minimum of 72 hours.
> > > > > >
> > > > > > Sincerely,
> > > > > > Konstantine
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > *Gwen Shapira*
> > > > Product Manager | Confluent
> > > > 650.450.2760 | @gwenshap
> > > > Follow us: Twitter <https://twitter.com/ConfluentInc> | blog
> > > > <http://www.confluent.io/blog>
> > > >
> > >
> >
>

Reply via email to