Build: Debian changelogs and checklist updates

pull/47/merge
zzz 2024-05-16 07:25:08 -04:00
parent a2cb7ffff9
commit cadb72457c
No known key found for this signature in database
GPG Key ID: 85F345DD59683006
6 changed files with 53 additions and 34 deletions

View File

@ -2365,7 +2365,7 @@
<echo message=" ${gpg} -u ${release.gpg.keyid} -b i2pinstall_${release.number}_windows.exe" />
<echo message=" sha256sum i2pinstall_${release.number}_windows.exe" />
<echo message="Don't forget to git tag -s i2p-${release.number}" />
<echo message=" ...and git push origin i2p-${release.number}" />
<echo message=" ...and git push origin tag i2p-${release.number}" />
</target>
<target name="forceJava7">

View File

@ -1,3 +1,9 @@
i2p (2.5.2-1~bionic+1) bionic; urgency=medium
* New upstream version 2.5.2
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 15 May 2024 12:12:12 +0000
i2p (2.5.1-1~bionic+1) bionic; urgency=medium
* New upstream version 2.5.1

View File

@ -15,8 +15,8 @@ Versions are as follows:
Min version Max version Uses src pkg Copied to Debian
----------- ----------- ------------ ----------------
bionic -- bionic --
focal noble except lunar bionic buster, bullseye, bookworm, trixie, sid
lunar -- bionic --
focal ocular except lunar bionic buster, bullseye, bookworm, trixie, sid
lunar -- bionic -- (OBSOLETE)
Unsupported (Java 7):
precise saucy precise wheezy
@ -56,8 +56,8 @@ Generate files to upload
- cd i2p.i2p.foobar
- copy debian-alt/(series)/* to debian/
- edit debian/changelog to add the release at the top
* version MUST be 1.xx.0-1ubuntu1
next version for fixes would be 1.xx.0-2ubunutu1
* version MUST be 2.xx.0-1ubuntu1
next version for fixes would be 2.xx.0-2ubunutu1
* series MUST be xenial or bionic or focal
* name and email MUST EXACTLY match what's in your GPG keyring
or the signing will fail.
@ -67,11 +67,11 @@ Generate files to upload
run gpg -K to list your private keys
- Remove patch files in debian/patches that are not listed in debian/patches/series
- ant debian-release-tarball (this is currently for bionic and higher)
this will make a directory ../i2p-1.xx.0-0-xxxxxxxx/
and a tarball ../i2p_1.xx.0.orig.tar.bz2
- cp debian/changelog ../i2p-1.xx.0-0-xxxxxxxx/debian/
- cp debian-alt/(series)/(other files besides changelog) to ../i2p-1.xx.0-0-xxxxxxxx/debian/
- cd ../i2p-1.xx.0-0-xxxxxxxx/
this will make a directory ../i2p-2.xx.0-0-xxxxxxxx/
and a tarball ../i2p_2.xx.0.orig.tar.bz2
- cp debian/changelog ../i2p-2.xx.0-0-xxxxxxxx/debian/
- cp debian-alt/(series)/(other files besides changelog) to ../i2p-2.xx.0-0-xxxxxxxx/debian/
- cd ../i2p-2.xx.0-0-xxxxxxxx/
- Build the *1ubuntu1* files:
If you have NOT done a successful dput for this release yet:
debuild -S -sa -kkeyid
@ -84,25 +84,25 @@ Generate files to upload
(quilt instructions go here)
- You will now have the following files in ..:
i2p_1.xx.0-1ubuntu1.debian.tar.xz
i2p_1.xx.0-1ubuntu1.dsc
i2p_1.xx.0-1ubuntu1_source.changes
i2p_1.xx.0-1ubuntu1_source.build
i2p_2.xx.0-1ubuntu1.debian.tar.xz
i2p_2.xx.0-1ubuntu1.dsc
i2p_2.xx.0-1ubuntu1_source.changes
i2p_2.xx.0-1ubuntu1_source.build
- And from the copy above:
i2p_1.xx.0.orig.tar.bz2
i2p_2.xx.0.orig.tar.bz2
Upload to launchpad
-------------------
- cd ..
- Upload to launchpad:
dput ppa:your-lp-id/your-ppa-name i2p_1.xx.0-1ubuntu1_source.changes
dput ppa:your-lp-id/your-ppa-name i2p_2.xx.0-1ubuntu1_source.changes
This will upload the following files:
i2p_1.xx.0-1ubuntu1.dsc (the GPG signature)
i2p_1.xx.0-1ubuntu1.debian.tar.xz (basically the debian/ directory tarball)
i2p_1.xx.0-1ubuntu1_source.changes (the changelog text file)
i2p_1.xx.0.orig.tar.bz2 (the source tarball)
i2p_2.xx.0-1ubuntu1.dsc (the GPG signature)
i2p_2.xx.0-1ubuntu1.debian.tar.xz (basically the debian/ directory tarball)
i2p_2.xx.0-1ubuntu1_source.changes (the changelog text file)
i2p_2.xx.0.orig.tar.bz2 (the source tarball)
Note: If you didn't add your GPG fingerprint to your launchpad account
way up there above in step 2 or so, the upload will work,
@ -163,7 +163,7 @@ and attach it to the milestone.
Go to https://launchpad.net/i2p/trunk
Down at bottom, click 'create milestone'
Name: 1.xx.0 (NOT i2p 1.xx.0)
Name: 2.xx.0 (NOT i2p 2.xx.0)
Code name: empty
Date targeted: Actual release date
Tags: empty
@ -178,19 +178,19 @@ Click 'create release'
Now you are on the page for that milestone
Click 'add download file'
For each of the four files
i2psource_1.xx.0.tar.bz2
Description: I2P 1.xx.0 Source Code
Sig: i2psource_1.xx.0.tar.bz2.sig
i2psource_2.xx.0.tar.bz2
Description: I2P 2.xx.0 Source Code
Sig: i2psource_2.xx.0.tar.bz2.sig
File Content Type: Code Release Tarball
i2pinstall_1.xx.0_windows.exe
Description: I2P 1.xx.0 Installer for Windows
Sig: i2pinstall_1.xx.0_windows.exe.sig
i2pinstall_2.xx.0_windows.exe
Description: I2P 2.xx.0 Installer for Windows
Sig: i2pinstall_2.xx.0_windows.exe.sig
File Content Type: Installer File
i2pinstall_1.xx.0.jar
Description: I2P 1.xx.0 Installer (Linux / OSX / FreeBSD / Solaris)
Sig: i2pinstall_1.xx.0.jar.sig
i2pinstall_2.xx.0.jar
Description: I2P 2.xx.0 Installer (Linux / OSX / FreeBSD / Solaris)
Sig: i2pinstall_2.xx.0.jar.sig
File Content Type: Installer File
i2pupdate_1.xx.0.zip
Description: I2P 1.xx.0 Update
Sig: i2pupdate_1.xx.0.zip.sig
i2pupdate_2.xx.0.zip
Description: I2P 2.xx.0 Update
Sig: i2pupdate_2.xx.0.zip.sig
File Content Type: Installer File

View File

@ -1,3 +1,9 @@
i2p (2.5.2-1ubuntu1) focal; urgency=medium
* New upstream version 2.5.2
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 15 May 2024 12:12:12 +0000
i2p (2.5.1-1ubuntu1) focal; urgency=medium
* New upstream version 2.5.1

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
i2p (2.5.2-1~ubuntu1) focal; urgency=medium
* New upstream version 2.5.2
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 15 May 2024 12:12:12 +0000
i2p (2.5.1-1~ubuntu1) focal; urgency=medium
* New upstream version 2.5.1

View File

@ -183,8 +183,9 @@
3. If all goes well, tag and push the release:
```
git tag -s i2p-0.x.xx
git tag -s i2p-2.x.x
git push
git push origin tag i2p-2.x.x
```
### Distribute updates