]> git.saurik.com Git - apt.git/commit
merge sources.list lines based on Release filename
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 17 Jun 2016 11:27:34 +0000 (13:27 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Fri, 17 Jun 2016 16:09:15 +0000 (18:09 +0200)
commitb90faf2486b977aef0183e38a7f9c535a8a61a34
tree61d7cf9dfb171afba613ec2be96c73d03a95f89f
parent99968cf75b46210bded1662d34c4c2b0ef07be04
merge sources.list lines based on Release filename

Merging by URI means that having sources lines with different URI
methods results in 'strange' warning and error messages, which aren't
very friendly from a user point of view as not encoding the method in
the filename is effectivly an implementation detail.

Merging by filename removes these messages and makes everything "work"
even if it isn't working the way it is configured as the indexes aren't
acquired over the method given, but over the first method for this
release file (which argueably is an implementation detail stemming from
the filename encoding, too).

So either direction isn't perfectly "right", but personally I prefer
"magic" over strange error messages (and doing a full-circle detection
of this with its own messages which would need to be translated feels
like way too much effort for dubious gain).

Closes: 826944
apt-pkg/deb/debmetaindex.cc
test/integration/test-different-methods-for-same-source [new file with mode: 0755]