aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorJoakim Verona2013-09-10 23:52:26 +0200
committerJoakim Verona2013-09-10 23:52:26 +0200
commit63dae8e97d343fd4ebfe3dc08f0e8dc932630a4c (patch)
treee5078c5545c777e21944a9ee4199a6f2c6d25ca9 /admin/notes
parent92aeabcc8a007f521a664e3aee092eb80ad0f49a (diff)
downloademacs-63dae8e97d343fd4ebfe3dc08f0e8dc932630a4c.tar.gz
emacs-63dae8e97d343fd4ebfe3dc08f0e8dc932630a4c.zip
merge upstream
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/bzr3
-rw-r--r--admin/notes/elpa25
-rw-r--r--admin/notes/hydra23
3 files changed, 25 insertions, 26 deletions
diff --git a/admin/notes/bzr b/admin/notes/bzr
index 8f7d0d94fa8..d3886abfd69 100644
--- a/admin/notes/bzr
+++ b/admin/notes/bzr
@@ -347,6 +347,9 @@ Runs on commit. Projects can enable it themselves by using `bzr
347config' to set post_commit_to option for a branch. See `bzr help email' 347config' to set post_commit_to option for a branch. See `bzr help email'
348(if you have the plugin installed) for other options. 348(if you have the plugin installed) for other options.
349 349
350The From: address will be that of your Savannah account, rather than
351your `bzr whoami' information.
352
350Note: if you have the bzr-email plugin installed locally, then when 353Note: if you have the bzr-email plugin installed locally, then when
351you commit to the Emacs repository it will also try to send a commit 354you commit to the Emacs repository it will also try to send a commit
352email from your local machine. If your machine is not configured to 355email from your local machine. If your machine is not configured to
diff --git a/admin/notes/elpa b/admin/notes/elpa
index db14456fe32..469a0ca8bd1 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -1,24 +1,21 @@
1NOTES ON THE EMACS PACKAGE ARCHIVE 1NOTES ON THE EMACS PACKAGE ARCHIVE
2 2
3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Bzr 3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Git
4branch named "elpa", hosted on Savannah. To check it out: 4repository named "elpa", hosted on Savannah. To check it out:
5 5
6 bzr branch bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa elpa 6 git clone git://bzr.sv.gnu.org/emacs/elpa
7 cd elpa 7 cd elpa
8 echo "public_branch = bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa" >> .bzr/branch/branch.conf 8 git remote set-url --push origin git+ssh://bzr.sv.gnu.org/srv/git/emacs/elpa
9 bzr bind bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/elpa
10 [create task branch for edits, etc.] 9 [create task branch for edits, etc.]
11 10
12Changes to this branch propagate to elpa.gnu.org in a semi-manual way. 11Changes to this branch propagate to elpa.gnu.org via a "deployment" script run
13There exists a copy of the elpa branch on that machine. Someone with 12daily. This script (which is kept in elpa/admin/update-archive.sh) generates
14access logs in, pulls the latest changes from Savannah, and runs a 13the content visible at http://elpa.gnu.org/packages.
15"deployment" script. This script (which is itself kept in the Bzr
16branch) generates the content visible at http://elpa.gnu.org/packages.
17 14
18The reason we set things up this way, instead of using the package 15A new package is released as soon as the "version number" of that package is
19upload commands in package-x.el, is to let Emacs hackers conveniently 16changed. So you can use `elpa' to work on a package without fear of releasing
20edit the contents of the "elpa" branch. (In particular, multi-file 17those changes prematurely. And once the code is ready, just bump the
21packages are stored on the branch in source form, not as tarfiles.) 18version number to make a new release of the package.
22 19
23It is easy to use the elpa branch to deploy a "local" copy of the 20It is easy to use the elpa branch to deploy a "local" copy of the
24package archive. For details, see the README file in the elpa branch. 21package archive. For details, see the README file in the elpa branch.
diff --git a/admin/notes/hydra b/admin/notes/hydra
index 068bc70ee9c..71e35d092c8 100644
--- a/admin/notes/hydra
+++ b/admin/notes/hydra
@@ -5,15 +5,14 @@ See the end of the file for license conditions.
5 5
6NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA 6NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA
7 7
8A continuous build for Emacs trunk can be found at 8A continuous build for Emacs can be found at
9http://hydra.nixos.org/jobset/gnu/emacs-trunk 9http://hydra.nixos.org/jobset/gnu/emacs-trunk
10http://hydra.nixos.org/jobset/gnu/emacs-24
10 11
11* It builds (and runs ERT tests) on these platforms: 12* It builds Emacs on various platforms.
12i686-cygwin 13Sometimes jobs fail due to hydra problems rather than Emacs problems.
13i686-freebsd 14Eg it seems like the cygwin build will never work again.
14i686-linux 15http://lists.gnu.org/archive/html/hydra-users/2013-08/msg00000.html
15x86_64-darwin
16x86_64-linux
17 16
18* Mail notifications 17* Mail notifications
19In addition to the web interface, Hydra can send notifications by 18In addition to the web interface, Hydra can send notifications by
@@ -27,15 +26,15 @@ http://lists.gnu.org/mailman/listinfo/emacs-buildstatus
27* The Emacs jobset consists of the following jobs: 26* The Emacs jobset consists of the following jobs:
28 27
29** The `tarball' job 28** The `tarball' job
30which gets the source tree as input, and is just a `make dist' after 29which gets a checkout from bzr, and does a bootstrap followed
31some autoconf/-make or bootstrap script. 30by running make-dist to create a tarball. If this job fails, all the
31others will too (because they use the tarball as input).
32 32
33** The `build' job 33** The `build' job
34which gets the result of the tarball job as input, together with 34which starts from the tarball and does a normal build
35system identifier, this job basically does a normal make and make install.
36 35
37** The 'coverage' job 36** The 'coverage' job
38is now running `make check'. 37does a gcov build and then runs `make check'. Fails if any test fails.
39 38
40* Nix expressions 39* Nix expressions
41The recipe for GNU Emacs are available via Git: 40The recipe for GNU Emacs are available via Git: