Version 31 (modified by 16 years ago) ( diff ) | ,
---|
Branches
Development of major new features for Django tends to take place in branches — copies of the main codebase focused on a particular feature. Using branches makes it easier to experiment with such sweeping changes without possibly breaking the trunk — the main line of development.
Branches may not be stable, but they offer a chance to test out bleeding-edge code before it hits the mainline. Give them a try, and remember to send feedback to the branch maintainers!
Active Branches
- Django Aggregates, as a part of the 2008 Google Summer of Code project work was done on adding aggregate support to the Django ORM, this is currently under active development
Creating New Branches
Please see http://docs.djangoproject.com/en/dev/internals/contributing/#branch-policy for information about creating new feature branches.
DVCS mirrors
If you have a branch of Django maintained with a DVCS tool, please add it below.
Bazaar
Launchpad mirrors Django's trunk: https://launchpad.net/django
You can fetch it with:
bzr branch lp:django
Git
There are several git repositories out there, some of which are used to develop patches that will come to SVN.
- Jannis Leidel has set up a git mirror on github, updated every 30 minutes. Django's exotic repository structure is not tracked.
- Repository: http://github.com/django/django/tree/master
- Jacob Kaplan-Moss has also set up an experimental git mirror (django-developers post):
- Repository: git://djangoproject.com/django (browse) (broken as for 2009-03-11)
- Matthias Kestenholz has set up several git repositories for Django and for a selection of Django applications:
- Gitweb with complete list of repositories: http://spinlock.ch/pub/git/ (broken as for 2009-03-11, http protocol works fine as of 2009-03-18, git protocol is stil broken)
- The django changes are sporadically published on repo.or.cz: http://repo.or.cz/w/django.git/ (as for 2009-03-11, last update is 5 months old)
- Other people also published their repositories, in case you want to add them as remotes:
- brosner: git://github.com/brosner/django.git (browse)
- Marc Fargas (telenieko): git://www.marcfargas.com/django.git/ (browse)
Mercurial (hg)
- Bitbucket: The Bitbucket crew maintains a number of Mercurial repositories that track official repositories of different projects, all of them owned by the mirror pseudo user. In particular there are a Django trunk and Django 1.0.x mirrors, both always up to date.
- Mercurial mirror of trunk, updated hourly: http://hg.dpaste.com/django/ -- out of date as of Mar 20 2009
- SVN2HG Gateway of Django and Active branches, updated hourly: http://hgsvn.trbs.net/django/
- GeoDjango Mercurial: includes
gis-newforms
(a merge of thegis
andnewforms-admin
branches), example code, and other geospatial goodies. - A experimental Django 1.0 branch using patches from django.bugfixes: http://joelia.gthc.org/django.devel. This is totally at your own risk and may not work at all. Updated quite not often, but is somewhat stable. See also: http://joelia.gthc.org/django.bugfixes