On Mon, 17 Oct 2016 16:03:02 -0400 "William L. Thomson Jr." <wlt...@o-sinc.com> wrote:
> On Monday, October 17, 2016 7:34:57 PM EDT you wrote: > > On Mon, 17 Oct 2016 12:18:32 -0400 > > > > "William L. Thomson Jr." <wlt...@o-sinc.com> wrote: > > > On Monday, October 17, 2016 6:08:41 PM EDT Michał Górny wrote: > > > > On Mon, 17 Oct 2016 11:48:53 -0400 > > > > > > > > Portage shows the repo it comes from because it is necessary for > > > > the package specification to be unique, i.e. two repositories can > > > > provide the same version of the same package. > > > > > > It does not have to show it for that function. Showing the repo is a > > > visual > > > thing for the user during merge output. Portage does not have to have ANY > > > output to do its job. Visual output is a user thing. > > > > Excuse me but what is your goal here? I stated the rationale for that > > particular change. Your disagreement won't change why it was done. > > What is your goal? Your assumption is wrong, this change is clearly visual > only... > > Bug #510538: Include "::repository" in more messages. > https://github.com/gentoo/portage/commit/ > 3f110090e50207d4ae3f6031ce6b1beafc80de46 > > Not technical purely visual... > https://bugs.gentoo.org/show_bug.cgi?id=510538 We could start with the fact that we're talking of two different changes. I was talking of the *original* change that started introducing repository name in various parts of output. You're talking about a followup commit. Now, let me explain this to you. The goal for ::repository output is to provide minimal package identifiers that can be used to 100% uniquely identify packages. As in, you see 'emerge -pv' output, you copy-paste the package from it and you get a guarantee that emerge will select the same package from the same repository. Yes, it's purely visual. However, this visual change was motivated by an intent to provide functionally useful output. As a side note, Portage for some time did limit ::repository output to non-Gentoo repositories only. This was changed later in order to reduce the use of 'main repository' and make Portage less tied to the old Gentoo layout. -- Best regards, Michał Górny <http://dev.gentoo.org/~mgorny/>
pgpXdkPDpUnCb.pgp
Description: OpenPGP digital signature