[asterisk-dev] DAHDI migration to Git

Dan Jenkins dan.jenkins at holidayextras.com
Thu Dec 6 12:22:50 CST 2012


I'm sorry if I came across as though I was suggesting to entirely change
digium's workflow earlier, that wasn't what I meant at all.

When I talked about using GitHub I didn't mean that you would have to use
all of the features like wiki/issues etc, only that having the code in a
public place (and easy to view and use) would only benefit the projects -
git.asterisk.org is not a nice front end to git, it's the standard web GUI
on top of git.

I also mentioned using bitbucket, is this something that digium have looked
at? It's part of atlassians product range which is fully integrated into
jira/confluence etc.

How-ever patches etc are done, fully depends on what's good for the project
and if pull requests don't fit due to the license agreements then that's
entirely up to the project, but the key thing here is engaging the
community via one of these platforms; GitHub is the home of open source
projects and will only invite people to fork and patch things, even if they
then have to then submit those patches through jira.

If no-one has taken a look at bitbucket then it's something that digium
should be looking at - its part of atlassians product line that is
integrated so fully into digium's workflows.

The great thing about git is its distributed nature, take the bits that
work best for the project,

Dan

On Dec 6, 2012, at 18:04, Russell Bryant <russell at russellbryant.net> wrote:

On Thu, Dec 6, 2012 at 12:44 PM, Shaun Ruffell <sruffell at digium.com> wrote:

> On Thu, Dec 06, 2012 at 12:02:13PM -0500, Russell Bryant wrote:
> > On Thu, Dec 6, 2012 at 11:37 AM, Shaun Ruffell <sruffell at digium.com>
> wrote:
> >
> > >   - Gerrit is still in my queue to demo to see if it will solve the
> > >     issue so I don't have a comment there.
> >
> > I've been using gerrit a lot lately and I like it quite a bit.  Some
> > interesting notes:
> >
> > 1) It does support posting a patch series.  The UI isn't perfect for it,
> > but it's there.  I expect that to be improved in gerrit in the future
> given
> > the git-centric nature of gerrit and the importance of patch series for
> > projects using git.
> >
> > Here is one example:
> >
> https://review.openstack.org/#/q/project:openstack/nova+branch:master+topic:bp/nova-compute-cells,n,z
> >
> > If you go into a specific patch, you will see a "Dependencies" section,
> > where you can see the patch(es) that come before and/or after the one
> > you're looking at.
>
> Intersting. So you can list those dependencies for each patch but
> can reviewers accept / reject / comment on the entire series as a
> whole or does each individual patch need to be touched/approved?


Each individual patch needs to be approved.  You can't review/approve the
series as a whole.

There's a lot of room for improvement in the support for a patch series,
but at least it exists in some form. I haven't seen anything better yet.

(Sorry, email doesn't count.  :-p )


> > 2) The commit message is reviewed just like the source changes in a
> patch.
> >  Again, take a look at any patch above as an example.
> >
> > 3) Gerrit has some built-in CLA checking logic that can be hooked into.
> > review.openstack.org uses it.  You must have a CLA to be able to push
> > changes there, which is the only path for getting patches in.
>
> I probably need to bump up installing / using Gerrit on my priority
> list. One thing that I still think I'll miss is the ability to
> review code offline but I have a feeling I'm the only one who really
> likes to do that...


It's at least easy enough to read the code offline.  Each review gives you
the git commands to fetch the changes into your local repo.  Making inline
comments requires online access though AFAIK.

-- 
Russell Bryant

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20121206/3db45da8/attachment-0001.htm>


More information about the asterisk-dev mailing list