r1448 - in (8 files)

Brian Sutherland jinty-guest at alioth.debian.org
Fri Jun 5 10:19:10 UTC 2009


    Date: Friday, June 5, 2009 @ 10:19:09
  Author: jinty-guest
Revision: 1448

Initial Import

Added:
  website/
  website/trunk/
  website/trunk/Makefile
  website/trunk/developers.rst
  website/trunk/index.rst
  website/trunk/pkg-zope.css
  website/trunk/policy.rst
  website/trunk/template.txt

Added: website/trunk/Makefile
===================================================================
--- website/trunk/Makefile	                        (rev 0)
+++ website/trunk/Makefile	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,16 @@
+TARGETS=index.html developers.html policy.html
+STATIC=pkg-zope.css
+
+.PHONY: build
+build: $(TARGETS)
+
+%.html: %.rst
+	rst2html --template template.txt --initial-header-level=3 --no-section-subtitles $< > $@
+
+.PHONY: clean
+clean:
+	rm $(TARGETS)
+
+.PHONY: deploy
+deploy:
+	rsync -vz $(TARGETS) $(STATIC) alioth.debian.org:/var/lib/gforge/chroot/home/groups/pkg-zope/htdocs/

Added: website/trunk/developers.rst
===================================================================
--- website/trunk/developers.rst	                        (rev 0)
+++ website/trunk/developers.rst	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,71 @@
+Information for developers
+==========================
+
+Co-maintaining Zope related packages in Debian
+----------------------------------------------
+
+How to participate:
+
+- Get an account (if you are not already a Debian developer) on Alioth_ and 
+  subscribe to the `pkg-zope-developers mailing list`_
+- Send a mail to the pkg-zope-developers list and ask to be added to the project
+- Ask a Debian developer from the project to upload your changes if you are not yet a Debian developer yourself
+
+.. _pkg-zope-developers mailing list: http://lists.alioth.debian.org/mailman/listinfo/pkg-zope-developers
+.. _Alioth: http://alioth.debian.org/
+
+Maintaining this website
+------------------------
+
+This website is stored and maintained in subversion. It's written in
+reStructuredText format. Here's a recipe for ckecking out and deploying a new
+version::
+
+  $ svn co svn+ssh://svn.debian.org/svn/pkg-zope/website/trunk website
+  $ make build
+  $ make deploy
+
+Workflow for accepting a package for maintenance
+------------------------------------------------
+
+We only maintain relatively stable packages which have sane dependency graphs. Other packages may be maintained, but outside of the official repositories. We only maintain what members of the zope team use. If you want something packaged that we don't use, package it, maintain it, and join the team:)
+
+- CC the pkg-zope-developers at lists.alioth.debian.org on the ITP bug (or reference one)
+- Discussion on whether to support a new package or not is decided by python-style voting between team members on pkg-zope-developers at lists.alioth.debian.org. Consensus is advised. The criteria used for this decision is a fuzzy mix of:
+
+  - Package stability (how fast will the package be out of date)
+  - Backwards compatibility promises
+  - The dependency graph of the package must be simple/maintainable
+  - The general utility of a package
+  - Whether members of the team use/program with the package
+- Team members are anyone who maintains a package within the team.
+- Maintainer: pkg-zope-developers at lists.alioth.debian.org
+- Canonical overview of what is maintained by the team: http://qa.debian.org/developer.php?login=pkg-zope-developers@lists.alioth.debian.org
+
+Membership policy
+-----------------
+- If you maintain a package under the zope team umbrella, you are a member.
+
+Uploaders field
+---------------
+
+- Placing your name in the uploaders field means you take responsibility for a package.
+- Reasons why you would get removed from uploaders:
+
+  - You do it yourself because you lost interest
+  - You don't react on bugs in a reasonable timeframe (measured in a small number of months)
+  - You are not active in the team anymore
+
+Workflow for orphaning a package
+--------------------------------
+
+- Once a package loses all it's uploaders, it will be orphaned. (This is to prevent us from sitting on packages that others may want)
+- Orphaned packages will be removed from Testing.
+
+Automated Testing
+-----------------
+
+Most ZTK packages come with extensive automated self tests (or we don't package it). We need a way of running those tests and notifying the outside world that they exist. We have chosen the autopkgtest framework for running these tests. Hopefully one day someone will run these tests automatically for us. In the meantime, you can run the tests on a machine you don't care about like this::
+
+    adt-run --source x.dsc --- sudo adt-virt-null
+

Added: website/trunk/index.rst
===================================================================
--- website/trunk/index.rst	                        (rev 0)
+++ website/trunk/index.rst	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,29 @@
+About Debian Zope Packaging Project
+===================================
+    
+What is the Debian Zope packaging project?
+------------------------------------------
+
+This project was created to co-maintain Debian packages of Zope_ and
+Zope-Products, such as e.g. Plone_ Everybody is invited to participate, see the
+`information for developers`_ for details.
+
+.. _Zope: http://www.zope.org
+.. _Plone: http://plone.org
+.. _information for developers: developers.html
+
+Links
+-----
+
+- Wiki_
+- `project page`_ on Alioth_
+- `pkg-zope-developers mailing list`_
+- `bugs in pkg-zope-developers public packages`_
+- Our `subversion repository`_
+
+.. _Wiki: http://wiki.debian.org/Zope
+.. _Alioth: http://alioth.debian.org/
+.. _pkg-zope-developers mailing list: http://lists.alioth.debian.org/mailman/listinfo/pkg-zope-developers
+.. _bugs in pkg-zope-developers public packages: http://bugs.debian.org/cgi-bin/pkgreport.cgi?maint=pkg-zope-developers@lists.alioth.debian.org
+.. _project page: http://alioth.debian.org/projects/pkg-zope/
+.. _subversion repository: http://svn.debian.org/viewsvn/pkg-zope/

Added: website/trunk/pkg-zope.css
===================================================================
--- website/trunk/pkg-zope.css	                        (rev 0)
+++ website/trunk/pkg-zope.css	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,84 @@
+body {
+    color: #000000;
+    background-color: #FFFFFF;
+}
+a {
+    color: #0000FF;
+}
+a:visited {
+    color: #800080;
+}
+img {
+    border: none;
+}
+
+div.mainTitle h1 {
+    margin: 0px;
+    font-size: 150%;
+    font-family: Arial, Verdana, sans-serif;
+    font-weight: bold;
+    text-align: right;
+    margin-right: 3em;
+    border-bottom: 2px dotted #DF0451;
+    padding-right: 3em;
+    text-transform: capitalize;
+}
+
+div.buttonBar {
+    width: 100%;
+    color: #ffffff;
+    text-align: center;
+    background-color: #DF0451;
+}
+
+div.buttonBar div.ulcorner {
+    background-image: url('http://www.debian.org/Pics/red-upperleft.png');
+    background-repeat: no-repeat;
+    background-position: top left;
+}
+
+div.buttonBar div.urcorner {
+    background-image: url('http://www.debian.org/Pics/red-upperright.png');
+    background-repeat: no-repeat;
+    background-position: top right;
+}
+div.buttonBar div.llcorner {
+    background-image: url('http://www.debian.org/Pics/red-lowerleft.png');
+    background-repeat: no-repeat;
+    background-position: bottom left;
+}
+div.buttonBar div.lrcorner {
+    background-image: url('http://www.debian.org/Pics/red-lowerright.png');
+    background-repeat: no-repeat;
+    background-position: bottom right;
+}
+div.buttonBar div.content {
+    padding-top: 0.1em;
+    padding-bottom: 0.1em;
+    padding-right: 3em;
+    text-align: right;
+    vertical-align: middle;
+    line-height: 1.8em;
+}
+a.buttonBarButton {
+    color: #ffffff;
+    text-decoration: none;
+    margin-left: 1em;
+    margin-right: 1em;
+    font-family: Arial, Verdana, sans-serif;
+    font-weight: bold;
+}
+a.buttonBarButton:link {
+    color: #ffffff;
+}
+
+a.buttonBarButton:visited {
+    color: #f8fff8;
+}
+
+a.buttonBarButton:hover {
+    color: blue;
+}
+div.section {
+    border-bottom: 1px solid #B8B8B8;
+}

Added: website/trunk/policy.rst
===================================================================
--- website/trunk/policy.rst	                        (rev 0)
+++ website/trunk/policy.rst	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,40 @@
+Packaging Policy
+================
+
+Specific things we do in addition to the standard Debian python policy.
+
+Test Dependencies
+-----------------
+
+Test dependencies should be in Suggests, this is because aptitude by default installs recommends. They would also bloat CDs and other installations. Test dependencies are also better handled by a testing framework (e.g. autopkgtest specifies them in debian/tests/control).
+
+Setuptools "extras" in the Debian World
+---------------------------------------
+
+- By default extras will be modeled as Provides, however, when the dependency
+  graph can simplified they can be split into meta packages. These metapackages
+  must have a strict binary dependency on the original package (i.e. they must
+  be built from the same source package)
+- Non-required extras which are
+  un-used by reverse dependencies cackaged that we don't use, package it,
+  maintain it, and join the team:)
+
+Namespace packages
+------------------
+
+The __init__.py of the namespace packages will be included in at least one of the packages. If we include the __init__.py of the namespace package in more than one package, we use diversions. The number of packages including an __init__.py will be small.
+
+Watch Files
+-----------
+
+We like watch files, a nice format of watch a file that works well in pypi::
+
+  version=3
+  http://pypi.python.org/packages/source/z/zope.testing/zope.testing-(.*)\.tar\.gz
+
+Automated Testing
+-----------------
+
+Zope does lots of automated testing. We add autopkgtest metadata to our
+packages so that we can run the tests against installed code. If autopkgtest
+tests fail, it's an RC bug

Added: website/trunk/template.txt
===================================================================
--- website/trunk/template.txt	                        (rev 0)
+++ website/trunk/template.txt	2009-06-05 10:19:09 UTC (rev 1448)
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
+      lang="en">
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
+    <title>Debian Zope packaging project</title>
+    <link rev="made" href="mailto:pkg-zope-developers at lists.alioth.debian.org" />
+    <link rel="shortcut icon" href="http://www.debian.org/favicon.ico" />
+    <meta name="Keywords" content="debian, GNU, linux, zope, plone, cmf, package, deb" />
+    <meta name="Description" content="Debian GNU/Linux Zope packaging project" />
+    <link rel="stylesheet" title="DebianStyle" href="pkg-zope.css" />
+</head>
+
+<body>
+    <div class="mainTitle">
+        <a href="http://www.debian.org/">
+            <img src="http://www.debian.org/logos/openlogo-nd-50.png"
+                 border="0" hspace="0" vspace="0" width="50" height="61"
+                 alt="Debian GNU/Linux Project" />
+            <img src="http://www.debian.org/Pics/debian.jpg" 
+                 border="0" hspace="0" vspace="0" width="179" height="61"
+                 alt="Debian GNU/Linux Project" />
+        </a>
+%(body_pre_docinfo)s
+    </div>
+    <br />
+    <div class="buttonBar">
+        <div class="ulcorner">
+            <div class="urcorner">
+                <div class="llcorner">
+                    <div class="lrcorner">
+                        <div class="content">
+                        <a class="buttonBarButton" href="index.html">
+                            About
+                        </a> | <a class="buttonBarButton" href="developers.html">
+                             Developers
+                        </a> | <a class="buttonBarButton" href="policy.html">
+                             Packaging Policy
+                        </a>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+%(docinfo)s
+%(body)s
+  </body>
+</html>




More information about the pkg-zope-commits mailing list