Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 62381 - gensync from gentoolkit-dev endorses bmg
Summary: gensync from gentoolkit-dev endorses bmg
Status: RESOLVED WONTFIX
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
: 160026 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-08-31 07:14 UTC by Tavis Ormandy (RETIRED)
Modified: 2007-01-11 04:46 UTC (History)
3 users (show)

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 Tavis Ormandy (RETIRED) gentoo-dev 2004-08-31 07:14:41 UTC
the gensync application from gentoolkit-dev includes configuration files to access and work with the breakmygentoo project (in /etc/gensync), although there's no problem with this function, the configuration files supplied with a gentoo utility might be considered an endorsement.

several threads on gentoo-dev have indicated that most developers feel endorsing or even mentioning bmg should be avoided.

How about removing the configuration files, and replacing them with generic alternatives? instead of breakmygentoo.org, myportageserver.com and instead "BreakMyGentoo main tree" and "BreakMyGentoo GNOME current", how about "My Portage Ebuilds" or something...if users want to use bmg, they can just fill in the blanks.

$ ls /etc/gensync
bmg-gnome-current.syncsource  bmg-main.syncsource  gensync.conf
Comment 1 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-09-08 14:06:37 UTC
Hopefully, future versions of Portage will attach a 'tainted' flag to non-Gentoo
ebuilds, as discussed elsewhere. 

However, I guess I should add a prominent warning that merging any package from
*ANY* overlay is grounds for dismissal on bugs.gentoo.org.

Comment 2 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-10-18 05:15:13 UTC
I will take a closer look.
Comment 3 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-10-18 05:15:20 UTC
I will take a closer look.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-08-19 16:00:35 UTC
Perhaps WONTFIX this?
Comment 5 Paul Varner (RETIRED) gentoo-dev 2006-12-12 13:10:41 UTC
Does anyone have any objections to deprecating gensync in favor of app-portage/layman?
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-01-04 11:44:41 UTC
*** Bug 160026 has been marked as a duplicate of this bug. ***
Comment 7 Daniel Drake (RETIRED) gentoo-dev 2007-01-04 12:06:02 UTC
My bug wasn't really a duplicate -- this bug complains about *endorsement* of BMG, whereas mine complains about having *any* syncsources shipped.
Comment 8 Paul Varner (RETIRED) gentoo-dev 2007-01-04 13:54:12 UTC
I will repeat my question:

(In reply to comment #5)
> Does anyone have any objections to deprecating gensync in favor of
> app-portage/layman?

Comment 9 SpanKY gentoo-dev 2007-01-04 14:13:01 UTC
just do it baby
Comment 10 Daniel Drake (RETIRED) gentoo-dev 2007-01-04 14:20:33 UTC
Not sure, here's what I need:

 - an ebuild I can depend on which provides the sync utility
 - the ability to install a number of sync sources from another ebuild (e.g. putting files in /etc/gensync/)
 - a short command which will update from ALL of my sync sources *but no others* which might or might not be installed along with the sync util
Comment 11 Paul Varner (RETIRED) gentoo-dev 2007-01-04 15:05:18 UTC
> Not sure, here's what I need:
> 
>  - an ebuild I can depend on which provides the sync utility
app-portage/layman is in active development and maintained by wrobel.  It supports the following protocols for syncing overlays: rsync, subversion, bzr, darcs, git, mercurial, or tar

>  - the ability to install a number of sync sources from another ebuild (e.g.
> putting files in /etc/gensync/)
layman uses an XML file to define the sync sources.  The master is maintained at http://www.gentoo.org/proj/en/overlays/layman-global.txt You can also define and use your own files. So an ebuild could install a sync sources file somewhere that can then be read by layman.

>  - a short command which will update from ALL of my sync sources *but no
> others* which might or might not be installed along with the sync util

After defining the sync sources, you tell layman to add the overlays that you want to use. After that running layman --sync ALL will sync just those overlays and nothing else.

I would highly recommend talking a look at it. For now though, I'm planning on removing gensync from gentoolkit-dev
Comment 12 Daniel Drake (RETIRED) gentoo-dev 2007-01-05 12:22:11 UTC
Thanks, layman does what I need it to.
Comment 13 Paul Varner (RETIRED) gentoo-dev 2007-01-11 04:46:23 UTC
gensync has been deprecated in gentoolkit-dev-0.2.6.2 and will be completely removed in the next version.