summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorFrans Pop <elendil@planet.nl>2008-11-18 19:00:15 +0000
committerFrans Pop <elendil@planet.nl>2008-11-18 19:00:15 +0000
commit6e73c8042d8e33c198e64f1192e42b4a431ad064 (patch)
tree20291109b2d7f84496301eac2560d89e7ce8e5e2 /doc
parent1e96e3a3ba6ae20af0c647aa3369c282c2994851 (diff)
downloadinstallation-guide-6e73c8042d8e33c198e64f1192e42b4a431ad064.zip
Add document describing how the manual is built for the website
Diffstat (limited to 'doc')
-rw-r--r--doc/website.txt55
1 files changed, 55 insertions, 0 deletions
diff --git a/doc/website.txt b/doc/website.txt
new file mode 100644
index 000000000..2227c1681
--- /dev/null
+++ b/doc/website.txt
@@ -0,0 +1,55 @@
+This document describes how the Installation Guide gets built for the
+official www.debian.org website.
+
+For each Debian release a version of the Installation Guide (manual) is
+available at: http://www.debian.org/releases/<codename>/installmanual.
+
+For the current "testing" release of Debian, builds for the website are
+triggered automatically when a new version of the installation-guide
+package is uploaded to unstable. The builds take place on the www-master
+server which is maintained by the website admins.
+
+It is in theory also possible to have builds triggered by uploads to
+stable, but this is currently not implemented.
+
+The check for a new version in unstable is done by the 'lessoften' script.
+This will fetch the source tarball for the new version, extract that and
+then calls the build/buildweb.sh script. The latter script uses the same
+lists from the debian dir to determine valid architectures and languages.
+After the build has been completed, the lessoften script will move the
+generated files into the correct place for the website and its mirrors.
+
+Relevant logs for the build are available at:
+http://www-master.debian.org/build-logs/webwml/lessoften.log
+http://www-master.debian.org/build-logs/webwml/installmanual/
+
+The table with available architectures/languages that is included on
+http://www.debian.org/releases/<codename>/installmanual is defined in
+the VCS for the website itself (currently cvs.debian.org/webwml).
+The relevant files are:
+- english/releases/<codename>/installmanual.wml
+- english/releases/<codename>/release.data
+
+The second file contains the list of architectures (%arches; shared with
+the Release Notes) and languages (%langsinstall) to include in the table
+and may need to be updated after an upload.
+
+The direct links to the variants for the individual architectures
+(http://www.debian.org/releases/<codename>/installmanual/<arch>) support
+content negitiation to determine the default language to be shown to a
+particular user (based on his browser settings).
+
+This means that it is very important that, if a translation is dropped
+(i.e. if the language was enabled in the previous upload, but is disabled
+or removed in the current upload), the old files for that language are
+removed from the webserver. This does not happen automatically, but must
+be done by sending a request to remove the files to the website admins.
+
+If this does not happen, some users may still be presented with the old
+version of the manual.
+
+---
+Changelog:
+
+2008-11-08 Frans Pop
+Initial version