[one-users] Nomadic CentOS repository: WHY?!?

Javier Fontan jfontan at opennebula.org
Tue Aug 26 03:45:56 PDT 2014


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
<openneb-users-20120102 at billmail.scconsult.com> 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 at 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


More information about the Users mailing list