You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter Firmstone <ji...@zeus.net.au> on 2012/01/20 21:18:09 UTC

Removing Discovery V1

Discovery V1:

   1. I don't want new users using Discovery V1 by mistake.
   2. No support for security.
   3. No migration path to Discovery V2.
   4. Problem for existing deployed environments.
   5. Removal would simplify understanding of Discovery API's for new
      developers.


Peter.

Re: Removing Discovery V1

Posted by Peter Firmstone <ji...@zeus.net.au>.
Well, I'm in two minds:

   1. Suggesting it might help get generate discussion, perhaps finding
      a migration path.
   2. If there is no migration path, stopping any more developers from
      being locked into Discovery V1, since it's easy for inexperienced
      developers to do so.  This forces forklift upgrades in deployed
      environments, which itself introduces risk, either they upgrade,
      may not upgrade at all, maintain a fork or choose some other
      technology.

Possibly, one way to remove Discovery V1, is to make it only available 
via a DiscoveryProvider, and removing it's use from methods, like 
LookupLocator.getRegistrar() and substituting those with a 
DiscoveryProvider read from configuration.

Then it could take a couple of releases to first deprecate, then remove 
it, depending it's introduction into a djinn and how long the installed 
nodes that require DV1 live on.

But I'm not even sure if that's possible.

If option 2 then we would be releasing River 3.0.

Peter.

Christopher Dolan wrote:
> You're acknowledging that there's no upgrade path and that's a *justification* for abandoning the old version? :-)
> This change would motivate a bump in the major version number, in my opinion.
>
> Previous threads on this topic:
>   http://mail-archives.apache.org/mod_mbox/incubator-river-user/201011.mbox/%3C77F1E32F67C8D5479858C0C7E93EB46503C2B1D3@WAL-MAIL.global.avidww.com%3E
>    http://mail-archives.apache.org/mod_mbox/river-dev/201106.mbox/%3C77F1E32F67C8D5479858C0C7E93EB465072D94A7@WAL-MAIL.global.avidww.com%3E
>    http://mail-archives.apache.org/mod_mbox/river-dev/201108.mbox/%3C4E5A2C7D.2080701@zeus.net.au%3E
>
> Chris
>
>
> -----Original Message-----
> From: Peter Firmstone [mailto:jini@zeus.net.au] 
> Sent: Friday, January 20, 2012 2:18 PM
> To: dev@river.apache.org
> Subject: Removing Discovery V1
>
> Discovery V1:
>
>    1. I don't want new users using Discovery V1 by mistake.
>    2. No support for security.
>    3. No migration path to Discovery V2.
>    4. Problem for existing deployed environments.
>    5. Removal would simplify understanding of Discovery API's for new
>       developers.
>
>
> Peter.
>
>   


RE: Removing Discovery V1

Posted by Christopher Dolan <ch...@avid.com>.
You're acknowledging that there's no upgrade path and that's a *justification* for abandoning the old version? :-)
This change would motivate a bump in the major version number, in my opinion.

Previous threads on this topic:
  http://mail-archives.apache.org/mod_mbox/incubator-river-user/201011.mbox/%3C77F1E32F67C8D5479858C0C7E93EB46503C2B1D3@WAL-MAIL.global.avidww.com%3E
   http://mail-archives.apache.org/mod_mbox/river-dev/201106.mbox/%3C77F1E32F67C8D5479858C0C7E93EB465072D94A7@WAL-MAIL.global.avidww.com%3E
   http://mail-archives.apache.org/mod_mbox/river-dev/201108.mbox/%3C4E5A2C7D.2080701@zeus.net.au%3E

Chris


-----Original Message-----
From: Peter Firmstone [mailto:jini@zeus.net.au] 
Sent: Friday, January 20, 2012 2:18 PM
To: dev@river.apache.org
Subject: Removing Discovery V1

Discovery V1:

   1. I don't want new users using Discovery V1 by mistake.
   2. No support for security.
   3. No migration path to Discovery V2.
   4. Problem for existing deployed environments.
   5. Removal would simplify understanding of Discovery API's for new
      developers.


Peter.