clarification on CVS access control for new projects
i've gotten quite a few questions about 1 detail of the new CVS access control stuff: what about directories in /contributions/ modules/ that don't yet have projects associated with them? originally (i.e for about 24 hours), all commits/tags were prevented in such directories (under the influence of chx, i err'ed on the side of the tightest restrictions). ;) however, killes asked me to change this, and that happened yesterday morning. so, now all the commit access control stuff is only in place for directories that are associated with a published project node. this means that once someone has a cvs account, they can create new directories in the repository and commit their code. once it's there, they're free to create a project node that points to their new directory and wait for that to be published and approved. however, tagging *is* restricted to published projects. so, the workflow for adding a new project is: 0) contrib author applies for CVS account (as always) once approved... 1) contrib authors add their code to an available directory in CVS 2) author submits a project node pointing to their directory 3) site admin reviews the node, decides if it's a fork/duplicate, or worthy assuming it's good... 4) site admin publishes the node (this should be the _only_ way a project node gets published, but it's not. see http://drupal.org/node/64100) 5) now author has ability to branch/tag their code 6) based on branches/tags, project module creates appropriate tarballs (also see http://drupal.org/node/58066) does that make sense? anyone got any suggestions for improvement? anyone have an opinion where this should be documented? maybe i should just edit/clarify/exapand on http://drupal.org/node/7765? let me know... thanks, -derek (dww)
Hi, Seem to be stuck between the two parts below. Module appears published but if I try to tag -b DRUPAL-4-7 then I get :- ** Please contact a CVS administrator for help, see http://drupal.org/contact/. ** If you just created the project you will need to wait about 8 hours till the ** first released tarball was automatically created. This will publish your project. ** You can branch your project afterwards. cvs tag: Pre-tag check failed Any ideas? It's been days since so I believe the 8 hours are long since lapsed. regards --AjK
4) site admin publishes the node (this should be the _only_ way a project node gets published, but it's not. see http://drupal.org/node/64100)
5) now author has ability to branch/tag their code
On May 21, 2006, at 12:58 PM, AjK wrote:
Seem to be stuck between the two parts below.
FYI: AjK's problems came from his project node being misconfigured. he had the wrong directory in his "CVS directory" field. he also ran into a temporary error in the cvs.module which has already been fixed and updated on drupal.org... -derek
participants (2)
-
AjK -
Derek Wright