Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
django
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
django
Commits
329bb929
Kaydet (Commit)
329bb929
authored
Haz 08, 2012
tarafından
Aymeric Augustin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Proof-read the new contributing guide.
Many thanks to Daniele Procida.
üst
23d230f0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
98 additions
and
74 deletions
+98
-74
AUTHORS
AUTHORS
+1
-0
committing-code.txt
docs/internals/contributing/committing-code.txt
+28
-25
submitting-patches.txt
...nternals/contributing/writing-code/submitting-patches.txt
+29
-17
working-with-git.txt
.../internals/contributing/writing-code/working-with-git.txt
+0
-0
git.txt
docs/internals/git.txt
+33
-25
release-process.txt
docs/internals/release-process.txt
+5
-5
1.0-beta-2.txt
docs/releases/1.0-beta-2.txt
+1
-1
1.3.txt
docs/releases/1.3.txt
+1
-1
No files found.
AUTHORS
Dosyayı görüntüle @
329bb929
...
@@ -425,6 +425,7 @@ answer newbie questions, and generally made Django that much better:
...
@@ -425,6 +425,7 @@ answer newbie questions, and generally made Django that much better:
polpak@yahoo.com
polpak@yahoo.com
Ross Poulton <ross@rossp.org>
Ross Poulton <ross@rossp.org>
Mihai Preda <mihai_preda@yahoo.com>
Mihai Preda <mihai_preda@yahoo.com>
Daniele Procida <daniele@vurt.org>
Matthias Pronk <django@masida.nl>
Matthias Pronk <django@masida.nl>
Jyrki Pulliainen <jyrki.pulliainen@gmail.com>
Jyrki Pulliainen <jyrki.pulliainen@gmail.com>
Thejaswi Puthraya <thejaswi.puthraya@gmail.com>
Thejaswi Puthraya <thejaswi.puthraya@gmail.com>
...
...
docs/internals/contributing/committing-code.txt
Dosyayı görüntüle @
329bb929
...
@@ -21,7 +21,7 @@ Partial committers
...
@@ -21,7 +21,7 @@ Partial committers
access to the subsystems that fall under their jurisdiction, and they're
access to the subsystems that fall under their jurisdiction, and they're
given a formal vote in questions that involve their subsystems. This type
given a formal vote in questions that involve their subsystems. This type
of access is likely to be given to someone who contributes a large
of access is likely to be given to someone who contributes a large
subframework to Django and wants to continue to maintain it.
sub
-
framework to Django and wants to continue to maintain it.
Partial commit access is granted by the same process as full
Partial commit access is granted by the same process as full
committers. However, the bar is set lower; proven expertise in the area
committers. However, the bar is set lower; proven expertise in the area
...
@@ -30,26 +30,28 @@ Partial committers
...
@@ -30,26 +30,28 @@ Partial committers
Decisions on new committers will follow the process explained in
Decisions on new committers will follow the process explained in
:ref:`how-we-make-decisions`. To request commit access, please contact an
:ref:`how-we-make-decisions`. To request commit access, please contact an
existing committer privately. Public requests for commit access are potential
existing committer privately. Public requests for commit access are potential
flame-war starters, and will be ignored.
flame-war starters, and will
simply
be ignored.
Handling pull requests
Handling pull requests
----------------------
----------------------
Since Django is now hosted at GitHub, many patches are provided in the form of
Since Django is now hosted at GitHub, many patches are provided in the form of
pull requests. When committing a pull request, make sure each individual
pull requests.
commit matches the commit guidelines described below. Contributors are
expected to provide the best pull requests possible. However, in practice,
When committing a pull request, make sure each individual commit matches the
committers are more familiar with the commit guidelines, and they may have to
commit guidelines described below. Contributors are expected to provide the
rewrite the commit history.
best pull requests possible. In practice however, committers - who will likely
be more familiar with the commit guidelines - may decide to bring a commit up
to standard themselves.
Here is one way to commit a pull request::
Here is one way to commit a pull request::
# Create a new branch tracking upstream/master -- upstream is assumed
# Create a new branch tracking upstream/master -- upstream is assumed
# to be django/django.
# to be django/django.
git checkout -b pull_xxxx upstream/master
git checkout -b pull_xxxx
x
upstream/master
# Download the patches from github and apply them.
# Download the patches from github and apply them.
curl https://github.com/django/django/pull/
XXXX
.patch | git am
curl https://github.com/django/django/pull/
xxxxx
.patch | git am
At this point, you can work on the code. Use ``git rebase -i`` and ``git
At this point, you can work on the code. Use ``git rebase -i`` and ``git
commit --amend`` to make sure the commits have the expected level of quality.
commit --amend`` to make sure the commits have the expected level of quality.
...
@@ -59,20 +61,20 @@ Once you're ready::
...
@@ -59,20 +61,20 @@ Once you're ready::
git checkout master
git checkout master
git pull upstream master
git pull upstream master
# Merge the work as "fast-forward" to master, to avoid a merge commit.
# Merge the work as "fast-forward" to master, to avoid a merge commit.
git merge --ff-only pull_xx
git merge --ff-only pull_xx
xxx
# Check that only the changes you expect will be pushed to upstream.
# Check that only the changes you expect will be pushed to upstream.
git push --dry-run upstream master
git push --dry-run upstream master
# Push!
# Push!
git push upstream master
git push upstream master
# Get rid of the pull_xxxx branch.
# Get rid of the pull_xxxx
x
branch.
git branch -d pull_xxxx
git branch -d pull_xxxx
x
An alternative is to add the contributor's repository as a new remote,
do a
An alternative is to add the contributor's repository as a new remote,
checkout
of
the branch and work from there::
checkout the branch and work from there::
git remote add <contributor> https://github.com/<contributor>/django.git
git remote add <contributor> https://github.com/<contributor>/django.git
git checkout pull_xxxx <contributor> <contributor's pull request branch>
git checkout pull_xxxx
x
<contributor> <contributor's pull request branch>
At this point, you can work on the code and continue as above.
At this point, you can work on the code and continue as above.
...
@@ -151,7 +153,7 @@ Django's Git repository:
...
@@ -151,7 +153,7 @@ Django's Git repository:
review."
review."
* For commits to a branch, prefix the commit message with the branch name.
* For commits to a branch, prefix the commit message with the branch name.
For example: "[1.4.x] Fixed #
NNNNN
-- Added support for mind reading."
For example: "[1.4.x] Fixed #
xxxxx
-- Added support for mind reading."
* Limit commits to the most granular change that makes sense. This means,
* Limit commits to the most granular change that makes sense. This means,
use frequent small commits rather than infrequent large commits. For
use frequent small commits rather than infrequent large commits. For
...
@@ -165,14 +167,14 @@ Django's Git repository:
...
@@ -165,14 +167,14 @@ Django's Git repository:
<backwards-compatibility-policy>`.
<backwards-compatibility-policy>`.
* If your commit closes a ticket in the Django `ticket tracker`_, begin
* If your commit closes a ticket in the Django `ticket tracker`_, begin
your commit message with the text "Fixed #
NNNNN", where "NNNNN
" is the
your commit message with the text "Fixed #
xxxxx", where "xxxxx
" is the
number of the ticket your commit fixes. Example: "Fixed #123 -- Added
number of the ticket your commit fixes. Example: "Fixed #123 -- Added
whizbang feature.". We've rigged Trac so that any commit message in that
whizbang feature.". We've rigged Trac so that any commit message in that
format will automatically close the referenced ticket and post a comment
format will automatically close the referenced ticket and post a comment
to it with the full commit message.
to it with the full commit message.
If your commit closes a ticket and is in a branch, use the branch name
If your commit closes a ticket and is in a branch, use the branch name
first, then the "Fixed #
NNNNN
." For example:
first, then the "Fixed #
xxxxx
." For example:
"[1.4.x] Fixed #123 -- Added whizbang feature."
"[1.4.x] Fixed #123 -- Added whizbang feature."
For the curious, we're using a `Trac plugin`_ for this.
For the curious, we're using a `Trac plugin`_ for this.
...
@@ -180,7 +182,7 @@ Django's Git repository:
...
@@ -180,7 +182,7 @@ Django's Git repository:
.. _Trac plugin: https://github.com/aaugustin/trac-github
.. _Trac plugin: https://github.com/aaugustin/trac-github
* If your commit references a ticket in the Django `ticket tracker`_ but
* If your commit references a ticket in the Django `ticket tracker`_ but
does *not* close the ticket, include the phrase "Refs #
NNNNN", where "NNNNN
"
does *not* close the ticket, include the phrase "Refs #
xxxxx", where "xxxxx
"
is the number of the ticket your commit references. This will automatically
is the number of the ticket your commit references. This will automatically
post a comment to the appropriate ticket.
post a comment to the appropriate ticket.
...
@@ -199,13 +201,14 @@ Django's Git repository:
...
@@ -199,13 +201,14 @@ Django's Git repository:
Reverting commits
Reverting commits
-----------------
-----------------
Nobody's perfect; mistakes will be committed. When a mistaken commit is
Nobody's perfect; mistakes will be committed.
discovered, please follow these guidelines:
But try very hard to ensure that mistakes don't happen. Just because we have a
reversion policy doesn't relax your responsibility to aim for the highest
quality possible. Really: double-check your work, or have it checked by
another committer, **before** you commit it in the first place!
* Try very hard to ensure that mistakes don't happen. Just because we
When a mistaken commit is discovered, please follow these guidelines:
have a reversion policy doesn't relax your responsibility to aim for
the highest quality possible. Really: double-check your work, or have
it checked by another committer, before you commit it in the first place!
* If possible, have the original author revert his/her own commit.
* If possible, have the original author revert his/her own commit.
...
...
docs/internals/contributing/writing-code/submitting-patches.txt
Dosyayı görüntüle @
329bb929
...
@@ -20,9 +20,10 @@ See the :doc:`working-with-git` for more details on how to use pull requests.
...
@@ -20,9 +20,10 @@ See the :doc:`working-with-git` for more details on how to use pull requests.
In an open-source project with hundreds of contributors around the world, it's
In an open-source project with hundreds of contributors around the world, it's
important to manage communication efficiently so that work doesn't get
important to manage communication efficiently so that work doesn't get
duplicated and contributors can be as effective as possible. Hence, our policy
duplicated and contributors can be as effective as possible.
is for contributors to "claim" tickets in order to let other developers know
that a particular bug or feature is being worked on.
Hence, our policy is for contributors to "claim" tickets in order to let other
developers know that a particular bug or feature is being worked on.
If you have identified a contribution you want to make and you're capable of
If you have identified a contribution you want to make and you're capable of
fixing it (as measured by your coding ability, knowledge of Django internals
fixing it (as measured by your coding ability, knowledge of Django internals
...
@@ -68,18 +69,23 @@ no longer monopolized and somebody else can claim it.
...
@@ -68,18 +69,23 @@ no longer monopolized and somebody else can claim it.
If you've claimed a ticket and it's taking a long time (days or weeks) to code,
If you've claimed a ticket and it's taking a long time (days or weeks) to code,
keep everybody updated by posting comments on the ticket. If you don't provide
keep everybody updated by posting comments on the ticket. If you don't provide
regular updates, and you don't respond to a request for a progress report,
regular updates, and you don't respond to a request for a progress report,
your claim on the ticket may be revoked. As always, more communication is
your claim on the ticket may be revoked.
better than less communication!
As always, more communication is better than less communication!
Which tickets should be claimed?
Which tickets should be claimed?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Of course, going through the steps of claiming tickets is overkill in some
Of course, going through the steps of claiming tickets is overkill in some
cases. In the case of small changes, such as typos in the documentation or
cases.
In the case of small changes, such as typos in the documentation or
small bugs that will only take a few minutes to fix, you don't need to jump
small bugs that will only take a few minutes to fix, you don't need to jump
through the hoops of claiming tickets. Just submit your patch and be done with
through the hoops of claiming tickets. Just submit your patch and be done with
it. Of course, it is always acceptable, regardless of the ticket's ownership
it.
status, to submit patches to a ticket if you happen to have a patch ready.
Of course, it is *always* acceptable, regardless whether someone has claimed it
or not, to submit patches to a ticket if you happen to have a patch ready.
.. _patch-style:
.. _patch-style:
...
@@ -90,12 +96,12 @@ Make sure that any contribution you do fulfills at least the following
...
@@ -90,12 +96,12 @@ Make sure that any contribution you do fulfills at least the following
requirements:
requirements:
* The code required to fix a problem or add a feature is an essential part
* The code required to fix a problem or add a feature is an essential part
of a patch, but it is not the only part. A good patch should also
of a patch, but it is not the only part. A good patch should also
include a
include a regression test to validate the behavior that has been fixed
:doc:`regression test <unit-tests>` to validate the behavior that has been
and to prevent the problem from arising again. Also, if some tickets are
fixed and to prevent the problem from arising again. Also, if some tickets
relevant to the code that you've written, mention the ticket numbers in
are
relevant to the code that you've written, mention the ticket numbers in
some comments in the test so that one can easily trace back the relevant
some comments in the test so that one can easily trace back the relevant
discussions after your patch gets committed and the tickets get closed.
discussions after your patch gets committed
,
and the tickets get closed.
* If the code associated with a patch adds a new feature, or modifies
* If the code associated with a patch adds a new feature, or modifies
behavior of an existing feature, the patch should also contain
behavior of an existing feature, the patch should also contain
...
@@ -105,6 +111,7 @@ You can use either GitHub branches and pull requests or direct patches
...
@@ -105,6 +111,7 @@ You can use either GitHub branches and pull requests or direct patches
to publish your work. If you use the Git workflow, then you should
to publish your work. If you use the Git workflow, then you should
announce your branch in the ticket by including a link to your branch.
announce your branch in the ticket by including a link to your branch.
When you think your work is ready to be merged in create a pull request.
When you think your work is ready to be merged in create a pull request.
See the :doc:`working-with-git` documentation for mode details.
See the :doc:`working-with-git` documentation for mode details.
You can also use patches in Trac. When using this style, follow these
You can also use patches in Trac. When using this style, follow these
...
@@ -139,8 +146,10 @@ A "non-trivial" patch is one that is more than a simple bug fix. It's a patch
...
@@ -139,8 +146,10 @@ A "non-trivial" patch is one that is more than a simple bug fix. It's a patch
that introduces Django functionality and makes some sort of design decision.
that introduces Django functionality and makes some sort of design decision.
If you provide a non-trivial patch, include evidence that alternatives have
If you provide a non-trivial patch, include evidence that alternatives have
been discussed on `django-developers`_. If you're not sure whether your patch
been discussed on `django-developers`_.
should be considered non-trivial, just ask.
If you're not sure whether your patch should be considered non-trivial, just
ask.
Javascript patches
Javascript patches
------------------
------------------
...
@@ -156,6 +165,9 @@ code for future development (e.g. ``foo.js``), and a compressed version for
...
@@ -156,6 +165,9 @@ code for future development (e.g. ``foo.js``), and a compressed version for
production use (e.g. ``foo.min.js``). Any links to the file in the codebase
production use (e.g. ``foo.min.js``). Any links to the file in the codebase
should point to the compressed version.
should point to the compressed version.
Compressing JavaScript
~~~~~~~~~~~~~~~~~~~~~~
To simplify the process of providing optimized javascript code, Django
To simplify the process of providing optimized javascript code, Django
includes a handy script which should be used to create a "minified" version.
includes a handy script which should be used to create a "minified" version.
This script is located at ``django/contrib/admin/static/js/compress.py``.
This script is located at ``django/contrib/admin/static/js/compress.py``.
...
@@ -167,11 +179,11 @@ complete javascript patches will need to download and install the library
...
@@ -167,11 +179,11 @@ complete javascript patches will need to download and install the library
independently.
independently.
The Closure Compiler library requires Java version 6 or higher (Java 1.6 or
The Closure Compiler library requires Java version 6 or higher (Java 1.6 or
higher on Mac OS X
)
. Note that Mac OS X 10.5 and earlier did not ship with
higher on Mac OS X. Note that Mac OS X 10.5 and earlier did not ship with
Java 1.6 by default, so it may be necessary to upgrade your Java installation
Java 1.6 by default, so it may be necessary to upgrade your Java installation
before the tool will be functional. Also note that even after upgrading Java,
before the tool will be functional. Also note that even after upgrading Java,
the default ``/usr/bin/java`` command may remain linked to the previous Java
the default ``/usr/bin/java`` command may remain linked to the previous Java
binary, so relinking that command may be necessary as well.
binary, so relinking that command may be necessary as well.
)
Please don't forget to run ``compress.py`` and include the ``diff`` of the
Please don't forget to run ``compress.py`` and include the ``diff`` of the
minified scripts when submitting patches for Django's javascript.
minified scripts when submitting patches for Django's javascript.
...
...
docs/internals/contributing/writing-code/working-with-git.txt
Dosyayı görüntüle @
329bb929
This diff is collapsed.
Click to expand it.
docs/internals/git.txt
Dosyayı görüntüle @
329bb929
...
@@ -4,10 +4,13 @@ The Django source code repository
...
@@ -4,10 +4,13 @@ The Django source code repository
When deploying a Django application into a real production environment, you
When deploying a Django application into a real production environment, you
will almost always want to use `an official packaged release of Django`_.
will almost always want to use `an official packaged release of Django`_.
However, if you'd like to try out in-development code from an upcoming release
However, if you'd like to try out in-development code from an upcoming release
or contribute to the development of Django, you'll need to obtain a clone of
or contribute to the development of Django, you'll need to obtain a clone of
Django's source code repository. This document covers the way the code
Django's source code repository.
repository is laid out and how to work with and find things in it.
This document covers the way the code repository is laid out and how to work
with and find things in it.
.. _an official packaged release of Django: https://www.djangoproject.com/download/
.. _an official packaged release of Django: https://www.djangoproject.com/download/
...
@@ -17,12 +20,14 @@ High-level overview
...
@@ -17,12 +20,14 @@ High-level overview
The Django source code repository uses `Git`_ to track changes to the code
The Django source code repository uses `Git`_ to track changes to the code
over time, so you'll need a copy of the Git client (a program called ``git``)
over time, so you'll need a copy of the Git client (a program called ``git``)
on your computer, and you'll want to familiarize yourself with the basics of
on your computer, and you'll want to familiarize yourself with the basics of
how Git works. Git's web site offers downloads for various operating systems.
how Git works.
The site contains also vast amounts of `documentation`_.
Git's web site offers downloads for various operating systems. The site also
contains vast amounts of `documentation`_.
The Django Git repository is located online at `github.com/django/django
The Django Git repository is located online at `github.com/django/django
<https://github.com/django/django>`_. It contains the full source
<https://github.com/django/django>`_. It contains the full source
code for all
code for all Django releases, and you can browse it
online.
Django releases, which you can browse
online.
The Git repository includes several `branches`_:
The Git repository includes several `branches`_:
...
@@ -39,11 +44,10 @@ The Git repository includes several `branches`_:
...
@@ -39,11 +44,10 @@ The Git repository includes several `branches`_:
* ``attic/<project>`` branches were used to develop major or experimental new
* ``attic/<project>`` branches were used to develop major or experimental new
features without affecting the rest of Django's code.
features without affecting the rest of Django's code.
The Git repository also contains `tags`_. They identify snapshots of Django's
The Git repository also contains `tags`_. These are the exact revisions from
code at various important points in its history. Mostly these are the exact
which packaged Django releases were produced, since version 1.0.
revisions from which packaged Django releases were produced.
The source code for
`Djangoproject.com <https://www.djangoproject.com/>`_ W
eb
The source code for
the `Djangoproject.com <https://www.djangoproject.com/>`_ w
eb
site can be found at `github.com/django/djangoproject.com
site can be found at `github.com/django/djangoproject.com
<https://github.com/django/djangoproject.com>`_.
<https://github.com/django/djangoproject.com>`_.
...
@@ -52,8 +56,8 @@ site can be found at `github.com/django/djangoproject.com
...
@@ -52,8 +56,8 @@ site can be found at `github.com/django/djangoproject.com
.. _branches: https://github.com/django/django/branches
.. _branches: https://github.com/django/django/branches
.. _tags: https://github.com/django/django/tags
.. _tags: https://github.com/django/django/tags
Working with Django's
master branch
The
master branch
=================
==================
=================
If you'd like to try out the in-development code for the next release of
If you'd like to try out the in-development code for the next release of
Django, or if you'd like to contribute to Django by fixing bugs or developing
Django, or if you'd like to contribute to Django by fixing bugs or developing
...
@@ -76,15 +80,15 @@ over to :doc:`the documentation for contributing to Django
...
@@ -76,15 +80,15 @@ over to :doc:`the documentation for contributing to Django
</internals/contributing/index>`, which covers things like the preferred
</internals/contributing/index>`, which covers things like the preferred
coding style and how to generate and submit a patch.
coding style and how to generate and submit a patch.
B
ranches
Other b
ranches
========
========
======
Django uses branches for two main purposes:
Django uses branches for two main purposes:
1. Development of major or experimental features, to keep them from
1. Development of major or experimental features, to keep them from
affecting progress on other work in master.
affecting progress on other work in master.
2. Security and bug
-
fix support for older releases of Django, during
2. Security and bugfix support for older releases of Django, during
their support lifetimes.
their support lifetimes.
Feature-development branches
Feature-development branches
...
@@ -154,9 +158,10 @@ part of Django itself, and so are no longer separately maintained:
...
@@ -154,9 +158,10 @@ part of Django itself, and so are no longer separately maintained:
When Django moved from SVN to Git, the information about branch merges wasn't
When Django moved from SVN to Git, the information about branch merges wasn't
preserved in the source code repository. This means that the ``master`` branch
preserved in the source code repository. This means that the ``master`` branch
of Django doesn't contain merge commits for the above branches. However, this
of Django doesn't contain merge commits for the above branches.
information is `available as a grafts file`_. You can restore it by putting
the following lines in ``.git/info/grafts`` in your local clone::
However, this information is `available as a grafts file`_. You can restore it
by putting the following lines in ``.git/info/grafts`` in your local clone::
ac64e91a0cadc57f4bc5cd5d66955832320ca7a1 553a20075e6991e7a60baee51ea68c8adc520d9a 0cb8e31823b2e9f05c4ae868c19f5f38e78a5f2e
ac64e91a0cadc57f4bc5cd5d66955832320ca7a1 553a20075e6991e7a60baee51ea68c8adc520d9a 0cb8e31823b2e9f05c4ae868c19f5f38e78a5f2e
79e68c225b926302ebb29c808dda8afa49856f5c d0f57e7c7385a112cb9e19d314352fc5ed5b0747 aa239e3e5405933af6a29dac3cf587b59a099927
79e68c225b926302ebb29c808dda8afa49856f5c d0f57e7c7385a112cb9e19d314352fc5ed5b0747 aa239e3e5405933af6a29dac3cf587b59a099927
...
@@ -202,15 +207,18 @@ Support and bugfix branches
...
@@ -202,15 +207,18 @@ Support and bugfix branches
---------------------------
---------------------------
In addition to fixing bugs in current master, the Django project provides
In addition to fixing bugs in current master, the Django project provides
official bug-fix support for the most recent released version of Django, and
official bugfix support for the most recent released version of Django, and
security support for the two most recently-released versions of Django. This
security support for the two most recently-released versions of Django.
support is provided via branches in which the necessary bug or security fixes
are applied; the branches are then used as the basis for issuing bugfix or
This support is provided via branches in which the necessary bug or security
security releases.
fixes are applied; the branches are then used as the basis for issuing bugfix
or security releases.
These branches can be found in the repository as ``stable/A.B.x``
These branches can be found in the repository as ``stable/A.B.x``
branches, and new branches will be created there after each new Django
branches, and new branches will be created there after each new Django
release. For example, shortly after the release of Django 1.0, the branch
release.
For example, shortly after the release of Django 1.0, the branch
``stable/1.0.x`` was created to receive bug fixes, and shortly after the
``stable/1.0.x`` was created to receive bug fixes, and shortly after the
release of Django 1.1 the branch ``stable/1.1.x`` was created.
release of Django 1.1 the branch ``stable/1.1.x`` was created.
...
@@ -222,7 +230,7 @@ used them to provide unofficial support for old Django releases.
...
@@ -222,7 +230,7 @@ used them to provide unofficial support for old Django releases.
Tags
Tags
====
====
Each Django release is tagged and signed by Django's release manage.
Each Django release is tagged and signed by Django's release manage
r
.
The tags can be found on GitHub's `tags`_ page.
The tags can be found on GitHub's `tags`_ page.
...
...
docs/internals/release-process.txt
Dosyayı görüntüle @
329bb929
...
@@ -198,15 +198,15 @@ and an rc complete with string freeze two weeks before the end of the schedule.
...
@@ -198,15 +198,15 @@ and an rc complete with string freeze two weeks before the end of the schedule.
Bug-fix releases
Bug-fix releases
----------------
----------------
After a minor release (e.g. 1.1), the previous release will go into bug
-
fix
After a minor release (e.g. 1.1), the previous release will go into bugfix
mode.
mode.
A branch will be created of the form ``branches/releases/1.0.X`` to track
A branch will be created of the form ``branches/releases/1.0.X`` to track
bug
-
fixes to the previous release. Critical bugs fixed on trunk must
bugfixes to the previous release. Critical bugs fixed on trunk must
*also* be fixed on the bug
-
fix branch; this means that commits need to cleanly
*also* be fixed on the bugfix branch; this means that commits need to cleanly
separate bug fixes from feature additions. The developer who commits a fix to
separate bug fixes from feature additions. The developer who commits a fix to
trunk will be responsible for also applying the fix to the current bug
-
fix
trunk will be responsible for also applying the fix to the current bugfix
branch. Each bug
-
fix branch will have a maintainer who will work with the
branch. Each bugfix branch will have a maintainer who will work with the
committers to keep them honest on backporting bug fixes.
committers to keep them honest on backporting bug fixes.
How this all fits together
How this all fits together
...
...
docs/releases/1.0-beta-2.txt
Dosyayı görüntüle @
329bb929
...
@@ -69,7 +69,7 @@ the remaining features to be implemented for Django 1.0, and on the
...
@@ -69,7 +69,7 @@ the remaining features to be implemented for Django 1.0, and on the
bugs that need to be resolved before the final release. As of this
bugs that need to be resolved before the final release. As of this
beta release, Django is in its final "feature freeze" for 1.0; feature
beta release, Django is in its final "feature freeze" for 1.0; feature
requests will be deferred to later releases, and the development
requests will be deferred to later releases, and the development
effort will be focused solely on bug
-
fixing and stability. Django is
effort will be focused solely on bugfixing and stability. Django is
also now in a "string freeze"; translatable strings (labels, error
also now in a "string freeze"; translatable strings (labels, error
messages, etc.) in Django's codebase will not be changed prior to the
messages, etc.) in Django's codebase will not be changed prior to the
release, in order to allow our translators to produce the final 1.0
release, in order to allow our translators to produce the final 1.0
...
...
docs/releases/1.3.txt
Dosyayı görüntüle @
329bb929
...
@@ -830,7 +830,7 @@ now pending deprecation.
...
@@ -830,7 +830,7 @@ now pending deprecation.
~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
Previously, ``django.http`` exposed an undocumented ``CompatCookie`` class,
Previously, ``django.http`` exposed an undocumented ``CompatCookie`` class,
which was a bug
-
fix wrapper around the standard library ``SimpleCookie``. As the
which was a bugfix wrapper around the standard library ``SimpleCookie``. As the
fixes are moving upstream, this is now deprecated - you should use ``from
fixes are moving upstream, this is now deprecated - you should use ``from
django.http import SimpleCookie`` instead.
django.http import SimpleCookie`` instead.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment