Update Repository for 11.0?

Lars Vogdt <[email protected]>
Newsgroups gmane.linux.suse.schools.usa
Message-ID <[email protected]>
Hi @ll

After some discussion with cyberorg in IRC, I tried to create an  
"Online-Update-Repository for openSUSE-Education" which should:

* give developers the ability to update packages for a released  
openSUSE-Education version (like the 1.0 for 11.0 which is in the  
queue for end of September).
(Note: the Repositories on download.opensuse-education.org are frozen  
like the official openSUSE ones after a release. And redirecting  
people to our development repos in the Buildservice breaks sometimes  
more than it fixes.)

* give users the same "look and feel" like the official online  
repository from openSUSE - including a patchfile with a userfriendly  
description of the fix.

...and hey: looks like it works... (-:

1) I've adapted the openSUSE-Education-release package in the  
Buildservice. So if you like to test our new online repository, please  
download and install the latest RPM:
http://download.opensuse.org/repositories/Education:/desktop/openSUSE_11.0/noarch/openSUSE-Education-release-1.0-11.1.noarch.rpm

2) Afterwards, you should see a new enabled repository called  
"openSUSE-Education Updates" if you look via "zypper sl" on the  
commandline or via "YaST2 Software-Repositories". This step is just to  
be shure everything works as expected.

3) Now start looking for new patches using the "openSUSE Updater"  
panel applet of your prefered desktop (KDE, GNOME, whatever). In the  
end, you should see a "new" patch called "Netbeans" with the summary:  
"Dependency fixes for Netbeans". (I'm not shure if you should install  
the netbeans package from the current openSUSE-Education repo for 11.0  
before to see this patch.)

4) Try to select the netbeans patch for installation and give it a try  
(this should fix the wrong dependency for the netbeans-ruby package).  
This should update your current netbeans packages.

Now we can provide even user friendly patches like openSUSE... :-)

What's needed from developer side?
1) a bugentry (even in our, the Novell or other Bugzillas)
2) a patched and tested package(s) containing the bugzilla-id in the changelog
3) a patchfile containing the following informations:
* Patchname (could be the same as the package name)
* Summary (1-line summary of what is fixed)
* The referenced Bugzilla-ID(s)
* Description (A user friendly description of the fix)

With this information, I could start a small script which:
* sign's the RPMs with our Education-Key
* put's the RPMs into the right place
* creates the XML-Patchinfo
* updates the repodata of the update repository
* brings all together on the right place:
http://www.opensuse-education.org/download/updates/1.0/11.0/

What's currently NOT implemented?
* A Webfronend for the steps 2 and 3 - so developers need to tell *me*  
the name and place of the fixed RPMs (should be the OBS, normally) and  
the other data via mail.

So any help writing such a tool which:
* allows uploads of packages via webinterface (or a download information)
* presents the 4 fields (Name, Summary, Bugzilla-Reference and  
Description) and saves them into a database
* does authentication and all the other needed security stuff
* ...?
is very welcome!

BUT: before we proceed I like to ask if such an online repository for  
openSUSE-Education is accepted at all - otherwise I'll cancel my  
changes in the openSUSE-Education-release package and enjoy my free  
time. ;-)

With kind regards,
Lars
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.