README.building 1.57 KB
Newer Older
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
As upstream maintainer, I

* use git from the upstream repo
	git clone ssh://common-lisp.net/project/asdf/git/asdf.git

* checkout the release branch
	git checkout release

* do dark magic to create a release, merging with master,
 renumbering the version, then:
	git commit

* do the releasing:
	git tag 2.00x ; make archive-copy ; make website ;
        git tag -f RELEASE ; make push

* edit debian files, then:
	git commit

* create debian package:
	make debian-package

* if unsatisfied, edit debian files some more then
	git commit --amend
  then goto previous point.

If ever debian diverges from upstream, you should adapt accordingly.

The below notes are obsolete, but might give you ideas how to do it.

------>8------>8------>8------>8------>8------>8------>8------>8------>8------

Peter Van Eynde's avatar
Peter Van Eynde committed
33
34
To build this package you need to get the git repository:

35
git clone git://git.debian.org/git/pkg-common-lisp/cl-asdf.git
Peter Van Eynde's avatar
Peter Van Eynde committed
36
37
38
39
40
41
42
43

Get the upstream branch too:

cd cl-asdf
git checkout -t -b upstream remotes/origin/upstream

Then you need to setup the following remotes:

44
git remote add upstream git://common-lisp.net/projects/asdf/asdf.git
Peter Van Eynde's avatar
Peter Van Eynde committed
45
46
47
48

To update the package from upstream do:

git checkout upstream
49
git pull upstream release:upstream
Peter Van Eynde's avatar
Peter Van Eynde committed
50
git whatchanged
51
#git tag upstream/<date> # not necessary anymore, now that we use the same as upstream.
Peter Van Eynde's avatar
Peter Van Eynde committed
52
53
54
55
56
57
58
59
60
61
62
63
64
git checkout master
git pull . upstream

To build:

git-buildpackage -uc -us

please check your package with:

lintian --verbose --info --display-info --md5sums *.changes

Then commit any changes and either send me the diff or push this to somewhere were I can fetch it.