parrot/parrot has lost its last 12 hours of commits
wknight8111 at gmail.com
Thu Nov 11 21:01:06 UTC 2010
The underlying problem is that our "Developers" group had
"Push,Pull&Admin" privileges. I don't know when that got set up (it
may just be the default option), but it's the admin privs that let
Andy delete the repo.
And it's not a Git problem, it's a Github one. If anybody wanted to
start the company, I'm sure svnhub.com would have a similar
[mis-]feature. A git repository, to somebody who has the ability, is
no easier to delete than an svn repo. Unfortunately, we had too many
people with the ability (and a web interface that wasn't clear enough
about what exactly was going on). Luckily we were able to fix it
almost immediately, including restoring the entire history. I don't
believe that we actually lost any data either. I had a clone that I
created not long before the incident, and verified that nothing was
missing from that point.
This morning I changed the developer group so that it only had
"Push&Pull" privs. The extra admin stuff is really not worth touching
once everything is set up. Metacommitters still have access to those
options. We can explore ways to further narrow down the list of people
with access if we're worried about it.
On Thu, Nov 11, 2010 at 3:38 PM, Allison Randal <allison at parrot.org> wrote:
> On 11/11/2010 07:25 AM, Andy Lester wrote:
>> About fifteen minutes ago, I deleted the parrot/parrot repo on
>> github. I meant to delete my petdance/parrot fork. Oops, bang,
>> entire repo gone.
> No worries Andy, it's not your fault, it's git's fault for allowing it.
> How do we disable that feature entirely on github, and make sure it
> never happens again? Developers shouldn't have to worry about that kind
> of mistake being possible.
More information about the parrot-dev