[softwaremgmt] Is 1-Click reliable?
I see there are still users complaining about the 1-Click links from http://opensuse-community.org/ not working (meaning they don't have full multimedia support after using them). The thing is these new users don't report the problem at bugzilla (even if they write loooong messages in the forums, who knows why...), and more experienced users prefer to use lower level methods*. So, looking at http://opensuse-community.org/codecs-gnome.ymp I have some questions: - The file lists some repositories and package names, without any relation between them, nothing more. Doesn't the format allows to give more info ("install this package only from this repo"...)? If I must trust http://en.opensuse.org/Standards/One_Click_Install you can't even specify the priority of each repo... - The file lists "gstreamer-0_10-plugins-good"... well, both Packman and OSS provide a package with such a name. Which version will be installed? From http://en.opensuse.org/One_Click_Install/Design it seems that yast-pkgbindings is the one that makes the decision... without any special handler, just installs what it would have installed if I would have manually added the repos (with a "default", unspecified, priority). The thing is it isn't obvious what yast-pkgbindings will select on each openSUSE version (see http://lists.opensuse.org/opensuse-softwaremgmt/2008-09/msg00004.html). With this situation it looks pretty difficult to me to create a 1-Click link to add multimedia suppport that will work 100% of time. You just don't know which package will be installed when there are multiple packages with the same name (most of gstreamer ones...) - Package selection (yast-pkgbindings) behavior isn't clear, different between version. - Repository addition seems to have undefined cases. Which priorities they will have? If the user already has Packman with priority X and he clicks on this 1-Click link what will happen? The priority will be maintained? The unspecified priority from the link will overwrite the priority from the user system? What if the user already has Packman, but from a different mirror? There is a reliable way to identify a repo? Name, description and URL aren't enough. * I will never click on "ok" until I see an exact list of which packages (with name, version, release and arch) are going to be installed. It would not be a bad idea to add such a list, at least in a "debug mode", just for testing purposes. -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
2008/12/6 Cristian Morales Vega <cmorve69@yahoo.es>:
I see there are still users complaining about the 1-Click links from http://opensuse-community.org/ not working (meaning they don't have full multimedia support after using them).
Yeah, I don't think the GNOME one ever worked, no-one ever tested them. I totally agree on the repository de-duping issue. This has been a problem from the beginning, and there's still no way to uniquely identify a repository based on the metadata stored in the repository. See https://bugzilla.novell.com/377568 , until this is resolved it's also difficult to solve some of the other issues you raise. Regarding which repository packages will be installed from. The handler will prefer packages from the repositories explicitly mentioned in the YMP itself over others that are present on the user's system. However, you are correct that there is currently no way to explictly specify which repository every single package comes from. Repository priorities are not supported yet since there was no support in libzypp/yast for repository priorities at the time, it should be in the future. There are a couple of things you can use in the meantime to work around some of the problems you have noticed. One possibility is to work with the package maintainers to adjust the dependencies and package naming to create something uniquely available. eg. packman-foo. Another is to use the more powerful Pattern format and in the YMP simply specify to install the Pattern instead of a package. N.B. this will not work in 11.0 due to a regression in that version of libzypp where it didn't support rpm-md patterns https://bugzilla.novell.com/419947 . I understand this is fixed in 11.1, though I haven't had time to install 11.1 yet. I'm sorry for not being more active in fixing some of these issues recently, I've had less time since starting a new job. There's lots to do, implementing something like Garratt's mockups[0], backing onto packagekit instead of suse specific tools etc. At the moment I'm watching what other distributors are going to do in this area[1], hopefully eventually we'll get something that's accepted across distributions, although outside the suse community the very concept of third party packages seems to be so hated that I'm not sure whether it will happen. __ [0] http://ux.suse.de/~garrett/public/hackweek/oneclick/mockups/ [1] http://wiki.winehq.org/TrustingThirdPartyRepositories -- Benjamin Weber -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
Moin, Am Samstag, 6. Dezember 2008 schrieb Benji Weber:
2008/12/6 Cristian Morales Vega <cmorve69@yahoo.es>:
I see there are still users complaining about the 1-Click links from http://opensuse-community.org/ not working (meaning they don't have full multimedia support after using them).
But Benji, I remember we had the same issue some time ago (I reported the bug and you fixed it IIRC) when you oneclick-install some package which is available with higher version/release in some other repo. Isn't it possible to specify the repository now? I thought the package bindings were upgraded that way? (please correct me if I'm wrong) Cheers, Jan -- Jan-Christoph Bornschlegel (Build Service Team) SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) gpg fingerprint = C1EA 4C04 1FA1 035C D687 16B0 E555 ACD0 E34E 1CF9 No music playing at present. -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
Jan-Christoph Bornschlegel wrote:
Isn't it possible to specify the repository now? I thought the package bindings were upgraded that way? (please correct me if I'm wrong)
Yes, I have added Pkg::ResolvableInstallRepo() function which explicitly installs selected resolvable (package) from the specified repository. It has been added specially for 1-click installer. Grep shows that the function is used in OneClickInstallWorkerFunctions.ycp, line 156. If it installs packages from different repositories than expected then report a bug into bugzilla. -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
2008/12/8 Ladislav Slezak <lslezak@suse.cz>:
Jan-Christoph Bornschlegel wrote:
Isn't it possible to specify the repository now? I thought the package bindings were upgraded that way? (please correct me if I'm wrong)
Yes, I have added Pkg::ResolvableInstallRepo() function which explicitly installs selected resolvable (package) from the specified repository. It has been added specially for 1-click installer.
Off-topic, but it would be a great addition also to zypper. The "--repo" option from "zypper install" is... counterintuitive, at least the one from openSUSE 11.0. You would expect it to install the selected packages from the selected repo... *without* disabling other repos. All repos (OBS, Packman...) depend on the official one (OSS), so a "zypper install -r packman <package>" can easily return a (stupid) dependency error because it isn't searching dependencies in OSS. In http://svn.opensuse.org/svn/zypp/trunk/zypper/doc/TODO it is said: "+ zypper up --some-option repofoo (like 'rug up repo'?) - update packages from specified repos without disabling the others"... so I suppose you already know about this and I haven't opened a bug report for zypper in... should I? In my opinion a new option isn't needed, but "--repo" behavior should be changed. -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
2008/12/8 Jan-Christoph Bornschlegel <jcborn@suse.de>:
Moin,
Am Samstag, 6. Dezember 2008 schrieb Benji Weber:
2008/12/6 Cristian Morales Vega <cmorve69@yahoo.es>:
I see there are still users complaining about the 1-Click links from http://opensuse-community.org/ not working (meaning they don't have full multimedia support after using them).
But Benji, I remember we had the same issue some time ago (I reported the bug and you fixed it IIRC) when you oneclick-install some package which is available with higher version/release in some other repo.
Isn't it possible to specify the repository now? I thought the package bindings were upgraded that way? (please correct me if I'm wrong)
The repositories specified in the YMP will be preferred now, but it is not currently possible to specify which of the repositories mentioned in the YMP to prefer. -- Benjamin Weber -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
Hello, i agree with the fact that 1 click install is not always working smoothly, it sometimes lacks dependencies , it did when i installed suse 11, for example with http://opensuse-community.org/codecs-kde.ymp 1 error -> 1 bug seems the key ( ? ) Fabrice Cristian Morales Vega a écrit :
I see there are still users complaining about the 1-Click links from http://opensuse-community.org/ not working (meaning they don't have full multimedia support after using them). The thing is these new users don't report the problem at bugzilla (even if they write loooong messages in the forums, who knows why...), and more experienced users prefer to use lower level methods*. So, looking at http://opensuse-community.org/codecs-gnome.ymp I have some questions: - The file lists some repositories and package names, without any relation between them, nothing more. Doesn't the format allows to give more info ("install this package only from this repo"...)? If I must trust http://en.opensuse.org/Standards/One_Click_Install you can't even specify the priority of each repo... - The file lists "gstreamer-0_10-plugins-good"... well, both Packman and OSS provide a package with such a name. Which version will be installed? From http://en.opensuse.org/One_Click_Install/Design it seems that yast-pkgbindings is the one that makes the decision... without any special handler, just installs what it would have installed if I would have manually added the repos (with a "default", unspecified, priority). The thing is it isn't obvious what yast-pkgbindings will select on each openSUSE version (see http://lists.opensuse.org/opensuse-softwaremgmt/2008-09/msg00004.html).
With this situation it looks pretty difficult to me to create a 1-Click link to add multimedia suppport that will work 100% of time. You just don't know which package will be installed when there are multiple packages with the same name (most of gstreamer ones...) - Package selection (yast-pkgbindings) behavior isn't clear, different between version. - Repository addition seems to have undefined cases. Which priorities they will have? If the user already has Packman with priority X and he clicks on this 1-Click link what will happen? The priority will be maintained? The unspecified priority from the link will overwrite the priority from the user system? What if the user already has Packman, but from a different mirror? There is a reliable way to identify a repo? Name, description and URL aren't enough.
* I will never click on "ok" until I see an exact list of which packages (with name, version, release and arch) are going to be installed. It would not be a bad idea to add such a list, at least in a "debug mode", just for testing purposes.
-- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
Hi, as asked above, will there be a firefox3 version in the opensuse10.3-opensuse*** repositories when support for ff2 runs out mid december? *nail -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
On Wed, Dec 10, 2008 at 12:53:18PM +0100, Nail El-Sourani wrote:
Hi,
as asked above, will there be a firefox3 version in the opensuse10.3-opensuse*** repositories when support for ff2 runs out mid december?
We will either be backporting security fixes, or forward upgrading to ff3. Its not yet clear. ciao, Marcus -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
Marcus Meissner wrote:
On Wed, Dec 10, 2008 at 12:53:18PM +0100, Nail El-Sourani wrote:
Hi,
as asked above, will there be a firefox3 version in the opensuse10.3-opensuse*** repositories when support for ff2 runs out mid december?
We will either be backporting security fixes, or forward upgrading to ff3.
Its not yet clear.
ciao, Marcus
alright, thanks alot for the quick reply. bye, *nail -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org
participants (7)
-
Benji Weber
-
Cristian Morales Vega
-
Jan-Christoph Bornschlegel
-
Ladislav Slezak
-
manchette
-
Marcus Meissner
-
Nail El-Sourani