Hi, I maintain rosegarden4 and upstream has a new version which ATM is submitted to factory, this is a very popular package and the new version is a complete rewrite from the ground up. I noticed the openSUSE link at :- http://www.rosegardenmusic.com/getting/ site was very out of date and even said the package was available from packman whereas it's been an openSUSE package since 2003. This lead me to request an updated link from the developers. I will paste the reply before I go further :-
These are generated automatically by scraping the web interface to the distro package databases... I see that several distros appear to have changed their interfaces in such a way as to need an update.
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
If anyone reading this can provide similar things for Ubuntu, Arch, Gentoo, and your other favourite distribution, that would also be splendid.
(Although automatically scraping web databases is messy and unreliable, it's still easier than trying to keep up to date manually. The broken distros on that page have only relatively recently become broken; mostly it's worked "well enough" for the last couple of years.)
Chris
The "Can you provide a single URL" part prompted this mail. I originally, when requesting the link update, sent this link :- http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&p=1&... but this link has the old version at the top which is over a year old, unfortunately 10.02 the version they have just released was too unstable when 11.2 was frozen. I have explained to Chris Cannam the openSUSE repo structure and why but not knowing how the URL retrieval stated in the above message works my question is, is there a way that could point directly to a "one click install" of their latest version in openSUSE. That link would have to point to the build service multimedia:apps rosegarden4 package due to the fact that 10.02 will only be available in factory, in fact rosegarden-10.04 will most probably make the 11.3 release. The current 1.7.3 version in 11.2 is in fact a) a kde3 application and b) two bugs were filed against it when 11.2 was released which upstream refused to fix due to them concentrating on 10.02 which is a qt4 app far better suited to kde4. Incidentally a fedora user was complaining, on rosegardens user list, about the performance of jack server which rosegarden needs and asking about how these things work in other distros and that he was thinking of trying one. I was able to tell him, with confidence, about how well jack performed, with the minimum of set up, with the kernel-desktop kernel. Thanks Dave P
Dave,
On 2/18/2010 at 15:10, Dave Plater dplater@webafrica.org.za wrote:
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
Maybe they can use something like: http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... (latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there might always be a newer version than that.
Dominique
On Thu, Feb 18, 2010 at 03:31:49PM +0100, Dominique Leuenberger wrote:
Dave,
On 2/18/2010 at 15:10, Dave Plater dplater@webafrica.org.za wrote:
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
Maybe they can use something like: http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... (latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there might always be a newer version than that.
The rosegarden version in openSUSE ... well it comes with the distribution, there is no need to link to the "oss" repo of the distro directly.
If you want to get installed from a seperate repository, a YMP one-click install file / link would be helpful.
Ciao, Marcus
On 02/18/2010 at 3:37 PM, Marcus Meissner meissner@suse.de wrote:
http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... P=rosegarden*
(latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there
might always be a newer version than that.
The rosegarden version in openSUSE ... well it comes with the distribution, there is no need to link to the "oss" repo of the distro directly.
If you want to get installed from a seperate repository, a YMP one-click install file / link would be helpful.
as I understood the mail, the question was less about 'offering an installation' than listing on the website current / accurate information on what is currently used in openSUSE. For Factory this is certainly a nice way to find the current version.
Dominique
On 02/18/2010 04:31 PM, Dominique Leuenberger wrote:
Dave,
On 2/18/2010 at 15:10, Dave Plater dplater@webafrica.org.za wrote:
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
Maybe they can use something like: http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... (latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there might always be a newer version than that.
Dominique
The biggest problem I see is 11.2 is current but rosegarden4-1.7.3 is a kde3 app and buggy as well so presenting such an old version on rosegardens web site is counter productive to promoting openSUSE as an up to date distro. I've just had a brainwave, I've copied the 11.2 one click install link and I will ask them to post that. Thanks Dave P
On 2/18/2010 at 15:49, Dave Plater dplater@webafrica.org.za wrote:
http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... P=rosegarden*
(latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there
might always be a newer version than that.
Dominique
The biggest problem I see is 11.2 is current but rosegarden4-1.7.3 is a kde3 app and buggy as well so presenting such an old version on rosegardens web site is counter productive to promoting openSUSE as an up to date distro. I've just had a brainwave, I've copied the 11.2 one click install link and I will ask them to post that.
Sure, if that's a possibility :) Otherwise you can of course change the link above to the devel project (if they want to SHOW on the site what version we offer): http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/...
The 1-Click-Installs are certainly nice, but they need to be maintained to always represent the correct version of openSUSE at least.
Dominique
On 02/18/2010 05:02 PM, Dominique Leuenberger wrote:
On 2/18/2010 at 15:49, Dave Plater dplater@webafrica.org.za wrote:
http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/suse/i586... P=rosegarden*
(latest stable release)
and http://download.opensuse.org/factory/repo/oss/suse/i586/?P=rosegarden*
What we have in Factory
to find the appropriate, official rosegarden version? Of course on OBS there
might always be a newer version than that.
Dominique
The biggest problem I see is 11.2 is current but rosegarden4-1.7.3 is a kde3 app and buggy as well so presenting such an old version on rosegardens web site is counter productive to promoting openSUSE as an up to date distro. I've just had a brainwave, I've copied the 11.2 one click install link and I will ask them to post that.
Sure, if that's a possibility :) Otherwise you can of course change the link above to the devel project (if they want to SHOW on the site what version we offer): http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/...
The 1-Click-Installs are certainly nice, but they need to be maintained to always represent the correct version of openSUSE at least.
Dominique
I have another idea and that is to create a wiki page for rosegarden and link to that, it will allow me to explain the possible pitfalls of using qt4 on 11.0 and 11.1, there was a yast problem with qt4 and 11.1 and I'm not sure if it was ever fixed. Regards Dave P
Hi Dave,
Hi, I maintain rosegarden4 and upstream has a new version which ATM is submitted to factory, this is a very popular package and the new version is a complete rewrite from the ground up. I noticed the openSUSE link at :- http://www.rosegardenmusic.com/getting/ site was very out of date and even said the package was available from packman whereas it's been an openSUSE package since 2003. This lead me to request an updated link from the developers. I will paste the reply before I go further :-
These are generated automatically by scraping the web interface to the distro package databases... I see that several distros appear to have changed their interfaces in such a way as to need an update.
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
If anyone reading this can provide similar things for Ubuntu, Arch, Gentoo, and your other favourite distribution, that would also be splendid.
Yes, as the openSUSE Buildservice is upstreams friend, there is a quite sophisticated solution for this, the 'Application Directory Integration Interface' (better name proposals welcome) see [1].
It provides an Buildservice API call that sends back a xml block listing links to binary packages which are currently in the repo which can be parsed to build a link list from.
The list contains all what is needed to generate a decent download link on the webpage like type of bin package, descriptions etc. A little program code on the website is needed to parse the info. If somebody is Javascript wizarding, maybe he could provide a snippet? The xml is dynamically adopted to what happens in the project, if you add another target distro to the project, packages for it appear in the list.
Check a call to osc api /public/binary_packages/multimedia:apps/rosegarden4 to see what it contains for rosegarden 4.
Maybe that helps,
Klaas
[1] http://en.opensuse.org/Build_Service/Concepts/AppDirectory
On 02/19/2010 10:36 AM, Klaas Freitag wrote:
Hi Dave,
Hi, I maintain rosegarden4 and upstream has a new version which ATM is submitted to factory, this is a very popular package and the new version is a complete rewrite from the ground up. I noticed the openSUSE link at :- http://www.rosegardenmusic.com/getting/ site was very out of date and even said the package was available from packman whereas it's been an openSUSE package since 2003. This lead me to request an updated link from the developers. I will paste the reply before I go further :-
These are generated automatically by scraping the web interface to the distro package databases... I see that several distros appear to have changed their interfaces in such a way as to need an update.
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
If anyone reading this can provide similar things for Ubuntu, Arch, Gentoo, and your other favourite distribution, that would also be splendid.
Yes, as the openSUSE Buildservice is upstreams friend, there is a quite sophisticated solution for this, the 'Application Directory Integration Interface' (better name proposals welcome) see [1].
It provides an Buildservice API call that sends back a xml block listing links to binary packages which are currently in the repo which can be parsed to build a link list from.
The list contains all what is needed to generate a decent download link on the webpage like type of bin package, descriptions etc. A little program code on the website is needed to parse the info. If somebody is Javascript wizarding, maybe he could provide a snippet? The xml is dynamically adopted to what happens in the project, if you add another target distro to the project, packages for it appear in the list.
Check a call to osc api /public/binary_packages/multimedia:apps/rosegarden4 to see what it contains for rosegarden 4.
Maybe that helps,
Klaas
[1] http://en.opensuse.org/Build_Service/Concepts/AppDirectory
Is it possible for a wiki page or something similar to be created from this information, it would be a nice feature to have and the upstream site could simply link to it. Regards Dave P
On 02/19/2010 10:36 AM, Klaas Freitag wrote:
Hi Dave,
Hi, I maintain rosegarden4 and upstream has a new version which ATM is submitted to factory, this is a very popular package and the new version is a complete rewrite from the ground up. I noticed the openSUSE link at :- http://www.rosegardenmusic.com/getting/ site was very out of date and even said the package was available from packman whereas it's been an openSUSE package since 2003. This lead me to request an updated link from the developers. I will paste the reply before I go further :-
These are generated automatically by scraping the web interface to the distro package databases... I see that several distros appear to have changed their interfaces in such a way as to need an update.
Can you provide a single URL that can reliably be retrieved in order to discover an up-to-date record of which version of Rosegarden is current in openSUSE? It can return either HTML or some parsable machine format. The link you just gave includes rather a lot of different entries, and it isn't directly obvious how I would extract the most widely available current version (or "a stable version" and "a bleeding-edge version") from it. I last used SuSE before they capitalised the U, and I have no idea how repositories are organised for it these days.
If anyone reading this can provide similar things for Ubuntu, Arch, Gentoo, and your other favourite distribution, that would also be splendid.
Yes, as the openSUSE Buildservice is upstreams friend, there is a quite sophisticated solution for this, the 'Application Directory Integration Interface' (better name proposals welcome) see [1].
It provides an Buildservice API call that sends back a xml block listing links to binary packages which are currently in the repo which can be parsed to build a link list from.
The list contains all what is needed to generate a decent download link on the webpage like type of bin package, descriptions etc. A little program code on the website is needed to parse the info. If somebody is Javascript wizarding, maybe he could provide a snippet? The xml is dynamically adopted to what happens in the project, if you add another target distro to the project, packages for it appear in the list.
Check a call to osc api /public/binary_packages/multimedia:apps/rosegarden4 to see what it contains for rosegarden 4.
Maybe that helps,
Klaas
[1] http://en.opensuse.org/Build_Service/Concepts/AppDirectory
It seems that :- https://api.opensuse.org/public/binary_packages/multimedia:apps/rosegarden4 worked for upstream thanks for the enlightenment. Regards Dave P