Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 481326 - sys-apps/portage: add repoman --include-exp-profiles=<y|n> option
Summary: sys-apps/portage: add repoman --include-exp-profiles=<y|n> option
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Repoman (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Portage team
Keywords: InVCS
Depends on:
Blocks: 472632
  Show dependency tree
Reported: 2013-08-16 14:52 UTC by Sergey Popov
Modified: 2013-08-22 04:50 UTC (History)
2 users (show)

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


Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Popov gentoo-dev 2013-08-16 14:52:53 UTC
Just quick example.

pinkbyte@phantom ~/dev/gentoo-dev/gentoo-x86/dev-libs/libverto $ epkginfo libverto
 * dev-libs/libverto [gentoo]
Maintainer: (Eray Aslan)
Upstream:    None specified
Location:    /usr/portage/dev-libs/libverto
Keywords:    0.2.4:0: 
Keywords:    0.2.5:0: alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-fbsd

pinkbyte@phantom ~/dev/gentoo-dev/gentoo-x86/dev-libs/libverto $ ekeyword ~mips libverto-0.2.5.ebuild 
--- libverto-0.2.5.ebuild       2013-08-16 18:44:02.284005000 +0400
+++   2013-08-16 18:44:10.329243000 +0400
@@ -13 +13 @@
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-fbsd"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd"

pinkbyte@phantom ~/dev/gentoo-dev/gentoo-x86/dev-libs/libverto $ repoman -d full

RepoMan scours the neighborhood...
RepoMan sez: "If everyone were like you, I'd be out of business!"

Note, that all mips-related profiles are marked 'exp' in profiles.desc.

Now, let's hack it a bit - change profile type for 'default/linux/mips/13.0' from 'exp' to 'dev' - locally, of course.

pinkbyte@phantom ~/dev/gentoo-dev/gentoo-x86/dev-libs/libverto $ repoman -d full

RepoMan scours the neighborhood...
  dependency.badindev           2
   dev-libs/libverto/libverto-0.2.5.ebuild: DEPEND: ~mips(default/linux/mips/13.0) ['sys-libs/tevent']
   dev-libs/libverto/libverto-0.2.5.ebuild: RDEPEND: ~mips(default/linux/mips/13.0) ['sys-libs/tevent']

If i missed that thing and commit changes blindly - i would be definitely broke dependency tree, and repoman has no option to include experimental profiles. Same thing is about Prefix, but i was told by project leads that this is OK.

However, i am CCing mips@ just for clarification - maybe it is worth to migrate some profiles to 'dev' state? Or they are too unstable?
Comment 1 Sergey Popov gentoo-dev 2013-08-16 14:58:29 UTC
And, by the way, PMS defines 'stable' and 'dev' as 'widely used values' for profiles stability level. Maybe we should add 'exp' there too?
Comment 3 Zac Medico gentoo-dev 2013-08-22 04:50:54 UTC
This is fixed in 2.2.1.