Re: [Openstack] Using Gerrit to verify the CLA

2012-01-09 Thread Andrew Hutchings
On 9 January 2012 14:19, Mark McLoughlin  wrote:
> On Mon, 2012-01-09 at 08:11 -0600, John Dickinson wrote:
>> https://rackspace.echosign.com/verifier
>
> For the record, I've gone back over my approvals and double checked the
> transaction numbers.

I guess it would help if the audit report was also in HTML format
instead of downloading a PDF each time so you could also verify names
(and that someone isn't just copy/pasting another ID) easily.

Kind Regards
-- 
Andrew Hutchings - Linuxjedi - http://www.linuxjedi.co.uk/

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-09 Thread Mark McLoughlin
On Jan 9, 2012, at 8:08 AM, Mark McLoughlin wrote:

> Hey,
> 
> On Thu, 2012-01-05 at 10:02 -0800, James E. Blair wrote:
>> This change is in place; membership in openstack-cla is required in
>> order to submit changes to Gerrit.
>> 
>> All of the -core groups have been made administrators of that group.  If
>> core members could watch for new membership requests, validate that the
>> user has added their information to the wiki page, and approve them,
>> that would be swell.
> 
> I've done a few of these now.
> 
> Is there any way for -core members to check the EchoSign Transaction
> Number isn't just random gibberish before approving?

On Mon, 2012-01-09 at 08:11 -0600, John Dickinson wrote:
> https://rackspace.echosign.com/verifier

Thanks John.

For the record, I've gone back over my approvals and double checked the
transaction numbers.

Cheers,
Mark.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-09 Thread John Dickinson
https://rackspace.echosign.com/verifier


On Jan 9, 2012, at 8:08 AM, Mark McLoughlin wrote:

> Hey,
> 
> On Thu, 2012-01-05 at 10:02 -0800, James E. Blair wrote:
>> This change is in place; membership in openstack-cla is required in
>> order to submit changes to Gerrit.
>> 
>> All of the -core groups have been made administrators of that group.  If
>> core members could watch for new membership requests, validate that the
>> user has added their information to the wiki page, and approve them,
>> that would be swell.
> 
> I've done a few of these now.
> 
> Is there any way for -core members to check the EchoSign Transaction
> Number isn't just random gibberish before approving?
> 
> Cheers,
> Mark.
> 
> 
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp



smime.p7s
Description: S/MIME cryptographic signature
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-09 Thread Mark McLoughlin
Hey,

On Thu, 2012-01-05 at 10:02 -0800, James E. Blair wrote:
> This change is in place; membership in openstack-cla is required in
> order to submit changes to Gerrit.
> 
> All of the -core groups have been made administrators of that group.  If
> core members could watch for new membership requests, validate that the
> user has added their information to the wiki page, and approve them,
> that would be swell.

I've done a few of these now.

Is there any way for -core members to check the EchoSign Transaction
Number isn't just random gibberish before approving?

Cheers,
Mark.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-05 Thread James E. Blair
cor...@inaugust.com (James E. Blair) writes:

> In short, the process for new developers will be:
>
> 1) Sign CLA via Echosign
> 2) Record signature in wiki
> 3) Apply for membership in openstack-cla
> 4) Contribute!

This change is in place; membership in openstack-cla is required in
order to submit changes to Gerrit.

All of the -core groups have been made administrators of that group.  If
core members could watch for new membership requests, validate that the
user has added their information to the wiki page, and approve them,
that would be swell.

If you have any problems, please contact me (jeblair) or Monty (mtaylor)
on IRC.

-Jim

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-04 Thread James E. Blair
Mark McLoughlin  writes:

> Nice work. Do you have a sense of how many past contributors haven't
> signed the CLA or added themselves to the wiki?

I don't know.

> Also, how does this work for the corporate CLA?

We're not changing the CLA process at all, so the existing process still
stands:

   Note that: If you are contributing on behalf of a company or
   organization, someone at your company or organization needs to sign
   the Corporate Contributor License Agreement. A list of current
   companies and organizations with an existing Corporate CLA is
   available for your review.

I'm not going to interpret that; I'm just going to make sure that the
people currently on the wiki are in the launchpad group, and then add to
the instructions an item to also request membership in the launchpad
group.  There is no technical verification of corporate CLA compliance.

-Jim

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Using Gerrit to verify the CLA

2012-01-03 Thread Mark McLoughlin
On Fri, 2011-12-30 at 09:41 -0800, James E. Blair wrote:
> In short, the process for new developers will be:
> 
> 1) Sign CLA via Echosign
> 2) Record signature in wiki
> 3) Apply for membership in openstack-cla
> 4) Contribute!
> 
> With only step 3 being added by this change.
> 
> I'd like to enable this check on Thursday, January 5th.  Please make
> sure you have signed the CLA and entered your name on the wiki page by
> then:
> 
>   http://wiki.openstack.org/HowToContribute
>   http://wiki.openstack.org/Contributors 

Nice work. Do you have a sense of how many past contributors haven't
signed the CLA or added themselves to the wiki?

Also, how does this work for the corporate CLA?

Cheers,
Mark.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Using Gerrit to verify the CLA

2011-12-30 Thread James E. Blair
Hi,

We've gotten some requests from core reviewers to automate verification
that people submitting changes have agreed to the CLA.  Right now, the
expectation is that core reviewers will only approve changes submitted
by people who have agreed.  That's silly because we have computers that
can do that.

Gerrit has a CLA system built in.  While we could use it to replace the
data collection and signature portion of the CLA process, that isn't the
most important thing for either us or the lawyers to be working on right
now.  Instead, we can adopt a hybrid approach where we still use the
same signature process, but use Gerrit to make sure people have
completed it.

The current process involves people adding their Launchpad IDs and
Echosign signature transaction codes to a wiki page.  To that, we'll add
the step of requesting membership in the "openstack-cla" group on
Launchpad.  When someone has verified the listing for that person on the
wiki page, they will be added to the group.  Membership in that group
will be required to upload changes to Gerrit.

If we implement this technically as a CLA in Gerrit, albeit one that
simply says something like "Follow the CLA process described in the
wiki," we get a couple of benefits.  We can tell Gerrit that anyone in a
specific group (openstack-cla) has signed that CLA, and they will be
able to upload changes.  If someone attempts to upload a change without
being a member of that group (ie, without having signed the CLA), they
will receive a helpful error message:

==
fatal:  A Contributor Agreement must be completed before uploading:

  https://review.openstack.org/#settings,agreements
==

That page (which will be present once the CLA is enabled) will show the
pseudo-CLA in Gerrit, with a pointer to the wiki page with instructions
on the real OpenStack CLA process.

Even though it's not the way the Gerrit CLA system was intended to be
used, I think this is a reasonable hybrid approach, at least until the
next time we feel like overhauling the project CLA process.  It's fairly
simple, and we get an expressive error message from Gerrit if someone
hasn't signed.

In short, the process for new developers will be:

1) Sign CLA via Echosign
2) Record signature in wiki
3) Apply for membership in openstack-cla
4) Contribute!

With only step 3 being added by this change.

I'd like to enable this check on Thursday, January 5th.  Please make
sure you have signed the CLA and entered your name on the wiki page by
then:

  http://wiki.openstack.org/HowToContribute
  http://wiki.openstack.org/Contributors

-Jim

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp