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 Karasulu<akaras...@apache.org>** > >> wrote: > >> > >> On Tue, Feb 28, 2012 at 11:06 AM, Jukka Zitting<jukka.zitting@gmail.** > >>> com <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/< > 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