6e62328fb0b09604f5ddbe6ae67985b37bc6ce22
[gnupg-doc.git] / web / download / cvs_access.org
1 #+TITLE: GnuPG - GIT Access
2 #+STARTUP: showall
3 #+SETUPFILE: "../share/setup.inc"
4 #+GPGWEB-NEED-SWDB
5
6 * GIT Access
7
8   The GnuPG development is tracked using the GIT distributed revision
9   control system.  A public read-only GIT repository for GnuPG and
10   related projects is available.
11
12   This service is provided to help you in hunting bugs and not to
13   deliver stable snapshots; it may happen that it even does not
14   compile, so please don't complain.  GIT may put a high load on a
15   server, so please don't poll for new pushes too often. Instead, we
16   suggest you to subscribe to the [[http://lists.gnupg.org/mailman/listinfo/gnupg-commits/][commits mailing list]] .
17
18   You may also follow [[http://twitter.com/gnuprivacyguard][@gnuprivacyguard]] on Twitter to get notified
19   about commits to the GnuPG master branch.
20
21   There is a Web interface at [[http://git.gnupg.org/]] which can be used
22   to browse the GIT repository.
23
24   All repositories have been migrated to GIT from the old Subversion
25   (SVN) code management tool. The standard way you checkout from an
26   anonymous GIT is to clone the entire repository:
27
28 #+BEGIN_EXAMPLE
29   git clone git://git.gnupg.org/gnupg.git
30 #+END_EXAMPLE
31
32   You must run =./autogen.sh= before running the =./configure= in the
33   way suggested by the putput of =autogen.sh=.  This creates some
34   required files which are not stored in the repository. =autogen.sh=
35   also checks that you have all required tools installed. Please read
36   the GIT manual pages before doing so. The =master= revision is the
37   development branch; the stable 2.0 version (currently version
38   {{{gnupg_ver}}}) is known as =STABLE-BRANCH-2-0=; the stable 1.4
39   version of GnuPG ({{{gnupg1_ver}}}) is known as =STABLE-BRANCH-1-4=.
40
41   Bug reports should go to the developers mailing list. See the page
42   on [[../documentation/mailing-lists.org][mailing lists]] .
43
44
45 ** Other Hosted Projects
46
47    The GnuPG GIT server also hosts some other projects in GIT
48    repositories; use the commands below to access them.
49
50    -  GPGME :: GnuPG Made Easy
51 #+begin_example
52       git clone git://git.gnupg.org/gpgme.git
53 #+end_example
54
55    -  Libgcrypt :: The GNU Crypto Library
56 #+begin_example
57    git clone git://git.gnupg.org/libgcrypt.git
58 #+end_example
59
60    -  GEAM :: GEAM Encrypts All Mail.
61 #+begin_example
62    git clone git://git.gnupg.org/geam.git
63 #+end_example
64
65 ** Old CVS Controlled Projects
66
67    There are also some CVS hosted projects; the normal way to access
68    them, is by doing a
69 #+BEGIN_EXAMPLE
70    cvs -d :pserver:anoncvs@cvs.gnupg.org:/cvs/PROJECTNAME login
71 #+END_EXAMPLE
72
73    with the password `anoncvs' and then checkout the sources using the
74    command given in the list below.
75
76    -  GPH :: The GNU Privacy Handbook
77 #+BEGIN_EXAMPLE
78    cvs -z3 -d :pserver:anoncvs@cvs.gnupg.org:/cvs/gph co gph
79 #+END_EXAMPLE
80
81    - www.gnupg.org ::  The old webpages
82 #+BEGIN_EXAMPLE
83    cvs -z3 -d :pserver:anoncvs@cvs.gnupg.org:/cvs/gpgweb co gnupg-www
84 #+END_EXAMPLE