> Op 24 augustus 2016 om 6:38 schreef John Burwell <john.burw...@shapeblue.com>:
> 
> 
> Wido,
> 
> My only issue is dropping for any distro between patch releases.  If someone 
> is running 4.9.0.0 on Ubuntu 12.04, and they need to update to 4.9.1.0+ (e.g. 
> to get a CVE fix), they will be stranded.  This failure seems to fail the Law 
> of Least Surprise.  While I recognize that it is unlikely that we have people 
> running 4.9 on 12.04, it is impossible to be certain.  Therefore, I vote to 
> play it safe, and continue to support it in 4.9 release branch.
> 

I understand. That's why I said that Rohit should change the PR which is open 
now.

However, what frustrates me a bit is that I submitted the PR in May this year 
and we are having this discussion now, again. That PR should have been merged a 
long time ago.

> For master (i.e. 4.10.0.0), Wido makes a strong case for dropping Ubuntu 
> 12.04.  If any users are using Ubuntu 12.04 when 4.10.0 is released, they 
> would have a supported release well past the April 2017 EOL since 4.9 is an 
> LTS release.  Therefore, removing Ubuntu 12.04 support from 4.10.0.0 seems 
> like a Good Thing (tm) in terms of simplifying the code and testing matrix.
> 
> Can everyone accept that the 4.9 release branch will be the last to support 
> Ubuntu 12.04?  If so, we can repoint the PR and merge it.
> 
> In terms of Ubuntu 16.04 support, ideally we would support it in 4.9.1.0+.  
> However, if I understand Wido correctly, supporting Ubuntu 12.04 and 16.04 in 
> the same branch is very difficult or impossible.  Am I correct in my 
> understanding?
> 

Well, I am not 100% sure what will happen. Didn't test it either. It will 
probably still work, but I can't guarantee it.

Wido

> Thanks,
> -John
> 
> > 
> john.burw...@shapeblue.com 
> www.shapeblue.com
> 53 Chandos Place, Covent Garden, London VA WC2N 4HSUK
> @shapeblue
>   
>  
> 
> On Aug 23, 2016, at 6:14 AM, Wido den Hollander <w...@widodh.nl> wrote:
> > 
> >> 
> >> Op 23 augustus 2016 om 11:38 schreef Rohit Yadav 
> >> <rohit.ya...@shapeblue.com>:
> >> 
> >> 
> >> Historically, CloudStack's debian/deb packages/repositories have never 
> >> been supported by the initial authors. For example, initial ACS version 
> >> and all CCP releases never shipped deb packages, nor in our (old and 
> >> recent) documentation we promote installation/running CloudStack on 
> >> Debian/Ubuntu. Afaik, it was Wido who introduced it because he wanted to 
> >> run CloudStack on Ubuntu/Debian-based distro. Also, the packages are 
> >> something that the project never shipped or endorsed or supported, so it's 
> >> up to the maintainers of various repositories how they are building and 
> >> hosting CloudStack packages. Even if we remove the packaging support in 
> >> our branch/repository, anyone can build CloudStack for any distro, several 
> >> people/projects have packaging related buildsystem/code separated from the 
> >> project codebase. Most tutorials that I found are based around Ubuntu 
> >> 14.04 or CentOS, given that 12.04 is 4+ years old, we might not even have 
> >> anyone using CloudStack on it.
> >> 
> > 
> > I highly doubt somebody still runs Ubuntu 12.04 with a recent version of 
> > CloudStack.
> > 
> > 4+ years in Qemu/libvirt time is a very long time.
> > 
> >> 
> >> That said -- I think 4.9 should at least not drop the support yet, just to 
> >> let any Ubuntu 12.04 user who may be using it in the wild. If we look at 
> >> the PR, the way we're dropping the support is by simply bumping up few 
> >> package dependency versions. The issue of supporting or dropping support 
> >> for Ubuntu 12.04 lies in those version changes only.
> >> 
> >> 
> >> The more important thing right now is to support at least Ubuntu 16.04 
> >> hosts as KVM guests and usage-server hosts, which is much needed in both 
> >> 4.9 and master branch for the upcoming 4.9.1.0 and 4.10.0.0 releases.
> >> 
> >> 
> >> Wido -- would it be acceptable to avoid bumping up the min. package 
> >> dependency version, i.e we don't change the pkg dependencies for 
> >> cloudstack-agent and keep the version number as it is for lsb-base, 
> >> qemu-kvm, libvirt-bin for 4.9 branch. While on 4.10, we can discuss if we 
> >> want to drop the support now or plan this later.
> >> 
> >> 
> > 
> > Well, yes. But I don't know *what* might break on 12.04. I wrote the PR in 
> > May and there must have been a reason for that.
> > 
> > Feel free to modify the PR and not bump those versions. Packages might work 
> > or not, not completely sure.
> > 
> > Wido
> > 
> >> Regards.
> >> 
> >> ________________________________
> >> From: Wido den Hollander <w...@widodh.nl>
> >> Sent: 23 August 2016 11:38:43
> >> To: dev@cloudstack.apache.org; John Burwell; us...@cloudstack.apache.org
> >> Subject: Re: Eliminating Support for Ubuntu 12.04
> >> 
> >> 
> >>> Op 23 augustus 2016 om 1:02 schreef John Burwell 
> >>> <john.burw...@shapeblue.com>:
> >>> 
> >>> 
> >>> All,
> >>> 
> >>> PR 1647 [1] proposes dropping support for Ubuntu 12.04 from 4.9.2.0+.  
> >>> The primary motivation for its removal is that the age of its libvirt and 
> >>> qemu versions greatly complicate maintenance of the KVM integration.  
> >>> However, Ubuntu 12.04 will be supported until April 2017 [2]. What would 
> >>> be the impact to our user community of removing support for Ubuntu 12.04 
> >>> before its EOL in April 2017?  If we don’t drop support for it in 4.x, 
> >>> would it be acceptable to drop support for it in 5.0.0 which is currently 
> >>> scheduled for release at the end of 2016 [3]?
> >>> 
> >> 
> >> The PR was supposed to go into 4.9 already, it just took way to long to 
> >> get merged. So that's why it would now go into 4.9.2
> >> 
> >>> If we do chose to drop support for Ubuntu 12.04 in 4.x, I propose that we 
> >>> remove it in 4.10.0.0 rather than 4.9.2.0.  First, it is reasonable for 
> >>> users to expect that upgrading between patch releases (i.e. 4.9.x.x -> 
> >>> 4.9.x+1.x) would not require system changes.  Dropping a distribution 
> >>> would violate such an expectation. Second, 4.9 is an LTS branch.  
> >>> Therefore, maintaining 12.04 support in 4.9 would provide LTS users with 
> >>> support for Ubuntu 12.04 until May 2018 — well after its EOL.  Does this 
> >>> approach seem reasonable if we elect drop Ubuntu 12.04 in 4.x?
> >> 
> >> Again, this PR had to be merged earlier, not later. It's just very 
> >> difficult packaging wise to keep supporting 12.04 and 16.04 at the same 
> >> time.
> >> 
> >> The Qemu and libvirt versions in 12.04 are truly ancient. I doubt anybody 
> >> is running stock 12.04 with CloudStack 4.8 right now for example.
> >> 
> >> The Ubuntu 12.04 debate has been popping up multiple times in the last 
> >> year.
> >> 
> >> This PR has been open way to long, that's imho the main problem here.
> >> 
> >> I'm in favor of dropping 12.04, should have been done in 4.9 already and 
> >> not wait any longer.
> >> 
> >> Wido
> >> 
> >>> 
> >>> Thanks,
> >>> -John
> >>> 
> >>> [1]: https://github.com/apache/cloudstack/pull/1647
> >>> [2]: https://wiki.ubuntu.com/Releases
> >>> [3]: 
> >>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/%5BPROPOSAL%5D+2016-2017+Release+Cycle+and+Calendar<https://cwiki.apache.org/confluence/display/CLOUDSTACK/[PROPOSAL]+2016-2017+Release+Cycle+and+Calendar>
> >>> 
> >>> 
> >>> 
> >>> john.burw...@shapeblue.com
> >>> www.shapeblue.com<http://www.shapeblue.com>
> >>> 53 Chandos Place, Covent Garden, London VA WC2N 4HSUK
> >>> @shapeblue
> >>> 
> >>> 
> >>> 
> >> 
> >> rohit.ya...@shapeblue.com 
> >> www.shapeblue.com
> >> 53 Chandos Place, Covent Garden, London  WC2N 4HSUK
> >> @shapeblue
>

Reply via email to