[development] Seems I need to take sandbox in my own hands

Nedjo Rogers nedjo at islandnet.com
Sun Dec 17 00:35:43 UTC 2006

If I'm understanding correctly, the point is not "Don't do what you've been 
doing in sandboxes," but rather "Do it in the /contributions/modules 
directory instead, it's better there".

As folks have pointed out, the sandboxes have served a valuable role for 
contrib modules. As developers, many of us have used our sandboxes as places 
to work up experimental code. We have benefited from access to others' code.

But do we need to do this particularly in sandboxes?

The use of sandboxes for developing code valuable to the community has had 
some costs, e.g., multiple versions of the same module (not clear which one 
is current), obsolete code not deleted when a newer version is in 
contributions/modules, loss of CVS history when code is moved, etc.

Personally, I've used my sandbox because I hesitate to put code in the 
'sacred' /contributions/modules directory. What I'm hearing is, don't worry 
so much.

Starting an experimental project, not yet (maybe never) ready for 
distribution? Go ahead, create a new directory at contributions/modules and 
do it there. Not ready for download? Simple, just don't create a project - 
yet - on drupal.org. Only people doing CVS browsing or checkouts will see 
it. All developers will have CVS write access to the directory (just like 
has always been the case for sandboxes), so you can collaborate. Experiment 
to your heart's content. Later, you can always delete the project, or create 
a drupal.org project for it if/when it's ready, or request to have it moved 
elsewhere (e.g., into an existing project's directory, if it's meant as part 
of that project).  Look through the /modules directory right now and you'll 
find plenty of directories like this.

So,  I'm thinking, we're not really losing anything. We're just going back 
to how it was always supposed to be: develop new code in its place, rather 
than in a sandbox.  As an added bonus, we won't lose CVS history for 
projects. In general (CVS maintainers, please correct me if I'm wrong), we 
can summarize the message as "The contributions/modules directory, rather 
than sandboxes, is the right place for (experimental or otherwise) code for 
contrib modules". 

More information about the development mailing list