summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2015-06-20 12:00:06 +0300
committerLars Wirzenius <liw@liw.fi>2015-06-20 15:09:30 +0300
commitf8089aab79f3e9139f3e23207e9f8ce647c8dc72 (patch)
tree871f2f13fcc952159e1d4e516402be57c33e2f35 /doc
parentdda4fe4f06e2876ee78b40fd64dd3bf92149467d (diff)
downloadick-f8089aab79f3e9139f3e23207e9f8ce647c8dc72.tar.gz
Add a section on my development workflow
Diffstat (limited to 'doc')
-rw-r--r--doc/050-debian.yarn21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/050-debian.yarn b/doc/050-debian.yarn
index 5b1b677..d8e17ba 100644
--- a/doc/050-debian.yarn
+++ b/doc/050-debian.yarn
@@ -14,6 +14,27 @@ develops.
The Debian pipeline in Ick only supports non-native packages using the
"3.0 (quilt)" source package format.
+## The assumed workflow
+
+Ick is being written for its author, and to support its author's
+development workflow. This section outlines that workflow. The author
+may change the workflow in the future, but to do that, a working CI
+system is a necessity, so it won't happen until Ick works for him.
+
+* The author is both upstream and Debian packager of several pieces
+ of software. Some of the packages get uploaded to Debian. All of
+ them get uploaded to the author's own APT repository.
+
+* The upstream code and the Debian packaging code are kept in the same
+ branch. They are maintained more or less in sync. The author is
+ currently happy with having the upstream tarball contain the
+ `debian` directory in the source tree.
+
+* The author writes programs that are simple to build and package, and
+ do not need a `make dist` type of operation for release tarball
+ generation. The files to go into the release tarball are kept in git
+ as is, and none of them are generated files.
+
## Pipeline overview
The build process starts from a git commit with all the source files