aboutsummaryrefslogtreecommitdiffstats
path: root/greek/doc/vcs.wml
blob: c0f3f61c52032704e87547c6289239bad31ea333 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#use wml::debian::ddp title="Debian Documentation Project VCS"
#use wml::debian::toc
#use wml::debian::translation-check translation="bf1a0486dfbf35e11a7ff98a29d9e2e4f2eda3f3" maintainer="galaxico"

<p>The Debian Documentation Project stores its web pages and much of the
manual text on the Debian Salsa service at
<strong>salsa.debian.org</strong>, which is Debian's GitLab instance.
Please read the <a href="https://wiki.debian.org/Salsa">Salsa documentation</a>
for more information about how this service works.
</p>

<p>Everybody can download the sources from the Salsa service. Only members of
the Debian Documentation Project can update files.</p>

<toc-display />

<toc-add-entry name="access">Accessing the sources in git</toc-add-entry>

<p>You can use a web interface to access the files individually and
see changes on each project at
<url "https://salsa.debian.org/ddp-team/" /></p>

<p>For downloading an entire manual, direct access to the git server
is often a better option. You need the
<tt><a href="https://packages.debian.org/git">git</a></tt> package on your
own machine.</p>

<h3>Cloning a git repository anonymously (read-only)</h3>

<p>Use this command to download all the files for one project:</p>

<p style="margin-left: 2em">
  <code>git clone https://salsa.debian.org/ddp-team/release-notes.git</code>
</p>

<p>Do the same for every project you want to clone locally.</p>

<h3>Cloning a git repository with push privileges (read-write)</h3>

<p>Before accessing the git server using this method you have to be
granted write access to it first.  Please read how to <a
href="#obtaining">request</a> push permission first.</p>

<p>Use this command to download all the files for one project:</p>

<p style="margin-left: 2em">
  <code>git clone git@salsa.debian.org:ddp-team/release-notes.git</code>
</p>

<p>Do the same for every project you want to clone locally.</p>

<h3>Fetching changes from the remote git repository</h3>

<p>To update your local copy with any changes made by other people, enter
the <strong>manuals</strong> directory and run the command:</p>

<p style="margin-left: 2em">
  <code>git pull</code>
</p>

<toc-add-entry name="obtaining">Obtaining push privileges</toc-add-entry>

<p>Push privileges are available to anyone who wishes to participate in
writing the manuals.  We generally request that you have submitted
a couple of useful patches first.</p>

<p>After creating your account on <a href="https://salsa.debian.org/">Salsa</a>,
please request push privileges by clicking <q>Request to join</q> on the
group or any of the specific projects under
<url "https://salsa.debian.org/ddp-team/" />.
Please follow it up with an email to debian-doc@lists.debian.org explaining
the track record of your work on Debian.</p>

<p>Once your request is approved, you'll be part of either the <a
href="https://salsa.debian.org/ddp-team/"><q>ddp-team</q> group</a> or
one of its projects.
</p>

<hr />

<toc-add-entry name="updates">Automatic update mechanism</toc-add-entry>

<p>The published web pages of the manual text are generated on
www-master.debian.org as part of the regular web site rebuilding process,
which happens every four hours.</p>

<p>The process is set up to download the latest package versions from the
archive, rebuild each manual, and install the files
in <code>doc/manuals/</code> subdirectory of the web site.</p>

<p>The documentation files generated by the update script can be found at
<a href="manuals/">https://www.debian.org/doc/manuals/</a>.</p>

<p>The log files generated by the update process can be found at
<url "https://www-master.debian.org/build-logs/webwml/" />
(the script is named <code>7doc</code> and is running as part of the
<code>often</code> cron job).</p>

# <p>Note that this process regenerates the <code>/doc/manuals/</code>
# directory. The contents of the <code>/doc/</code> directory is generated
# either from <a href="/devel/website/desc">webwml</a> or from other scripts,
# such as those which extract certain manuals from their packages.</p>

© 2014-2024 Faster IT GmbH | imprint | privacy policy