Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 307135 - app-portage/repoman: It should check relation between the latest non-live and a live ebuild
Summary: app-portage/repoman: It should check relation between the latest non-live an...
Status: RESOLVED WONTFIX
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Repoman (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-28 02:05 UTC by Sebastian Pipping
Modified: 2019-12-31 18:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Pipping gentoo-dev 2010-02-28 02:05:14 UTC
It would be cool to have repoman warn where live ebuild and the latest non-live ebuild start to diverge.  I have not thought details to an end yet.
Comment 1 Zac Medico gentoo-dev 2010-02-28 02:20:27 UTC
You want it to analyze the diff between two ebuilds? What kinds of things is it supposed to warn about finding in the diff? It should have to check for some very specific things or else it would just generate useless noise.
Comment 2 Sebastian Pipping gentoo-dev 2010-02-28 02:27:45 UTC
There "must" be some way to prevent what I've seen happening with mplayer... not sure yet.
Comment 3 Sebastian Pipping gentoo-dev 2011-06-14 01:37:51 UTC
So to turn this into a more constructive request: what I have in mind is the following:

   If there are both live and non-live ebuilds and both are of
   hybrid nature (e.g. containing several lines defining KEYWORDS)
   these files are expected to differ in CVS lines only.
   If they differ more, a warning (and maybe also a diff) is printed.

So that should be both useful and doable.
Comment 4 Brian Dolbec (RETIRED) gentoo-dev 2017-03-16 01:02:21 UTC
I can think of many changes that could occur if the 9999 is being kept up to date and the latest release is undergoing keywording/stabilization, etc...
So, the code could evolve greatly in the 9999.  It could even involve removing keywords in the 9999 (non 9999) keywords line in preparation for an upcoming release which adds new dependencies.  The *DEPENDS could also be different.

I think at most this could only be a warning, not a fatal error.

I have been neglectful of a few 9999 pkgs myself, but I wonder if the coding effort involved to try and minimize the noise factor would outweigh the potential benefit.
Comment 5 Sebastian Pipping gentoo-dev 2019-12-31 18:23:13 UTC
Seems like everyone agrees that it's not worth the effort.  I'll close as good-enough/wontfix for now but please feel free to re-open if needed.