Yes, current parser is quite stupid. ( it is special YaST agent) - https://github.com/yast/yast-installation/blob/master/src/clients/inst_upgra... https://github.com/yast/yast-packager/blob/6e83a76d1022eba37008e092a2beccb54... https://github.com/yast/yast-packager/blob/6e83a76d1022eba37008e092a2beccb54... ( so only one entry is extracted ). I think it is quite easy to fix, just slightly change logic in perl agent. So YAB (Yet Another Bug). Josef On Fri, 10 Oct 2014 09:00:35 +0200 Lukas Ocilka <lukas.ocilka@suse.com> wrote:
Hi guys,
Currently just FYI, during upgrade, Yast reads repo files in /etc/zypp/repos.d and gets list of repos from them (or sometimes removes them).
Olaf has more repos in one file and according to Michael, this is supported by libzypp. But I'm afraid it's completely unsupported in Yast.
Bye Lukas
BTW: reported as http://bugzilla.opensuse.org/show_bug.cgi?id=900232
-------- Forwarded Message -------- Subject: Re: [zypp-devel] multiple repos per file Date: Mon, 6 Oct 2014 10:07:48 +0200 From: Michael Andres <ma@suse.de> To: zypp-devel@opensuse.org CC: Olaf Hering <olaf@aepfle.de>
On Thursday 02 October 2014 18:30:45 Olaf Hering wrote:
Is it supported to have more than one repo per file?
Yes.
An upgrade attempt to factory fails because it lists only 'factory-debug' from /etc/zypp/repos.d/factory.repo.
Who lists only...?
If its supported I will file a yast bug, or whatever component parses the *.repo files.
The *.repo files are usually parsed libzypp. But your zypper command lists your 3 repos in factory.repo as expected:
-- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org