Re: [gentoo-dev] Re: Add sync-git-extra-opts or sync-git-pull-extra-opts to repos.conf

2016-01-24 Thread Brian Dolbec
On Sun, 24 Jan 2016 16:46:41 +0800
konsolebox  wrote:

> On Sat, Jan 23, 2016 at 4:27 AM, Brian Dolbec 
> wrote:
> > On Sat, 23 Jan 2016 03:45:14 +0800
> > konsolebox  wrote:
> >  
> >> On Sat, Jan 23, 2016 at 2:05 AM, Brian Dolbec 
> >> wrote:  
> >> > On Sat, 23 Jan 2016 01:05:12 +0800
> >> > konsolebox  wrote:
> >> >  
> >> >> On Fri, Jan 22, 2016 at 11:30 PM, Duncan <1i5t5.dun...@cox.net>
> >> >> wrote:  
> >> >> > konsolebox posted on Fri, 22 Jan 2016 22:10:53 +0800 as
> >> >> > excerpted:  
> >> >> >> Hi, I can't find a way to make `emerge --sync` add an option
> >> >> >> like `-f` to `git pull` when it runs it.  How about adding
> >> >> >> sync-git-extra-opts or sync-git-pull-extra-opts to
> >> >> >> repos.conf? We already have sync-rsync-extra-opts for rsync
> >> >> >> so I think it's fair to add one for git.  
> >> >> >
> >> >> > If you have layman installed, you can set repo sync-type to
> >> >> > laymansync, and layman, in turn, has configuration options
> >> >> > that allow you to set additional options for git as well as
> >> >> > the other repo-type fetch commands (bzr, svn, etc).
> >> >> >  
> >> >>
> >> >> Unfortunately I need it for the `gentoo` repo itself.  I do have
> >> >> layman repos but I update them separately with `layman -S`, and
> >> >> I don't want them to always get updated together with `gentoo`
> >> >> everytime I run `emerge --sync`.
> >> >>  
> >> >
> >> > No, the portage sync system controls which repo(s) get synced via
> >> > the auto-sync setting.  So layman can git sync the gentoo repo
> >> > like Duncan described without also syncing your manually synced
> >> > layman repos.  
> >>
> >> Ok I think I follow a bit, but wouldn't it be better to have that
> >> feature without relying on layman?
> >>  
> >
> > Yes, it would be better.  But there are only do many hours we each
> > can spend on Gentoo.  I have the repoman rewrite as my primary
> > portage work in progress at the moment.  And this feature is not
> > something I am in need of...
> >
> > For those who may wish to add this and/or other features to the
> > sync, The repos.conf repo definitions are now capable of extra
> > options per sync type (They don't have to be common to all sync
> > modules). So it is possible to add this to the git sync module and
> > have specific repo settings.  We are around and eager to help
> > anyone wishing to contribute patches :)  
> 
> I made a pull request for it in github. Please check. Thanks.
> 
> https://github.com/gentoo/portage/pull/23
> 

Thank you, the patch looks good.  I'll post the patch to our
development list for review before merge.

It'll likely be included in the next release soon.

-- 
Brian Dolbec 




Re: [gentoo-dev] Re: Add sync-git-extra-opts or sync-git-pull-extra-opts to repos.conf

2016-01-22 Thread Brian Dolbec
On Sat, 23 Jan 2016 03:45:14 +0800
konsolebox  wrote:

> On Sat, Jan 23, 2016 at 2:05 AM, Brian Dolbec 
> wrote:
> > On Sat, 23 Jan 2016 01:05:12 +0800
> > konsolebox  wrote:
> >  
> >> On Fri, Jan 22, 2016 at 11:30 PM, Duncan <1i5t5.dun...@cox.net>
> >> wrote:  
> >> > konsolebox posted on Fri, 22 Jan 2016 22:10:53 +0800 as
> >> > excerpted: 
> >> >> Hi, I can't find a way to make `emerge --sync` add an option
> >> >> like `-f` to `git pull` when it runs it.  How about adding
> >> >> sync-git-extra-opts or sync-git-pull-extra-opts to repos.conf?
> >> >> We already have sync-rsync-extra-opts for rsync so I think it's
> >> >> fair to add one for git.  
> >> >
> >> > If you have layman installed, you can set repo sync-type to
> >> > laymansync, and layman, in turn, has configuration options that
> >> > allow you to set additional options for git as well as the other
> >> > repo-type fetch commands (bzr, svn, etc).
> >> >  
> >>
> >> Unfortunately I need it for the `gentoo` repo itself.  I do have
> >> layman repos but I update them separately with `layman -S`, and I
> >> don't want them to always get updated together with `gentoo`
> >> everytime I run `emerge --sync`.
> >>  
> >
> > No, the portage sync system controls which repo(s) get synced via
> > the auto-sync setting.  So layman can git sync the gentoo repo like
> > Duncan described without also syncing your manually synced layman
> > repos.  
> 
> Ok I think I follow a bit, but wouldn't it be better to have that
> feature without relying on layman?
> 

Yes, it would be better.  But there are only do many hours we each can
spend on Gentoo.  I have the repoman rewrite as my primary portage work
in progress at the moment.  And this feature is not something I am in
need of...

For those who may wish to add this and/or other features to the sync,
The repos.conf repo definitions are now capable of extra options per
sync type (They don't have to be common to all sync modules). So it is
possible to add this to the git sync module and have specific repo
settings.  We are around and eager to help anyone wishing to contribute
patches :)


-- 
Brian Dolbec 




Re: [gentoo-dev] Re: Add sync-git-extra-opts or sync-git-pull-extra-opts to repos.conf

2016-01-22 Thread Brian Dolbec
On Sat, 23 Jan 2016 01:05:12 +0800
konsolebox  wrote:

> On Fri, Jan 22, 2016 at 11:30 PM, Duncan <1i5t5.dun...@cox.net> wrote:
> > konsolebox posted on Fri, 22 Jan 2016 22:10:53 +0800 as excerpted:
> >  
> >> Hi, I can't find a way to make `emerge --sync` add an option like
> >> `-f` to `git pull` when it runs it.  How about adding
> >> sync-git-extra-opts or sync-git-pull-extra-opts to repos.conf?  We
> >> already have sync-rsync-extra-opts for rsync so I think it's fair
> >> to add one for git.  
> >
> > If you have layman installed, you can set repo sync-type to
> > laymansync, and layman, in turn, has configuration options that
> > allow you to set additional options for git as well as the other
> > repo-type fetch commands (bzr, svn, etc).
> >  
> 
> Unfortunately I need it for the `gentoo` repo itself.  I do have
> layman repos but I update them separately with `layman -S`, and I
> don't want them to always get updated together with `gentoo` everytime
> I run `emerge --sync`.
> 

No, the portage sync system controls which repo(s) get synced via the
auto-sync setting.  So layman can git sync the gentoo repo like Duncan
described without also syncing your manually synced layman repos.

-- 
Brian Dolbec