Structure of Projects in Version Control

We practice highly componentised development using Java, we have about 250 modules in trunk that have independent life cycles. Dependencies are managed through Maven (that’s a best practice right there), every iteration (bi-weekly) actively developed modules get tagged with a new version. 3 digit version numbers with strict semantics (major.minor.build – major changes means backwards … Read more

Best practice for Django project working directory structure [closed]

There’re two kind of Django “projects” that I have in my ~/projects/ directory, both have a bit different structure.: Stand-alone websites Pluggable applications Stand-alone website Mostly private projects, but doesn’t have to be. It usually looks like this: ~/projects/project_name/ docs/ # documentation scripts/ manage.py # installed to PATH via setup.py project_name/ # project dir (the … Read more

What is the best project structure for a Python application? [closed]

Doesn’t too much matter. Whatever makes you happy will work. There aren’t a lot of silly rules because Python projects can be simple. /scripts or /bin for that kind of command-line interface stuff /tests for your tests /lib for your C-language libraries /doc for most documentation /apidoc for the Epydoc-generated API docs. And the top-level … Read more