public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Global USE flag: git
@ 2013-08-02 22:38 Michael Weber
  2013-08-03 14:14 ` Sergey Popov
  2013-08-03 14:19 ` hasufell
  0 siblings, 2 replies; 7+ messages in thread
From: Michael Weber @ 2013-08-02 22:38 UTC (permalink / raw
  To: gentoo development

Hello,

we have "subversion" and "cvs" ad global flags, but not "git" (or
hg|mercurial). I'm about to add the 14th [1] package using this flag.

I propose a description
"git - Enable git (version control system) support"
in use.desc.

Yes/No?

Timeout in 7 days.

   Michael

[1] % grep ":git " /usr/portage/profiles/use.local.desc
app-admin/pass:git - Use dev-vcs/git for password revisions.
app-editors/gedit-plugins:git - Shows document changes related to git's HEAD
app-portage/layman:git - Support dev-vcs/git based overlays
dev-python/anyvc:git - Add support for Git
dev-qt/qt-creator:git - Add support for dev-vcs/git version control system
dev-util/metro:git - Enable support for git snapshots
dev-util/monodevelop:git - Enable Git version control support
dev-vcs/cvs2svn:git - Support for dev-vcs/git
dev-vcs/fromcvs:git - Add support for conversion to dev-vcs/git repositories
dev-vcs/rabbitvcs:git - Enable plugin for dev-vcs/git
kde-base/dolphin-plugins:git - Enable support for the git VCS
sys-devel/gettext:git - When running `autopoint`, use git to store the
internal development files; this requires git at runtime, but will be
faster/smaller than raw archives
xfce-extra/thunar-vcs-plugin:git - Enable dev-vcs/git support


[2] % grep -ir version /usr/portage/profiles/use.desc
cvs - Enable CVS (Concurrent Versions System) integration
[...]
subversion - Enable subversion (version control system) support


-- 
Michael Weber
Gentoo Developer
web: https://xmw.de/
mailto: Michael Weber <xmw@gentoo.org>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-dev] Global USE flag: git
  2013-08-02 22:38 [gentoo-dev] Global USE flag: git Michael Weber
@ 2013-08-03 14:14 ` Sergey Popov
  2013-08-03 14:19 ` hasufell
  1 sibling, 0 replies; 7+ messages in thread
From: Sergey Popov @ 2013-08-03 14:14 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 521 bytes --]

03.08.2013 02:38, Michael Weber пишет:
> Hello,
> 
> we have "subversion" and "cvs" ad global flags, but not "git" (or
> hg|mercurial). I'm about to add the 14th [1] package using this flag.
> 
> I propose a description
> "git - Enable git (version control system) support"
> in use.desc.

Heh, i thought this was already a global one. I am for it


-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop-effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-dev] Global USE flag: git
  2013-08-02 22:38 [gentoo-dev] Global USE flag: git Michael Weber
  2013-08-03 14:14 ` Sergey Popov
@ 2013-08-03 14:19 ` hasufell
  2013-08-05 10:56   ` [gentoo-dev] " Ryan Hill
  1 sibling, 1 reply; 7+ messages in thread
From: hasufell @ 2013-08-03 14:19 UTC (permalink / raw
  To: gentoo-dev

On 08/03/2013 12:38 AM, Michael Weber wrote:
> Hello,
> 
> we have "subversion" and "cvs" ad global flags, but not "git" (or
> hg|mercurial). I'm about to add the 14th [1] package using this flag.
> 
> I propose a description
> "git - Enable git (version control system) support"
> in use.desc.
> 
> Yes/No?
> 
> Timeout in 7 days.
> 
>    Michael
> 
> [1] % grep ":git " /usr/portage/profiles/use.local.desc
> app-admin/pass:git - Use dev-vcs/git for password revisions.
> app-editors/gedit-plugins:git - Shows document changes related to git's HEAD
> app-portage/layman:git - Support dev-vcs/git based overlays
> dev-python/anyvc:git - Add support for Git
> dev-qt/qt-creator:git - Add support for dev-vcs/git version control system
> dev-util/metro:git - Enable support for git snapshots
> dev-util/monodevelop:git - Enable Git version control support
> dev-vcs/cvs2svn:git - Support for dev-vcs/git
> dev-vcs/fromcvs:git - Add support for conversion to dev-vcs/git repositories
> dev-vcs/rabbitvcs:git - Enable plugin for dev-vcs/git
> kde-base/dolphin-plugins:git - Enable support for the git VCS
> sys-devel/gettext:git - When running `autopoint`, use git to store the
> internal development files; this requires git at runtime, but will be
> faster/smaller than raw archives
> xfce-extra/thunar-vcs-plugin:git - Enable dev-vcs/git support
> 
> 
> [2] % grep -ir version /usr/portage/profiles/use.desc
> cvs - Enable CVS (Concurrent Versions System) integration
> [...]
> subversion - Enable subversion (version control system) support
> 
> 

I find it a bit silly to require discussing global useflags on dev-ML.
You find 10+ _similar_ usecases for that flag (it happens that the name
is the same, but the usecase is pretty different), then just go ahead.

Ofc, IMO.

In the end, this doesn't change much anyway.

do it.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [gentoo-dev] Re: Global USE flag: git
  2013-08-03 14:19 ` hasufell
@ 2013-08-05 10:56   ` Ryan Hill
  2013-08-05 11:01     ` Rich Freeman
  0 siblings, 1 reply; 7+ messages in thread
From: Ryan Hill @ 2013-08-05 10:56 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 680 bytes --]

On Sat, 03 Aug 2013 16:19:16 +0200
hasufell <hasufell@gentoo.org> wrote:

> I find it a bit silly to require discussing global useflags on dev-ML.

The purpose of the discussion is to come up with a description that is general
enough to apply to most ebuilds that use that flag.  It's a throwback to when
global and local flags had to be exclusive so you had to be careful about the
wording. Nowadays where you can have a local description override a global
one it's less important, but not completely so.


-- 
Ryan Hill                        psn: dirtyepic_sk
   gcc-porting/toolchain/wxwidgets @ gentoo.org

47C3 6D62 4864 0E49 8E9E  7F92 ED38 BD49 957A 8463

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-dev] Re: Global USE flag: git
  2013-08-05 10:56   ` [gentoo-dev] " Ryan Hill
@ 2013-08-05 11:01     ` Rich Freeman
  2013-08-05 11:10       ` Michael Weber
  0 siblings, 1 reply; 7+ messages in thread
From: Rich Freeman @ 2013-08-05 11:01 UTC (permalink / raw
  To: gentoo-dev

On Mon, Aug 5, 2013 at 6:56 AM, Ryan Hill <dirtyepic@gentoo.org> wrote:
> On Sat, 03 Aug 2013 16:19:16 +0200
> hasufell <hasufell@gentoo.org> wrote:
>
>> I find it a bit silly to require discussing global useflags on dev-ML.
>
> The purpose of the discussion is to come up with a description that is general
> enough to apply to most ebuilds that use that flag.  It's a throwback to when
> global and local flags had to be exclusive so you had to be careful about the
> wording. Nowadays where you can have a local description override a global
> one it's less important, but not completely so.

It isn't a bad idea to still post on -dev.  Maintainers should be
removing the local definitions, and just because a decision seems like
the obviously-correct one doesn't mean that it is.

Usually when a decision is obviously-correct there isn't a great deal
of bikeshedding.  There weren't any replies at all to the original
email beyond the discussion on whether it needs discussion.

There have been cases where proposals have been made to globalize a
use flag only to have it come up that the meaning of the flag really
wasn't consistent.

Rich


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-dev] Re: Global USE flag: git
  2013-08-05 11:01     ` Rich Freeman
@ 2013-08-05 11:10       ` Michael Weber
  2013-08-05 12:24         ` hasufell
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Weber @ 2013-08-05 11:10 UTC (permalink / raw
  To: gentoo-dev

On 08/05/2013 01:01 PM, Rich Freeman wrote:
> It isn't a bad idea to still post on -dev.  Maintainers should be
> removing the local definitions, and just because a decision seems like
> the obviously-correct one doesn't mean that it is.
Follow-up question: Should _I_ remove the identical local definitions as
non-maint commit?

12:38 AM, Michael Weber wrote:
> "git - Enable git (version control system) support"

NO - different description :

app-admin/pass:git - Use dev-vcs/git for password revisions.
app-editors/gedit-plugins:git - Shows document changes related to git's HEAD
dev-util/metro:git - Enable support for git snapshots
sys-devel/gettext:git - When running `autopoint`, use git to store the
internal development files; this requires git at runtime, but will be
faster/smaller than raw archives

YES - approx. same description:

app-portage/layman:git - Support dev-vcs/git based overlays
dev-python/anyvc:git - Add support for Git
dev-qt/qt-creator:git - Add support for dev-vcs/git version control system
dev-util/monodevelop:git - Enable Git version control support
dev-vcs/cvs2svn:git - Support for dev-vcs/git
dev-vcs/fromcvs:git - Add support for conversion to dev-vcs/git repositories
dev-vcs/rabbitvcs:git - Enable plugin for dev-vcs/git
kde-base/dolphin-plugins:git - Enable support for the git VCS
xfce-extra/thunar-vcs-plugin:git - Enable dev-vcs/git support

-- 
Michael Weber
Gentoo Developer
web: https://xmw.de/
mailto: Michael Weber <xmw@gentoo.org>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-dev] Re: Global USE flag: git
  2013-08-05 11:10       ` Michael Weber
@ 2013-08-05 12:24         ` hasufell
  0 siblings, 0 replies; 7+ messages in thread
From: hasufell @ 2013-08-05 12:24 UTC (permalink / raw
  To: gentoo-dev

On 08/05/2013 01:10 PM, Michael Weber wrote:
> On 08/05/2013 01:01 PM, Rich Freeman wrote:
>> It isn't a bad idea to still post on -dev.  Maintainers should be
>> removing the local definitions, and just because a decision seems like
>> the obviously-correct one doesn't mean that it is.
> Follow-up question: Should _I_ remove the identical local definitions as
> non-maint commit?
> 
> 12:38 AM, Michael Weber wrote:
>> "git - Enable git (version control system) support"
> 
> NO - different description :
> 
> app-admin/pass:git - Use dev-vcs/git for password revisions.
> app-editors/gedit-plugins:git - Shows document changes related to git's HEAD
> dev-util/metro:git - Enable support for git snapshots
> sys-devel/gettext:git - When running `autopoint`, use git to store the
> internal development files; this requires git at runtime, but will be
> faster/smaller than raw archives

don't change anything that looks only slightly different

I personally feel that descriptions should be as clear as possible. They
generic ones in use.desc often tell you nothing and are really only a
fallback.

> 
> YES - approx. same description:
> 
> app-portage/layman:git - Support dev-vcs/git based overlays
don't change
> dev-python/anyvc:git - Add support for Git
remove
> dev-qt/qt-creator:git - Add support for dev-vcs/git version control system
remove
> dev-util/monodevelop:git - Enable Git version control support
remove
> dev-vcs/cvs2svn:git - Support for dev-vcs/git
remove
> dev-vcs/fromcvs:git - Add support for conversion to dev-vcs/git repositories
don't change
> dev-vcs/rabbitvcs:git - Enable plugin for dev-vcs/git
don't change
> kde-base/dolphin-plugins:git - Enable support for the git VCS
remove
> xfce-extra/thunar-vcs-plugin:git - Enable dev-vcs/git support
remove
> 



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2013-08-05 11:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-02 22:38 [gentoo-dev] Global USE flag: git Michael Weber
2013-08-03 14:14 ` Sergey Popov
2013-08-03 14:19 ` hasufell
2013-08-05 10:56   ` [gentoo-dev] " Ryan Hill
2013-08-05 11:01     ` Rich Freeman
2013-08-05 11:10       ` Michael Weber
2013-08-05 12:24         ` hasufell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox