On 01/10/2016 02:19 PM, James wrote:
> 
> I also found  'net-fs/tahoe-lafs' quite intriguing so I'm a wee bit
> uncertain as to  why this one is not being pick up? I need to read
> up on it and test it a bit to learn more about tahoe-lafs.
> 
> 
> Best way forward? So for now I just copy the contents of
> /usr/portage/categroy/package into /usr/local/portage/category/package and
> include
> the relevant sources from /usr/portage/distfiles also under
> /usr/local/portage. Any other relevant file to grab up before hatchet time?
> 

That's pretty much it assuming you have /usr/local/portage in $PORTDIR
or configured in /etc/portage/repos.conf.

When I was proxy-maintaining packages we were still using CVS, so the
only way to get something committed was to either email it to the proxy
maintainers or post a patch to a bug. These days it may be easier to
create a pull request on github, or submit the output of `git
format-patch`. That will preserve the authorship information from your
commits, and anything that makes the proxy committer's life easier means
a faster turn around time.

Until you feel comfortable with git, it's fine to open a bug. You can
assign it to yourself with proxy-maint@ in CC and someone should come
along to commit it soon enough.

The full process would look something like,

  1. Open a bug, assigned to yourself, for e.g. "app-foo/bar: fix stuff"

  2. Sync your portage tree.

  3. Copy app-foo/bar into /usr/local/portage.

  4. Make your changes.

  5. Run `repoman full` and make sure there are no errors or warnings.

  6. Attach the new ebuild or patch to the bug with a description of
     what it does (the committer will need a commit message).

  7. CC the proxy-maint project.

With github, you would instead `git pull` to sync the tree. Then after
your commits are made and repoman is happy, you would `git push` and
open a pull request. The github mirror admins can figure out that you're
the proxy maintainer and commit it for you or assign it to someone who can.


Reply via email to