Bug#720525: dgit push fails for DD due to git.debian.org permissions problem

2013-08-23 Thread Ian Jackson
Joey Hess writes (Bug#720525: dgit push fails for DD due to git.debian.org 
permissions problem):
 mkdir: cannot create directory `alien.git': Permission denied
 ssh: failed command: ssh git.debian.org 'set -e; cd /git/dgit-repos;
 mkdir -p alien.git; cd alien.git; if ! test -d objects; then git init
 --bare; fi'
 dgit: subprocess failed with error exit status 1
 
 git.debian.org:/git/dgit-repos is writable by the svn_dgit-repos group,
 but I am not in that group.

You're supposed to be, I think.

 I've had a history of overflowing some unexpectedly small number of
 groups limit on alioth in the past. If all DDs are supposed to be in
 that group somehow, that could be the problem again.

I think that is likely.  I've just checked the page on alioth Edit
Role for Debian Developer and it says SCM [Commit access].

 Otherwise, why not just make the directory, and the repositories created
 in it, be writable by the scm_collab-qa group?

That would be fine.  I've done that with the repos but I can't do it
for the parent directory because it's owned by root.

Ian.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#720525: dgit push fails for DD due to git.debian.org permissions problem [and 1 more messages]

2013-08-23 Thread Ian Jackson
Dmitrijs Ledkovs writes (Re: Bug#720555: dgit: Cannot push --new):
 Anywho... I'm now getting this:
 
 $ dgit push --new
...
 mkdir: cannot create directory `ocaml-estring.git': Permission denied
...
 I am a DD do I need something extra on alioth?

What you are currently supposed need is for your alioth account to be
granted DD status.  This is supposedly automatic.  However, I can see
from `id xnox' on alioth that you don't appear to be in the group.
You don't appear to be in the scm_collab-qa group.

https://alioth.debian.org/projects/collab-maint/ says
  Collaborative maintenance of Debian packages. All Debian developers
  are part of this project by default (no need to be added!). Only
  *-guest accounts have to be added manually. See http://deb.li/3qmXG

You are not the first person to report this problem, although I think
Joey Hess has a different version of the problem.

As I've written earlier in #720525,
  I've just checked the page on alioth Edit Role for Debian
  Developer and it says SCM [Commit access].

Would one of the alioth admins care to comment ?

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#720525: dgit push fails for DD due to git.debian.org permissions problem [and 1 more messages]

2013-08-23 Thread Ian Jackson
Ian Jackson writes (Re: Bug#720525: dgit push fails for DD due to 
git.debian.org permissions problem [and 1 more messages]):
 What you are currently supposed need is for your alioth account to be
 granted DD status.  This is supposedly automatic.  However, I can see
 from `id xnox' on alioth that you don't appear to be in the group.
 You don't appear to be in the scm_collab-qa group.
 
 https://alioth.debian.org/projects/collab-maint/ says
   Collaborative maintenance of Debian packages. All Debian developers
   are part of this project by default (no need to be added!). Only
   *-guest accounts have to be added manually. See http://deb.li/3qmXG
 
 You are not the first person to report this problem, although I think
 Joey Hess has a different version of the problem.

On #alioth:

joeyh I am trying to work out why I am in group scm_3dprinter and
scm_cloud on git.debian.org, but not in scm_dgit-repos, which
dziet says he has opened to all DDs
joeyh afaik and afiacs, I have never been a member of the first 2
mentioned projects
Clint normally all DDs means setting facls for group Debian, i
think
Clint not whatever he did
joeyh hmm, there's a UI in alioth that allows adding all DDs to a
project and then giving them scm access
jcristau afaict that doesn't actually work because it bumps into a
limit somewhere

I looked and found that joeyh and xnox were already members of group
Debian.  I have used setfacl to fix up dgit's template repo.  However,
I need the root directory fixing too.

Would someone with the appropriate privilege please run
  sudo setfacl -m group:Debian:rwx /git/dgit-repos
?

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#720525: dgit push fails for DD due to git.debian.org permissions problem

2013-08-22 Thread Joey Hess
Package: dgit
Version: 0.7
Severity: normal

mkdir: cannot create directory `alien.git': Permission denied
ssh: failed command: ssh git.debian.org 'set -e; cd /git/dgit-repos;
mkdir -p alien.git; cd alien.git; if ! test -d objects; then git init
--bare; fi'
dgit: subprocess failed with error exit status 1

git.debian.org:/git/dgit-repos is writable by the svn_dgit-repos group,
but I am not in that group.

I've had a history of overflowing some unexpectedly small number of
groups limit on alioth in the past. If all DDs are supposed to be in
that group somehow, that could be the problem again.

Otherwise, why not just make the directory, and the repositories created
in it, be writable by the scm_collab-qa group?

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.10-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dgit depends on:
ii  devscripts  2.13.2
ii  dpkg-dev1.17.1
ii  git [git-core]  1:1.8.4~rc2-1
ii  git-core1:1.8.4~rc2-1
ii  libdpkg-perl1.17.1
ii  libwww-perl 6.05-1
ii  perl5.14.2-21

Versions of packages dgit recommends:
ii  openssh-client [ssh-client]  1:6.2p2-6

Versions of packages dgit suggests:
pn  sbuild  none

-- no debconf information

-- 
see shy jo


signature.asc
Description: Digital signature