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

2014-08-26 Thread Javier Fontan
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?!?

2014-08-25 Thread Damon (Albino Geek)

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?!?

2014-08-25 Thread Bill Cole

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?!?

2014-08-25 Thread Damon (Albino Geek)

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