I am surprised classpath-isolation is being called a minor issue. We have
been hearing users complain about Hadoop leaking its dependencies into the
classpath for a while now, Guava being the culprit often. Not being able to
upgrade our dependencies without affecting users has started to hamper our
development too; e.g. Guava conflict with upgrading Curator version.

If we preserve API compat and try to preserve wire compat, I don't see the
harm in bumping the major release. It allows us to include several
fixes/features in trunk in a release. If we are not actively thinking of a
way to release items in trunk, why even have it?

If there are any disadvantages to doing a major release, I would like to
know. May be, we could arrive at a plan to accomplish it without those
problems.

Thanks
Karthik

On Tue, Mar 3, 2015 at 9:02 AM, Steve Loughran <ste...@hortonworks.com>
wrote:

>
>  I want to understand a lot more about the classpath isolation
> (HADOOP-11656) proposal, specifically, what is proposed and does it have to
> be tagged as incompatible? That's a bigger change than must setting
> javac.version=8 in the POM —though given what a fundamental problem it
> addresses, I'm in favour of doing something there.
>
> On 3 March 2015 at 08:05:46, Andrew Wang (andrew.w...@cloudera.com) wrote:
>
> I view branch-3 as essentially the same size as our recent 2.x releases,
> with the exception of incompatible changes like classpath isolation and
> JDK8 target version. These, while perhaps not revolutionary, are still
> incompatible, and require a major version bump.
>
>


-- 
Karthik Kambatla
Software Engineer, Cloudera Inc.
--------------------------------------------
http://five.sentenc.es

Reply via email to