Re: [one-users] Nomadic CentOS repository: WHY?!?
Probably we should have explained these changes more clearly in the release notes. There were two things we wanted to do with the repos: * Have repositories for development versions so it is easier to test * Separate repositories between series so the software is not upgraded accidentally from 4.6 to 4.8. In this case there are several configuration file changes that need to be addressed manually and we don't want to render an OpenNebula installation unusable with an upgrade. To do both things we create a new repo per series starting from the development versions. [1] Concerning the context packages. In 4.8 we moved the context packages code to an addon [2]. This makes easier to people to contribute and create new versions with bugfixes and features without the need of releasing a new OpenNebula version. Before this change the code was in the main repo and our package scripts also created context packages that were pushed to the repositories. This had a problem as sometimes the context packages from the repo and from our web page were not exactly the same. Now we build directly from the new repository and upload them to the files section of redmine [3] as Damon has pointed and to the github repository [4]. Both are binary. [1] http://dev.opennebula.org/issues/2843 [2] https://github.com/OpenNebula/addon-context-linux [3] http://dev.opennebula.org/projects/opennebula/files [4] https://github.com/OpenNebula/addon-context-linux/releases On Tue, Aug 26, 2014 at 2:43 AM, Bill Cole wrote: > On 25 Aug 2014, at 19:40, Damon (Albino Geek) wrote: > >> Hello, >> >> I found that there is actually a prebuilt 4.8 context RPM in one of their >> source trees (not GitHub). > > > That's not exactly helpful. The fact that there's an RPM in some unnamed > place built from who-knows-what revision is an interesting and maybe > indicative factoid, but it does not clarify whether or not there will be a > canonical RPM for the package in the same repository as those for the other > packages (or anywhere documented.) > > >> As per the repo change, this new version actually makes more sense and >> follows proper repo format. >> http://mirrors.kernel.org/centos/6/os/x86_64/ being an example repository >> that follows standard format. >> >> The "stable" path part didn't make any sense considering how versions work >> in OpenNebula. > > > The '4.8' part doesn't make any sense in any context, and *changing* the > baseurl for the repository with each release does away with a key reason for > using a package repository. > > > > ___ > Users mailing list > Users@lists.opennebula.org > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org -- Javier Fontán Muiños Developer OpenNebula - Flexible Enterprise Cloud Made Simple www.OpenNebula.org | @OpenNebula | github.com/jfontan ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
Re: [one-users] Nomadic CentOS repository: WHY?!?
I agree with you on both parts, I was just stating what I noticed on both. As per the former, it is built on 4.8 (explicitly listed as "Revision 4.8" "one-context.rpm") http://dev.opennebula.org/projects/opennebula/files http://dev.opennebula.org/attachments/download/804/one-context_4.8.0.rpm http://dev.opennebula.org/attachments/download/806/one-context_4.8.0.deb That's where I found them. On Mon, 25 Aug 2014 17:43:33 -0700, Bill Cole wrote: On 25 Aug 2014, at 19:40, Damon (Albino Geek) wrote: Hello, I found that there is actually a prebuilt 4.8 context RPM in one of their source trees (not GitHub). That's not exactly helpful. The fact that there's an RPM in some unnamed place built from who-knows-what revision is an interesting and maybe indicative factoid, but it does not clarify whether or not there will be a canonical RPM for the package in the same repository as those for the other packages (or anywhere documented.) As per the repo change, this new version actually makes more sense and follows proper repo format. http://mirrors.kernel.org/centos/6/os/x86_64/ being an example repository that follows standard format. The "stable" path part didn't make any sense considering how versions work in OpenNebula. The '4.8' part doesn't make any sense in any context, and *changing* the baseurl for the repository with each release does away with a key reason for using a package repository. ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
Re: [one-users] Nomadic CentOS repository: WHY?!?
On 25 Aug 2014, at 19:40, Damon (Albino Geek) wrote: Hello, I found that there is actually a prebuilt 4.8 context RPM in one of their source trees (not GitHub). That's not exactly helpful. The fact that there's an RPM in some unnamed place built from who-knows-what revision is an interesting and maybe indicative factoid, but it does not clarify whether or not there will be a canonical RPM for the package in the same repository as those for the other packages (or anywhere documented.) As per the repo change, this new version actually makes more sense and follows proper repo format. http://mirrors.kernel.org/centos/6/os/x86_64/ being an example repository that follows standard format. The "stable" path part didn't make any sense considering how versions work in OpenNebula. The '4.8' part doesn't make any sense in any context, and *changing* the baseurl for the repository with each release does away with a key reason for using a package repository. ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
Re: [one-users] Nomadic CentOS repository: WHY?!?
Hello, I found that there is actually a prebuilt 4.8 context RPM in one of their source trees (not GitHub). As per the repo change, this new version actually makes more sense and follows proper repo format. http://mirrors.kernel.org/centos/6/os/x86_64/ being an example repository that follows standard format. The "stable" path part didn't make any sense considering how versions work in OpenNebula. On Mon, 25 Aug 2014 15:46:37 -0700, Bill Cole wrote: Past OpenNebula 4.x releases have been packaged as RPM's for CentOS available in a yum repository with a baseurl of 'http://downloads.opennebula.org/repo/CentOS/6/stable/$basearch' For some inscrutable reason, 4.8 RPMs are not there. Instead, the 4.8 docs on the website now direct us to a repo at the baseurl 'http://downloads.opennebula.org/repo/4.8/CentOS/6/x86_64/' Is there a rational explanation for this? One of the main points of using a package management system like yum/RPM is to simplify updates, but this change obfuscates the visibility of the update and seems to indicate a plan to hide future releases as well. Also, the new repo lacks an RPM for opennebula-context and the release notes point to a github repo which includes a script to build packages from the source. Does this mean there will no longer be a prebuilt RPM of opennebula-context? ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org ___ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org