Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-09 Thread sebb
On 9 March 2012 05:42, Alex Karasulu akaras...@apache.org wrote:
 On Fri, Mar 9, 2012 at 1:09 AM, Marvin Humphrey mar...@rectangular.comwrote:

 On Fri, Mar 09, 2012 at 12:43:47AM +0200, Alex Karasulu wrote:
  On Thu, Mar 8, 2012 at 10:57 PM, Doug Cutting cutt...@apache.org
 wrote:
 
   On 03/07/2012 11:31 PM, Alex Karasulu wrote:
Not trying to beat a dead horse to death here but I'm starting to
 think
that we might have had some basis to these package namespace issues.
 The
recent private Lucene-Commons threads show what can happen if this
 policy
is that hmmm liberal. Don't know if that's the right choice of words.
  
   The differences between the cases should inform any policy.
  
   In one case you have the inclusion of an older package name for
   back-compatibility by the same community that created the older API.
  In
   the other case you have the inclusion of an API that conflicts with one
   managed by a different, still-active community.
 
 
  Regardless of the situation in which this occurs the potential problem
 is a
  namespace conflict. But I hear ya. The social situation is very
 different.

 My impression was that there were two issues.

 First was the technical issue of a namespace conflict.  It seems as though
 there may be good reasons why exceptions should be made on a case-by-case
 basis, as Doug implies.


 +1


 The second was the community issue of potentially advantaging a commercial
 entity; this response seemed to satisfy people:

    http://s.apache.org/mz


 +1


    In fact, Sqoop already has a plan in place to completely remove
    com.cloudera.* namespace from its contents via the next major revision
 of
    the product. The work for that has already started and currently exists
    under the branch sqoop2 [3], tracked by SQOOP-365 [4]. We hope that in a
    few months time, we will have feature parity in this branch with the
    trunk, which is when we will promote it to the trunk.

 I would think that any generic policy would need to take both of those
 issues
 into account.


 I feel the Cloudera folks have benign concerns in this case and this is not
 an attempt to take advantage. As you reminded us above they're simply
 trying to facilitate compatibility to accomodate their users which is
 admirable. Also as Doug pointed out they're in control of both namespaces
 so they can handle it without conflict.

 However my primary point was when you start allowing this practice even
 just a little for benign, positive reasons (as is the case for Scoop), it
 can quickly lead to chaos through misuse, and result in community discord.
 It's not easy to quantify/clarify whether the usage is meant for good, used
 carelessly without consideration, or used explicitly to gain a commercial
 advantage. It's going to start ruffling feathers at some point or another
 when accusations start flying. Some folks are going to be pissed due to
 disruptions, some are going to be on a witch hunt, others are going to have
 valid concerns, some just won't care, while those accused will fight
 vehemently feeling unjustly attacked. In the end, this feels like a
 pandora's box. We just saw how damaging this can be with the recent
 Lucene/Solr incident concerning commons CSV. [Just using a reference here
 to minimise public discussion of a private list thread.]

 So is there a way we can allow the practice to occur at a minimal scale
 with positive gains, without the potential negative impact?

 My rather weak suggestion of having projects explicitly announce the cases
 where they infringe on another project or party's namespace just raises
 awareness and makes it so the potentially infringing party exposes it's
 intentions before accusations start flying. I'm sure there are better
 solutions to this problem where we minimize the administrative overhead and
 the negative impact. I just could not think of a better way at this point.

Isn't it about who owns and manages the namespace?

If the owner gives permission, then OK, otherwise not OK.

 --
 Best Regards,
 -- Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Benson Margulies
On Thu, Mar 8, 2012 at 2:31 AM, Alex Karasulu akaras...@apache.org wrote:
 On Thu, Mar 1, 2012 at 3:03 AM, Leo Simons m...@leosimons.com wrote:

 On Wed, Feb 29, 2012 at 3:00 PM, Benson Margulies bimargul...@gmail.com
 wrote:
  Leo, are you out there?

 Hmm? Oh, this again...

 Having company names or trademarks in java namespaces is a pretty
 stupid convention. It gets us mess like this...

 There is no policy that incubating java projects must rename to use an
 org.apache namespace. There has never been such a policy. We don't
 need such a policy. There's (typically/usually/knock on wood) no
 legal/trademark issue. There's ample precedent of keeping 'legacy'
 namespaces around 'a while' for backwards compatibility. And that's
 fine.

 At the same time, (incubating) projects should definitely carefully
 consider whether it is reasonable to change their namespaces, how to
 go about it, etc. Incubation can be a good time and/or trigger to make
 such changes, especially for projects for whom backwards compatibility
 isn't a big issue (yet) or that are doing a major revision as part of
 coming here.

 With my incubator PMC hat on, I like to see that a project community
 has thought this situation through, discussed it on their dev list,
 and got to some kind of consensus on what to do. I'd imagine such
 plans will include a strategy for eventually having all their code end
 up in an org.apache namespace or at least not in a com.company
 namespace.

 I'm sure other people said all this already, apologies for the noise,
 but hey, I got prodded, so... :-)


 cheerio,


 Leo



 Not trying to beat a dead horse to death here but I'm starting to think
 that we might have had some basis to these package namespace issues. The
 recent private Lucene-Commons threads show what can happen if this policy
 is that hmmm liberal. Don't know if that's the right choice of words.

Alex, there's an educational opportunity out there, yes.



 Best,
 Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Alex Karasulu
On Thu, Mar 8, 2012 at 6:05 PM, Benson Margulies bimargul...@gmail.comwrote:

 On Thu, Mar 8, 2012 at 2:31 AM, Alex Karasulu akaras...@apache.org
 wrote:
  On Thu, Mar 1, 2012 at 3:03 AM, Leo Simons m...@leosimons.com wrote:
 
  On Wed, Feb 29, 2012 at 3:00 PM, Benson Margulies 
 bimargul...@gmail.com
  wrote:
   Leo, are you out there?
 
  Hmm? Oh, this again...
 
  Having company names or trademarks in java namespaces is a pretty
  stupid convention. It gets us mess like this...
 
  There is no policy that incubating java projects must rename to use an
  org.apache namespace. There has never been such a policy. We don't
  need such a policy. There's (typically/usually/knock on wood) no
  legal/trademark issue. There's ample precedent of keeping 'legacy'
  namespaces around 'a while' for backwards compatibility. And that's
  fine.
 
  At the same time, (incubating) projects should definitely carefully
  consider whether it is reasonable to change their namespaces, how to
  go about it, etc. Incubation can be a good time and/or trigger to make
  such changes, especially for projects for whom backwards compatibility
  isn't a big issue (yet) or that are doing a major revision as part of
  coming here.
 
  With my incubator PMC hat on, I like to see that a project community
  has thought this situation through, discussed it on their dev list,
  and got to some kind of consensus on what to do. I'd imagine such
  plans will include a strategy for eventually having all their code end
  up in an org.apache namespace or at least not in a com.company
  namespace.
 
  I'm sure other people said all this already, apologies for the noise,
  but hey, I got prodded, so... :-)
 
 
  cheerio,
 
 
  Leo
 
 
 
  Not trying to beat a dead horse to death here but I'm starting to think
  that we might have had some basis to these package namespace issues. The
  recent private Lucene-Commons threads show what can happen if this policy
  is that hmmm liberal. Don't know if that's the right choice of words.

 Alex, there's an educational opportunity out there, yes.


Indeed. It might be a good idea perhaps to have every project at a minimum
publish an informative section on their site listing any kind of intrusion
into package spaces that are not owned by the project.

This way at a minimum there is some awareness.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Benson Margulies
On Thu, Mar 8, 2012 at 11:13 AM, Alex Karasulu akaras...@apache.org wrote:
 On Thu, Mar 8, 2012 at 6:05 PM, Benson Margulies bimargul...@gmail.comwrote:

 On Thu, Mar 8, 2012 at 2:31 AM, Alex Karasulu akaras...@apache.org
 wrote:
  On Thu, Mar 1, 2012 at 3:03 AM, Leo Simons m...@leosimons.com wrote:
 
  On Wed, Feb 29, 2012 at 3:00 PM, Benson Margulies 
 bimargul...@gmail.com
  wrote:
   Leo, are you out there?
 
  Hmm? Oh, this again...
 
  Having company names or trademarks in java namespaces is a pretty
  stupid convention. It gets us mess like this...
 
  There is no policy that incubating java projects must rename to use an
  org.apache namespace. There has never been such a policy. We don't
  need such a policy. There's (typically/usually/knock on wood) no
  legal/trademark issue. There's ample precedent of keeping 'legacy'
  namespaces around 'a while' for backwards compatibility. And that's
  fine.
 
  At the same time, (incubating) projects should definitely carefully
  consider whether it is reasonable to change their namespaces, how to
  go about it, etc. Incubation can be a good time and/or trigger to make
  such changes, especially for projects for whom backwards compatibility
  isn't a big issue (yet) or that are doing a major revision as part of
  coming here.
 
  With my incubator PMC hat on, I like to see that a project community
  has thought this situation through, discussed it on their dev list,
  and got to some kind of consensus on what to do. I'd imagine such
  plans will include a strategy for eventually having all their code end
  up in an org.apache namespace or at least not in a com.company
  namespace.
 
  I'm sure other people said all this already, apologies for the noise,
  but hey, I got prodded, so... :-)
 
 
  cheerio,
 
 
  Leo
 
 
 
  Not trying to beat a dead horse to death here but I'm starting to think
  that we might have had some basis to these package namespace issues. The
  recent private Lucene-Commons threads show what can happen if this policy
  is that hmmm liberal. Don't know if that's the right choice of words.

 Alex, there's an educational opportunity out there, yes.


 Indeed. It might be a good idea perhaps to have every project at a minimum
 publish an informative section on their site listing any kind of intrusion
 into package spaces that are not owned by the project.

 This way at a minimum there is some awareness.

The first problem we have here is that various well-meaning people
don't understand the interactions of maven publication, TLP turf, and
classpath management. Policy/practical advice on this could come out
of commdev and then the incubator could merely be in the business of
pushing people to it.




 --
 Best Regards,
 -- Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Doug Cutting
On 03/07/2012 11:31 PM, Alex Karasulu wrote:
 Not trying to beat a dead horse to death here but I'm starting to think
 that we might have had some basis to these package namespace issues. The
 recent private Lucene-Commons threads show what can happen if this policy
 is that hmmm liberal. Don't know if that's the right choice of words.

The differences between the cases should inform any policy.

In one case you have the inclusion of an older package name for
back-compatibility by the same community that created the older API.  In
the other case you have the inclusion of an API that conflicts with one
managed by a different, still-active community.

Doug

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Alex Karasulu
On Thu, Mar 8, 2012 at 10:57 PM, Doug Cutting cutt...@apache.org wrote:

 On 03/07/2012 11:31 PM, Alex Karasulu wrote:
  Not trying to beat a dead horse to death here but I'm starting to think
  that we might have had some basis to these package namespace issues. The
  recent private Lucene-Commons threads show what can happen if this policy
  is that hmmm liberal. Don't know if that's the right choice of words.

 The differences between the cases should inform any policy.

 In one case you have the inclusion of an older package name for
 back-compatibility by the same community that created the older API.  In
 the other case you have the inclusion of an API that conflicts with one
 managed by a different, still-active community.


Regardless of the situation in which this occurs the potential problem is a
namespace conflict. But I hear ya. The social situation is very different.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Marvin Humphrey
On Fri, Mar 09, 2012 at 12:43:47AM +0200, Alex Karasulu wrote:
 On Thu, Mar 8, 2012 at 10:57 PM, Doug Cutting cutt...@apache.org wrote:
 
  On 03/07/2012 11:31 PM, Alex Karasulu wrote:
   Not trying to beat a dead horse to death here but I'm starting to think
   that we might have had some basis to these package namespace issues. The
   recent private Lucene-Commons threads show what can happen if this policy
   is that hmmm liberal. Don't know if that's the right choice of words.
 
  The differences between the cases should inform any policy.
 
  In one case you have the inclusion of an older package name for
  back-compatibility by the same community that created the older API.  In
  the other case you have the inclusion of an API that conflicts with one
  managed by a different, still-active community.
 
 
 Regardless of the situation in which this occurs the potential problem is a
 namespace conflict. But I hear ya. The social situation is very different.

My impression was that there were two issues.

First was the technical issue of a namespace conflict.  It seems as though
there may be good reasons why exceptions should be made on a case-by-case
basis, as Doug implies.

The second was the community issue of potentially advantaging a commercial
entity; this response seemed to satisfy people:

http://s.apache.org/mz

In fact, Sqoop already has a plan in place to completely remove
com.cloudera.* namespace from its contents via the next major revision of
the product. The work for that has already started and currently exists
under the branch sqoop2 [3], tracked by SQOOP-365 [4]. We hope that in a
few months time, we will have feature parity in this branch with the
trunk, which is when we will promote it to the trunk.

I would think that any generic policy would need to take both of those issues
into account.

Marvin Humphrey


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-08 Thread Alex Karasulu
On Fri, Mar 9, 2012 at 1:09 AM, Marvin Humphrey mar...@rectangular.comwrote:

 On Fri, Mar 09, 2012 at 12:43:47AM +0200, Alex Karasulu wrote:
  On Thu, Mar 8, 2012 at 10:57 PM, Doug Cutting cutt...@apache.org
 wrote:
 
   On 03/07/2012 11:31 PM, Alex Karasulu wrote:
Not trying to beat a dead horse to death here but I'm starting to
 think
that we might have had some basis to these package namespace issues.
 The
recent private Lucene-Commons threads show what can happen if this
 policy
is that hmmm liberal. Don't know if that's the right choice of words.
  
   The differences between the cases should inform any policy.
  
   In one case you have the inclusion of an older package name for
   back-compatibility by the same community that created the older API.
  In
   the other case you have the inclusion of an API that conflicts with one
   managed by a different, still-active community.
 
 
  Regardless of the situation in which this occurs the potential problem
 is a
  namespace conflict. But I hear ya. The social situation is very
 different.

 My impression was that there were two issues.

 First was the technical issue of a namespace conflict.  It seems as though
 there may be good reasons why exceptions should be made on a case-by-case
 basis, as Doug implies.


+1


 The second was the community issue of potentially advantaging a commercial
 entity; this response seemed to satisfy people:

http://s.apache.org/mz


+1


In fact, Sqoop already has a plan in place to completely remove
com.cloudera.* namespace from its contents via the next major revision
 of
the product. The work for that has already started and currently exists
under the branch sqoop2 [3], tracked by SQOOP-365 [4]. We hope that in a
few months time, we will have feature parity in this branch with the
trunk, which is when we will promote it to the trunk.

 I would think that any generic policy would need to take both of those
 issues
 into account.


I feel the Cloudera folks have benign concerns in this case and this is not
an attempt to take advantage. As you reminded us above they're simply
trying to facilitate compatibility to accomodate their users which is
admirable. Also as Doug pointed out they're in control of both namespaces
so they can handle it without conflict.

However my primary point was when you start allowing this practice even
just a little for benign, positive reasons (as is the case for Scoop), it
can quickly lead to chaos through misuse, and result in community discord.
It's not easy to quantify/clarify whether the usage is meant for good, used
carelessly without consideration, or used explicitly to gain a commercial
advantage. It's going to start ruffling feathers at some point or another
when accusations start flying. Some folks are going to be pissed due to
disruptions, some are going to be on a witch hunt, others are going to have
valid concerns, some just won't care, while those accused will fight
vehemently feeling unjustly attacked. In the end, this feels like a
pandora's box. We just saw how damaging this can be with the recent
Lucene/Solr incident concerning commons CSV. [Just using a reference here
to minimise public discussion of a private list thread.]

So is there a way we can allow the practice to occur at a minimal scale
with positive gains, without the potential negative impact?

My rather weak suggestion of having projects explicitly announce the cases
where they infringe on another project or party's namespace just raises
awareness and makes it so the potentially infringing party exposes it's
intentions before accusations start flying. I'm sure there are better
solutions to this problem where we minimize the administrative overhead and
the negative impact. I just could not think of a better way at this point.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-03-07 Thread Alex Karasulu
On Thu, Mar 1, 2012 at 3:03 AM, Leo Simons m...@leosimons.com wrote:

 On Wed, Feb 29, 2012 at 3:00 PM, Benson Margulies bimargul...@gmail.com
 wrote:
  Leo, are you out there?

 Hmm? Oh, this again...

 Having company names or trademarks in java namespaces is a pretty
 stupid convention. It gets us mess like this...

 There is no policy that incubating java projects must rename to use an
 org.apache namespace. There has never been such a policy. We don't
 need such a policy. There's (typically/usually/knock on wood) no
 legal/trademark issue. There's ample precedent of keeping 'legacy'
 namespaces around 'a while' for backwards compatibility. And that's
 fine.

 At the same time, (incubating) projects should definitely carefully
 consider whether it is reasonable to change their namespaces, how to
 go about it, etc. Incubation can be a good time and/or trigger to make
 such changes, especially for projects for whom backwards compatibility
 isn't a big issue (yet) or that are doing a major revision as part of
 coming here.

 With my incubator PMC hat on, I like to see that a project community
 has thought this situation through, discussed it on their dev list,
 and got to some kind of consensus on what to do. I'd imagine such
 plans will include a strategy for eventually having all their code end
 up in an org.apache namespace or at least not in a com.company
 namespace.

 I'm sure other people said all this already, apologies for the noise,
 but hey, I got prodded, so... :-)


 cheerio,


 Leo



Not trying to beat a dead horse to death here but I'm starting to think
that we might have had some basis to these package namespace issues. The
recent private Lucene-Commons threads show what can happen if this policy
is that hmmm liberal. Don't know if that's the right choice of words.

Best,
Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org wrote:

 On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din wrote:
  Hi Daniel...
 
  On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org wrote:
   We had a very similar discussion about the back word compatibility
   classes/package names when Subversion graduated and we deemed it OK for
   them.
   In fact, I believe they still of org.tigris packages in their codebase
   long
   after graduation.   See:
  
  
  
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
   l/src/org/
  
  
   I don't see why we would or should hold Sqoop to a different or higher
   standard at this point.   I agree with Jukka that if we, as a
 foundation,
   would like to re-address this, fine, take it to trademarks@ and start
 a
   discussion.   However, from an INCUBATOR standpoint, the precedent and
   expectations have  been set.
  
   That's my $0.02 cents worth.
 
  Thanks a lot for this, but would you elaborate more on why this has been
  accepted ? My believe is that there is some clarification that should be
  added to documentation so it is more clear for all people in the future,
  your input on this example would help indeed.

 You could likely read the mail archives if you want all the details.
 general@incubator in Nov 2009 had a thread,  dev@subversion in Jan 2010
 had a
 thread, and I think the graduation vote in Feb 2010 had more discussions.

 Basically, the Subversion had binary compatibility rules and there was no
 real legal requirement to force a huge disruption in the community by
 changing the package names.   The project had a plan to deprecate
 them/create
 wrappers/whatever so when it was appropriate to break compatibility they
 would.


Did they remove those packages or did they remain?

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org wrote:

 On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
 nour.moham...@gmail.com wrote:
  On the other hand, I totally respect that Cloudera's interest to support
  their customers and provide backword compatibility, but this is *not* the
  point at all, the point is this *should* not, and even allow me to say
 this
  is *must* not be the problem of Apache, and yes I agree with the opinion
  that this is a matter to be decided by Sqoop team but not to make
 Apache's
  problem. So also let not get more into this!!!

 Or course this is Apache's problem. You can't have your cake and eat
 it too. If you accept code for a project you accept the community as
 well. Say Apache accepts a project like Open Office, should we ignore
 the existing community and not concern ourselves with backward
 compatibility for that project as well, because the original code
 wasn't birthed at Apache?


That's a very slippery slope. Maybe some projects get way too much leeway
because of the big flashing lights. Regardless of how big the press
headlines are all projects should be held to the same standard.

No project should be allowed to graduate without solving all issues
pertaining to marks. It's a failure of the incubator in the past for
allowing other projects to do so. I'm shocked it was allowed.

-- 
Best Regards,
-- Alex


[DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mohammad Nour El-Din
I don't see that this getting to any clear end yet. So I suggest that we
take this from a Sqoop instance to be a discussion on rules them selves.

I would like to start a [VOTE] about whether it is a *must* for podlings to
rename all packages before being a TLP or not over keeping the old package
names for backward compatibility. What ever the consensus going to be built
we definitely need to update the Incubator documents to clear this kind of
issue. But before starting the vote I would like to consider others'
opinions.

Thoughts ?

On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.orgwrote:

 On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org wrote:

  On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
  nour.moham...@gmail.com wrote:
   On the other hand, I totally respect that Cloudera's interest to
 support
   their customers and provide backword compatibility, but this is *not*
 the
   point at all, the point is this *should* not, and even allow me to say
  this
   is *must* not be the problem of Apache, and yes I agree with the
 opinion
   that this is a matter to be decided by Sqoop team but not to make
  Apache's
   problem. So also let not get more into this!!!
 
  Or course this is Apache's problem. You can't have your cake and eat
  it too. If you accept code for a project you accept the community as
  well. Say Apache accepts a project like Open Office, should we ignore
  the existing community and not concern ourselves with backward
  compatibility for that project as well, because the original code
  wasn't birthed at Apache?
 

 That's a very slippery slope. Maybe some projects get way too much leeway
 because of the big flashing lights. Regardless of how big the press
 headlines are all projects should be held to the same standard.

 No project should be allowed to graduate without solving all issues
 pertaining to marks. It's a failure of the incubator in the past for
 allowing other projects to do so. I'm shocked it was allowed.

 --
 Best Regards,
 -- Alex




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
On Feb 29, 2012 4:15 AM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org wrote:

  On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din wrote:
   Hi Daniel...
  
   On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org wrote:
We had a very similar discussion about the back word compatibility
classes/package names when Subversion graduated and we deemed it OK
for
them.
In fact, I believe they still of org.tigris packages in their
codebase
long
after graduation.   See:
   
   
   
 
http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
l/src/org/
   
   
I don't see why we would or should hold Sqoop to a different or
higher
standard at this point.   I agree with Jukka that if we, as a
  foundation,
would like to re-address this, fine, take it to trademarks@ and
start
  a
discussion.   However, from an INCUBATOR standpoint, the precedent
and
expectations have  been set.
   
That's my $0.02 cents worth.
  
   Thanks a lot for this, but would you elaborate more on why this has
been
   accepted ? My believe is that there is some clarification that should
be
   added to documentation so it is more clear for all people in the
future,
   your input on this example would help indeed.
 
  You could likely read the mail archives if you want all the details.
  general@incubator in Nov 2009 had a thread,  dev@subversion in Jan 2010
  had a
  thread, and I think the graduation vote in Feb 2010 had more
discussions.
 
  Basically, the Subversion had binary compatibility rules and there
was no
  real legal requirement to force a huge disruption in the community by
  changing the package names.   The project had a plan to deprecate
  them/create
  wrappers/whatever so when it was appropriate to break compatibility they
  would.
 
 
 Did they remove those packages or did they remain?

They remain.

Keeping them is the right thing for our community and product. That is our
determination, and is our Right.

Sqoop has determined backwards compatibility is important to their
community and wants to keep this (deprecated) interface for a while. So
where is the problem here, people?

Really. What is the problem with the extra interfaces?

There is no legal (trademark or copyright) problem that I'm aware of. There
is no technical problem that I'm aware of. So what is it? Why are people
all up in Sqoop's face here? Why is there some attempt at imposing
technical changes on them? What ASF-wide policy is being broken? If the
policy doesn't exist, but you think it *should*, then please state as much,
along with a resolution for the Board to consider, in order to make it
official policy. And if/when the Board *does* make it official policy, then
the graduated/TLP PMC can ensure their code base complies.

And please note: this imputed/proposed policy will affect Subversion
packaging, too. Your rationale for mandates on Sqoop package names must be
able to apply just as well to Subversion. Don't focus on just Sqoop, but
the overall Foundation-wide issue. If you send a resolution to the Board,
then it better be backed up with an explanation of why the Board should be
getting involved in Java package naming for projects across the Foundation.
The explanation should state the problem, and how the policy (via the
resolution) will solve that problem.

I see no reason for the Incubator to reverse a vote that has been
completed, and to do so in the name of some nebulous/unstated policy. It is
exactly this behavior why projects want to graduate earlier rather than
later. To escape random, misplaced imposition on communities.

-g


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
On Feb 28, 2012 9:02 AM, Ate Douma a...@douma.nu wrote:
...
 That sounds reasonable and hopefully easy to do (if not this case might
even be more worrisome then).
 I'm not really sure though if Apache Extras is an appropriate location
either. I think Apache Extras intends to convey an affiliation with the ASF
and probably should value project independence high as well.
 If this really only concerns a thin layer to provide compatibility only
for Cloudera's API, hosting and maintenance of this should be the
responsibility of Cloudera itself.

Anybody can put code on Apache Extras. Those projects have no affiliation
with the ASF. It is for projects *related* to ours in some way.

-g


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Mohammad Nour El-Din
Hi Greg...

On Wed, Feb 29, 2012 at 1:06 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 4:15 AM, Alex Karasulu akaras...@apache.org wrote:
 
  On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org wrote:
 
   On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din wrote:
Hi Daniel...
   
On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org
 wrote:
 We had a very similar discussion about the back word compatibility
 classes/package names when Subversion graduated and we deemed it OK
 for
 them.
 In fact, I believe they still of org.tigris packages in their
 codebase
 long
 after graduation.   See:



  
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
 l/src/org/


 I don't see why we would or should hold Sqoop to a different or
 higher
 standard at this point.   I agree with Jukka that if we, as a
   foundation,
 would like to re-address this, fine, take it to trademarks@ and
 start
   a
 discussion.   However, from an INCUBATOR standpoint, the precedent
 and
 expectations have  been set.

 That's my $0.02 cents worth.
   
Thanks a lot for this, but would you elaborate more on why this has
 been
accepted ? My believe is that there is some clarification that should
 be
added to documentation so it is more clear for all people in the
 future,
your input on this example would help indeed.
  
   You could likely read the mail archives if you want all the details.
   general@incubator in Nov 2009 had a thread,  dev@subversion in Jan
 2010
   had a
   thread, and I think the graduation vote in Feb 2010 had more
 discussions.
  
   Basically, the Subversion had binary compatibility rules and there
 was no
   real legal requirement to force a huge disruption in the community by
   changing the package names.   The project had a plan to deprecate
   them/create
   wrappers/whatever so when it was appropriate to break compatibility
 they
   would.
  
  
  Did they remove those packages or did they remain?

 They remain.

 Keeping them is the right thing for our community and product. That is our
 determination, and is our Right.


That is what we are trying to figure out here, and that is why we have this
discussion :)



 Sqoop has determined backwards compatibility is important to their
 community and wants to keep this (deprecated) interface for a while. So
 where is the problem here, people?

 Really. What is the problem with the extra interfaces?


No body is trying to make any problems to any other one here, we are just
trying to make sure that things are done as it should be



 There is no legal (trademark or copyright) problem that I'm aware of. There
 is no technical problem that I'm aware of. So what is it? Why are people
 all up in Sqoop's face here? Why is there some attempt at imposing
 technical changes on them? What ASF-wide policy is being broken? If the
 policy doesn't exist, but you think it *should*, then please state as much,
 along with a resolution for the Board to consider, in order to make it
 official policy. And if/when the Board *does* make it official policy, then
 the graduated/TLP PMC can ensure their code base complies.


Again and as I started in one of my earlier e-mails, no one is trying to
impose anything on Sqoop or any other project, it is something that needs
to be discussed and thats all, and the vote neither cancelled nor
postponed, we still have time till next board meeting and we here trying to
sort things out to see, as you also explained below, if it is a real issue
which needs to be raised to the board or not, if not then there is nothing
to talk about and thing will go as planned for Sqoop or any other podling
will propose for being graduated in the future. So I agree with you it is
not a Sqoop thing at all it is more about ASF itself.



 And please note: this imputed/proposed policy will affect Subversion
 packaging, too. Your rationale for mandates on Sqoop package names must be
 able to apply just as well to Subversion. Don't focus on just Sqoop, but
 the overall Foundation-wide issue. If you send a resolution to the Board,
 then it better be backed up with an explanation of why the Board should be
 getting involved in Java package naming for projects across the Foundation.
 The explanation should state the problem, and how the policy (via the
 resolution) will solve that problem.


Totally agree, and again we are still discussing if it should be raised to
the board and then stated and an ASF policy or not, and in the former case
sure there must plans for already existing projects how to adapt to that
and sure giving them the proper time window, but again there is no reason
going into this hassle if there is no consensus on making an issue out of
it.



 I see no reason for the Incubator to reverse a vote that has been
 completed, and to do so in the name of some nebulous/unstated policy. It is
 exactly 

Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mohammad Nour El-Din
Yes I did, and thanks for clarification :), and please read my as well :).
Thanks.

On Wed, Feb 29, 2012 at 1:15 PM, Greg Stein gst...@gmail.com wrote:

 Has nothing to do with incubation. You're talking about Foundation-wide
 policy. You cannot impose different naming rules on podlings, than what is
 imposed on TLPs. Please see my response in the original thread. You need a
 Board resolution and rationale.

 -g
 On Feb 29, 2012 5:03 AM, Mohammad Nour El-Din nour.moham...@gmail.com
 wrote:

  I don't see that this getting to any clear end yet. So I suggest that we
  take this from a Sqoop instance to be a discussion on rules them selves.
 
  I would like to start a [VOTE] about whether it is a *must* for podlings
 to
  rename all packages before being a TLP or not over keeping the old
 package
  names for backward compatibility. What ever the consensus going to be
 built
  we definitely need to update the Incubator documents to clear this kind
 of
  issue. But before starting the vote I would like to consider others'
  opinions.
 
  Thoughts ?
 
  On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.org
  wrote:
 
   On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org
 wrote:
  
On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
nour.moham...@gmail.com wrote:
 On the other hand, I totally respect that Cloudera's interest to
   support
 their customers and provide backword compatibility, but this is
 *not*
   the
 point at all, the point is this *should* not, and even allow me to
  say
this
 is *must* not be the problem of Apache, and yes I agree with the
   opinion
 that this is a matter to be decided by Sqoop team but not to make
Apache's
 problem. So also let not get more into this!!!
   
Or course this is Apache's problem. You can't have your cake and eat
it too. If you accept code for a project you accept the community as
well. Say Apache accepts a project like Open Office, should we ignore
the existing community and not concern ourselves with backward
compatibility for that project as well, because the original code
wasn't birthed at Apache?
   
  
   That's a very slippery slope. Maybe some projects get way too much
 leeway
   because of the big flashing lights. Regardless of how big the press
   headlines are all projects should be held to the same standard.
  
   No project should be allowed to graduate without solving all issues
   pertaining to marks. It's a failure of the incubator in the past for
   allowing other projects to do so. I'm shocked it was allowed.
  
   --
   Best Regards,
   -- Alex
  
 
 
 
  --
  Thanks
  - Mohammad Nour
  
  Life is like riding a bicycle. To keep your balance you must keep
 moving
  - Albert Einstein
 




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mark Struberg
strictly -1 for forcing a name change on graduation.

That would just cause additional overhead without any benefit.

LieGrue,
strub



- Original Message -
 From: Greg Stein gst...@gmail.com
 To: general@incubator.apache.org
 Cc: 
 Sent: Wednesday, February 29, 2012 1:15 PM
 Subject: Re: [DISCUSS] - Packages renaming and backward compatibility (was: 
 Re: [VOTE] Graduate Sqoop podling from Apache Incubator)
 
 Has nothing to do with incubation. You're talking about Foundation-wide
 policy. You cannot impose different naming rules on podlings, than what is
 imposed on TLPs. Please see my response in the original thread. You need a
 Board resolution and rationale.
 
 -g
 On Feb 29, 2012 5:03 AM, Mohammad Nour El-Din 
 nour.moham...@gmail.com
 wrote:
 
  I don't see that this getting to any clear end yet. So I suggest that 
 we
  take this from a Sqoop instance to be a discussion on rules them selves.
 
  I would like to start a [VOTE] about whether it is a *must* for podlings to
  rename all packages before being a TLP or not over keeping the old package
  names for backward compatibility. What ever the consensus going to be built
  we definitely need to update the Incubator documents to clear this kind of
  issue. But before starting the vote I would like to consider others'
  opinions.
 
  Thoughts ?
 
  On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.org
  wrote:
 
   On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org 
 wrote:
  
On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
nour.moham...@gmail.com wrote:
 On the other hand, I totally respect that Cloudera's 
 interest to
   support
 their customers and provide backword compatibility, but this 
 is *not*
   the
 point at all, the point is this *should* not, and even allow 
 me to
  say
this
 is *must* not be the problem of Apache, and yes I agree with 
 the
   opinion
 that this is a matter to be decided by Sqoop team but not to 
 make
Apache's
 problem. So also let not get more into this!!!
   
Or course this is Apache's problem. You can't have your 
 cake and eat
it too. If you accept code for a project you accept the community 
 as
well. Say Apache accepts a project like Open Office, should we 
 ignore
the existing community and not concern ourselves with backward
compatibility for that project as well, because the original code
wasn't birthed at Apache?
   
  
   That's a very slippery slope. Maybe some projects get way too much 
 leeway
   because of the big flashing lights. Regardless of how big the press
   headlines are all projects should be held to the same standard.
  
   No project should be allowed to graduate without solving all issues
   pertaining to marks. It's a failure of the incubator in the past 
 for
   allowing other projects to do so. I'm shocked it was allowed.
  
   --
   Best Regards,
   -- Alex
  
 
 
 
  --
  Thanks
  - Mohammad Nour
  
  Life is like riding a bicycle. To keep your balance you must keep 
 moving
  - Albert Einstein
 
 

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Benson Margulies
-1 here.

On Wed, Feb 29, 2012 at 7:38 AM, Mark Struberg strub...@yahoo.de wrote:
 strictly -1 for forcing a name change on graduation.

 That would just cause additional overhead without any benefit.

 LieGrue,
 strub



 - Original Message -
 From: Greg Stein gst...@gmail.com
 To: general@incubator.apache.org
 Cc:
 Sent: Wednesday, February 29, 2012 1:15 PM
 Subject: Re: [DISCUSS] - Packages renaming and backward compatibility (was: 
 Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

 Has nothing to do with incubation. You're talking about Foundation-wide
 policy. You cannot impose different naming rules on podlings, than what is
 imposed on TLPs. Please see my response in the original thread. You need a
 Board resolution and rationale.

 -g
 On Feb 29, 2012 5:03 AM, Mohammad Nour El-Din
 nour.moham...@gmail.com
 wrote:

  I don't see that this getting to any clear end yet. So I suggest that
 we
  take this from a Sqoop instance to be a discussion on rules them selves.

  I would like to start a [VOTE] about whether it is a *must* for podlings to
  rename all packages before being a TLP or not over keeping the old package
  names for backward compatibility. What ever the consensus going to be built
  we definitely need to update the Incubator documents to clear this kind of
  issue. But before starting the vote I would like to consider others'
  opinions.

  Thoughts ?

  On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.org
  wrote:

   On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org
 wrote:
  
    On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
    nour.moham...@gmail.com wrote:
     On the other hand, I totally respect that Cloudera's
 interest to
   support
     their customers and provide backword compatibility, but this
 is *not*
   the
     point at all, the point is this *should* not, and even allow
 me to
  say
    this
     is *must* not be the problem of Apache, and yes I agree with
 the
   opinion
     that this is a matter to be decided by Sqoop team but not to
 make
    Apache's
     problem. So also let not get more into this!!!
   
    Or course this is Apache's problem. You can't have your
 cake and eat
    it too. If you accept code for a project you accept the community
 as
    well. Say Apache accepts a project like Open Office, should we
 ignore
    the existing community and not concern ourselves with backward
    compatibility for that project as well, because the original code
    wasn't birthed at Apache?
   
  
   That's a very slippery slope. Maybe some projects get way too much
 leeway
   because of the big flashing lights. Regardless of how big the press
   headlines are all projects should be held to the same standard.
  
   No project should be allowed to graduate without solving all issues
   pertaining to marks. It's a failure of the incubator in the past
 for
   allowing other projects to do so. I'm shocked it was allowed.
  
   --
   Best Regards,
   -- Alex
  



  --
  Thanks
  - Mohammad Nour
  
  Life is like riding a bicycle. To keep your balance you must keep
 moving
  - Albert Einstein



 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
On Feb 29, 2012 7:32 AM, Mohammad Nour El-Din nour.moham...@gmail.com
wrote:

 Hi Greg...

 On Wed, Feb 29, 2012 at 1:06 PM, Greg Stein gst...@gmail.com wrote:
...
  They remain.
 
  Keeping them is the right thing for our community and product. That is
our
  determination, and is our Right.
 

 That is what we are trying to figure out here, and that is why we have
this
 discussion :)
...
 Again and as I started in one of my earlier e-mails, no one is trying to
 impose anything on Sqoop or any other project,

What? I've seen people say the vote should be canceled, that Sqoop needs to
yank the code, etc. Those are most certainly impositions.

This is no mere discussion; it is some number of people attempting to
impose some unstated policy upon Sqoop before allowing them to graduate.

...
 I gave it more thought and IMO, I think we should raise the issue to the
 Board to get to some results,

Raise what issue? I have not seen a statement of the problem, other than
projects sometimes deem it necessary to use package names in addition to
org.apache. But I don't see the problem in that. Could you at least
explain here before bringing a question to the Board? If it is legal in
nature, then it should go to legal-discuss.

Cheers,
-g


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 2:06 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 4:15 AM, Alex Karasulu akaras...@apache.org wrote:
 
  On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org wrote:
 
   On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din wrote:
Hi Daniel...
   
On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org
 wrote:
 We had a very similar discussion about the back word compatibility
 classes/package names when Subversion graduated and we deemed it OK
 for
 them.
 In fact, I believe they still of org.tigris packages in their
 codebase
 long
 after graduation.   See:



  
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
 l/src/org/


 I don't see why we would or should hold Sqoop to a different or
 higher
 standard at this point.   I agree with Jukka that if we, as a
   foundation,
 would like to re-address this, fine, take it to trademarks@ and
 start
   a
 discussion.   However, from an INCUBATOR standpoint, the precedent
 and
 expectations have  been set.

 That's my $0.02 cents worth.
   
Thanks a lot for this, but would you elaborate more on why this has
 been
accepted ? My believe is that there is some clarification that should
 be
added to documentation so it is more clear for all people in the
 future,
your input on this example would help indeed.
  
   You could likely read the mail archives if you want all the details.
   general@incubator in Nov 2009 had a thread,  dev@subversion in Jan
 2010
   had a
   thread, and I think the graduation vote in Feb 2010 had more
 discussions.
  
   Basically, the Subversion had binary compatibility rules and there
 was no
   real legal requirement to force a huge disruption in the community by
   changing the package names.   The project had a plan to deprecate
   them/create
   wrappers/whatever so when it was appropriate to break compatibility
 they
   would.
  
  
  Did they remove those packages or did they remain?

 They remain.

 Keeping them is the right thing for our community and product. That is our
 determination, and is our Right.


Sorry but I don't think that's right.


 Sqoop has determined backwards compatibility is important to their
 community and wants to keep this (deprecated) interface for a while. So
 where is the problem here, people?


It's fine but those com.cloudera packages don't need to be hosted here.
They can be hosted elsewhere and the backwards compatibility issue can
still be handled.


 Really. What is the problem with the extra interfaces?


The package namespace is not ours. It's that simple G.


 There is no legal (trademark or copyright) problem that I'm aware of. There
 is no technical problem that I'm aware of.


OK do we have the right to create any kind of package or class under
com.cloudera (or any other companies packages)?

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 2:38 PM, Mark Struberg strub...@yahoo.de wrote:

 strictly -1 for forcing a name change on graduation.


Maybe we have some confusion here. No one is talking about changing the
name of the podling.

The discussion pertains to the presence of com.cloudera packages in the
source code of a podling for the sake of backwards compatibility with
Cloudera products.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Mohammad Nour El-Din
Hi Greg...

On Wed, Feb 29, 2012 at 2:03 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 7:32 AM, Mohammad Nour El-Din nour.moham...@gmail.com
 wrote:
 
  Hi Greg...
 
  On Wed, Feb 29, 2012 at 1:06 PM, Greg Stein gst...@gmail.com wrote:
 ...
   They remain.
  
   Keeping them is the right thing for our community and product. That is
 our
   determination, and is our Right.
  
 
  That is what we are trying to figure out here, and that is why we have
 this
  discussion :)
 ...
  Again and as I started in one of my earlier e-mails, no one is trying to
  impose anything on Sqoop or any other project,

 What? I've seen people say the vote should be canceled, that Sqoop needs to
 yank the code, etc. Those are most certainly impositions.


I was talking about myself actually here and, sorry for the confusion.

But even everybody has freedom to express there *opinions* and *ideas* we
are not gods here, so even if some people said that the vote should be
cancelled that does not mean it is cancelled or it will be cancelled
immediately or in the future, it is still a *discussion* after all.



 This is no mere discussion; it is some number of people attempting to
 impose some unstated policy upon Sqoop before allowing them to graduate.

 ...
  I gave it more thought and IMO, I think we should raise the issue to the
  Board to get to some results,

 Raise what issue? I have not seen a statement of the problem, other than
 projects sometimes deem it necessary to use package names in addition to
 org.apache. But I don't see the problem in that. Could you at least
 explain here before bringing a question to the Board? If it is legal in
 nature, then it should go to legal-discuss.


You got this point wrong, I am not saying to raise an issue immediately,
what I am saying is that we discuss that before raising it as an issue to
the board *if any*.

For the legal-discuss I believe it is a good idea to bring  that to them as
well. I believe the more input we get the clearer things are.



 Cheers,
 -g




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 2:15 PM, Greg Stein gst...@gmail.com wrote:

 Has nothing to do with incubation. You're talking about Foundation-wide
 policy. You cannot impose different naming rules on podlings, than what is
 imposed on TLPs. Please see my response in the original thread. You need a
 Board resolution and rationale.


I'm glad you phrased it like this. It totally takes us out of the scope of
the perceived problem. As you say you have to apply the same rules until
policies change, if they change. You're amazingly cogent dude! It's a
strong argument that I can't disagree with even though I am convinced the
perceived problem is quite serious.

I'll withdraw my veto on the other VOTE thread but I really want to
evaluate this in this discussion thread.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Ian Dickinson

On 29/02/12 10:02, Mohammad Nour El-Din wrote:

I don't see that this getting to any clear end yet. So I suggest that we
take this from a Sqoop instance to be a discussion on rules them selves.

I would like to start a [VOTE] about whether it is a *must* for podlings to
rename all packages before being a TLP or not over keeping the old package
names for backward compatibility. What ever the consensus going to be built
we definitely need to update the Incubator documents to clear this kind of
issue. But before starting the vote I would like to consider others'
opinions.

Thoughts ?
In the case of Apache Jena (incubating), we have more than ten years' 
worth of existence as an open-source project. In that time, there have 
been countless tutorials, articles, research papers, code snippets, 
books and add-on tools that make use of Jena code in the com.hp 
namespace. But Jena was never an HP *product*, it was an output from the 
HP research lab in the UK.


Our intention as Apache project has been much like Sqoop's: to migrate 
to org.apache names but keep a compatibility layer in place. We had 
thought that migration wasn't necessary for graduation, but if it is, no 
biggie. What would be problematic for our community is if we can't host 
the compatibility layer packages *at all* under Apache. If we have to 
expunge all references to com.hp.* packages, then all that 
back-catalogue of tutorials etc will be instantly obsolete ... unless 
folks know to go and separately download the jena-compatibility package 
from SourceForge or wherever it would hypothetically end up.


Some of the discussion around Sqoop has been that the 
backwards-compatibility requirement is all about Cloudera's customers so 
it's Cloudera's problem. In the case of Jena, it has never been about 
HP's customers, and it definitely isn't HP's problem since none of the 
current committers work there any more.


Ian

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mohammad Nour El-Din
On Wed, Feb 29, 2012 at 2:32 PM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 2:15 PM, Greg Stein gst...@gmail.com wrote:

  Has nothing to do with incubation. You're talking about Foundation-wide
  policy. You cannot impose different naming rules on podlings, than what
 is
  imposed on TLPs. Please see my response in the original thread. You need
 a
  Board resolution and rationale.
 
 
 I'm glad you phrased it like this. It totally takes us out of the scope of
 the perceived problem. As you say you have to apply the same rules until
 policies change, if they change. You're amazingly cogent dude! It's a
 strong argument that I can't disagree with even though I am convinced the
 perceived problem is quite serious.

 I'll withdraw my veto on the other VOTE thread but I really want to
 evaluate this in this discussion thread.


I agree with this, I believe that Sqoop deserve to be graduated for a lot
of reasons and even the discussion in hand it is not all their fault it is
fault of Mentors and a problem of lacking of clear information about such
situation, so IMO as I explained before we proceed with the vote and bring
that issue in a more general ASF wide level.



 --
 Best Regards,
 -- Alex




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Ian Dickinson

On 29/02/12 13:07, Alex Karasulu wrote:


[snip]

There is no legal (trademark or copyright) problem that I'm aware of. There
is no technical problem that I'm aware of.



OK do we have the right to create any kind of package or class under
com.cloudera (or any other companies packages)?
This is a red-herring in my view: no packages or classes are being 
created if a project leaves a compatibility layer in place. The 
class/package names are merely not being deleted. Presuming that the 
original code was part of the inceptional code grant, one can conclude 
that the company in question doesn't mind their namespace being used by 
ASF projects *for that purpose*.


Ian

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 3:07 PM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 2:06 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 4:15 AM, Alex Karasulu akaras...@apache.org wrote:
 
  On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org wrote:
 
   On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din wrote:
Hi Daniel...
   
On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org
 wrote:
 We had a very similar discussion about the back word compatibility
 classes/package names when Subversion graduated and we deemed it
 OK
 for
 them.
 In fact, I believe they still of org.tigris packages in their
 codebase
 long
 after graduation.   See:



  
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
 l/src/org/


 I don't see why we would or should hold Sqoop to a different or
 higher
 standard at this point.   I agree with Jukka that if we, as a
   foundation,
 would like to re-address this, fine, take it to trademarks@ and
 start
   a
 discussion.   However, from an INCUBATOR standpoint, the precedent
 and
 expectations have  been set.

 That's my $0.02 cents worth.
   
Thanks a lot for this, but would you elaborate more on why this has
 been
accepted ? My believe is that there is some clarification that
 should
 be
added to documentation so it is more clear for all people in the
 future,
your input on this example would help indeed.
  
   You could likely read the mail archives if you want all the details.
   general@incubator in Nov 2009 had a thread,  dev@subversion in Jan
 2010
   had a
   thread, and I think the graduation vote in Feb 2010 had more
 discussions.
  
   Basically, the Subversion had binary compatibility rules and there
 was no
   real legal requirement to force a huge disruption in the community
 by
   changing the package names.   The project had a plan to deprecate
   them/create
   wrappers/whatever so when it was appropriate to break compatibility
 they
   would.
  
  
  Did they remove those packages or did they remain?

 They remain.

 Keeping them is the right thing for our community and product. That is our
 determination, and is our Right.


 Sorry but I don't think that's right.


 Sqoop has determined backwards compatibility is important to their
 community and wants to keep this (deprecated) interface for a while. So
 where is the problem here, people?


 It's fine but those com.cloudera packages don't need to be hosted here.
 They can be hosted elsewhere and the backwards compatibility issue can
 still be handled.


 Really. What is the problem with the extra interfaces?


 The package namespace is not ours. It's that simple G.


 There is no legal (trademark or copyright) problem that I'm aware of.
 There
 is no technical problem that I'm aware of.


 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?


Greg's right. Jukka was as well but for some reason I did not immediately
get it.

We cannot hold Scoop to a standard which we don't apply to other TLPs and
this needs to be a Foundation wide policy discussion. I still think the
practice of bundling classes and packages which are not in our namespace is
a serious issue. I'll take this up the other discussion thread.

I am withdrawing my veto and I apologize for any inconvenience this may
have caused the Scoop community.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 3:35 PM, Mohammad Nour El-Din 
nour.moham...@gmail.com wrote:

 On Wed, Feb 29, 2012 at 2:32 PM, Alex Karasulu akaras...@apache.org
 wrote:

  On Wed, Feb 29, 2012 at 2:15 PM, Greg Stein gst...@gmail.com wrote:
 
   Has nothing to do with incubation. You're talking about Foundation-wide
   policy. You cannot impose different naming rules on podlings, than what
  is
   imposed on TLPs. Please see my response in the original thread. You
 need
  a
   Board resolution and rationale.
  
  
  I'm glad you phrased it like this. It totally takes us out of the scope
 of
  the perceived problem. As you say you have to apply the same rules until
  policies change, if they change. You're amazingly cogent dude! It's a
  strong argument that I can't disagree with even though I am convinced the
  perceived problem is quite serious.
 
  I'll withdraw my veto on the other VOTE thread but I really want to
  evaluate this in this discussion thread.
 

 I agree with this, I believe that Sqoop deserve to be graduated for a lot
 of reasons and even the discussion in hand it is not all their fault it is
 fault of Mentors and a problem of lacking of clear information about such
 situation, so IMO as I explained before we proceed with the vote and bring
 that issue in a more general ASF wide level.


Yep you did say that at first and you were right. It just takes a while for
me to absorb ;).

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 3:32 PM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 2:15 PM, Greg Stein gst...@gmail.com wrote:

 Has nothing to do with incubation. You're talking about Foundation-wide
 policy. You cannot impose different naming rules on podlings, than what is
 imposed on TLPs. Please see my response in the original thread. You need a
 Board resolution and rationale.


 I'm glad you phrased it like this. It totally takes us out of the scope of
 the perceived problem. As you say you have to apply the same rules until
 policies change, if they change. You're amazingly cogent dude! It's a
 strong argument that I can't disagree with even though I am convinced the
 perceived problem is quite serious.

 I'll withdraw my veto on the other VOTE thread but I really want to
 evaluate this in this discussion thread.


OK to get back on track with this discussion I've taken a snippet from the
original thread and pasted it here:


 They remain.

 Keeping them is the right thing for our community and product. That is our
 determination, and is our Right.


 Sorry but I don't think that's right.


 Sqoop has determined backwards compatibility is important to their
 community and wants to keep this (deprecated) interface for a while. So
 where is the problem here, people?


 It's fine but those com.cloudera packages don't need to be hosted here.
 They can be hosted elsewhere and the backwards compatibility issue can
 still be handled.


 Really. What is the problem with the extra interfaces?


 The package namespace is not ours. It's that simple G.


 There is no legal (trademark or copyright) problem that I'm aware of.
 There
 is no technical problem that I'm aware of.


 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?


I'd like to approach it by answering this question. Because if we look at
it like this then we'll start seeing the issues this could cause.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
On Feb 29, 2012 8:07 AM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 2:06 PM, Greg Stein gst...@gmail.com wrote:
...
  They remain.
 
  Keeping them is the right thing for our community and product. That is
our
  determination, and is our Right.
 
 
 Sorry but I don't think that's right.

Please explain what information you have that states we cannot use
org.tigris.subversion for our deprecated APIs. I'm very curious because I
wasn't aware of any prohibition on this. You seem to know something the
Subversion community does not. Explain, please.

(and yes, I know exactly who owns org.tigris.subversion; I'd like to see if
you do)

  Sqoop has determined backwards compatibility is important to their
  community and wants to keep this (deprecated) interface for a while. So
  where is the problem here, people?
 
 
 It's fine but those com.cloudera packages don't need to be hosted here.

The community says it is best for their product to bundle the deprecated
APIs. Do you have some information from the community that says otherwise?

 They can be hosted elsewhere and the backwards compatibility issue can
 still be handled.

They can, but the community feels it best for their users to bundle it as
part of the product. Do you know something about the users that leads you
to believe they would prefer to get the deprecated interfaces from
somewhere else? As a separate download? An extra step?

What do you know that the Sqoop devs do not?

  Really. What is the problem with the extra interfaces?
 
 
 The package namespace is not ours. It's that simple G.

Are we allowed to use it? Is the namespace designed/defined for us to use
it? Is somebody attempting to recover the deprecated namespace? Do the
owners *want* us to continue using it?

Those are the questions.

I know Subversion is allowed to use org.tigris for its deprecated APIs. Who
are you to say otherwise? Why do you assume you know better? How is it you
know what package name I can or cannot use?

  There is no legal (trademark or copyright) problem that I'm aware of.
There
  is no technical problem that I'm aware of.


 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?

I bet they would get pissed if we created arbitrary packages in their
namespace, but that is NOT the question at hand.

The question is whether we can continue to use the old package name for
backwards compatibility purposes. Have you asked Cloudera or the community
if anybody told them, no, we want our old package name back. No, I bet
you didn't. I bet you saw com.cloudera and just generalized the issue into
somebody else's namespace without full detail or background, which the
community already had.

You mentioned slippery slope earlier. Don't you see you're already on it?
And this is the reason the Board stays out of technical decisions? Only the
community knows best. You're on that slope, attempting to apply *your*
technical mandates upon a project. But they know more than you.

-g


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
I'd like the address this and Greg's other email but let's move this over
to the other discussion thread so this one can close and Scoop can continue
forward.

On Wed, Feb 29, 2012 at 3:39 PM, Ian Dickinson i...@epimorphics.com wrote:

 On 29/02/12 13:07, Alex Karasulu wrote:

  [snip]

  There is no legal (trademark or copyright) problem that I'm aware of.
 There
 is no technical problem that I'm aware of.



 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?

 This is a red-herring in my view: no packages or classes are being created
 if a project leaves a compatibility layer in place. The class/package names
 are merely not being deleted. Presuming that the original code was part of
 the inceptional code grant, one can conclude that the company in question
 doesn't mind their namespace being used by ASF projects *for that purpose*.

 Ian


 --**--**-
 To unsubscribe, e-mail: 
 general-unsubscribe@incubator.**apache.orggeneral-unsubscr...@incubator.apache.org
 For additional commands, e-mail: 
 general-help@incubator.apache.**orggeneral-h...@incubator.apache.org




-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
On Feb 29, 2012 8:31 AM, Mohammad Nour El-Din nour.moham...@gmail.com
wrote:

 Hi Greg...

 On Wed, Feb 29, 2012 at 2:03 PM, Greg Stein gst...@gmail.com wrote:
...
   I gave it more thought and IMO, I think we should raise the issue to
the
   Board to get to some results,
 
  Raise what issue? I have not seen a statement of the problem, other than
  projects sometimes deem it necessary to use package names in addition
to
  org.apache. But I don't see the problem in that. Could you at least
  explain here before bringing a question to the Board? If it is legal in
  nature, then it should go to legal-discuss.
 

 You got this point wrong, I am not saying to raise an issue immediately,
 what I am saying is that we discuss that before raising it as an issue to
 the board *if any*.

We're in agreement; I said explain here ... ie. continue the discussion.

Cheers,
-g


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Greg Stein
On Feb 29, 2012 8:45 AM, Alex Karasulu akaras...@apache.org wrote:
...
 
  OK do we have the right to create any kind of package or class under
  com.cloudera (or any other companies packages)?
 

 I'd like to approach it by answering this question. Because if we look at
 it like this then we'll start seeing the issues this could cause.

My rather snarky reply is in the other thread :-P ... my cut/paste is poor
on this tablet, so if you could haul it over here

Thanks,
-g


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mohammad Nour El-Din
Hi...

On Wed, Feb 29, 2012 at 2:44 PM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 3:32 PM, Alex Karasulu akaras...@apache.org
 wrote:

  On Wed, Feb 29, 2012 at 2:15 PM, Greg Stein gst...@gmail.com wrote:
 
  Has nothing to do with incubation. You're talking about Foundation-wide
  policy. You cannot impose different naming rules on podlings, than what
 is
  imposed on TLPs. Please see my response in the original thread. You
 need a
  Board resolution and rationale.
 
 
  I'm glad you phrased it like this. It totally takes us out of the scope
 of
  the perceived problem. As you say you have to apply the same rules until
  policies change, if they change. You're amazingly cogent dude! It's a
  strong argument that I can't disagree with even though I am convinced the
  perceived problem is quite serious.
 
  I'll withdraw my veto on the other VOTE thread but I really want to
  evaluate this in this discussion thread.
 
 
 OK to get back on track with this discussion I've taken a snippet from the
 original thread and pasted it here:


  They remain.
 
  Keeping them is the right thing for our community and product. That is
 our
  determination, and is our Right.
 
 
  Sorry but I don't think that's right.
 
 
  Sqoop has determined backwards compatibility is important to their
  community and wants to keep this (deprecated) interface for a while. So
  where is the problem here, people?
 
 
  It's fine but those com.cloudera packages don't need to be hosted here.
  They can be hosted elsewhere and the backwards compatibility issue can
  still be handled.
 
 
  Really. What is the problem with the extra interfaces?
 
 
  The package namespace is not ours. It's that simple G.
 
 
  There is no legal (trademark or copyright) problem that I'm aware of.
  There
  is no technical problem that I'm aware of.
 
 
  OK do we have the right to create any kind of package or class under
  com.cloudera (or any other companies packages)?
 

 I'd like to approach it by answering this question. Because if we look at
 it like this then we'll start seeing the issues this could cause.


That is a good question!



 --
 Best Regards,
 -- Alex




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Mohammad Nour El-Din
Hi Alex

On Wed, Feb 29, 2012 at 2:39 PM, Alex Karasulu akaras...@apache.org wrote:

 On Wed, Feb 29, 2012 at 3:07 PM, Alex Karasulu akaras...@apache.org
 wrote:

  On Wed, Feb 29, 2012 at 2:06 PM, Greg Stein gst...@gmail.com wrote:
 
  On Feb 29, 2012 4:15 AM, Alex Karasulu akaras...@apache.org wrote:
  
   On Wed, Feb 29, 2012 at 4:06 AM, Daniel Kulp dk...@apache.org
 wrote:
  
On Wednesday, February 29, 2012 1:13:30 AM Mohammad Nour El-Din
 wrote:
 Hi Daniel...

 On Wed, Feb 29, 2012 at 1:07 AM, Daniel Kulp dk...@apache.org
  wrote:
  We had a very similar discussion about the back word
 compatibility
  classes/package names when Subversion graduated and we deemed it
  OK
  for
  them.
  In fact, I believe they still of org.tigris packages in their
  codebase
  long
  after graduation.   See:
 
 
 
   
 
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javah
  l/src/org/
 
 
  I don't see why we would or should hold Sqoop to a different or
  higher
  standard at this point.   I agree with Jukka that if we, as a
foundation,
  would like to re-address this, fine, take it to trademarks@ and
  start
a
  discussion.   However, from an INCUBATOR standpoint, the
 precedent
  and
  expectations have  been set.
 
  That's my $0.02 cents worth.

 Thanks a lot for this, but would you elaborate more on why this
 has
  been
 accepted ? My believe is that there is some clarification that
  should
  be
 added to documentation so it is more clear for all people in the
  future,
 your input on this example would help indeed.
   
You could likely read the mail archives if you want all the details.
general@incubator in Nov 2009 had a thread,  dev@subversion in Jan
  2010
had a
thread, and I think the graduation vote in Feb 2010 had more
  discussions.
   
Basically, the Subversion had binary compatibility rules and there
  was no
real legal requirement to force a huge disruption in the community
  by
changing the package names.   The project had a plan to deprecate
them/create
wrappers/whatever so when it was appropriate to break compatibility
  they
would.
   
   
   Did they remove those packages or did they remain?
 
  They remain.
 
  Keeping them is the right thing for our community and product. That is
 our
  determination, and is our Right.
 
 
  Sorry but I don't think that's right.
 
 
  Sqoop has determined backwards compatibility is important to their
  community and wants to keep this (deprecated) interface for a while. So
  where is the problem here, people?
 
 
  It's fine but those com.cloudera packages don't need to be hosted here.
  They can be hosted elsewhere and the backwards compatibility issue can
  still be handled.
 
 
  Really. What is the problem with the extra interfaces?
 
 
  The package namespace is not ours. It's that simple G.
 
 
  There is no legal (trademark or copyright) problem that I'm aware of.
  There
  is no technical problem that I'm aware of.
 
 
  OK do we have the right to create any kind of package or class under
  com.cloudera (or any other companies packages)?
 

 Greg's right. Jukka was as well but for some reason I did not immediately
 get it.

 We cannot hold Scoop to a standard which we don't apply to other TLPs and
 this needs to be a Foundation wide policy discussion. I still think the
 practice of bundling classes and packages which are not in our namespace is
 a serious issue. I'll take this up the other discussion thread.

 I am withdrawing my veto and I apologize for any inconvenience this may
 have caused the Scoop community.


No need for any apologies at all, we are all one team and such discussions
IMHO are important and also healthy cause it helps making things clear and
more explicit which IMO makes ASF a better place to live :)



 --
 Best Regards,
 -- Alex




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Benson Margulies
I don't think it's a good question. I think that it is typical of the
sort of hypothetical question which leads to heaps of scorn from Sam.

I can imagine circumstances where it would make some sense, and some
cases where it would be evidence of a serious problem in a TLP.

The Foundation is supposed, I claim, to be about basic principles and
common sense, not endless picayune legislation.

It seems common-sensical that nearly any Java code created at the
foundation would be in an org.apache package -- but there's no point
to trying to chisel this into tablets as opposed to expecting people
to understand the general principles we're about here.

Leo, are you out there?

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Greg Stein
On Feb 29, 2012 8:34 AM, Ian Dickinson i...@epimorphics.com wrote:

 On 29/02/12 10:02, Mohammad Nour El-Din wrote:

 I don't see that this getting to any clear end yet. So I suggest that we
 take this from a Sqoop instance to be a discussion on rules them selves.

 I would like to start a [VOTE] about whether it is a *must* for podlings
to
 rename all packages before being a TLP or not over keeping the old
package
 names for backward compatibility. What ever the consensus going to be
built
 we definitely need to update the Incubator documents to clear this kind
of
 issue. But before starting the vote I would like to consider others'
 opinions.

 Thoughts ?

 In the case of Apache Jena (incubating), we have more than ten years'
worth of existence as an open-source project. In that time, there have been
countless tutorials, articles, research papers, code snippets, books and
add-on tools that make use of Jena code in the com.hp namespace. But Jena
was never an HP *product*, it was an output from the HP research lab in the
UK.

 Our intention as Apache project has been much like Sqoop's: to migrate to
org.apache names but keep a compatibility layer in place. We had thought
that migration wasn't necessary for graduation, but if it is, no biggie.
What would be problematic for our community is if we can't host the
compatibility layer packages *at all* under Apache. If we have to expunge
all references to com.hp.* packages, then all that back-catalogue of
tutorials etc will be instantly obsolete ... unless folks know to go and
separately download the jena-compatibility package from SourceForge or
wherever it would hypothetically end up.

 Some of the discussion around Sqoop has been that the
backwards-compatibility requirement is all about Cloudera's customers so
it's Cloudera's problem. In the case of Jena, it has never been about HP's
customers, and it definitely isn't HP's problem since none of the current
committers work there any more.

For Subversion, Craig Russell was concentrating on this aspect while we
were incubating. He basically said, no problem with graduation, as long as
you have a plan in place. He followed up with an email about 18 months
after graduation, and I replied, yup, all moved over.

Moving to org.apache.subversion gave us an opportunity to revamp our
interfaces based on what we had learned from the first go-round in
org.tigris.subversion. So we have the new hot interfaces under o.a.s, and
the compat layer under o.t.s. Works great.

Cheers,
-g


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 3:45 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 8:07 AM, Alex Karasulu akaras...@apache.org wrote:
 
  On Wed, Feb 29, 2012 at 2:06 PM, Greg Stein gst...@gmail.com wrote:
 ...
   They remain.
  
   Keeping them is the right thing for our community and product. That is
 our
   determination, and is our Right.
  
  
  Sorry but I don't think that's right.

 Please explain what information you have that states we cannot use
 org.tigris.subversion for our deprecated APIs. I'm very curious because I
 wasn't aware of any prohibition on this. You seem to know something the
 Subversion community does not. Explain, please.

 (and yes, I know exactly who owns org.tigris.subversion; I'd like to see if
 you do)


I was not clear here. I'm merely stating that I don't believe the practice
to be sound. Also I don't think it's a right TLPs should have. I was not
commenting on the current state of the subversion code base :).


   Sqoop has determined backwards compatibility is important to their
   community and wants to keep this (deprecated) interface for a while. So
   where is the problem here, people?
  
  
  It's fine but those com.cloudera packages don't need to be hosted here.

 The community says it is best for their product to bundle the deprecated
 APIs. Do you have some information from the community that says otherwise?


Nope.


  They can be hosted elsewhere and the backwards compatibility issue can
  still be handled.

 They can, but the community feels it best for their users to bundle it as
 part of the product. Do you know something about the users that leads you
 to believe they would prefer to get the deprecated interfaces from
 somewhere else? As a separate download? An extra step?


No, no and no.


 What do you know that the Sqoop devs do not?


Not suggesting I know anything more about their product and their community
than them. Their aims to maintain backwards compatibility is a good one.
This is not being debated.


   Really. What is the problem with the extra interfaces?
  
  
  The package namespace is not ours. It's that simple G.

 Are we allowed to use it? Is the namespace designed/defined for us to use
 it? Is somebody attempting to recover the deprecated namespace? Do the
 owners *want* us to continue using it?

 Those are the questions.


IMO, the issue is over and done if Cloudera has authorized our use of their
namespace in some written form. This makes it so they cannot come back and
complain for us using the namespace.


 I know Subversion is allowed to use org.tigris for its deprecated APIs. Who
 are you to say otherwise? Why do you assume you know better? How is it you
 know what package name I can or cannot use?

   There is no legal (trademark or copyright) problem that I'm aware of.
 There
   is no technical problem that I'm aware of.
 
 
  OK do we have the right to create any kind of package or class under
  com.cloudera (or any other companies packages)?

 I bet they would get pissed if we created arbitrary packages in their
 namespace, but that is NOT the question at hand.


No it is not the question at hand. But where do you draw the line is my
point.


 The question is whether we can continue to use the old package name for
 backwards compatibility purposes. Have you asked Cloudera or the community
 if anybody told them, no, we want our old package name back. No, I bet
 you didn't. I bet you saw com.cloudera and just generalized the issue into
 somebody else's namespace without full detail or background, which the
 community already had.


Foundation wide I see this as a policy that will eventually cause problems.
When the practice created to solve compatibility problems leads to
compatibility problems then ... you see where I'm going with this.

It's just better not to play this game at all. Just play it safe.

In the case of Scoop it's clear. But with the way we're growing you're not
going to be able to make sure collisions don't result. And that can
actually hurt other parties. The namespace mechanism is there to prevent
such collisions.


 You mentioned slippery slope earlier. Don't you see you're already on it?


Hahaha, yes actually I do but another slippery slope, the one I pointed out
above also exist. How do we stay off both?


 And this is the reason the Board stays out of technical decisions? Only the
 community knows best. You're on that slope, attempting to apply *your*
 technical mandates upon a project. But they know more than you.


I don't think I'm here trying to mandate how they're to procede
technically. It would be preposterous of me to do that. They know best, I'm
100% with you on that. But I don't think this is a technical discussion.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 3:54 PM, Greg Stein gst...@gmail.com wrote:

 On Feb 29, 2012 8:45 AM, Alex Karasulu akaras...@apache.org wrote:
 ...
  
   OK do we have the right to create any kind of package or class under
   com.cloudera (or any other companies packages)?
  
 
  I'd like to approach it by answering this question. Because if we look at
  it like this then we'll start seeing the issues this could cause.

 My rather snarky reply is in the other thread :-P


Indeed :).


 ... my cut/paste is poor
 on this tablet, so if you could haul it over here


Done.


-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
Seems we're continuing the discussion in both threads now. More inline ...

On Wed, Feb 29, 2012 at 3:39 PM, Ian Dickinson i...@epimorphics.com wrote:

 On 29/02/12 13:07, Alex Karasulu wrote:

  [snip]

  There is no legal (trademark or copyright) problem that I'm aware of.
 There
 is no technical problem that I'm aware of.



 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?

 This is a red-herring in my view: no packages or classes are being created
 if a project leaves a compatibility layer in place.


The point I'm trying to make is when you do it at all you have to quantify
why. That get's tedious and error prone and with the rate of growth we're
dealing with that's just unmanageable IMO.


 The class/package names are merely not being deleted. Presuming that the
 original code was part of the inceptional code grant, one can conclude that
 the company in question doesn't mind their namespace being used by ASF
 projects *for that purpose*.


OK I'm completely content if the Co. in question does so in writing freeing
us of any responsibility.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 4:00 PM, Benson Margulies bimargul...@gmail.comwrote:

 I don't think it's a good question. I think that it is typical of the
 sort of hypothetical question which leads to heaps of scorn from Sam.


Please! Don't invoke Sam :).

Jokes aside take a look the my last two posts on the original thread.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Ate Douma

On 02/29/2012 02:45 PM, Greg Stein wrote:

On Feb 29, 2012 8:07 AM, Alex Karasuluakaras...@apache.org  wrote:


On Wed, Feb 29, 2012 at 2:06 PM, Greg Steingst...@gmail.com  wrote:
...

They remain.

Keeping them is the right thing for our community and product. That is

our

determination, and is our Right.



Sorry but I don't think that's right.


Please explain what information you have that states we cannot use
org.tigris.subversion for our deprecated APIs. I'm very curious because I
wasn't aware of any prohibition on this. You seem to know something the
Subversion community does not. Explain, please.

(and yes, I know exactly who owns org.tigris.subversion; I'd like to see if
you do)


Sqoop has determined backwards compatibility is important to their
community and wants to keep this (deprecated) interface for a while. So
where is the problem here, people?



It's fine but those com.cloudera packages don't need to be hosted here.


The community says it is best for their product to bundle the deprecated
APIs. Do you have some information from the community that says otherwise?


They can be hosted elsewhere and the backwards compatibility issue can
still be handled.


They can, but the community feels it best for their users to bundle it as
part of the product. Do you know something about the users that leads you
to believe they would prefer to get the deprecated interfaces from
somewhere else? As a separate download? An extra step?

What do you know that the Sqoop devs do not?


Really. What is the problem with the extra interfaces?



The package namespace is not ours. It's that simple G.


Are we allowed to use it? Is the namespace designed/defined for us to use
it? Is somebody attempting to recover the deprecated namespace? Do the
owners *want* us to continue using it?

Those are the questions.

I know Subversion is allowed to use org.tigris for its deprecated APIs. Who
are you to say otherwise? Why do you assume you know better? How is it you
know what package name I can or cannot use?


There is no legal (trademark or copyright) problem that I'm aware of.

There

is no technical problem that I'm aware of.



OK do we have the right to create any kind of package or class under
com.cloudera (or any other companies packages)?


I bet they would get pissed if we created arbitrary packages in their
namespace, but that is NOT the question at hand.


To me this actually *is* the question at hand, but from a different perspective 
than you bring up.
In my initial response on this I raised this as a question about affiliation and 
independence of the project towards the community.


For all I know Cloudera might not get pissed off at all if arbitrary packages in 
their namespace are created. There are plenty Cloudera committers on Sqoop which 
could (legally be allowed to) do this themselves.


So to me this is not a legal problem but one of community, diversity and 
independence of affiliation.


How will the community perceive the project independence from Cloudera if it 
carries, and maintains a 3rd party namespace, to which several committers are 
commercially affiliated as employee.


That IMO should be an concern for the Foundation, not solely a 'Right' of a PMC 
to decide on themselves.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Ate Douma

On 02/29/2012 03:52 PM, Ate Douma wrote:

On 02/29/2012 02:45 PM, Greg Stein wrote:

On Feb 29, 2012 8:07 AM, Alex Karasuluakaras...@apache.org wrote:


On Wed, Feb 29, 2012 at 2:06 PM, Greg Steingst...@gmail.com wrote:
...

They remain.

Keeping them is the right thing for our community and product. That is

our

determination, and is our Right.



Sorry but I don't think that's right.


Please explain what information you have that states we cannot use
org.tigris.subversion for our deprecated APIs. I'm very curious because I
wasn't aware of any prohibition on this. You seem to know something the
Subversion community does not. Explain, please.

(and yes, I know exactly who owns org.tigris.subversion; I'd like to see if
you do)


Sqoop has determined backwards compatibility is important to their
community and wants to keep this (deprecated) interface for a while. So
where is the problem here, people?



It's fine but those com.cloudera packages don't need to be hosted here.


The community says it is best for their product to bundle the deprecated
APIs. Do you have some information from the community that says otherwise?


They can be hosted elsewhere and the backwards compatibility issue can
still be handled.


They can, but the community feels it best for their users to bundle it as
part of the product. Do you know something about the users that leads you
to believe they would prefer to get the deprecated interfaces from
somewhere else? As a separate download? An extra step?

What do you know that the Sqoop devs do not?


Really. What is the problem with the extra interfaces?



The package namespace is not ours. It's that simple G.


Are we allowed to use it? Is the namespace designed/defined for us to use
it? Is somebody attempting to recover the deprecated namespace? Do the
owners *want* us to continue using it?

Those are the questions.

I know Subversion is allowed to use org.tigris for its deprecated APIs. Who
are you to say otherwise? Why do you assume you know better? How is it you
know what package name I can or cannot use?


There is no legal (trademark or copyright) problem that I'm aware of.

There

is no technical problem that I'm aware of.



OK do we have the right to create any kind of package or class under
com.cloudera (or any other companies packages)?


I bet they would get pissed if we created arbitrary packages in their
namespace, but that is NOT the question at hand.


To me this actually *is* the question at hand, but from a different perspective
than you bring up.
In my initial response on this I raised this as a question about affiliation and
independence of the project towards the community.

For all I know Cloudera might not get pissed off at all if arbitrary packages in
their namespace are created. There are plenty Cloudera committers on Sqoop which
could (legally be allowed to) do this themselves.

So to me this is not a legal problem but one of community, diversity and
independence of affiliation.

How will the community perceive the project independence from Cloudera if it
carries, and maintains a 3rd party namespace, to which several committers are
commercially affiliated as employee.

That IMO should be an concern for the Foundation, not solely a 'Right' of a PMC
to decide on themselves.


To elaborate a bit more: to me project independence is one of the most important 
values the ASF stands for.

IMO many of our rules and guidelines are founded on that principle.

The (required) usage of the org.apache namespace is one way we tell the 
community: this is Apache, free to use and independent of possible 3rd party 
donations, claims or direction.


While for SOME use-cases there might be valid arguments we MUST use other 
namespaces (cleanroom spec. implementations for instance), or if a project 
*itself* needs to decorate a 3rd party dependency, IMO the base principle SHOULD 
be to stay away from including 3rd party namespaces.


I would propose that an ASF project SHOULD not use 3rd party namespaces, unless 
there is a very strong and logical requirement to do so.

I'm explicitly not using the term MUST here.

In the case of Sqoop, at least AFAIK, there is no *requirement* to include the 
com.cloudera namespace, other than as a convenience to the community.

To me that doesn't sound as a strong enough argument.
Allowing for such use-cases only muddies the water and will dilutes the ASF 
principle of project independence.


Ate

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Ross Gardler
On 29 February 2012 15:39, Ate Douma a...@douma.nu wrote:
 On 02/29/2012 03:52 PM, Ate Douma wrote:

...

 I would propose that an ASF project SHOULD not use 3rd party namespaces,
 unless there is a very strong and logical requirement to do so.
 I'm explicitly not using the term MUST here.

+1

When I championed Jena we discussed this. The team agreed that the
change should be made but insisted that doing so as part of a point
release would be very difficult for the community. They were concerned
that it would hold up graduation if they MUST make the change. I asked
the question, I think on general@, but possibly members@. I was
assured that it SHOULD be done but that it was recognised this is not
always possible during incubation.

I'm not going to comment on Sqoop as I have not looked at the
specifics. However, I believe Jena have a strong case (which is rooted
in supporting a large and pre-existing user community). Furthermore,
they have a commitment to move away from the old namespace. I guess
one big difference here is that the company represented in the Jena
namespace is no longer active in the community.

I'll let others figure out the Sqoop case, but I want to show strong
support for SHOULD versus MUST as outlined by Ate.

Ross

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Daniel Kulp

As another point of reference, there is at least one case I'm aware of where 
we HAD to put some code developed at Apache into non-org.apache namespace in 
order for the code to work.   This was taken up on legal discuss and, at the 
time, no issues about doing so were raised.

See:
http://s.apache.org/WzP

And the CXF bug:
https://issues.apache.org/jira/browse/CXF-1880

In this case, it was new code developed at Apache and in the org.apache.cxf 
namespace, but in order for the code to actual work, there were shims 
necessary in com.sun.Now, this is a slightly different case in that no 
end-users would likely ever call (or really even see) this code.   It's just 
need to plugin into an external tool.

So, IMO, code at Apache SHOULD be developed in the org.apache namespace, but 
projects need to be able to have some flexibility to use their judgment to 
figure out what is best for the needs of their community.   Projects should be 
encouraged to keep code outside org.apache to a minimum via shims or similar 
and also encourage end users to migrate to using the code in the org.apache 
namespace as soon as possible.


Dan



On Wednesday, February 29, 2012 11:02:33 AM Mohammad Nour El-Din wrote:
 I don't see that this getting to any clear end yet. So I suggest that we
 take this from a Sqoop instance to be a discussion on rules them selves.
 
 I would like to start a [VOTE] about whether it is a *must* for podlings to
 rename all packages before being a TLP or not over keeping the old package
 names for backward compatibility. What ever the consensus going to be built
 we definitely need to update the Incubator documents to clear this kind of
 issue. But before starting the vote I would like to consider others'
 opinions.
 
 Thoughts ?
 
 On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.orgwrote:
  On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org wrote:
   On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
   
   nour.moham...@gmail.com wrote:
On the other hand, I totally respect that Cloudera's interest to
  
  support
  
their customers and provide backword compatibility, but this is *not*
  
  the
  
point at all, the point is this *should* not, and even allow me to say
   
   this
   
is *must* not be the problem of Apache, and yes I agree with the
  
  opinion
  
that this is a matter to be decided by Sqoop team but not to make
   
   Apache's
   
problem. So also let not get more into this!!!
   
   Or course this is Apache's problem. You can't have your cake and eat
   it too. If you accept code for a project you accept the community as
   well. Say Apache accepts a project like Open Office, should we ignore
   the existing community and not concern ourselves with backward
   compatibility for that project as well, because the original code
   wasn't birthed at Apache?
  
  That's a very slippery slope. Maybe some projects get way too much leeway
  because of the big flashing lights. Regardless of how big the press
  headlines are all projects should be held to the same standard.
  
  No project should be allowed to graduate without solving all issues
  pertaining to marks. It's a failure of the incubator in the past for
  allowing other projects to do so. I'm shocked it was allowed.
  
  --
  Best Regards,
  -- Alex
-- 
Daniel Kulp
dk...@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Patrick Hunt
On Wed, Feb 29, 2012 at 5:23 AM, Alex Karasulu akaras...@apache.org wrote:

 The discussion pertains to the presence of com.cloudera packages in the
 source code of a podling for the sake of backwards compatibility with
 Cloudera products.

Alex this is an incorrect summary of the facts, similar to the FUD you
tried to spread on the original thread which Arvind provided detail
on. Sqoop was ASL licensed and had an open following long before it
was accepted for incubation to Apache. The community is trying to
rectify the short term migration requirements against doing the right
thing by both Apache and that community.

Arvind:

 ... it would have
 been easier for us[ sqoop community at apache] to drop any backward 
 compatibility requirements and
 get releases out quickly. The reason we chose to invest a lot in
 preserving backward compatibility is for our community. Sqoop has an
 active community that we care deeply about and we have done our best
 to make sure continues to use Sqoop effectively. It is this thriving
 community that was the primary reason for Sqoop to have come into the
 incubator in the first place.

Keep in mind also that this is a short term solution that has a longer
term resolution (one already discussed on the other thread as well):

Here is Arvind's response to Jukka proposing that Sqoop address the
packaging issue post graduation:

 Thanks Jukka. In fact, Sqoop already has a plan in place to completely
 remove com.cloudera.* namespace from its contents via the next major
 revision of the product. The work for that has already started and
 currently exists under the branch sqoop2 [3], tracked by SQOOP-365
 [4]. We hope that in a few months time, we will have feature parity in
 this branch with the trunk, which is when we will promote it to the
 trunk.

 [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
 [4] https://issues.apache.org/jira/browse/SQOOP-365

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 6:57 PM, Daniel Kulp dk...@apache.org wrote:


 As another point of reference, there is at least one case I'm aware of
 where
 we HAD to put some code developed at Apache into non-org.apache namespace
 in
 order for the code to work.   This was taken up on legal discuss and, at
 the
 time, no issues about doing so were raised.

 See:
 http://s.apache.org/WzP


That's certainly a horrible situation to be stuck in. This is a good
example for a valid exception IMO.



 And the CXF bug:
 https://issues.apache.org/jira/browse/CXF-1880

 In this case, it was new code developed at Apache and in the org.apache.cxf
 namespace, but in order for the code to actual work, there were shims
 necessary in com.sun.Now, this is a slightly different case in that no
 end-users would likely ever call (or really even see) this code.   It's
 just
 need to plugin into an external tool.

 So, IMO, code at Apache SHOULD be developed in the org.apache namespace,
 but
 projects need to be able to have some flexibility to use their judgment to
 figure out what is best for the needs of their community.   Projects
 should be
 encouraged to keep code outside org.apache to a minimum via shims or
 similar
 and also encourage end users to migrate to using the code in the org.apache
 namespace as soon as possible.


 Dan



 On Wednesday, February 29, 2012 11:02:33 AM Mohammad Nour El-Din wrote:
  I don't see that this getting to any clear end yet. So I suggest that we
  take this from a Sqoop instance to be a discussion on rules them selves.
 
  I would like to start a [VOTE] about whether it is a *must* for podlings
 to
  rename all packages before being a TLP or not over keeping the old
 package
  names for backward compatibility. What ever the consensus going to be
 built
  we definitely need to update the Incubator documents to clear this kind
 of
  issue. But before starting the vote I would like to consider others'
  opinions.
 
  Thoughts ?
 
  On Wed, Feb 29, 2012 at 10:33 AM, Alex Karasulu akaras...@apache.org
 wrote:
   On Wed, Feb 29, 2012 at 2:40 AM, Patrick Hunt ph...@apache.org
 wrote:
On Tue, Feb 28, 2012 at 4:02 PM, Mohammad Nour El-Din
   
nour.moham...@gmail.com wrote:
 On the other hand, I totally respect that Cloudera's interest to
  
   support
  
 their customers and provide backword compatibility, but this is
 *not*
  
   the
  
 point at all, the point is this *should* not, and even allow me to
 say
   
this
   
 is *must* not be the problem of Apache, and yes I agree with the
  
   opinion
  
 that this is a matter to be decided by Sqoop team but not to make
   
Apache's
   
 problem. So also let not get more into this!!!
   
Or course this is Apache's problem. You can't have your cake and eat
it too. If you accept code for a project you accept the community as
well. Say Apache accepts a project like Open Office, should we ignore
the existing community and not concern ourselves with backward
compatibility for that project as well, because the original code
wasn't birthed at Apache?
  
   That's a very slippery slope. Maybe some projects get way too much
 leeway
   because of the big flashing lights. Regardless of how big the press
   headlines are all projects should be held to the same standard.
  
   No project should be allowed to graduate without solving all issues
   pertaining to marks. It's a failure of the incubator in the past for
   allowing other projects to do so. I'm shocked it was allowed.
  
   --
   Best Regards,
   -- Alex
 --
 Daniel Kulp
 dk...@apache.org - http://dankulp.com/blog
 Talend Community Coder - http://coders.talend.com

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Mark Struberg
Greg, from a legal standpoint I'm not 100% sattisfied.

Having a com.cloudera package in any Apache project is imo a show stopper. This 
should not have been passing the IP clearance at all.

Cloudera is a company, and thus a trademark. 


If we write software and use the com.cloudera package name, then we might 
breach their trademark, right?

This is also true for other projects which have a trademark in their package 
names.
So even if they didn't sue us yet, I guess they could force us to drop those 
packages at any time.

 
LieGrue,
strub


- Original Message -
 From: Greg Stein gst...@gmail.com
 To: general@incubator.apache.org
 Cc: 
 Sent: Wednesday, February 29, 2012 3:00 PM
 Subject: Re: [DISCUSS] - Packages renaming and backward compatibility (was: 
 Re: [VOTE] Graduate Sqoop podling from Apache Incubator)
 
 On Feb 29, 2012 8:34 AM, Ian Dickinson i...@epimorphics.com 
 wrote:
 
  On 29/02/12 10:02, Mohammad Nour El-Din wrote:
 
  I don't see that this getting to any clear end yet. So I suggest 
 that we
  take this from a Sqoop instance to be a discussion on rules them 
 selves.
 
  I would like to start a [VOTE] about whether it is a *must* for 
 podlings
 to
  rename all packages before being a TLP or not over keeping the old
 package
  names for backward compatibility. What ever the consensus going to be
 built
  we definitely need to update the Incubator documents to clear this kind
 of
  issue. But before starting the vote I would like to consider 
 others'
  opinions.
 
  Thoughts ?
 
  In the case of Apache Jena (incubating), we have more than ten years'
 worth of existence as an open-source project. In that time, there have been
 countless tutorials, articles, research papers, code snippets, books and
 add-on tools that make use of Jena code in the com.hp namespace. But Jena
 was never an HP *product*, it was an output from the HP research lab in the
 UK.
 
  Our intention as Apache project has been much like Sqoop's: to migrate 
 to
 org.apache names but keep a compatibility layer in place. We had thought
 that migration wasn't necessary for graduation, but if it is, no biggie.
 What would be problematic for our community is if we can't host the
 compatibility layer packages *at all* under Apache. If we have to expunge
 all references to com.hp.* packages, then all that back-catalogue of
 tutorials etc will be instantly obsolete ... unless folks know to go and
 separately download the jena-compatibility package from SourceForge or
 wherever it would hypothetically end up.
 
  Some of the discussion around Sqoop has been that the
 backwards-compatibility requirement is all about Cloudera's customers so
 it's Cloudera's problem. In the case of Jena, it has never been about 
 HP's
 customers, and it definitely isn't HP's problem since none of the 
 current
 committers work there any more.
 
 For Subversion, Craig Russell was concentrating on this aspect while we
 were incubating. He basically said, no problem with graduation, as long as
 you have a plan in place. He followed up with an email about 18 months
 after graduation, and I replied, yup, all moved over.
 
 Moving to org.apache.subversion gave us an opportunity to revamp our
 interfaces based on what we had learned from the first go-round in
 org.tigris.subversion. So we have the new hot interfaces under o.a.s, and
 the compat layer under o.t.s. Works great.
 
 Cheers,
 -g
 

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Doug Cutting
On 02/29/2012 01:33 AM, Alex Karasulu wrote:
 No project should be allowed to graduate without solving all issues
 pertaining to marks. It's a failure of the incubator in the past for
 allowing other projects to do so. I'm shocked it was allowed.

This is not a trademark issue.  Package names are subject to fair use.

Doug

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Doug Cutting
On 02/29/2012 06:19 AM, Alex Karasulu wrote:
 The class/package names are merely not being deleted. Presuming that the
  original code was part of the inceptional code grant, one can conclude that
  the company in question doesn't mind their namespace being used by ASF
  projects *for that purpose*.
 
 
 OK I'm completely content if the Co. in question does so in writing freeing
 us of any responsibility.

I don't think this is required.

 ... the names of the Java language API files, packages, classes, and
methods are not protectable as a matter of law ...

http://www.groklaw.net/articlebasic.php?story=20110915194531435

Doug

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 7:16 PM, Patrick Hunt ph...@apache.org wrote:

 On Wed, Feb 29, 2012 at 5:23 AM, Alex Karasulu akaras...@apache.org
 wrote:
 
  The discussion pertains to the presence of com.cloudera packages in the
  source code of a podling for the sake of backwards compatibility with
  Cloudera products.

 Alex this is an incorrect summary of the facts, similar to the FUD you
 tried to spread on the original thread which Arvind provided detail
 on.


No need to degenerate the discussion here. What's not true about the
synopsis above? Did I miss something? We're talking about the presence of
com.cloudera packages here for backwards compatibility no?

Incidentally what exactly is it that you're maintaining backwards
compatibility with? I presumed it was a Cloudera product because of the
package name. If I'm wrong let me know.


 Sqoop was ASL licensed and had an open following long before it
 was accepted for incubation to Apache. The community is trying to
 rectify the short term migration requirements against doing the right
 thing by both Apache and that community.


OK that does not in any way invalidate my summary. You're just taking
swipes for no reason. Do you honestly think I'm trying to spread FUD here?

You guys might have had to deal with a lot of nasty jealous types not
liking that Cloudera is such a success. I'd like to think there are no
people like this here but I may be naive. I'm not one of those people. I
like to see Cloudera like commercialization occur but would like some care
taken to protect the foundation. The foundation gains through your
successes as well. So please don't classify me incorrectly: I'm not one of
those types.

I read more into Scoop and I think I'm going to be a happy user soon too.

And Arvind's comments below are noted but they don't change the existing
conditions today. It just means you have a plan for the future: this is
good.


 Arvind:

  ... it would have
  been easier for us[ sqoop community at apache] to drop any backward
 compatibility requirements and
  get releases out quickly. The reason we chose to invest a lot in
  preserving backward compatibility is for our community. Sqoop has an
  active community that we care deeply about and we have done our best
  to make sure continues to use Sqoop effectively. It is this thriving
  community that was the primary reason for Sqoop to have come into the
  incubator in the first place.

 Keep in mind also that this is a short term solution that has a longer
 term resolution (one already discussed on the other thread as well):

 Here is Arvind's response to Jukka proposing that Sqoop address the
 packaging issue post graduation:

  Thanks Jukka. In fact, Sqoop already has a plan in place to completely
  remove com.cloudera.* namespace from its contents via the next major
  revision of the product. The work for that has already started and
  currently exists under the branch sqoop2 [3], tracked by SQOOP-365
  [4]. We hope that in a few months time, we will have feature parity in
  this branch with the trunk, which is when we will promote it to the
  trunk.
 
  [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
  [4] https://issues.apache.org/jira/browse/SQOOP-365

 Patrick

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 4:52 PM, Ate Douma a...@douma.nu wrote:

 On 02/29/2012 02:45 PM, Greg Stein wrote:

 On Feb 29, 2012 8:07 AM, Alex Karasuluakaras...@apache.org**  wrote:


 On Wed, Feb 29, 2012 at 2:06 PM, Greg Steingst...@gmail.com  wrote:
 ...

 They remain.

 Keeping them is the right thing for our community and product. That is

 our

 determination, and is our Right.


  Sorry but I don't think that's right.


 Please explain what information you have that states we cannot use
 org.tigris.subversion for our deprecated APIs. I'm very curious because I
 wasn't aware of any prohibition on this. You seem to know something the
 Subversion community does not. Explain, please.

 (and yes, I know exactly who owns org.tigris.subversion; I'd like to see
 if
 you do)

  Sqoop has determined backwards compatibility is important to their
 community and wants to keep this (deprecated) interface for a while. So
 where is the problem here, people?


  It's fine but those com.cloudera packages don't need to be hosted here.


 The community says it is best for their product to bundle the deprecated
 APIs. Do you have some information from the community that says otherwise?

  They can be hosted elsewhere and the backwards compatibility issue can
 still be handled.


 They can, but the community feels it best for their users to bundle it as
 part of the product. Do you know something about the users that leads you
 to believe they would prefer to get the deprecated interfaces from
 somewhere else? As a separate download? An extra step?

 What do you know that the Sqoop devs do not?

  Really. What is the problem with the extra interfaces?


  The package namespace is not ours. It's that simple G.


 Are we allowed to use it? Is the namespace designed/defined for us to use
 it? Is somebody attempting to recover the deprecated namespace? Do the
 owners *want* us to continue using it?

 Those are the questions.

 I know Subversion is allowed to use org.tigris for its deprecated APIs.
 Who
 are you to say otherwise? Why do you assume you know better? How is it you
 know what package name I can or cannot use?

  There is no legal (trademark or copyright) problem that I'm aware of.

 There

 is no technical problem that I'm aware of.



 OK do we have the right to create any kind of package or class under
 com.cloudera (or any other companies packages)?


 I bet they would get pissed if we created arbitrary packages in their
 namespace, but that is NOT the question at hand.


 To me this actually *is* the question at hand, but from a different
 perspective than you bring up.
 In my initial response on this I raised this as a question about
 affiliation and independence of the project towards the community.

 For all I know Cloudera might not get pissed off at all if arbitrary
 packages in their namespace are created. There are plenty Cloudera
 committers on Sqoop which could (legally be allowed to) do this themselves.

 So to me this is not a legal problem but one of community, diversity and
 independence of affiliation.

 How will the community perceive the project independence from Cloudera if
 it carries, and maintains a 3rd party namespace, to which several
 committers are commercially affiliated as employee.

 That IMO should be an concern for the Foundation, not solely a 'Right' of
 a PMC to decide on themselves.


I completely agree with this position as well. It escaped my focus as I was
more worried about the issue of namespace collisions.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 8:11 PM, Doug Cutting cutt...@apache.org wrote:

 On 02/29/2012 01:33 AM, Alex Karasulu wrote:
  No project should be allowed to graduate without solving all issues
  pertaining to marks. It's a failure of the incubator in the past for
  allowing other projects to do so. I'm shocked it was allowed.

 This is not a trademark issue.  Package names are subject to fair use.


It might not be a trademark issue per say, IANAL, but the package namespace
of another entity like a corporation belongs to them and at a minimum
should be respected. Of course this is not an issue as I said before if
that entity gives written permission to use their namespace. That fixes
this aspect of the problem.

I can't go off and mirror the namespace of Foo Co. without causing some
form of damage with the powerful distribution channels the ASF posses. Now
no one in their right mind would do that here (I hope) but potentials for
collisions are probably going to happen in the future.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Alex Karasulu
On Wed, Feb 29, 2012 at 8:20 PM, Doug Cutting cutt...@apache.org wrote:

 On 02/29/2012 06:19 AM, Alex Karasulu wrote:
  The class/package names are merely not being deleted. Presuming that the
   original code was part of the inceptional code grant, one can
 conclude that
   the company in question doesn't mind their namespace being used by ASF
   projects *for that purpose*.
  
  
  OK I'm completely content if the Co. in question does so in writing
 freeing
  us of any responsibility.

 I don't think this is required.

  ... the names of the Java language API files, packages, classes, and
 methods are not protectable as a matter of law ...

 http://www.groklaw.net/articlebasic.php?story=20110915194531435


Just saw this now. This makes me feel much better. But it does not prevent
a negative, and potentially damaging situation from occurring.

-- 
Best Regards,
-- Alex


Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Patrick Hunt
On Wed, Feb 29, 2012 at 10:25 AM, Alex Karasulu akaras...@apache.org wrote:
 On Wed, Feb 29, 2012 at 7:16 PM, Patrick Hunt ph...@apache.org wrote:

 On Wed, Feb 29, 2012 at 5:23 AM, Alex Karasulu akaras...@apache.org

 Sqoop was ASL licensed and had an open following long before it
 was accepted for incubation to Apache. The community is trying to
 rectify the short term migration requirements against doing the right
 thing by both Apache and that community.


 OK that does not in any way invalidate my summary. You're just taking
 swipes for no reason. Do you honestly think I'm trying to spread FUD here?


You're a smart guy, it was discussed multiple times by multiple people
(myself, Arvind, Greg, Jukka, etc...) on the other thread. The basis
and rational clearly laid out. What else am I to think.

 You guys might have had to deal with a lot of nasty jealous types not
 liking that Cloudera is such a success. I'd like to think there are no
 people like this here but I may be naive. I'm not one of those people. I
 like to see Cloudera like commercialization occur but would like some care
 taken to protect the foundation. The foundation gains through your
 successes as well. So please don't classify me incorrectly: I'm not one of
 those types.


I don't believe that's the issue at all, at least not for me
personally. Arvind and I are careful to wear our Apache hats in these
discussions. The Sqoop community is trying it's best to follow
established Apache rules and policy. If there's an issue with Sqoop
where it's not doing this of course they'll make changes. However at
this point there is no such thing. Don't get me wrong here either, I
was/am fine with your highlighting this issue (your original point),
if you have a concern you need to raise it.

Patrick


 I read more into Scoop and I think I'm going to be a happy user soon too.

 And Arvind's comments below are noted but they don't change the existing
 conditions today. It just means you have a plan for the future: this is
 good.


 Arvind:

  ... it would have
  been easier for us[ sqoop community at apache] to drop any backward
 compatibility requirements and
  get releases out quickly. The reason we chose to invest a lot in
  preserving backward compatibility is for our community. Sqoop has an
  active community that we care deeply about and we have done our best
  to make sure continues to use Sqoop effectively. It is this thriving
  community that was the primary reason for Sqoop to have come into the
  incubator in the first place.

 Keep in mind also that this is a short term solution that has a longer
 term resolution (one already discussed on the other thread as well):

 Here is Arvind's response to Jukka proposing that Sqoop address the
 packaging issue post graduation:

  Thanks Jukka. In fact, Sqoop already has a plan in place to completely
  remove com.cloudera.* namespace from its contents via the next major
  revision of the product. The work for that has already started and
  currently exists under the branch sqoop2 [3], tracked by SQOOP-365
  [4]. We hope that in a few months time, we will have feature parity in
  this branch with the trunk, which is when we will promote it to the
  trunk.
 
  [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
  [4] https://issues.apache.org/jira/browse/SQOOP-365

 Patrick

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




 --
 Best Regards,
 -- Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Arun C Murthy
Arvind,

(Sorry, I missed this discussion.)

On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:

 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.
 
 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration


This might be prior to your involvement with Sqoop, but it was initially part 
of Apache Hadoop MapReduce as a contrib module prior to being moved out to 
github.
https://issues.apache.org/jira/browse/HADOOP-5815
http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.21-old/mapreduce/src/contrib/sqoop/

Thus, does the Sqoop community also plan to maintain back-compat with 
org.apache.hadoop.sqoop namespace for older users too?

I can't seem to place whether we ever made Apache Hadoop releases which 
included Sqoop before it got moved out...

Arun



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Arun C Murthy

On Feb 29, 2012, at 11:10 AM, Arun C Murthy wrote:

 Arvind,
 
 (Sorry, I missed this discussion.)
 
 On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:
 
 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.
 
 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration
 
 
 This might be prior to your involvement with Sqoop, but it was initially part 
 of Apache Hadoop MapReduce as a contrib module prior to being moved out to 
 github.
 https://issues.apache.org/jira/browse/HADOOP-5815
 http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.21-old/mapreduce/src/contrib/sqoop/
 
 Thus, does the Sqoop community also plan to maintain back-compat with 
 org.apache.hadoop.sqoop namespace for older users too?
 
 I can't seem to place whether we ever made Apache Hadoop releases which 
 included Sqoop before it got moved out...

Uh, hit 'send' too soon...

Never mind - I was looking at the wrong project in ASF jira (HADOOP and not 
MAPREDUCE).

Sqoop was removed via https://issues.apache.org/jira/browse/MAPREDUCE-1644

Turns out we never released Sqoop via Apache Hadoop - so my question is moot. 
Sorry for the noise.

Arun




Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Arvind Prabhakar
Hi Arun,

On Wed, Feb 29, 2012 at 11:11 AM, Arun C Murthy a...@hortonworks.com wrote:

 On Feb 29, 2012, at 11:10 AM, Arun C Murthy wrote:

 Arvind,

 (Sorry, I missed this discussion.)

 On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:

 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.

 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration


 This might be prior to your involvement with Sqoop, but it was initially 
 part of Apache Hadoop MapReduce as a contrib module prior to being moved out 
 to github.
 https://issues.apache.org/jira/browse/HADOOP-5815
 http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.21-old/mapreduce/src/contrib/sqoop/

 Thus, does the Sqoop community also plan to maintain back-compat with 
 org.apache.hadoop.sqoop namespace for older users too?

 I can't seem to place whether we ever made Apache Hadoop releases which 
 included Sqoop before it got moved out...

 Uh, hit 'send' too soon...

 Never mind - I was looking at the wrong project in ASF jira (HADOOP and not 
 MAPREDUCE).

 Sqoop was removed via https://issues.apache.org/jira/browse/MAPREDUCE-1644

 Turns out we never released Sqoop via Apache Hadoop - so my question is moot. 
 Sorry for the noise.

Correct. This was disclosed at the time the project entered Incubator.
Please see the background section in the original proposal below:

http://wiki.apache.org/incubator/SqoopProposal

Thanks,
Arvind Prabhakar



 Arun



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Niall Pemberton
+1

Niall

On Fri, Feb 24, 2012 at 9:34 PM, Arvind Prabhakar arv...@apache.org wrote:
 This is a call for vote to graduate Sqoop podling from Apache Incubator.

 Sqoop entered Incubator in June of 2011. Since then it has added three
 new committers from diverse organizations, added two new PPMC members,
 and made two releases following the ASF policies and guidelines. The
 community of Sqoop is active, healthy and growing and has demonstrated
 the ability to self-govern using accepted Apache practices. Sqoop
 community has voted to proceed with graduation [1] and the result can
 be found at [2].

 Please cast your votes:

 [  ] +1 Graduate Sqoop podling from Apache Incubator
 [  ] +0 Indifferent to the graduation status of Sqoop podling
 [  ] -1 Reject graduation of Sqoop podling from Apache Incubator

 This vote will be open for 72 hours. Please find the proposed board
 resolution below.

 [1] http://markmail.org/thread/xwhjtkik7pgrmypi
 [2] http://s.apache.org/sqoop

 Thanks,
 Arvind Prabhakar

 X. Establish the Apache Sqoop Project

       WHEREAS, the Board of Directors deems it to be in the best
       interests of the Foundation and consistent with the
       Foundation's purpose to establish a Project Management
       Committee charged with the creation and maintenance of
       open-source software related to efficiently transferring
       bulk data between Apache Hadoop and structured datastores
       for distribution at no charge to the public.

       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
       Committee (PMC), to be known as the Apache Sqoop Project,
       be and hereby is established pursuant to Bylaws of the
       Foundation; and be it further

       RESOLVED, that the Apache Sqoop Project be and hereby is
       responsible for the creation and maintenance of software
       related to efficiently transferring bulk data between Apache
       Hadoop and structured datastores; and be it further

       RESOLVED, that the office of Vice President, Apache Sqoop be
       and hereby is created, the person holding such office to
       serve at the direction of the Board of Directors as the chair
       of the Apache Sqoop Project, and to have primary responsibility
       for management of the projects within the scope of
       responsibility of the Apache Sqoop Project; and be it further

       RESOLVED, that the persons listed immediately below be and
       hereby are appointed to serve as the initial members of the
       Apache Sqoop Project:

         * Aaron Kimball             kimba...@apache.org
         * Andrew Bayer              aba...@apache.org
         * Ahmed Radwan              ah...@apache.org
         * Arvind Prabhakar          arv...@apache.org
         * Bilung Lee                b...@apache.org
         * Greg Cottman              gcott...@apache.org
         * Guy le Mar                guyle...@apache.org
         * Jaroslav Cecho            jar...@apache.org
         * Jonathan Hsieh            jmhs...@apache.org
         * Olivier Lamy              ol...@apache.org
         * Paul Zimdars              pzimd...@apache.org
         * Roman Shaposhnik          r...@apache.org

       NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
       be appointed to the office of Vice President, Apache Sqoop, to
       serve in accordance with and subject to the direction of the
       Board of Directors and the Bylaws of the Foundation until
       death, resignation, retirement, removal or disqualification,
       or until a successor is appointed; and be it further

       RESOLVED, that the initial Apache Sqoop PMC be and hereby is
       tasked with the creation of a set of bylaws intended to
       encourage open development and increased participation in the
       Apache Sqoop Project; and be it further

       RESOLVED, that the Apache Sqoop Project be and hereby
       is tasked with the migration and rationalization of the Apache
       Incubator Sqoop podling; and be it further

       RESOLVED, that all responsibilities pertaining to the Apache
       Incubator Sqoop podling encumbered upon the Apache Incubator
       Project are hereafter discharged.

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Benson Margulies
+1

On Wed, Feb 29, 2012 at 2:39 PM, Niall Pemberton
niall.pember...@gmail.com wrote:
 +1

 Niall

 On Fri, Feb 24, 2012 at 9:34 PM, Arvind Prabhakar arv...@apache.org wrote:
 This is a call for vote to graduate Sqoop podling from Apache Incubator.

 Sqoop entered Incubator in June of 2011. Since then it has added three
 new committers from diverse organizations, added two new PPMC members,
 and made two releases following the ASF policies and guidelines. The
 community of Sqoop is active, healthy and growing and has demonstrated
 the ability to self-govern using accepted Apache practices. Sqoop
 community has voted to proceed with graduation [1] and the result can
 be found at [2].

 Please cast your votes:

 [  ] +1 Graduate Sqoop podling from Apache Incubator
 [  ] +0 Indifferent to the graduation status of Sqoop podling
 [  ] -1 Reject graduation of Sqoop podling from Apache Incubator

 This vote will be open for 72 hours. Please find the proposed board
 resolution below.

 [1] http://markmail.org/thread/xwhjtkik7pgrmypi
 [2] http://s.apache.org/sqoop

 Thanks,
 Arvind Prabhakar

 X. Establish the Apache Sqoop Project

       WHEREAS, the Board of Directors deems it to be in the best
       interests of the Foundation and consistent with the
       Foundation's purpose to establish a Project Management
       Committee charged with the creation and maintenance of
       open-source software related to efficiently transferring
       bulk data between Apache Hadoop and structured datastores
       for distribution at no charge to the public.

       NOW, THEREFORE, BE IT RESOLVED, that a Project Management
       Committee (PMC), to be known as the Apache Sqoop Project,
       be and hereby is established pursuant to Bylaws of the
       Foundation; and be it further

       RESOLVED, that the Apache Sqoop Project be and hereby is
       responsible for the creation and maintenance of software
       related to efficiently transferring bulk data between Apache
       Hadoop and structured datastores; and be it further

       RESOLVED, that the office of Vice President, Apache Sqoop be
       and hereby is created, the person holding such office to
       serve at the direction of the Board of Directors as the chair
       of the Apache Sqoop Project, and to have primary responsibility
       for management of the projects within the scope of
       responsibility of the Apache Sqoop Project; and be it further

       RESOLVED, that the persons listed immediately below be and
       hereby are appointed to serve as the initial members of the
       Apache Sqoop Project:

         * Aaron Kimball             kimba...@apache.org
         * Andrew Bayer              aba...@apache.org
         * Ahmed Radwan              ah...@apache.org
         * Arvind Prabhakar          arv...@apache.org
         * Bilung Lee                b...@apache.org
         * Greg Cottman              gcott...@apache.org
         * Guy le Mar                guyle...@apache.org
         * Jaroslav Cecho            jar...@apache.org
         * Jonathan Hsieh            jmhs...@apache.org
         * Olivier Lamy              ol...@apache.org
         * Paul Zimdars              pzimd...@apache.org
         * Roman Shaposhnik          r...@apache.org

       NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
       be appointed to the office of Vice President, Apache Sqoop, to
       serve in accordance with and subject to the direction of the
       Board of Directors and the Bylaws of the Foundation until
       death, resignation, retirement, removal or disqualification,
       or until a successor is appointed; and be it further

       RESOLVED, that the initial Apache Sqoop PMC be and hereby is
       tasked with the creation of a set of bylaws intended to
       encourage open development and increased participation in the
       Apache Sqoop Project; and be it further

       RESOLVED, that the Apache Sqoop Project be and hereby
       is tasked with the migration and rationalization of the Apache
       Incubator Sqoop podling; and be it further

       RESOLVED, that all responsibilities pertaining to the Apache
       Incubator Sqoop podling encumbered upon the Apache Incubator
       Project are hereafter discharged.

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Greg Stein
The vote closed a day or two ago, passing with all +1's. (fyi)
On Feb 29, 2012 2:48 PM, Benson Margulies bimargul...@gmail.com wrote:

 +1

 On Wed, Feb 29, 2012 at 2:39 PM, Niall Pemberton
 niall.pember...@gmail.com wrote:
  +1
 
  Niall
 
  On Fri, Feb 24, 2012 at 9:34 PM, Arvind Prabhakar arv...@apache.org
 wrote:
  This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
  Sqoop entered Incubator in June of 2011. Since then it has added three
  new committers from diverse organizations, added two new PPMC members,
  and made two releases following the ASF policies and guidelines. The
  community of Sqoop is active, healthy and growing and has demonstrated
  the ability to self-govern using accepted Apache practices. Sqoop
  community has voted to proceed with graduation [1] and the result can
  be found at [2].
 
  Please cast your votes:
 
  [  ] +1 Graduate Sqoop podling from Apache Incubator
  [  ] +0 Indifferent to the graduation status of Sqoop podling
  [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
  This vote will be open for 72 hours. Please find the proposed board
  resolution below.
 
  [1] http://markmail.org/thread/xwhjtkik7pgrmypi
  [2] http://s.apache.org/sqoop
 
  Thanks,
  Arvind Prabhakar
 
  X. Establish the Apache Sqoop Project
 
WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the
Foundation's purpose to establish a Project Management
Committee charged with the creation and maintenance of
open-source software related to efficiently transferring
bulk data between Apache Hadoop and structured datastores
for distribution at no charge to the public.
 
NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Sqoop Project,
be and hereby is established pursuant to Bylaws of the
Foundation; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby is
responsible for the creation and maintenance of software
related to efficiently transferring bulk data between Apache
Hadoop and structured datastores; and be it further
 
RESOLVED, that the office of Vice President, Apache Sqoop be
and hereby is created, the person holding such office to
serve at the direction of the Board of Directors as the chair
of the Apache Sqoop Project, and to have primary responsibility
for management of the projects within the scope of
responsibility of the Apache Sqoop Project; and be it further
 
RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Sqoop Project:
 
  * Aaron Kimball kimba...@apache.org
  * Andrew Bayer  aba...@apache.org
  * Ahmed Radwan  ah...@apache.org
  * Arvind Prabhakar  arv...@apache.org
  * Bilung Leeb...@apache.org
  * Greg Cottman  gcott...@apache.org
  * Guy le Marguyle...@apache.org
  * Jaroslav Cechojar...@apache.org
  * Jonathan Hsiehjmhs...@apache.org
  * Olivier Lamy  ol...@apache.org
  * Paul Zimdars  pzimd...@apache.org
  * Roman Shaposhnik  r...@apache.org
 
NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
be appointed to the office of Vice President, Apache Sqoop, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until
death, resignation, retirement, removal or disqualification,
or until a successor is appointed; and be it further
 
RESOLVED, that the initial Apache Sqoop PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Sqoop Project; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby
is tasked with the migration and rationalization of the Apache
Incubator Sqoop podling; and be it further
 
RESOLVED, that all responsibilities pertaining to the Apache
Incubator Sqoop podling encumbered upon the Apache Incubator
Project are hereafter discharged.
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-h...@incubator.apache.org
 
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-h...@incubator.apache.org
 

 

Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Greg Stein
Doug referenced a groklaw article in the other thread. Package names are
not trademarkable.
On Feb 29, 2012 1:04 PM, Mark Struberg strub...@yahoo.de wrote:

 Greg, from a legal standpoint I'm not 100% sattisfied.

 Having a com.cloudera package in any Apache project is imo a show stopper.
 This should not have been passing the IP clearance at all.

 Cloudera is a company, and thus a trademark.


 If we write software and use the com.cloudera package name, then we might
 breach their trademark, right?

 This is also true for other projects which have a trademark in their
 package names.
 So even if they didn't sue us yet, I guess they could force us to drop
 those packages at any time.


 LieGrue,
 strub


 - Original Message -
  From: Greg Stein gst...@gmail.com
  To: general@incubator.apache.org
  Cc:
  Sent: Wednesday, February 29, 2012 3:00 PM
  Subject: Re: [DISCUSS] - Packages renaming and backward compatibility
 (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)
 
  On Feb 29, 2012 8:34 AM, Ian Dickinson i...@epimorphics.com
  wrote:
 
   On 29/02/12 10:02, Mohammad Nour El-Din wrote:
 
   I don't see that this getting to any clear end yet. So I suggest
  that we
   take this from a Sqoop instance to be a discussion on rules them
  selves.
 
   I would like to start a [VOTE] about whether it is a *must* for
  podlings
  to
   rename all packages before being a TLP or not over keeping the old
  package
   names for backward compatibility. What ever the consensus going to be
  built
   we definitely need to update the Incubator documents to clear this
 kind
  of
   issue. But before starting the vote I would like to consider
  others'
   opinions.
 
   Thoughts ?
 
   In the case of Apache Jena (incubating), we have more than ten years'
  worth of existence as an open-source project. In that time, there have
 been
  countless tutorials, articles, research papers, code snippets, books and
  add-on tools that make use of Jena code in the com.hp namespace. But Jena
  was never an HP *product*, it was an output from the HP research lab in
 the
  UK.
 
   Our intention as Apache project has been much like Sqoop's: to migrate
  to
  org.apache names but keep a compatibility layer in place. We had thought
  that migration wasn't necessary for graduation, but if it is, no biggie.
  What would be problematic for our community is if we can't host the
  compatibility layer packages *at all* under Apache. If we have to expunge
  all references to com.hp.* packages, then all that back-catalogue of
  tutorials etc will be instantly obsolete ... unless folks know to go and
  separately download the jena-compatibility package from SourceForge or
  wherever it would hypothetically end up.
 
   Some of the discussion around Sqoop has been that the
  backwards-compatibility requirement is all about Cloudera's customers so
  it's Cloudera's problem. In the case of Jena, it has never been about
  HP's
  customers, and it definitely isn't HP's problem since none of the
  current
  committers work there any more.
 
  For Subversion, Craig Russell was concentrating on this aspect while we
  were incubating. He basically said, no problem with graduation, as long
 as
  you have a plan in place. He followed up with an email about 18 months
  after graduation, and I replied, yup, all moved over.
 
  Moving to org.apache.subversion gave us an opportunity to revamp our
  interfaces based on what we had learned from the first go-round in
  org.tigris.subversion. So we have the new hot interfaces under o.a.s, and
  the compat layer under o.t.s. Works great.
 
  Cheers,
  -g
 

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-29 Thread Arvind Prabhakar
Thanks Greg. The vote was closed Feb 27, 2012. The tally of votes was
sent out shortly thereafter and can be found at:

http://markmail.org/message/vnti4j7kailm4hxb

Since consensus on graduation of Sqoop from Apache Incubator has been
reached, I will proceed to the next step of submitting the resolution proposal
we have voted on for consideration by the board.

Thanks to every one who voted and participated in the discussion.

Thanks,
Arvind Prabhakar


On Wed, Feb 29, 2012 at 12:41 PM, Greg Stein gst...@gmail.com wrote:
 The vote closed a day or two ago, passing with all +1's. (fyi)
 On Feb 29, 2012 2:48 PM, Benson Margulies bimargul...@gmail.com wrote:

 +1

 On Wed, Feb 29, 2012 at 2:39 PM, Niall Pemberton
 niall.pember...@gmail.com wrote:
  +1
 
  Niall
 
  On Fri, Feb 24, 2012 at 9:34 PM, Arvind Prabhakar arv...@apache.org
 wrote:
  This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
  Sqoop entered Incubator in June of 2011. Since then it has added three
  new committers from diverse organizations, added two new PPMC members,
  and made two releases following the ASF policies and guidelines. The
  community of Sqoop is active, healthy and growing and has demonstrated
  the ability to self-govern using accepted Apache practices. Sqoop
  community has voted to proceed with graduation [1] and the result can
  be found at [2].
 
  Please cast your votes:
 
  [  ] +1 Graduate Sqoop podling from Apache Incubator
  [  ] +0 Indifferent to the graduation status of Sqoop podling
  [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
  This vote will be open for 72 hours. Please find the proposed board
  resolution below.
 
  [1] http://markmail.org/thread/xwhjtkik7pgrmypi
  [2] http://s.apache.org/sqoop
 
  Thanks,
  Arvind Prabhakar
 
  X. Establish the Apache Sqoop Project
 
        WHEREAS, the Board of Directors deems it to be in the best
        interests of the Foundation and consistent with the
        Foundation's purpose to establish a Project Management
        Committee charged with the creation and maintenance of
        open-source software related to efficiently transferring
        bulk data between Apache Hadoop and structured datastores
        for distribution at no charge to the public.
 
        NOW, THEREFORE, BE IT RESOLVED, that a Project Management
        Committee (PMC), to be known as the Apache Sqoop Project,
        be and hereby is established pursuant to Bylaws of the
        Foundation; and be it further
 
        RESOLVED, that the Apache Sqoop Project be and hereby is
        responsible for the creation and maintenance of software
        related to efficiently transferring bulk data between Apache
        Hadoop and structured datastores; and be it further
 
        RESOLVED, that the office of Vice President, Apache Sqoop be
        and hereby is created, the person holding such office to
        serve at the direction of the Board of Directors as the chair
        of the Apache Sqoop Project, and to have primary responsibility
        for management of the projects within the scope of
        responsibility of the Apache Sqoop Project; and be it further
 
        RESOLVED, that the persons listed immediately below be and
        hereby are appointed to serve as the initial members of the
        Apache Sqoop Project:
 
          * Aaron Kimball             kimba...@apache.org
          * Andrew Bayer              aba...@apache.org
          * Ahmed Radwan              ah...@apache.org
          * Arvind Prabhakar          arv...@apache.org
          * Bilung Lee                b...@apache.org
          * Greg Cottman              gcott...@apache.org
          * Guy le Mar                guyle...@apache.org
          * Jaroslav Cecho            jar...@apache.org
          * Jonathan Hsieh            jmhs...@apache.org
          * Olivier Lamy              ol...@apache.org
          * Paul Zimdars              pzimd...@apache.org
          * Roman Shaposhnik          r...@apache.org
 
        NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
        be appointed to the office of Vice President, Apache Sqoop, to
        serve in accordance with and subject to the direction of the
        Board of Directors and the Bylaws of the Foundation until
        death, resignation, retirement, removal or disqualification,
        or until a successor is appointed; and be it further
 
        RESOLVED, that the initial Apache Sqoop PMC be and hereby is
        tasked with the creation of a set of bylaws intended to
        encourage open development and increased participation in the
        Apache Sqoop Project; and be it further
 
        RESOLVED, that the Apache Sqoop Project be and hereby
        is tasked with the migration and rationalization of the Apache
        Incubator Sqoop podling; and be it further
 
        RESOLVED, that all responsibilities pertaining to the Apache
        Incubator Sqoop podling encumbered upon the 

Re: [DISCUSS] - Packages renaming and backward compatibility (was: Re: [VOTE] Graduate Sqoop podling from Apache Incubator)

2012-02-29 Thread Leo Simons
On Wed, Feb 29, 2012 at 3:00 PM, Benson Margulies bimargul...@gmail.com wrote:
 Leo, are you out there?

Hmm? Oh, this again...

Having company names or trademarks in java namespaces is a pretty
stupid convention. It gets us mess like this...

There is no policy that incubating java projects must rename to use an
org.apache namespace. There has never been such a policy. We don't
need such a policy. There's (typically/usually/knock on wood) no
legal/trademark issue. There's ample precedent of keeping 'legacy'
namespaces around 'a while' for backwards compatibility. And that's
fine.

At the same time, (incubating) projects should definitely carefully
consider whether it is reasonable to change their namespaces, how to
go about it, etc. Incubation can be a good time and/or trigger to make
such changes, especially for projects for whom backwards compatibility
isn't a big issue (yet) or that are doing a major revision as part of
coming here.

With my incubator PMC hat on, I like to see that a project community
has thought this situation through, discussed it on their dev list,
and got to some kind of consensus on what to do. I'd imagine such
plans will include a strategy for eventually having all their code end
up in an org.apache namespace or at least not in a com.company
namespace.

I'm sure other people said all this already, apologies for the noise,
but hey, I got prodded, so... :-)


cheerio,


Leo

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan Gates
The source code in Sqoop still exists in both com.cloudera.sqoop and 
org.apache.sqoop packages and most of the code appears to include the 
com.cloudera packages and not the org.apache packages.  While in the incubator 
this seems fine.  Are we ok with this in a TLP?  I couldn't find any policy 
statements on it in the Apache pages.

Alan.


On Feb 24, 2012, at 1:34 PM, Arvind Prabhakar wrote:

 This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
 Sqoop entered Incubator in June of 2011. Since then it has added three
 new committers from diverse organizations, added two new PPMC members,
 and made two releases following the ASF policies and guidelines. The
 community of Sqoop is active, healthy and growing and has demonstrated
 the ability to self-govern using accepted Apache practices. Sqoop
 community has voted to proceed with graduation [1] and the result can
 be found at [2].
 
 Please cast your votes:
 
 [  ] +1 Graduate Sqoop podling from Apache Incubator
 [  ] +0 Indifferent to the graduation status of Sqoop podling
 [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
 This vote will be open for 72 hours. Please find the proposed board
 resolution below.
 
 [1] http://markmail.org/thread/xwhjtkik7pgrmypi
 [2] http://s.apache.org/sqoop
 
 Thanks,
 Arvind Prabhakar
 
 X. Establish the Apache Sqoop Project
 
   WHEREAS, the Board of Directors deems it to be in the best
   interests of the Foundation and consistent with the
   Foundation's purpose to establish a Project Management
   Committee charged with the creation and maintenance of
   open-source software related to efficiently transferring
   bulk data between Apache Hadoop and structured datastores
   for distribution at no charge to the public.
 
   NOW, THEREFORE, BE IT RESOLVED, that a Project Management
   Committee (PMC), to be known as the Apache Sqoop Project,
   be and hereby is established pursuant to Bylaws of the
   Foundation; and be it further
 
   RESOLVED, that the Apache Sqoop Project be and hereby is
   responsible for the creation and maintenance of software
   related to efficiently transferring bulk data between Apache
   Hadoop and structured datastores; and be it further
 
   RESOLVED, that the office of Vice President, Apache Sqoop be
   and hereby is created, the person holding such office to
   serve at the direction of the Board of Directors as the chair
   of the Apache Sqoop Project, and to have primary responsibility
   for management of the projects within the scope of
   responsibility of the Apache Sqoop Project; and be it further
 
   RESOLVED, that the persons listed immediately below be and
   hereby are appointed to serve as the initial members of the
   Apache Sqoop Project:
 
 * Aaron Kimball kimba...@apache.org
 * Andrew Bayer  aba...@apache.org
 * Ahmed Radwan  ah...@apache.org
 * Arvind Prabhakar  arv...@apache.org
 * Bilung Leeb...@apache.org
 * Greg Cottman  gcott...@apache.org
 * Guy le Marguyle...@apache.org
 * Jaroslav Cechojar...@apache.org
 * Jonathan Hsiehjmhs...@apache.org
 * Olivier Lamy  ol...@apache.org
 * Paul Zimdars  pzimd...@apache.org
 * Roman Shaposhnik  r...@apache.org
 
   NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
   be appointed to the office of Vice President, Apache Sqoop, to
   serve in accordance with and subject to the direction of the
   Board of Directors and the Bylaws of the Foundation until
   death, resignation, retirement, removal or disqualification,
   or until a successor is appointed; and be it further
 
   RESOLVED, that the initial Apache Sqoop PMC be and hereby is
   tasked with the creation of a set of bylaws intended to
   encourage open development and increased participation in the
   Apache Sqoop Project; and be it further
 
   RESOLVED, that the Apache Sqoop Project be and hereby
   is tasked with the migration and rationalization of the Apache
   Incubator Sqoop podling; and be it further
 
   RESOLVED, that all responsibilities pertaining to the Apache
   Incubator Sqoop podling encumbered upon the Apache Incubator
   Project are hereafter discharged.
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Mon, Feb 27, 2012 at 10:10 PM, Alan Gates ga...@hortonworks.com wrote:

 The source code in Sqoop still exists in both com.cloudera.sqoop and
 org.apache.sqoop packages and most of the code appears to include the
 com.cloudera packages and not the org.apache packages.  While in the
 incubator this seems fine.  Are we ok with this in a TLP?  I couldn't find
 any policy statements on it in the Apache pages.


Good catch Alan. You are right we are not OK with this situation. It needs
to be corrected then another vote can be taken.

Thanks,
Alex



 On Feb 24, 2012, at 1:34 PM, Arvind Prabhakar wrote:

  This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
  Sqoop entered Incubator in June of 2011. Since then it has added three
  new committers from diverse organizations, added two new PPMC members,
  and made two releases following the ASF policies and guidelines. The
  community of Sqoop is active, healthy and growing and has demonstrated
  the ability to self-govern using accepted Apache practices. Sqoop
  community has voted to proceed with graduation [1] and the result can
  be found at [2].
 
  Please cast your votes:
 
  [  ] +1 Graduate Sqoop podling from Apache Incubator
  [  ] +0 Indifferent to the graduation status of Sqoop podling
  [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
  This vote will be open for 72 hours. Please find the proposed board
  resolution below.
 
  [1] http://markmail.org/thread/xwhjtkik7pgrmypi
  [2] http://s.apache.org/sqoop
 
  Thanks,
  Arvind Prabhakar
 
  X. Establish the Apache Sqoop Project
 
WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the
Foundation's purpose to establish a Project Management
Committee charged with the creation and maintenance of
open-source software related to efficiently transferring
bulk data between Apache Hadoop and structured datastores
for distribution at no charge to the public.
 
NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Sqoop Project,
be and hereby is established pursuant to Bylaws of the
Foundation; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby is
responsible for the creation and maintenance of software
related to efficiently transferring bulk data between Apache
Hadoop and structured datastores; and be it further
 
RESOLVED, that the office of Vice President, Apache Sqoop be
and hereby is created, the person holding such office to
serve at the direction of the Board of Directors as the chair
of the Apache Sqoop Project, and to have primary responsibility
for management of the projects within the scope of
responsibility of the Apache Sqoop Project; and be it further
 
RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Sqoop Project:
 
  * Aaron Kimball kimba...@apache.org
  * Andrew Bayer  aba...@apache.org
  * Ahmed Radwan  ah...@apache.org
  * Arvind Prabhakar  arv...@apache.org
  * Bilung Leeb...@apache.org
  * Greg Cottman  gcott...@apache.org
  * Guy le Marguyle...@apache.org
  * Jaroslav Cechojar...@apache.org
  * Jonathan Hsiehjmhs...@apache.org
  * Olivier Lamy  ol...@apache.org
  * Paul Zimdars  pzimd...@apache.org
  * Roman Shaposhnik  r...@apache.org
 
NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
be appointed to the office of Vice President, Apache Sqoop, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until
death, resignation, retirement, removal or disqualification,
or until a successor is appointed; and be it further
 
RESOLVED, that the initial Apache Sqoop PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Sqoop Project; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby
is tasked with the migration and rationalization of the Apache
Incubator Sqoop podling; and be it further
 
RESOLVED, that all responsibilities pertaining to the Apache
Incubator Sqoop podling encumbered upon the Apache Incubator
Project are hereafter discharged.
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
Alex, Alan,

Thanks for your feedback. Please take a look at SQOOP-369:

https://issues.apache.org/jira/browse/SQOOP-369

All of the source code for Sqoop that exists in com.cloudera namespace
is deprecated and the actual implementation of the product has been
moved under org.apache namespace.

The only reason com.cloudera namespace exists is in order to provide
backward compatibility with third party code.

Thanks,
Arvind Prabhakar




On Tue, Feb 28, 2012 at 12:39 AM, Alex Karasulu akaras...@apache.org wrote:
 On Mon, Feb 27, 2012 at 10:10 PM, Alan Gates ga...@hortonworks.com wrote:

 The source code in Sqoop still exists in both com.cloudera.sqoop and
 org.apache.sqoop packages and most of the code appears to include the
 com.cloudera packages and not the org.apache packages.  While in the
 incubator this seems fine.  Are we ok with this in a TLP?  I couldn't find
 any policy statements on it in the Apache pages.


 Good catch Alan. You are right we are not OK with this situation. It needs
 to be corrected then another vote can be taken.

 Thanks,
 Alex



 On Feb 24, 2012, at 1:34 PM, Arvind Prabhakar wrote:

  This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
  Sqoop entered Incubator in June of 2011. Since then it has added three
  new committers from diverse organizations, added two new PPMC members,
  and made two releases following the ASF policies and guidelines. The
  community of Sqoop is active, healthy and growing and has demonstrated
  the ability to self-govern using accepted Apache practices. Sqoop
  community has voted to proceed with graduation [1] and the result can
  be found at [2].
 
  Please cast your votes:
 
  [  ] +1 Graduate Sqoop podling from Apache Incubator
  [  ] +0 Indifferent to the graduation status of Sqoop podling
  [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
  This vote will be open for 72 hours. Please find the proposed board
  resolution below.
 
  [1] http://markmail.org/thread/xwhjtkik7pgrmypi
  [2] http://s.apache.org/sqoop
 
  Thanks,
  Arvind Prabhakar
 
  X. Establish the Apache Sqoop Project
 
        WHEREAS, the Board of Directors deems it to be in the best
        interests of the Foundation and consistent with the
        Foundation's purpose to establish a Project Management
        Committee charged with the creation and maintenance of
        open-source software related to efficiently transferring
        bulk data between Apache Hadoop and structured datastores
        for distribution at no charge to the public.
 
        NOW, THEREFORE, BE IT RESOLVED, that a Project Management
        Committee (PMC), to be known as the Apache Sqoop Project,
        be and hereby is established pursuant to Bylaws of the
        Foundation; and be it further
 
        RESOLVED, that the Apache Sqoop Project be and hereby is
        responsible for the creation and maintenance of software
        related to efficiently transferring bulk data between Apache
        Hadoop and structured datastores; and be it further
 
        RESOLVED, that the office of Vice President, Apache Sqoop be
        and hereby is created, the person holding such office to
        serve at the direction of the Board of Directors as the chair
        of the Apache Sqoop Project, and to have primary responsibility
        for management of the projects within the scope of
        responsibility of the Apache Sqoop Project; and be it further
 
        RESOLVED, that the persons listed immediately below be and
        hereby are appointed to serve as the initial members of the
        Apache Sqoop Project:
 
          * Aaron Kimball             kimba...@apache.org
          * Andrew Bayer              aba...@apache.org
          * Ahmed Radwan              ah...@apache.org
          * Arvind Prabhakar          arv...@apache.org
          * Bilung Lee                b...@apache.org
          * Greg Cottman              gcott...@apache.org
          * Guy le Mar                guyle...@apache.org
          * Jaroslav Cecho            jar...@apache.org
          * Jonathan Hsieh            jmhs...@apache.org
          * Olivier Lamy              ol...@apache.org
          * Paul Zimdars              pzimd...@apache.org
          * Roman Shaposhnik          r...@apache.org
 
        NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
        be appointed to the office of Vice President, Apache Sqoop, to
        serve in accordance with and subject to the direction of the
        Board of Directors and the Bylaws of the Foundation until
        death, resignation, retirement, removal or disqualification,
        or until a successor is appointed; and be it further
 
        RESOLVED, that the initial Apache Sqoop PMC be and hereby is
        tasked with the creation of a set of bylaws intended to
        encourage open development and increased participation in the
        Apache Sqoop Project; and be it further
 
        RESOLVED, that the 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Jarek Jarcec Cecho
Hi Alex and Alan,
we already moved entire logic to org.apache namespace. We're keeping classes in 
com.cloudera in place only for compatibility with tools that are based on sqoop 
(for example various connectors). However those classes do not contain any 
logic, they are just inheriting from org.apache namespace and do nothing. Let 
me show you what I mean on following example:

https://svn.apache.org/repos/asf/incubator/sqoop/trunk/src/java/com/cloudera/sqoop/manager/MySQLManager.java

All other files in com.cloudera namespace have similar structure. They are just 
skeleton code that is in place for compatibility without any logic (additional 
code).

Do we really need to remove entirely com.cloudera namespace or is this state 
acceptable for graduating?

Jarcec

On Tue, Feb 28, 2012 at 10:39:35AM +0200, Alex Karasulu wrote:
 On Mon, Feb 27, 2012 at 10:10 PM, Alan Gates ga...@hortonworks.com wrote:
 
  The source code in Sqoop still exists in both com.cloudera.sqoop and
  org.apache.sqoop packages and most of the code appears to include the
  com.cloudera packages and not the org.apache packages.  While in the
  incubator this seems fine.  Are we ok with this in a TLP?  I couldn't find
  any policy statements on it in the Apache pages.
 
 
 Good catch Alan. You are right we are not OK with this situation. It needs
 to be corrected then another vote can be taken.
 
 Thanks,
 Alex
 
 
 
  On Feb 24, 2012, at 1:34 PM, Arvind Prabhakar wrote:
 
   This is a call for vote to graduate Sqoop podling from Apache Incubator.
  
   Sqoop entered Incubator in June of 2011. Since then it has added three
   new committers from diverse organizations, added two new PPMC members,
   and made two releases following the ASF policies and guidelines. The
   community of Sqoop is active, healthy and growing and has demonstrated
   the ability to self-govern using accepted Apache practices. Sqoop
   community has voted to proceed with graduation [1] and the result can
   be found at [2].
  
   Please cast your votes:
  
   [  ] +1 Graduate Sqoop podling from Apache Incubator
   [  ] +0 Indifferent to the graduation status of Sqoop podling
   [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
  
   This vote will be open for 72 hours. Please find the proposed board
   resolution below.
  
   [1] http://markmail.org/thread/xwhjtkik7pgrmypi
   [2] http://s.apache.org/sqoop
  
   Thanks,
   Arvind Prabhakar
  
   X. Establish the Apache Sqoop Project
  
 WHEREAS, the Board of Directors deems it to be in the best
 interests of the Foundation and consistent with the
 Foundation's purpose to establish a Project Management
 Committee charged with the creation and maintenance of
 open-source software related to efficiently transferring
 bulk data between Apache Hadoop and structured datastores
 for distribution at no charge to the public.
  
 NOW, THEREFORE, BE IT RESOLVED, that a Project Management
 Committee (PMC), to be known as the Apache Sqoop Project,
 be and hereby is established pursuant to Bylaws of the
 Foundation; and be it further
  
 RESOLVED, that the Apache Sqoop Project be and hereby is
 responsible for the creation and maintenance of software
 related to efficiently transferring bulk data between Apache
 Hadoop and structured datastores; and be it further
  
 RESOLVED, that the office of Vice President, Apache Sqoop be
 and hereby is created, the person holding such office to
 serve at the direction of the Board of Directors as the chair
 of the Apache Sqoop Project, and to have primary responsibility
 for management of the projects within the scope of
 responsibility of the Apache Sqoop Project; and be it further
  
 RESOLVED, that the persons listed immediately below be and
 hereby are appointed to serve as the initial members of the
 Apache Sqoop Project:
  
   * Aaron Kimball kimba...@apache.org
   * Andrew Bayer  aba...@apache.org
   * Ahmed Radwan  ah...@apache.org
   * Arvind Prabhakar  arv...@apache.org
   * Bilung Leeb...@apache.org
   * Greg Cottman  gcott...@apache.org
   * Guy le Marguyle...@apache.org
   * Jaroslav Cechojar...@apache.org
   * Jonathan Hsiehjmhs...@apache.org
   * Olivier Lamy  ol...@apache.org
   * Paul Zimdars  pzimd...@apache.org
   * Roman Shaposhnik  r...@apache.org
  
 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
 be appointed to the office of Vice President, Apache Sqoop, to
 serve in accordance with and subject to the direction of the
 Board of Directors and the Bylaws of the Foundation until
 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Jukka Zitting
Hi,

On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org wrote:
 Cloudera's compatibility issues are not our problem. These packages need to
 go.

Citation needed. Without a written policy to that effect these things
are up for each project to decide. Jarek's rationale sounds perfectly
fine to me.

We have plenty of projects that provide such backwards compatibility
wrappers or otherwise put stuff in non-apache namespaces for various
reasons. See for example [1] or [2].

[1] http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
[2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/

BR,

Jukka Zitting

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zitting jukka.zitt...@gmail.comwrote:

 Hi,

 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org
 wrote:
  Cloudera's compatibility issues are not our problem. These packages need
 to
  go.

 Citation needed.


I did not think we needed one: nor do I have one. It's common sense to me
that this causes issues. It combines the namespace of a foreign mark with
our own. We should not be releasing anything in the namespace belonging to
another entity.


 Without a written policy to that effect these things
 are up for each project to decide. Jarek's rationale sounds perfectly
 fine to me.


I highly respect you opinion here but I disagree regarding this argument
provided. There may be no policy to cite, and there may be examples of
where this was done before for the sake of backwards compatibility. It
still does not justify doing it.


 We have plenty of projects that provide such backwards compatibility
 wrappers or otherwise put stuff in non-apache namespaces for various
 reasons. See for example [1] or [2].


Understood. Examples are solid points supporting the argument but IMHO I
think this was a mistake that opens the door to several issues. Maybe we
need some clear policy regarding the matter. I'm more than ready to be
proven wrong on this matter so long as it does not present problems down
the line for us.


 [1]
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
 [2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/

 BR,

 Jukka Zitting


-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Mohammad Nour El-Din
Good catch

On Mon, Feb 27, 2012 at 9:10 PM, Alan Gates ga...@hortonworks.com wrote:

 The source code in Sqoop still exists in both com.cloudera.sqoop and
 org.apache.sqoop packages and most of the code appears to include the
 com.cloudera packages and not the org.apache packages.  While in the
 incubator this seems fine.  Are we ok with this in a TLP?  I couldn't find
 any policy statements on it in the Apache pages.


No this is not OK with a TLP



 Alan.


 On Feb 24, 2012, at 1:34 PM, Arvind Prabhakar wrote:

  This is a call for vote to graduate Sqoop podling from Apache Incubator.
 
  Sqoop entered Incubator in June of 2011. Since then it has added three
  new committers from diverse organizations, added two new PPMC members,
  and made two releases following the ASF policies and guidelines. The
  community of Sqoop is active, healthy and growing and has demonstrated
  the ability to self-govern using accepted Apache practices. Sqoop
  community has voted to proceed with graduation [1] and the result can
  be found at [2].
 
  Please cast your votes:
 
  [  ] +1 Graduate Sqoop podling from Apache Incubator
  [  ] +0 Indifferent to the graduation status of Sqoop podling
  [  ] -1 Reject graduation of Sqoop podling from Apache Incubator
 
  This vote will be open for 72 hours. Please find the proposed board
  resolution below.
 
  [1] http://markmail.org/thread/xwhjtkik7pgrmypi
  [2] http://s.apache.org/sqoop
 
  Thanks,
  Arvind Prabhakar
 
  X. Establish the Apache Sqoop Project
 
WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the
Foundation's purpose to establish a Project Management
Committee charged with the creation and maintenance of
open-source software related to efficiently transferring
bulk data between Apache Hadoop and structured datastores
for distribution at no charge to the public.
 
NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the Apache Sqoop Project,
be and hereby is established pursuant to Bylaws of the
Foundation; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby is
responsible for the creation and maintenance of software
related to efficiently transferring bulk data between Apache
Hadoop and structured datastores; and be it further
 
RESOLVED, that the office of Vice President, Apache Sqoop be
and hereby is created, the person holding such office to
serve at the direction of the Board of Directors as the chair
of the Apache Sqoop Project, and to have primary responsibility
for management of the projects within the scope of
responsibility of the Apache Sqoop Project; and be it further
 
RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Sqoop Project:
 
  * Aaron Kimball kimba...@apache.org
  * Andrew Bayer  aba...@apache.org
  * Ahmed Radwan  ah...@apache.org
  * Arvind Prabhakar  arv...@apache.org
  * Bilung Leeb...@apache.org
  * Greg Cottman  gcott...@apache.org
  * Guy le Marguyle...@apache.org
  * Jaroslav Cechojar...@apache.org
  * Jonathan Hsiehjmhs...@apache.org
  * Olivier Lamy  ol...@apache.org
  * Paul Zimdars  pzimd...@apache.org
  * Roman Shaposhnik  r...@apache.org
 
NOW, THEREFORE, BE IT FURTHER RESOLVED, that Arvind Prabhakar
be appointed to the office of Vice President, Apache Sqoop, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until
death, resignation, retirement, removal or disqualification,
or until a successor is appointed; and be it further
 
RESOLVED, that the initial Apache Sqoop PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Sqoop Project; and be it further
 
RESOLVED, that the Apache Sqoop Project be and hereby
is tasked with the migration and rationalization of the Apache
Incubator Sqoop podling; and be it further
 
RESOLVED, that all responsibilities pertaining to the Apache
Incubator Sqoop podling encumbered upon the Apache Incubator
Project are hereafter discharged.
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-h...@incubator.apache.org
 


 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Mohammad Nour El-Din
Hi...

   1st of all, and I speaking about myself here, I believe this is
partially my fault cause I am one of the mentors of Sqoop and I should have
spotted such thing before moving the vote to general@

I totally agree with Alex, more specifically I believe this is easy to
solve.

There is no problem to support some features or API(s)
for backward compatibility but as Alex stated it should not be part of
Apache's code, more specifically when it comes to be part of a TLP's code.

The solution can be like packaging this code and host it on Cloudera or
even Apache Extras [1] and a note is added to Sqoop website that if users
want to have backward compatibility they should use that code besides the
code of Apache.

Now the question is, and I ask this more specifically to the Sqoop people,
Can you do this before the next board meeting, at least the extracting that
code ? Cause if not I support Alex in that this vote should be cancelled
and then we work out another one when Sqoop meets this criteria.

Looking forward to your feedback!

[1] - http://code.google.com/a/apache-extras.org/hosting/

On Tue, Feb 28, 2012 at 10:44 AM, Alex Karasulu akaras...@apache.orgwrote:

 On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zitting jukka.zitt...@gmail.com
 wrote:

  Hi,
 
  On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org
  wrote:
   Cloudera's compatibility issues are not our problem. These packages
 need
  to
   go.
 
  Citation needed.


 I did not think we needed one: nor do I have one. It's common sense to me
 that this causes issues. It combines the namespace of a foreign mark with
 our own. We should not be releasing anything in the namespace belonging to
 another entity.


  Without a written policy to that effect these things
  are up for each project to decide. Jarek's rationale sounds perfectly
  fine to me.
 
 
 I highly respect you opinion here but I disagree regarding this argument
 provided. There may be no policy to cite, and there may be examples of
 where this was done before for the sake of backwards compatibility. It
 still does not justify doing it.


  We have plenty of projects that provide such backwards compatibility
  wrappers or otherwise put stuff in non-apache namespaces for various
  reasons. See for example [1] or [2].
 
 
 Understood. Examples are solid points supporting the argument but IMHO I
 think this was a mistake that opens the door to several issues. Maybe we
 need some clear policy regarding the matter. I'm more than ready to be
 proven wrong on this matter so long as it does not present problems down
 the line for us.


  [1]
 
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
  [2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/
 
  BR,
 
  Jukka Zitting
 
 
 --
 Best Regards,
 -- Alex




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Ate Douma

On 02/28/2012 01:46 PM, Mohammad Nour El-Din wrote:

Hi...

1st of all, and I speaking about myself here, I believe this is
partially my fault cause I am one of the mentors of Sqoop and I should have
spotted such thing before moving the vote to general@

I totally agree with Alex, more specifically I believe this is easy to
solve.

There is no problem to support some features or API(s)
for backward compatibility but as Alex stated it should not be part of
Apache's code, more specifically when it comes to be part of a TLP's code.


I agree.

And specifically as this seems to concern compatibility support for Cloudera own 
API, only needed for Cloudera customers.
Keeping those com.cloudera packages in the code could imply a specific 
preference and affiliation with an external and commercial entity, thereby 
potentially jeopardizing the project independence.


While I don't expect there was any intend to do so, even the impression itself 
can be considered harmful to the ASF and the project.




The solution can be like packaging this code and host it on Cloudera or
even Apache Extras [1] and a note is added to Sqoop website that if users
want to have backward compatibility they should use that code besides the
code of Apache.


That sounds reasonable and hopefully easy to do (if not this case might even be 
more worrisome then).
I'm not really sure though if Apache Extras is an appropriate location either. I 
think Apache Extras intends to convey an affiliation with the ASF and probably 
should value project independence high as well.
If this really only concerns a thin layer to provide compatibility only for 
Cloudera's API, hosting and maintenance of this should be the responsibility of 
Cloudera itself.


Ate



Now the question is, and I ask this more specifically to the Sqoop people,
Can you do this before the next board meeting, at least the extracting that
code ? Cause if not I support Alex in that this vote should be cancelled
and then we work out another one when Sqoop meets this criteria.

Looking forward to your feedback!

[1] - http://code.google.com/a/apache-extras.org/hosting/

On Tue, Feb 28, 2012 at 10:44 AM, Alex Karasuluakaras...@apache.orgwrote:


On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zittingjukka.zitt...@gmail.com

wrote:



Hi,

On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasuluakaras...@apache.org
wrote:

Cloudera's compatibility issues are not our problem. These packages

need

to

go.


Citation needed.



I did not think we needed one: nor do I have one. It's common sense to me
that this causes issues. It combines the namespace of a foreign mark with
our own. We should not be releasing anything in the namespace belonging to
another entity.



Without a written policy to that effect these things
are up for each project to decide. Jarek's rationale sounds perfectly
fine to me.



I highly respect you opinion here but I disagree regarding this argument
provided. There may be no policy to cite, and there may be examples of
where this was done before for the sake of backwards compatibility. It
still does not justify doing it.



We have plenty of projects that provide such backwards compatibility
wrappers or otherwise put stuff in non-apache namespaces for various
reasons. See for example [1] or [2].



Understood. Examples are solid points supporting the argument but IMHO I
think this was a mistake that opens the door to several issues. Maybe we
need some clear policy regarding the matter. I'm more than ready to be
proven wrong on this matter so long as it does not present problems down
the line for us.



[1]


http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/

[2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/

BR,

Jukka Zitting



--
Best Regards,
-- Alex








-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Mohammad Nour El-Din
On Tue, Feb 28, 2012 at 3:01 PM, Ate Douma a...@douma.nu wrote:

 On 02/28/2012 01:46 PM, Mohammad Nour El-Din wrote:

 Hi...

1st of all, and I speaking about myself here, I believe this is
 partially my fault cause I am one of the mentors of Sqoop and I should
 have
 spotted such thing before moving the vote to general@

 I totally agree with Alex, more specifically I believe this is easy to
 solve.

 There is no problem to support some features or API(s)
 for backward compatibility but as Alex stated it should not be part of
 Apache's code, more specifically when it comes to be part of a TLP's code.


 I agree.

 And specifically as this seems to concern compatibility support for
 Cloudera own API, only needed for Cloudera customers.
 Keeping those com.cloudera packages in the code could imply a specific
 preference and affiliation with an external and commercial entity, thereby
 potentially jeopardizing the project independence.

 While I don't expect there was any intend to do so, even the impression
 itself can be considered harmful to the ASF and the project.



 The solution can be like packaging this code and host it on Cloudera or
 even Apache Extras [1] and a note is added to Sqoop website that if users
 want to have backward compatibility they should use that code besides the
 code of Apache.


 That sounds reasonable and hopefully easy to do (if not this case might
 even be more worrisome then).
 I'm not really sure though if Apache Extras is an appropriate location
 either. I think Apache Extras intends to convey an affiliation with the ASF
 and probably should value project independence high as well.
 If this really only concerns a thin layer to provide compatibility only
 for Cloudera's API, hosting and maintenance of this should be the
 responsibility of Cloudera itself.


Good point, I agree on this




 Ate



 Now the question is, and I ask this more specifically to the Sqoop people,
 Can you do this before the next board meeting, at least the extracting
 that
 code ? Cause if not I support Alex in that this vote should be cancelled
 and then we work out another one when Sqoop meets this criteria.

 Looking forward to your feedback!

 [1] - 
 http://code.google.com/a/**apache-extras.org/hosting/http://code.google.com/a/apache-extras.org/hosting/

 On Tue, Feb 28, 2012 at 10:44 AM, Alex Karasuluakaras...@apache.org**
 wrote:

  On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zittingjukka.zitting@gmail.**
 com jukka.zitt...@gmail.com

 wrote:


  Hi,

 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasuluakaras...@apache.org
 wrote:

 Cloudera's compatibility issues are not our problem. These packages

 need

 to

 go.


 Citation needed.



 I did not think we needed one: nor do I have one. It's common sense to me
 that this causes issues. It combines the namespace of a foreign mark with
 our own. We should not be releasing anything in the namespace belonging
 to
 another entity.


  Without a written policy to that effect these things
 are up for each project to decide. Jarek's rationale sounds perfectly
 fine to me.


  I highly respect you opinion here but I disagree regarding this
 argument
 provided. There may be no policy to cite, and there may be examples of
 where this was done before for the sake of backwards compatibility. It
 still does not justify doing it.


  We have plenty of projects that provide such backwards compatibility
 wrappers or otherwise put stuff in non-apache namespaces for various
 reasons. See for example [1] or [2].


  Understood. Examples are solid points supporting the argument but IMHO
 I
 think this was a mistake that opens the door to several issues. Maybe we
 need some clear policy regarding the matter. I'm more than ready to be
 proven wrong on this matter so long as it does not present problems down
 the line for us.


  [1]

  http://svn.apache.org/repos/**asf/subversion/trunk/**
 subversion/bindings/javahl/http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/

 [2] 
 http://svn.apache.org/repos/**asf/geronimo/specs/trunk/http://svn.apache.org/repos/asf/geronimo/specs/trunk/

 BR,

 Jukka Zitting


  --
 Best Regards,
 -- Alex






 --**--**-
 To unsubscribe, e-mail: 
 general-unsubscribe@incubator.**apache.orggeneral-unsubscr...@incubator.apache.org
 For additional commands, e-mail: 
 general-help@incubator.apache.**orggeneral-h...@incubator.apache.org




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 4:09 PM, Mohammad Nour El-Din 
nour.moham...@gmail.com wrote:

 On Tue, Feb 28, 2012 at 3:01 PM, Ate Douma a...@douma.nu wrote:

  On 02/28/2012 01:46 PM, Mohammad Nour El-Din wrote:
 
  Hi...
 
 1st of all, and I speaking about myself here, I believe this is
  partially my fault cause I am one of the mentors of Sqoop and I should
  have
  spotted such thing before moving the vote to general@
 
  I totally agree with Alex, more specifically I believe this is easy to
  solve.
 
  There is no problem to support some features or API(s)
  for backward compatibility but as Alex stated it should not be part of
  Apache's code, more specifically when it comes to be part of a TLP's
 code.
 
 
  I agree.
 
  And specifically as this seems to concern compatibility support for
  Cloudera own API, only needed for Cloudera customers.
  Keeping those com.cloudera packages in the code could imply a specific
  preference and affiliation with an external and commercial entity,
 thereby
  potentially jeopardizing the project independence.
 
  While I don't expect there was any intend to do so, even the impression
  itself can be considered harmful to the ASF and the project.
 
 
 
  The solution can be like packaging this code and host it on Cloudera or
  even Apache Extras [1] and a note is added to Sqoop website that if
 users
  want to have backward compatibility they should use that code besides
 the
  code of Apache.
 
 
  That sounds reasonable and hopefully easy to do (if not this case might
  even be more worrisome then).
  I'm not really sure though if Apache Extras is an appropriate location
  either. I think Apache Extras intends to convey an affiliation with the
 ASF
  and probably should value project independence high as well.
  If this really only concerns a thin layer to provide compatibility only
  for Cloudera's API, hosting and maintenance of this should be the
  responsibility of Cloudera itself.


 Good point, I agree on this


+1



 
 
  Ate
 
 
 
  Now the question is, and I ask this more specifically to the Sqoop
 people,
  Can you do this before the next board meeting, at least the extracting
  that
  code ? Cause if not I support Alex in that this vote should be cancelled
  and then we work out another one when Sqoop meets this criteria.
 
  Looking forward to your feedback!
 
  [1] - http://code.google.com/a/**apache-extras.org/hosting/
 http://code.google.com/a/apache-extras.org/hosting/
 
  On Tue, Feb 28, 2012 at 10:44 AM, Alex Karasuluakaras...@apache.org**
  wrote:
 
   On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zittingjukka.zitting@gmail.**
  com jukka.zitt...@gmail.com
 
  wrote:
 
 
   Hi,
 
  On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasuluakaras...@apache.org
  wrote:
 
  Cloudera's compatibility issues are not our problem. These packages
 
  need
 
  to
 
  go.
 
 
  Citation needed.
 
 
 
  I did not think we needed one: nor do I have one. It's common sense to
 me
  that this causes issues. It combines the namespace of a foreign mark
 with
  our own. We should not be releasing anything in the namespace belonging
  to
  another entity.
 
 
   Without a written policy to that effect these things
  are up for each project to decide. Jarek's rationale sounds perfectly
  fine to me.
 
 
   I highly respect you opinion here but I disagree regarding this
  argument
  provided. There may be no policy to cite, and there may be examples of
  where this was done before for the sake of backwards compatibility. It
  still does not justify doing it.
 
 
   We have plenty of projects that provide such backwards compatibility
  wrappers or otherwise put stuff in non-apache namespaces for various
  reasons. See for example [1] or [2].
 
 
   Understood. Examples are solid points supporting the argument but
 IMHO
  I
  think this was a mistake that opens the door to several issues. Maybe
 we
  need some clear policy regarding the matter. I'm more than ready to be
  proven wrong on this matter so long as it does not present problems
 down
  the line for us.
 
 
   [1]
 
   http://svn.apache.org/repos/**asf/subversion/trunk/**
  subversion/bindings/javahl/
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
 
 
  [2] http://svn.apache.org/repos/**asf/geronimo/specs/trunk/
 http://svn.apache.org/repos/asf/geronimo/specs/trunk/
 
  BR,
 
  Jukka Zitting
 
 
   --
  Best Regards,
  -- Alex
 
 
 
 
 
 
  --**--**-
  To unsubscribe, e-mail: general-unsubscribe@incubator.**apache.org
 general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-help@incubator.apache.**org
 general-h...@incubator.apache.org
 
 


 --
 Thanks
 - Mohammad Nour
 
 Life is like riding a bicycle. To keep your balance you must keep moving
 - Albert Einstein




-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org wrote:
 Cloudera's compatibility issues are not our problem. These packages need to
 go.

 Citation needed. Without a written policy to that effect these things
 are up for each project to decide. Jarek's rationale sounds perfectly
 fine to me.

 We have plenty of projects that provide such backwards compatibility
 wrappers or otherwise put stuff in non-apache namespaces for various
 reasons. See for example [1] or [2].

 [1] 
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
 [2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/


I agree with Jukka on this. There is no such policy. There are
examples of well established TLPs doing similar. The files are
explicitly deprecated and will be eventually removed, they are for the
convenience of users and others building on top of Sqoop who are
migrating from the original code base to Apache based packages. It
makes total sense to provide a bridge that enables that group to move
to the Apache version of the code.

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:

 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org wrote:
 Cloudera's compatibility issues are not our problem. These packages need to
 go.
 
 Citation needed. Without a written policy to that effect these things
 are up for each project to decide. Jarek's rationale sounds perfectly
 fine to me.
 
 We have plenty of projects that provide such backwards compatibility
 wrappers or otherwise put stuff in non-apache namespaces for various
 reasons. See for example [1] or [2].
 
 [1] 
 http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/
 [2] http://svn.apache.org/repos/asf/geronimo/specs/trunk/
 
 
 I agree with Jukka on this. There is no such policy. There are
 examples of well established TLPs doing similar. The files are
 explicitly deprecated and will be eventually removed, they are for the
 convenience of users and others building on top of Sqoop who are
 migrating from the original code base to Apache based packages. It
 makes total sense to provide a bridge that enables that group to move
 to the Apache version of the code.

I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.

As for the Tigris/Subversion code I am surprised that they allowed it.  I am 
surprised that the Foundation would allow the Subversion project to allow it.

Normally I would be in the same boat as Jukka and Patrick in curbing the usual 
ad hoc requirements that IPMC members seem to tack on to votes but I think that 
this problem is quite a different animal, in my opinion.   I don't see the 
technical requirement that this code needs to stay at Apache and not Cloudera.


Regards,
Alan

 
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.

How about phrasing it as old Sqoop code instead. :-)

Really it's about respect for existing users and others migrating to
Apache. It's also about respect for the people doing the work. That's
my understanding from discussions with the team at least.

  I don't see the technical requirement that this code needs to stay at Apache 
 and not Cloudera.

I agree that this potentially could be an issue, but whether it's a
technical requirement is up to the team who's doing the work. If
Apache feels that there is a requirement that no project releases
code/document/etc... under any package other than org.apache.* then
that should be clearly defined and communicated. At this point my
understanding is there is no such requirement.

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 8:13 PM, Patrick Hunt ph...@apache.org wrote:

 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com
 wrote:
  On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
  On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com
 wrote:
  On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org
 wrote:
  I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.

 How about phrasing it as old Sqoop code instead. :-)

 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.

   I don't see the technical requirement that this code needs to stay at
 Apache and not Cloudera.

 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.


The Incubator is a work in progress, just like anything else here. I think
this is a policy we should adhere too from this point forward. The
technical problem is small in comparison to other issues this brings into
play.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
On Tue, Feb 28, 2012 at 10:20 AM, Alex Karasulu akaras...@apache.org wrote:
 On Tue, Feb 28, 2012 at 8:13 PM, Patrick Hunt ph...@apache.org wrote:
 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.


 I think this is a policy we should adhere too from this point forward.

Apache wide policy or incubator policy? If it's not Apache wide then
any project could just wait till graduation and do as they see fit.
The idea of incubation is to ensure that a podling adheres to Apache
policy before being let loose to run itself. If we make this an
incubator only restriction we're saying that that's not the case.

 The technical problem is small in comparison to other issues this brings into 
 play.

What issues? That people will be confused about whether Apache
released/branded code, downloaded from Apache, where the majority of
the code is org.apache packaged, but some subset of clearly marked
deprecated code, defined as an aid for migration is Apache or not?
Doesn't seem like an issue to me.

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 8:34 PM, Patrick Hunt ph...@apache.org wrote:

 On Tue, Feb 28, 2012 at 10:20 AM, Alex Karasulu akaras...@apache.org
 wrote:
  On Tue, Feb 28, 2012 at 8:13 PM, Patrick Hunt ph...@apache.org wrote:
  I agree that this potentially could be an issue, but whether it's a
  technical requirement is up to the team who's doing the work. If
  Apache feels that there is a requirement that no project releases
  code/document/etc... under any package other than org.apache.* then
  that should be clearly defined and communicated. At this point my
  understanding is there is no such requirement.
 
 
  I think this is a policy we should adhere too from this point forward.

 Apache wide policy or incubator policy? If it's not Apache wide then
 any project could just wait till graduation and do as they see fit.
 The idea of incubation is to ensure that a podling adheres to Apache
 policy before being let loose to run itself. If we make this an
 incubator only restriction we're saying that that's not the case.


That's a good point.


  The technical problem is small in comparison to other issues this brings
 into play.

 What issues? That people will be confused about whether Apache
 released/branded code, downloaded from Apache, where the majority of
 the code is org.apache packaged, but some subset of clearly marked
 deprecated code, defined as an aid for migration is Apache or not?
 Doesn't seem like an issue to me.


I think the issues were amply expressed in this thread. Just take a look at
what Ate, Mo, and I said earlier.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:

 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.
 
 How about phrasing it as old Sqoop code instead. :-)
 
 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.
 
 I don't see the technical requirement that this code needs to stay at Apache 
 and not Cloudera.
 
 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.


public class MySQLManager
extends org.apache.sqoop.manager.MySQLManager {

  public MySQLManager(final SqoopOptions opts) {
super(opts);
  }

}

If all the code is like this it is absolutely ridiculous to have this at Apache 
and not Cloudera.  


Regards,
Alan

 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com wrote:

 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:

 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.

 How about phrasing it as old Sqoop code instead. :-)

 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.

 I don't see the technical requirement that this code needs to stay at 
 Apache and not Cloudera.

 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.


 public class MySQLManager
    extends org.apache.sqoop.manager.MySQLManager {

  public MySQLManager(final SqoopOptions opts) {
    super(opts);
  }

 }

 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.

Please see [1] for details on why the code is like this. The short
summary is that binary compatibility requires us to respect all
extension points within the code.

[1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration



 Regards,
 Alan



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Doug Cutting
On 02/28/2012 12:59 AM, Alex Karasulu wrote:
 That namespace is a mark of Cloudera. 

Package names are not generally considered to be trademarks.

Doug

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Doug Cutting
On 02/28/2012 06:01 AM, Ate Douma wrote:
 And specifically as this seems to concern compatibility support for
 Cloudera own API, only needed for Cloudera customers.

Sqoop was an Apache-licensed open source project at Github before it
came to Apache.  It's thus safe to assume that it had users who were not
Cloudera customers before it came to Apache.

Doug




-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com wrote:

 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 public class MySQLManager
    extends org.apache.sqoop.manager.MySQLManager {

  public MySQLManager(final SqoopOptions opts) {
    super(opts);
  }

 }

 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.

This is a code issue, which is up the the team
(committers/pmc/community) doing the work. If they want to include
such code it's up to them. They are doing the work.

What's really at issue here is whether all (java) code at Apache MUST
be under org.apache.* package structure or not. afaik there is
currently no such requirement. If Apache decides to make it a
requirement then great, I'm sure the Sqoop team will make the
necessary changes.


We should also give Arvind and the rest of the Sqoop community some
indication how to proceed, given the voting period is completed.

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:

 On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:
 
 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.
 
 How about phrasing it as old Sqoop code instead. :-)
 
 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.
 
 I don't see the technical requirement that this code needs to stay at 
 Apache and not Cloudera.
 
 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.
 
 
 public class MySQLManager
extends org.apache.sqoop.manager.MySQLManager {
 
  public MySQLManager(final SqoopOptions opts) {
super(opts);
  }
 
 }
 
 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.
 
 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.
 
 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration

IIUC, this document merely outlines how the move should be performed.  This has 
been completed and what's left are bindings for those who wish to use the old 
bindings from the old project.  There's no technical reason why those bindings 
for the old project must be housed here at Apache.


Regards,
Alan

 
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
On Tue, Feb 28, 2012 at 11:19 AM, Alan D. Cabrera l...@toolazydogs.com wrote:

 On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:

 On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:

 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:

 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.

 How about phrasing it as old Sqoop code instead. :-)

 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.

 I don't see the technical requirement that this code needs to stay at 
 Apache and not Cloudera.

 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.


 public class MySQLManager
    extends org.apache.sqoop.manager.MySQLManager {

  public MySQLManager(final SqoopOptions opts) {
    super(opts);
  }

 }

 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.

 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.

 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration

 IIUC, this document merely outlines how the move should be performed.  This 
 has been completed and what's left are bindings for those who wish to use the 
 old bindings from the old project.  There's no technical reason why those 
 bindings for the old project must be housed here at Apache.

You are right that it outlines how the move should be performed. Along
with that it also describes the motivation and specific technical
requirements to be fulfilled. Following are the relevant quotes from
the document:

[From Overview - Motivation]
Considering that there is a lot of third party code that is developed
on top of/to work with Sqoop, this migration is particularly risky for
backward compatibility and thus requires careful handling. This
document outlines the steps that seem reasonable for such migration.

[From Migration-General Approach - Technical Requirement]
When migrating a class from its previous namespace to the new, the key
requirement to address is that any code written to the old class
should still work at binary compatibility level. This also implies
that such code should be able to recompile with the migrated code base
without any modifications. In order to enable this, the general
approach is as follows:

* Any old public/protected/default access level API should be
preserved as is, but marked deprecated.
* Any logic that exists in this API should be migrated to the new namespace.

Note that API is not just method signatures but includes all aspects
of implementation such as class hierarchies, type compatibility,
static and non-static state etc.

Thanks,
Arvind Prabhakar



 Regards,
 Alan


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 10:56 AM, Patrick Hunt wrote:

 On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting jukka.zitt...@gmail.com 
 wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 public class MySQLManager
extends org.apache.sqoop.manager.MySQLManager {
 
  public MySQLManager(final SqoopOptions opts) {
super(opts);
  }
 
 }
 
 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.
 
 This is a code issue, which is up the the team
 (committers/pmc/community) doing the work. If they want to include
 such code it's up to them. They are doing the work.
 
 What's really at issue here is whether all (java) code at Apache MUST
 be under org.apache.* package structure or not. afaik there is
 currently no such requirement. If Apache decides to make it a
 requirement then great, I'm sure the Sqoop team will make the
 necessary changes.

Part of Incubation has always been the migration to the org.apache.* package 
space.   I still don't see why it's a requirement for Apache to house code 
whose sole use is to provide backward compatible bindings for Cloudera's old 
bindings.

 We should also give Arvind and the rest of the Sqoop community some
 indication how to proceed, given the voting period is completed.

A concern has been raised by IPMC members and an effort is being made to garner 
consensus.  The voting period is on hold.


Regards,
Alan

 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 11:29 AM, Arvind Prabhakar wrote:

 On Tue, Feb 28, 2012 at 11:19 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Feb 28, 2012, at 10:53 AM, Arvind Prabhakar wrote:
 
 On Tue, Feb 28, 2012 at 10:39 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Feb 28, 2012, at 10:13 AM, Patrick Hunt wrote:
 
 On Tue, Feb 28, 2012 at 9:57 AM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 On Feb 28, 2012, at 9:16 AM, Patrick Hunt wrote:
 On Tue, Feb 28, 2012 at 1:06 AM, Jukka Zitting 
 jukka.zitt...@gmail.com wrote:
 On Tue, Feb 28, 2012 at 9:59 AM, Alex Karasulu akaras...@apache.org 
 wrote:
 I'm not sure that JSR specs are the same as old Cloudera code.  JMHO.
 
 How about phrasing it as old Sqoop code instead. :-)
 
 Really it's about respect for existing users and others migrating to
 Apache. It's also about respect for the people doing the work. That's
 my understanding from discussions with the team at least.
 
 I don't see the technical requirement that this code needs to stay at 
 Apache and not Cloudera.
 
 I agree that this potentially could be an issue, but whether it's a
 technical requirement is up to the team who's doing the work. If
 Apache feels that there is a requirement that no project releases
 code/document/etc... under any package other than org.apache.* then
 that should be clearly defined and communicated. At this point my
 understanding is there is no such requirement.
 
 
 public class MySQLManager
extends org.apache.sqoop.manager.MySQLManager {
 
  public MySQLManager(final SqoopOptions opts) {
super(opts);
  }
 
 }
 
 If all the code is like this it is absolutely ridiculous to have this at 
 Apache and not Cloudera.
 
 Please see [1] for details on why the code is like this. The short
 summary is that binary compatibility requires us to respect all
 extension points within the code.
 
 [1] https://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration
 
 IIUC, this document merely outlines how the move should be performed.  This 
 has been completed and what's left are bindings for those who wish to use 
 the old bindings from the old project.  There's no technical reason why 
 those bindings for the old project must be housed here at Apache.
 
 You are right that it outlines how the move should be performed. Along
 with that it also describes the motivation and specific technical
 requirements to be fulfilled. Following are the relevant quotes from
 the document:
 
 [From Overview - Motivation]
 Considering that there is a lot of third party code that is developed
 on top of/to work with Sqoop, this migration is particularly risky for
 backward compatibility and thus requires careful handling. This
 document outlines the steps that seem reasonable for such migration.
 
 [From Migration-General Approach - Technical Requirement]
 When migrating a class from its previous namespace to the new, the key
 requirement to address is that any code written to the old class
 should still work at binary compatibility level. This also implies
 that such code should be able to recompile with the migrated code base
 without any modifications. In order to enable this, the general
 approach is as follows:
 
 * Any old public/protected/default access level API should be
 preserved as is, but marked deprecated.
 * Any logic that exists in this API should be migrated to the new namespace.
 
 Note that API is not just method signatures but includes all aspects
 of implementation such as class hierarchies, type compatibility,
 static and non-static state etc.

I think that it's good to have binary compatibility with Cloudera's old 
bindings.   I still don't see why it's a requirement for Apache to house code 
whose sole use is to provide backward compatible bindings for Cloudera's old 
bindings.


Regards,
Alan

 

Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alan D. Cabrera

On Feb 28, 2012, at 11:39 AM, Alan D. Cabrera wrote:

 We should also give Arvind and the rest of the Sqoop community some
 indication how to proceed, given the voting period is completed.
 
 A concern has been raised by IPMC members and an effort is being made to 
 garner consensus.  The voting period is on hold.

Opps, I didn't see that Arvind concluded the vote.  I still stand by my opinion 
that there are some things that are not solely up to the people that are doing 
the work.  Complete migration to the the org.apache.* package space is one of 
them.

I ask the Apache Sqoop community to please remove the Cloudera packaged source 
code at their earliest convenience.

Regards,
Alan

 



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
 Note that API is not just method signatures but includes all aspects
 of implementation such as class hierarchies, type compatibility,
 static and non-static state etc.

 I think that it's good to have binary compatibility with Cloudera's old 
 bindings.   I still don't see why it's a requirement for Apache to house code 
 whose sole use is to provide backward compatible bindings for Cloudera's old 
 bindings.

The Sqoop community moved from github where it was ASL licensed to
Apache. There is now a Sqoop community at Apache that continues
using/developing this code and they felt that having backward
compatibility was useful. There is no stated restriction from Apache
against doing such. I don't know the cost of just dropping the
com.cloudera migration aids, but I suspect it would have been easier
to just drop it than spend the time worrying about it and trying to
provide a solution. I'm primarily acting as a mentor, Arvind would be
in better position to provide insight into that background and why the
community felt it was important to carry this forward.

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Patrick Hunt
On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com wrote:

 On Feb 28, 2012, at 11:39 AM, Alan D. Cabrera wrote:

 We should also give Arvind and the rest of the Sqoop community some
 indication how to proceed, given the voting period is completed.

 A concern has been raised by IPMC members and an effort is being made to 
 garner consensus.  The voting period is on hold.

 Opps, I didn't see that Arvind concluded the vote.  I still stand by my 
 opinion that there are some things that are not solely up to the people that 
 are doing the work.  Complete migration to the the org.apache.* package space 
 is one of them.

No worries. I respect your opinion and if Apache feels that this is
important enough to make explicit then certainly Sqoop should make the
changes. Short of that I don't see why we should hold Sqoop to a
higher standard than is expected of other Apache projects. (that's
_my_ opinion ;-) )

Regards!

Patrick

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
On Tue, Feb 28, 2012 at 12:51 PM, Patrick Hunt ph...@apache.org wrote:
 Note that API is not just method signatures but includes all aspects
 of implementation such as class hierarchies, type compatibility,
 static and non-static state etc.

 I think that it's good to have binary compatibility with Cloudera's old 
 bindings.   I still don't see why it's a requirement for Apache to house 
 code whose sole use is to provide backward compatible bindings for 
 Cloudera's old bindings.

 The Sqoop community moved from github where it was ASL licensed to
 Apache. There is now a Sqoop community at Apache that continues
 using/developing this code and they felt that having backward
 compatibility was useful. There is no stated restriction from Apache
 against doing such. I don't know the cost of just dropping the
 com.cloudera migration aids, but I suspect it would have been easier
 to just drop it than spend the time worrying about it and trying to
 provide a solution. I'm primarily acting as a mentor, Arvind would be
 in better position to provide insight into that background and why the
 community felt it was important to carry this forward.

Thanks Patrick. You are absolutely right in stating that it would have
been easier for us to drop any backward compatibility requirements and
get releases out quickly. The reason we chose to invest a lot in
preserving backward compatibility is for our community. Sqoop has an
active community that we care deeply about and we have done our best
to make sure continues to use Sqoop effectively. It is this thriving
community that was the primary reason for Sqoop to have come into the
incubator in the first place.

One thing I want to clarify is that any insinuation that
com.cloudera.* packages exist in Sqoop is to somehow help Cloudera and
it's customers couldn't be farther from the truth. The fact is that
Cloudera will continue to provide support for Sqoop with backward
compatibility regardless of whether the com.cloudera.* namespace is
retained or removed from Sqoop. If we decided to remove these
packages, it is the community that will suffer, not Cloudera.

I do believe that if this is only an Incubator policy and not an
Apache policy, it will be tantamount to discrimination against the
Sqoop community more than anything else. To say that JSR specs are not
the same as old Cloudera code, gives me the impression that some
communities have more power on how Apache implements its policies for
larger communities than on smaller communities. If that is indeed the
case, it will help to state that explicitly.

Thanks,
Arvind Prabhakar


 Patrick

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Jukka Zitting
Hi,

On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org wrote:
 On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com 
 wrote:
 Opps, I didn't see that Arvind concluded the vote.  I still stand by my 
 opinion that there
 are some things that are not solely up to the people that are doing the 
 work.  Complete
 migration to the the org.apache.* package space is one of them.

 No worries. I respect your opinion and if Apache feels that this is
 important enough to make explicit then certainly Sqoop should make the
 changes. Short of that I don't see why we should hold Sqoop to a
 higher standard than is expected of other Apache projects. (that's
 _my_ opinion ;-) )

Right.

Basically the graduation vote by the IPMC is about determining whether
the PPMC is capable of conducting itself according to the Apache Way
and Apache policies on it's own. I didn't have time to look deeper
into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
PPMC is ready to take on that responsibility. Along with that
responsibility comes the right to make value judgements on topics like
this where existing policies aren't clearly spelled out.

Personally I think we should let the vote result stand with guidance
to the new Sqoop PMC to discuss the matter with the branding team at
trademarks@ to seek Apache-wide consensus. I encourage anyone who
feels strongly about this (the point being made clearly has some
merit) make their case to trademarks@ as it's IMHO not really the task
of the Incubator to be forming new policy on this, especially with all
the recent talk about scaling down the ambitions of the IPMC.

BR,

Jukka Zitting

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
On Tue, Feb 28, 2012 at 1:25 PM, Jukka Zitting jukka.zitt...@gmail.com wrote:
 Hi,

 On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org wrote:
 On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com 
 wrote:
 Opps, I didn't see that Arvind concluded the vote.  I still stand by my 
 opinion that there
 are some things that are not solely up to the people that are doing the 
 work.  Complete
 migration to the the org.apache.* package space is one of them.

 No worries. I respect your opinion and if Apache feels that this is
 important enough to make explicit then certainly Sqoop should make the
 changes. Short of that I don't see why we should hold Sqoop to a
 higher standard than is expected of other Apache projects. (that's
 _my_ opinion ;-) )

 Right.

 Basically the graduation vote by the IPMC is about determining whether
 the PPMC is capable of conducting itself according to the Apache Way
 and Apache policies on it's own. I didn't have time to look deeper
 into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
 PPMC is ready to take on that responsibility. Along with that
 responsibility comes the right to make value judgements on topics like
 this where existing policies aren't clearly spelled out.

Thanks Jukka. In fact, Sqoop already has a plan in place to completely
remove com.cloudera.* namespace from its contents via the next major
revision of the product. The work for that has already started and
currently exists under the branch sqoop2 [3], tracked by SQOOP-365
[4]. We hope that in a few months time, we will have feature parity in
this branch with the trunk, which is when we will promote it to the
trunk.

[3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
[4] https://issues.apache.org/jira/browse/SQOOP-365


 Personally I think we should let the vote result stand with guidance
 to the new Sqoop PMC to discuss the matter with the branding team at
 trademarks@ to seek Apache-wide consensus. I encourage anyone who
 feels strongly about this (the point being made clearly has some
 merit) make their case to trademarks@ as it's IMHO not really the task
 of the Incubator to be forming new policy on this, especially with all
 the recent talk about scaling down the ambitions of the IPMC.

This sounds like a great solution that addresses the concern and does
not unduly penalize the Sqoop project. On behalf of Sqoop PMC, I will
be happy to take this up with the branding team and trademarks@ to
drive a definitive resolution. I also volunteer personally to discuss
and seek Apache-wide consensus on this issue for not only the benefit
of Sqoop, but for other projects who may be in this state inside or
outside of the Incubator.

Thanks,
Arvind Prabhakar


 BR,

 Jukka Zitting

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 11:25 PM, Jukka Zitting jukka.zitt...@gmail.comwrote:

 Hi,

 On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org wrote:
  On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com
 wrote:
  Opps, I didn't see that Arvind concluded the vote.  I still stand by my
 opinion that there
  are some things that are not solely up to the people that are doing the
 work.  Complete
  migration to the the org.apache.* package space is one of them.
 
  No worries. I respect your opinion and if Apache feels that this is
  important enough to make explicit then certainly Sqoop should make the
  changes. Short of that I don't see why we should hold Sqoop to a
  higher standard than is expected of other Apache projects. (that's
  _my_ opinion ;-) )

 Right.


It's not that anyone is holding Scoop to a higher standard. We just noticed
the issue now. I noticed because I'm a mentor on another project along side
Alan and since he posted I paid closer attention. I cannot and don't track
every podling. To be honest this is the first real encounter I've had with
Scoop. Sounds like something I could use :-) too. I want to see Scoop
graduate. I certainly don't want the Scoop guys thinking who's this jerk
getting in our way.

So I, nor the other's expressing concerns have anything against the Scoop
team. It's just chance that this project triggered the discussion. No one
is against Cloudera either. I don't know why people are bothering pointing
out the project came to the ASF Incubator from Github. Github is just a
repository. If you want to know where the code really came from then check
who the majority of contributors were before incubation. It makes no
difference: Cloudera or Github. The problem for us still persists.


 Basically the graduation vote by the IPMC is about determining whether
 the PPMC is capable of conducting itself according to the Apache Way
 and Apache policies on it's own.


I don't understand the rush to graduate. What difference does a month make
in the grand scheme of things? The sudden vehement push to include these
packages worries me. Graduating should not be more important than
addressing valid concerns.


 I didn't have time to look deeper
 into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
 PPMC is ready to take on that responsibility.


Rather than crudely drop a -1 we voiced our concerns as IPMC members, and
mentors to open up discussion about the matter. It's easy to drop the
package and solve the technical problem. If you need a -1 to stop the
process then you have mine.


 Along with that
 responsibility comes the right to make value judgements on topics like
 this where existing policies aren't clearly spelled out.


Honestly I've begun to be concerned after watching how vehemently the
Cloudera people came out of the woodwork to push graduation no matter what
concerns were expressed. IMHO that's not in line with the Apache Way as
far as our culture goes. So yes the impatience is triggering me to be
doubtful of their ability to handle the responsibility. At the end of the
day no project is more important than the ASF as a whole.


 Personally I think we should let the vote result stand with guidance
 to the new Sqoop PMC to discuss the matter with the branding team at
 trademarks@ to seek Apache-wide consensus. I encourage anyone who
 feels strongly about this (the point being made clearly has some
 merit) make their case to trademarks@ as it's IMHO not really the task
 of the Incubator to be forming new policy on this, especially with all
 the recent talk about scaling down the ambitions of the IPMC.


That's a good point and to a really large extent I agree with you. However
this is one of the last lines of defense we have before it becomes much
harder to rectify. While we have the issue on the radar let's take care of
it now. That will provide more drive to resolve it quickly.

So I'd rather get clarification on this grey area ASAP. I certainly cannot
brush it under the rug after noticing it. So let's play it safe, get some
resolution, then proceed forward. That's the best approach IMHO. Graduation
will occur in the near future so let's not sweat it.

-- 
Best Regards,
-- Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Alex Karasulu
On Tue, Feb 28, 2012 at 11:39 PM, Arvind Prabhakar arv...@apache.orgwrote:

 On Tue, Feb 28, 2012 at 1:25 PM, Jukka Zitting jukka.zitt...@gmail.com
 wrote:
  Hi,
 
  On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org wrote:
  On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com
 wrote:
  Opps, I didn't see that Arvind concluded the vote.  I still stand by
 my opinion that there
  are some things that are not solely up to the people that are doing
 the work.  Complete
  migration to the the org.apache.* package space is one of them.
 
  No worries. I respect your opinion and if Apache feels that this is
  important enough to make explicit then certainly Sqoop should make the
  changes. Short of that I don't see why we should hold Sqoop to a
  higher standard than is expected of other Apache projects. (that's
  _my_ opinion ;-) )
 
  Right.
 
  Basically the graduation vote by the IPMC is about determining whether
  the PPMC is capable of conducting itself according to the Apache Way
  and Apache policies on it's own. I didn't have time to look deeper
  into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
  PPMC is ready to take on that responsibility. Along with that
  responsibility comes the right to make value judgements on topics like
  this where existing policies aren't clearly spelled out.

 Thanks Jukka. In fact, Sqoop already has a plan in place to completely
 remove com.cloudera.* namespace from its contents via the next major
 revision of the product. The work for that has already started and
 currently exists under the branch sqoop2 [3], tracked by SQOOP-365
 [4]. We hope that in a few months time, we will have feature parity in
 this branch with the trunk, which is when we will promote it to the
 trunk.

 [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
 [4] https://issues.apache.org/jira/browse/SQOOP-365

 
  Personally I think we should let the vote result stand with guidance
  to the new Sqoop PMC to discuss the matter with the branding team at
  trademarks@ to seek Apache-wide consensus. I encourage anyone who
  feels strongly about this (the point being made clearly has some
  merit) make their case to trademarks@ as it's IMHO not really the task
  of the Incubator to be forming new policy on this, especially with all
  the recent talk about scaling down the ambitions of the IPMC.

 This sounds like a great solution that addresses the concern and does
 not unduly penalize the Sqoop project.


You really should not be seeing this as being penalized. It's not about
that.

Alex


Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Arvind Prabhakar
On Tue, Feb 28, 2012 at 2:50 PM, Alex Karasulu akaras...@apache.org wrote:
 On Tue, Feb 28, 2012 at 11:39 PM, Arvind Prabhakar arv...@apache.orgwrote:

 On Tue, Feb 28, 2012 at 1:25 PM, Jukka Zitting jukka.zitt...@gmail.com
 wrote:
  Hi,
 
  On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org wrote:
  On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera a...@toolazydogs.com
 wrote:
  Opps, I didn't see that Arvind concluded the vote.  I still stand by
 my opinion that there
  are some things that are not solely up to the people that are doing
 the work.  Complete
  migration to the the org.apache.* package space is one of them.
 
  No worries. I respect your opinion and if Apache feels that this is
  important enough to make explicit then certainly Sqoop should make the
  changes. Short of that I don't see why we should hold Sqoop to a
  higher standard than is expected of other Apache projects. (that's
  _my_ opinion ;-) )
 
  Right.
 
  Basically the graduation vote by the IPMC is about determining whether
  the PPMC is capable of conducting itself according to the Apache Way
  and Apache policies on it's own. I didn't have time to look deeper
  into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
  PPMC is ready to take on that responsibility. Along with that
  responsibility comes the right to make value judgements on topics like
  this where existing policies aren't clearly spelled out.

 Thanks Jukka. In fact, Sqoop already has a plan in place to completely
 remove com.cloudera.* namespace from its contents via the next major
 revision of the product. The work for that has already started and
 currently exists under the branch sqoop2 [3], tracked by SQOOP-365
 [4]. We hope that in a few months time, we will have feature parity in
 this branch with the trunk, which is when we will promote it to the
 trunk.

 [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
 [4] https://issues.apache.org/jira/browse/SQOOP-365

 
  Personally I think we should let the vote result stand with guidance
  to the new Sqoop PMC to discuss the matter with the branding team at
  trademarks@ to seek Apache-wide consensus. I encourage anyone who
  feels strongly about this (the point being made clearly has some
  merit) make their case to trademarks@ as it's IMHO not really the task
  of the Incubator to be forming new policy on this, especially with all
  the recent talk about scaling down the ambitions of the IPMC.

 This sounds like a great solution that addresses the concern and does
 not unduly penalize the Sqoop project.


 You really should not be seeing this as being penalized. It's not about
 that.

The penalty I reference is for the Sqoop community which will be
impacted by incompatible changes you are suggesting.

I appreciate your feedback, and request that you keep the discussion
relavant to the issue at hand without making references like Cloudera
people come out of the woodwork. Please understand that we interact
with Apache as individual contributors and committers. Such references
undermine our efforts and are honestly insulting to everyone who has
spent hours on delivering the product.

Thanks,
Arvind Prabhakar



 Alex

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Sqoop podling from Apache Incubator

2012-02-28 Thread Mohammad Nour El-Din
Hi all...

   I don't think that anyone here is trying to underestimate or saying
anything bad about Sqoop in general or about Cloudera people in particular.

And I agree on the point that this vote was more about evaluating whether
the Sqoop community succeeded to adapt to the Apache way of doing open
source software or not, and I still believe that they did very good job. So
lets not get into this by any how!!!

On the other hand, I totally respect that Cloudera's interest to support
their customers and provide backword compatibility, but this is *not* the
point at all, the point is this *should* not, and even allow me to say this
is *must* not be the problem of Apache, and yes I agree with the opinion
that this is a matter to be decided by Sqoop team but not to make Apache's
problem. So also let not get more into this!!!

Even if there is no explicit rules about that, which is something I really
have to look into, again I believe it shouldn't be Apache's problem and if
thats the case the relevant documents should be updated and on behalf on
others, sorry if I am speaking in name of others here, but I thank the
Sqoop team to bring that issue so we know that we need to make things more
clear and precise which is also the role of IPMC as part of Apache.

IMHO lets be pragmatic and cut into the chase and seek answers and
solutions. As I stated before, but I still didn't get any answers, how much
of work this needs to get it done ?

I will assume two available answers:

1- It can be done before the next board meeting and hence there is no
problem at all and the vote still valid.
2- If not, we have two options:
  2.1 We still make the vote valid but Mentors they *must* make sure that
such issue is resolved as a checklist item of the graduation process steps,
which I would prefer
  2.2 Vote is cancelled and required changes are discussed by the PPMC
preparing for the next vote iteration

I would urge all involved to focus on these options or other options if
available, the whole purpose here is to make things better, to make Apache
way better and more clear which is not only the role of IPMC but it is the
role of everyone involved with Apache including Sqoop community itself,
which I am sure they are willing to help as much as possible.

Sorry for the long e-mail :)

Looking forward to your reply!

On Wed, Feb 29, 2012 at 12:18 AM, Alex Karasulu akaras...@apache.orgwrote:

 On Wed, Feb 29, 2012 at 12:59 AM, Arvind Prabhakar arv...@apache.org
 wrote:

  On Tue, Feb 28, 2012 at 2:50 PM, Alex Karasulu akaras...@apache.org
  wrote:
   On Tue, Feb 28, 2012 at 11:39 PM, Arvind Prabhakar arv...@apache.org
  wrote:
  
   On Tue, Feb 28, 2012 at 1:25 PM, Jukka Zitting 
 jukka.zitt...@gmail.com
  
   wrote:
Hi,
   
On Tue, Feb 28, 2012 at 9:53 PM, Patrick Hunt ph...@apache.org
  wrote:
On Tue, Feb 28, 2012 at 12:24 PM, Alan D. Cabrera 
  a...@toolazydogs.com
   wrote:
Opps, I didn't see that Arvind concluded the vote.  I still stand
 by
   my opinion that there
are some things that are not solely up to the people that are
 doing
   the work.  Complete
migration to the the org.apache.* package space is one of them.
   
No worries. I respect your opinion and if Apache feels that this is
important enough to make explicit then certainly Sqoop should make
  the
changes. Short of that I don't see why we should hold Sqoop to a
higher standard than is expected of other Apache projects. (that's
_my_ opinion ;-) )
   
Right.
   
Basically the graduation vote by the IPMC is about determining
 whether
the PPMC is capable of conducting itself according to the Apache Way
and Apache policies on it's own. I didn't have time to look deeper
into Sqoop yet, but all the +1s in this vote suggest that the Sqoop
PPMC is ready to take on that responsibility. Along with that
responsibility comes the right to make value judgements on topics
 like
this where existing policies aren't clearly spelled out.
  
   Thanks Jukka. In fact, Sqoop already has a plan in place to completely
   remove com.cloudera.* namespace from its contents via the next major
   revision of the product. The work for that has already started and
   currently exists under the branch sqoop2 [3], tracked by SQOOP-365
   [4]. We hope that in a few months time, we will have feature parity in
   this branch with the trunk, which is when we will promote it to the
   trunk.
  
   [3] https://svn.apache.org/repos/asf/incubator/sqoop/branches/sqoop2/
   [4] https://issues.apache.org/jira/browse/SQOOP-365
  
   
Personally I think we should let the vote result stand with guidance
to the new Sqoop PMC to discuss the matter with the branding team at
trademarks@ to seek Apache-wide consensus. I encourage anyone who
feels strongly about this (the point being made clearly has some
merit) make their case to trademarks@ as it's IMHO not really the
  task
of the Incubator to be forming new 

  1   2   >