Hello,

For quite a long time, Sunrise overlay users were using
sunrise-commit script to commit their ebuilds to Sunrise. That
script can still be found in app-portage/overlay-utils [1] but it is
pretty old and limited, and not really useful outside Sunrise.

Some time ago I started working on an improved, fresh re-implementation
of sunrise-commit [2]. Although the script originally was still quite
limited, right now it is able to handle committing to various overlays
and the gx86 tree as well, and that's why I'd like to commit the ebuild
into gx86 eventually.

But before doing so (and thus encouraging Sunrise users to replace
their old scripts with the new one), I'd like to ask more devs
for a review. Right now, a working ebuild installing the script
and the manpage can be found in the 'mgorny' overlay [3].

Now, for the long description, the new sunrise-commit is a general
Gentoo repository commit helper. It is a wrapper around echangelog,
repoman and VCS-es. It's main features are:

- support for CVS, svn, git and hg repos (including explicit support
  for git-svn),
- ChangeLog auto-reverts -- you can abort the commit, change the commit
  message and sunrise-commit will adjust the ChangeLog without trouble,
- bug reference checking -- if s-c finds something looking like a bug
  number in your commit message, it will try to grab its summary line,
- (simple) package removal scenario -- mostly for Sunrise or other
  custom repos, don't think it's appropriate for CVS.

That's all what I can think of now. I'm open to suggestions and feature
requests, and I'd be happy to improve sunrise-commit to meet Gentoo
developer needs.

[1]
http://overlays.gentoo.org/proj/sunrise/browser/reviewed/app-portage/overlay-utils
[2] https://github.com/mgorny/sunrise-commit/
[3]
http://git.overlays.gentoo.org/gitweb/?p=dev/mgorny.git;a=tree;f=app-portage/sunrise-commit

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to