diff options
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/notes/git-workflow | 5 | ||||
| -rw-r--r-- | admin/release-process | 18 |
2 files changed, 14 insertions, 9 deletions
diff --git a/admin/notes/git-workflow b/admin/notes/git-workflow index 3c2c76c8909..b6168c31bd5 100644 --- a/admin/notes/git-workflow +++ b/admin/notes/git-workflow | |||
| @@ -9,6 +9,11 @@ If you haven't configured git before you should first do: | |||
| 9 | 9 | ||
| 10 | git config --global user.name "Frank Chu" | 10 | git config --global user.name "Frank Chu" |
| 11 | git config --global user.email "fchu@example.com" | 11 | git config --global user.email "fchu@example.com" |
| 12 | git config --global transfer.fsckObjects true | ||
| 13 | |||
| 14 | (See the thread "Recommend these .gitconfig settings for git integrity." | ||
| 15 | [https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802] | ||
| 16 | for more details about why that last line is there.) | ||
| 12 | 17 | ||
| 13 | Initial setup | 18 | Initial setup |
| 14 | ============= | 19 | ============= |
diff --git a/admin/release-process b/admin/release-process index a9f4419e594..f378662adc0 100644 --- a/admin/release-process +++ b/admin/release-process | |||
| @@ -7,7 +7,7 @@ Each release cycle will be split into two periods. | |||
| 7 | ** Phase one: development | 7 | ** Phase one: development |
| 8 | 8 | ||
| 9 | The first phase of the release schedule is the "heads-down" working | 9 | The first phase of the release schedule is the "heads-down" working |
| 10 | period for new features, on the `master' branch and several feature | 10 | period for new features, on the 'master' branch and several feature |
| 11 | branches. | 11 | branches. |
| 12 | 12 | ||
| 13 | ** Phase two: fixing and stabilizing the release branch | 13 | ** Phase two: fixing and stabilizing the release branch |
| @@ -23,11 +23,11 @@ new features. | |||
| 23 | 23 | ||
| 24 | At the beginning of this phase, a release branch called "emacs-NN" | 24 | At the beginning of this phase, a release branch called "emacs-NN" |
| 25 | ("NN" represents the major version number of the new Emacs release) | 25 | ("NN" represents the major version number of the new Emacs release) |
| 26 | will be cut from `master'. When that happens, the version number on | 26 | will be cut from 'master'. When that happens, the version number on |
| 27 | `master' should be incremented; use admin/admin.el's `set-version' | 27 | 'master' should be incremented; use admin/admin.el's 'set-version' |
| 28 | command to do that, then commit the changes it made and push to | 28 | command to do that, then commit the changes it made and push to |
| 29 | `master'. For major releases, also update the value of | 29 | 'master'. For major releases, also update the value of |
| 30 | `customize-changed-options-previous-release'. | 30 | 'customize-changed-options-previous-release'. |
| 31 | 31 | ||
| 32 | The 2 main manuals, the User Manual and the Emacs Lisp Manual, need to | 32 | The 2 main manuals, the User Manual and the Emacs Lisp Manual, need to |
| 33 | be proofread, preferably by at least 2 different persons, and any | 33 | be proofread, preferably by at least 2 different persons, and any |
| @@ -35,7 +35,7 @@ uncovered problems fixed. This is a lot of work, so it is advisable | |||
| 35 | to divide the job between several people (see the checklist near the | 35 | to divide the job between several people (see the checklist near the |
| 36 | end of this file). | 36 | end of this file). |
| 37 | 37 | ||
| 38 | In parallel to this phase, `master' can receive new features, to be | 38 | In parallel to this phase, 'master' can receive new features, to be |
| 39 | released in the next release cycle. From time to time, the master | 39 | released in the next release cycle. From time to time, the master |
| 40 | branches merges bugfix commits from the "emacs-NN" branch. | 40 | branches merges bugfix commits from the "emacs-NN" branch. |
| 41 | 41 | ||
| @@ -56,7 +56,7 @@ Change "block" to "unblock" to unblock the bug. | |||
| 56 | * TO BE DONE SHORTLY BEFORE RELEASE | 56 | * TO BE DONE SHORTLY BEFORE RELEASE |
| 57 | 57 | ||
| 58 | ** Make sure the Copyright date reflects the current year in the source | 58 | ** Make sure the Copyright date reflects the current year in the source |
| 59 | files. See `admin/notes/years' for information about maintaining | 59 | files. See 'admin/notes/years' for information about maintaining |
| 60 | copyright years for GNU Emacs. | 60 | copyright years for GNU Emacs. |
| 61 | 61 | ||
| 62 | ** Make sure the necessary sources and scripts for any generated files | 62 | ** Make sure the necessary sources and scripts for any generated files |
| @@ -345,10 +345,10 @@ windows.texi | |||
| 345 | 345 | ||
| 346 | * OTHER INFORMATION | 346 | * OTHER INFORMATION |
| 347 | 347 | ||
| 348 | For Emacs's versioning scheme, see `admin/notes/versioning'. | 348 | For Emacs's versioning scheme, see 'admin/notes/versioning'. |
| 349 | 349 | ||
| 350 | For instructions to create pretest or release tarballs, announcements, | 350 | For instructions to create pretest or release tarballs, announcements, |
| 351 | etc., see `admin/make-tarball.txt'. | 351 | etc., see 'admin/make-tarball.txt'. |
| 352 | 352 | ||
| 353 | 353 | ||
| 354 | Local variables: | 354 | Local variables: |