summaryrefslogtreecommitdiffstats
path: root/wiki/src/contribute
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/src/contribute')
-rw-r--r--wiki/src/contribute/build/reproducible.mdwn2
-rw-r--r--wiki/src/contribute/calendar.mdwn4
-rw-r--r--wiki/src/contribute/how/documentation/release_notes.mdwn8
-rw-r--r--wiki/src/contribute/meetings/201812.mdwn62
-rw-r--r--wiki/src/contribute/meetings/201812/logs.txt140
-rw-r--r--wiki/src/contribute/release_process.mdwn20
-rw-r--r--wiki/src/contribute/release_process/tails-iuk.mdwn17
-rw-r--r--wiki/src/contribute/release_process/test.mdwn3
-rw-r--r--wiki/src/contribute/release_process/test/reproducibility.mdwn12
-rw-r--r--wiki/src/contribute/release_process/thunderbird.mdwn1
-rw-r--r--wiki/src/contribute/release_process/tor-browser.mdwn4
-rw-r--r--wiki/src/contribute/roadmap.mdwn2
12 files changed, 233 insertions, 42 deletions
diff --git a/wiki/src/contribute/build/reproducible.mdwn b/wiki/src/contribute/build/reproducible.mdwn
index bdfd121..6bc1fa8 100644
--- a/wiki/src/contribute/build/reproducible.mdwn
+++ b/wiki/src/contribute/build/reproducible.mdwn
@@ -90,7 +90,7 @@ official one:
sha256sum yourimage.iso
2. Compare the SHA-256 checksum of your ISO image with the one found
- in the official [ISO description file](https://tails.boum.org/install/v1/Tails/amd64/stable/latest.yml).
+ in the official [ISO description file](https://tails.boum.org/install/v2/Tails/amd64/stable/latest.json).
Build and compare a Tails upgrade (IUK)
=======================================
diff --git a/wiki/src/contribute/calendar.mdwn b/wiki/src/contribute/calendar.mdwn
index 58170c2..9085a06 100644
--- a/wiki/src/contribute/calendar.mdwn
+++ b/wiki/src/contribute/calendar.mdwn
@@ -6,10 +6,6 @@ All times are referenced to Berlin and Paris time.
## 2018Q4
-* 2018-11-07: 10:00: USB Image meeting
-
-* 2018-11-20: 10:00: USB Image meeting
-
* 2018-12-03, 16:00: [[Foundations Team|contribute/working_together/roles/foundations_team]] meeting
* 2018-12-03, 19:00: [[Contributors meeting|contribute/meetings]]
diff --git a/wiki/src/contribute/how/documentation/release_notes.mdwn b/wiki/src/contribute/how/documentation/release_notes.mdwn
index a7dd44c..d75889b 100644
--- a/wiki/src/contribute/how/documentation/release_notes.mdwn
+++ b/wiki/src/contribute/how/documentation/release_notes.mdwn
@@ -14,9 +14,9 @@
for QA" and "Fix committed" on Redmine.
- If a release candidate was announced, read the call for testing
- Analyze the diff of packages
- - in testing for a major release: `wget http://nightly.tails.boum.org/build_Tails_ISO_testing/lastSuccessful/archive/latest.iso.packages`
- - in stable for a bugfix release: `wget http://nightly.tails.boum.org/build_Tails_ISO_stable/lastSuccessful/archive/latest.iso.packages`
- - `diff -u ~/Persistent/master/wiki/src/torrents/files/tails-amd64-*.packages latest.iso.packages | wdiff --diff-input --terminal --auto-pager`
+ - in testing for a major release: `wget http://nightly.tails.boum.org/build_Tails_ISO_testing/lastSuccessful/archive/latest.packages`
+ - in stable for a bugfix release: `wget http://nightly.tails.boum.org/build_Tails_ISO_stable/lastSuccessful/archive/latest.packages`
+ - `diff -u ~/Persistent/master/wiki/src/torrents/files/tails-amd64-*.packages latest.packages | wdiff --diff-input --terminal --auto-pager`
- If an important application was updated to a new upstream release, read its Changelog to find relevant highlights:
- Tor: <https://blog.torproject.org/>
- Tor: <https://gitweb.torproject.org/tor.git/tree/ChangeLog>
@@ -77,5 +77,5 @@
- Put the period before ticket number
- "Bla bla. ([!tails_ticket 1234])"
- Prepare a tweet with highlights:
- - Tails x.y is out: https://tails.boum.org/news/version_x.y, bla bla bla, and more.
+ - Tails x.y is out: https://tails.boum.org/news/version_x.y/, bla bla bla, and more.
- Add it as a comment to the ticket for the release notes.
diff --git a/wiki/src/contribute/meetings/201812.mdwn b/wiki/src/contribute/meetings/201812.mdwn
new file mode 100644
index 0000000..74c977d
--- /dev/null
+++ b/wiki/src/contribute/meetings/201812.mdwn
@@ -0,0 +1,62 @@
+[[!meta title="December 2018 online meeting"]]
+
+[[!toc levels=2]]
+
+# Meta
+
+- Attendees: intrigeri (facilitator), emmapeel, moire, muri (notetaker), u,
+ nodens, carlosm2, cbrownstein, number, geb
+
+- [[Logs|201812/logs.txt]]
+
+# Volunteers to handle "Hole in the roof" tickets this month
+
+- no volunteers for any of the tickets
+
+
+# Volunteers to handle important tickets flagged for next release, but without assignee
+
+- [[!tails_ticket 16169]] and [[!tails_ticket 16148]] are dev tasks and in
+ theory the FT should triage them. help is welcome, of course. they don't have
+ assignee becuase they're up for being picked by any FT member with spare
+ bandwidth
+
+# Availability and plans until the next meeting
+
+- intrigeri: availability: very little in December; my focus will be mostly
+ outside of Tails and the little I'll put into Tails is already fully++
+ booked. plans: whatever I'm needed for on the USB image project; ensure the
+ changes at our major infra provider don't break too much of our stuff;
+ reproducible builds summit; help groente with the new sysadmin hiring process;
+ get some holiday; take care of myself by procrastinating on useful volunteer
+ Tails work that's not been spotted as particularly urgent; plans++: whatever is
+ still needed to ensure AppArmor is enabled by default in Buster
+- nodens: availability and plan until january: as low as the last 3 months...
+ I'll keep an eye on bugs reports for openpgp-applet as upstream and can
+ answer questions here and there, but no time for real work
+- emmapeel: will try to finish their weblate bits
+- muri: plans: i'll do the monthly report and i'll look at the great feedback
+ intrigeri gave on [[!tails_ticket 14507]] ;) and then i'll go to 35c3
+- moire: availability: better than last month, until the 22nd, then mostly
+ unavailable. Working on the donation campaign.
+- u: availability: i plan to take time off between christmas and new year's,
+ until then work on debian and verification extension, but my schedule is
+ fully packed
+- cbrownstein: i'm always available. :-)
+- number: availability: starting from january; plans: help soayoilida to review
+ the html/css/js of the website.
+
+# Important missing bits in the next monthly report
+
+- the deadline is between dec 10th and 13th, emmapeel suggests to give a push
+ to the donation campaign on the report; moire will have a look at previous
+ reports and see where they can add campaigning bits
+
+# FOSDEM
+
+[FOSDEM](https://fosdem.org/2019/) is Feb 2-3 in Brussels;
+emmapeel was wondering if we are attending and maybe if somebody knows if a
+booth with nsoignons etc is hapenning; emmapeel will check with a person from
+tor if we could join their booth.
+intrigeri points out the [[sponsorship to attend
+events|contribute/sponsorship_to_attend_events/]]
diff --git a/wiki/src/contribute/meetings/201812/logs.txt b/wiki/src/contribute/meetings/201812/logs.txt
new file mode 100644
index 0000000..bf0fdeb
--- /dev/null
+++ b/wiki/src/contribute/meetings/201812/logs.txt
@@ -0,0 +1,140 @@
+(07:02:58 PM) intrigeri: I could facilitate.
+(07:03:00 PM) muri-pidgin: i can take notes
+(07:03:09 PM) intrigeri: excellent, let's get started then!
+(07:03:14 PM) intrigeri: agenda is https://tails.boum.org/blueprint/monthly_meeting/
+(07:03:31 PM) intrigeri: (I wanted to prepare 2 discussions but failed. Another time!)
+(07:03:44 PM) intrigeri: topic: Volunteers to handle "Hole in the roof" tickets this month
+(07:03:45 PM) carlosm2 entered the room.
+(07:04:10 PM) u: not me
+(07:04:15 PM) nodens: I won't be able to handle any of those
+(07:04:35 PM) intrigeri: not me. I did my bits on #7102 last month and we're solving #12146 as we speak :)
+(07:04:36 PM) Tailsbot: Tails ☺ Feature #7102: Evaluate how safe haveged is in a virtualized environment - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/7102
+(07:04:36 PM) Tailsbot: Tails ☺ Bug #12146: Tails installed using dd is not seen as a bootable device on MacBook Pro - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/12146
+(07:04:58 PM) emmapeel: i have added a little topic to the agenda!
+(07:05:13 PM) muri-pidgin: i won't handle any hole in the roof this month
+(07:05:34 PM) emmapeel: not me sorry
+(07:06:12 PM) carlosm2: quick hi, here cacu from mexico
+(07:06:24 PM) emmapeel: ey carlosm2!
+(07:06:30 PM) intrigeri: anyone needs more time to tell?
+(07:06:41 PM) cbrownstein: hi carlosm2!
+(07:06:55 PM) moire entered the room.
+(07:07:09 PM) moire: Hi,
+(07:07:39 PM) carlosm2: :)
+(07:08:23 PM) intrigeri: OK, I guess those who did not reply implicitly mean "no". Next topic!
+(07:08:31 PM) intrigeri: "Volunteers to handle important tickets flagged for next release, but without assignee"
+(07:08:48 PM) intrigeri: i.e.:
+(07:09:17 PM) intrigeri: https://redmine.tails.boum.org/code/projects/tails/issues?utf8=%E2%9C%93&set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=%21&v%5Bstatus_id%5D%5B%5D=11&v%5Bstatus_id%5D%5B%5D=3&v%5Bstatus_id%5D%5B%5D=10&v%5Bstatus_id%5D%5B%5D=5&f%5B%5D=fixed_version_id&op%5Bfixed_version_id%5D=%3D&v%5Bfixed_version_id%5D%5B%5D=305&f%5B%5D=assigned_to_id&op%5Bassigned_to_id%5D=%21*&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=updated_on&c%5B%5D=cf_9&group_by=status&t%5B%5D=
+(07:09:20 PM) intrigeri: that is:
+(07:09:28 PM) intrigeri: #16169 and #16148
+(07:09:29 PM) Tailsbot: Tails ☺ Bug #16169: Inconsistent "Tor is not ready" notification - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/16169
+(07:09:30 PM) Tailsbot: Tails ☺ Bug #16148: ICMPv6 leaks detected by test suite - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/16148
+(07:10:27 PM) intrigeri: both are dev tasks and in theory the FT should triage them. help is welcome, of course. they don't have assignee becuase they're up for being picked by any FT member with spare bandwidth.
+(07:10:49 PM) intrigeri: so yeah, you've seen them, feel free to pick them. no need to discuss more now I guess.
+(07:10:51 PM) intrigeri: ?
+(07:10:54 PM) muri-pidgin: ack
+(07:11:02 PM) emmapeel: so, they are kind of assigned then
+(07:11:08 PM) u: ack
+(07:11:15 PM) number entered the room.
+(07:11:20 PM) intrigeri: yeah, kind of :))
+(07:11:34 PM) intrigeri: next topic! Availability and plans until the next meeting
+(07:11:41 PM) nodens: (I can possibly advise on #16148, will comment)
+(07:11:48 PM) intrigeri: nodens: please do :)
+(07:12:42 PM) intrigeri: availability: very little in December; my focus will be mostly outside of Tails and the little I'll put into Tails is already fully++ booked.
+(07:13:14 PM) nodens: availability and plan until january: as low as the last 3 months... I'll keep an eye on bugs reports for openpgp-applet as upstream and can answer questions here and there, but no time for real work
+(07:13:58 PM) emmapeel: i will try to finish my weblate bits
+(07:14:09 PM) muri-pidgin: plans: i'll do the monthly report and i'll look at the great feedback gave on #14507 ;) and then i'll go to 35c3
+(07:14:10 PM) Tailsbot: Tails ☺ Feature #14507: Have the monthly meeting reminder automatically avoid Fridays, Saturdays, and Sundays - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/14507
+(07:14:26 PM) moire: availability: better than last month, until the 22nd, then mostly unavailable. Working on the donation campaign.
+(07:15:29 PM) u: availability: i plan to take time off between christmas and new year's, until then work on debian and verification extension, but my schedule is fully packed
+(07:15:40 PM) intrigeri: plans: whatever I'm needed for on the USB image project; ensure the changes at our major infra provider don't break too much of our stuff; reproducible builds summit; help groente with the new sysadmin hiring process; get some holiday; take care of myself by procrastinating on useful volunteer Tails work that's been spotted as particularly urgent
+(07:16:32 PM) intrigeri: s/been spotted/not been spotted/ !
+(07:16:43 PM) intrigeri: (otherwise it's not good ol' structured procrastination!)
+(07:17:12 PM) intrigeri: plans++: whatever is still needed to ensure AppArmor is enabled by default in Buster
+(07:17:15 PM) emmapeel: hehehe i saw you on the ikiwiki_po plugin
+(07:17:52 PM) intrigeri: emmapeel: FTR, I think the only work I did there was FT or sponsor deliverable, not procrastination.
+(07:18:03 PM) intrigeri: anyone else?
+(07:18:19 PM) intrigeri: cbrownstein, carlosm2, geb?
+(07:18:19 PM) emmapeel: ack!
+(07:18:32 PM) geb: nothing to say, sorry, mostly reading
+(07:18:46 PM) cbrownstein: i'm always available. :-)
+(07:19:25 PM) intrigeri: emmapeel: (OT: example of procrastination = #15915, makes Tails boot 10s faster on a X200 :)
+(07:19:25 PM) Tailsbot: Tails ☺ Bug #15915: Drop background readahead on boot - Tails - Tails Ticket Tracker https://redmine.tails.boum.org/code/issues/15915
+(07:19:37 PM) intrigeri: OK, next topic then
+(07:19:38 PM) number: hi :) availability: starting from january; plans: help soayoilida to review the html/css/js of the website.
+(07:19:45 PM) intrigeri: tell me if I'm too fast!
+(07:19:52 PM) carlosm2: nop, just geting in touch, hopefully soon can help more in tails
+(07:19:54 PM) intrigeri: number: \o/
+(07:19:59 PM) number: number aka ignifugo:)
+(07:20:07 PM) nodens: ooooh
+(07:20:17 PM) emmapeel: i see!
+(07:20:20 PM) nodens: under cover !
+(07:20:25 PM) nodens: :P
+(07:20:34 PM) nodens: Hi number :)
+(07:20:39 PM) emmapeel: hehehe remember when i met you i always called you incognito :D
+(07:20:45 PM) intrigeri: carlosm2: we'll need feedback for the USB image project. it should make things much nicer for users but of course it will have problems initially :)
+(07:21:02 PM) number: hahah ;)
+(07:21:10 PM) carlosm2: ok, I'll look on this
+(07:21:15 PM) intrigeri: next topic! Important missing bits in the next monthly report.
+(07:21:30 PM) intrigeri: carlosm2: I thik we'll have something ready for testing in the 2nd half of December.
+(07:21:31 PM) emmapeel: i suggest to give a push to the donation campaign on the report
+(07:21:48 PM) intrigeri: yeah, let's try our best to make this report the sexiest ever
+(07:22:00 PM) geb: good idea emma
+(07:22:27 PM) intrigeri: muri-pidgin: I trust you to make it nicer than a dry list of bullet points :)
+(07:22:37 PM) ***moire all for it!
+(07:22:56 PM) muri-pidgin: i'll try to wrap up the report between 10th and 13th of dec, it would be great if you could add your points until then ;)
+(07:23:22 PM) intrigeri: so, monthly report, well, you know the drill, add your bits, make them cool and nice to read and a good incentive to contribute somehow.
+(07:24:02 PM) intrigeri: moire: will you add somethig about the campaign, e.g. with links to the corresponding blog posts, maybe on top of the report? ("just an idea", as someone would say :)
+(07:24:43 PM) muri-pidgin: <blink>donate!</blink>
+(07:24:47 PM) intrigeri: background info: this report reaches audiences our other material does not, e.g. LWN readers.
+(07:24:55 PM) moire: sure
+(07:25:10 PM) intrigeri: (I bet lots of them have money and just don't know yet that they should give it to us.)
+(07:25:58 PM) intrigeri: anything else the report should include and you won't add yourself?
+(07:26:03 PM) kurono left the room.
+(07:27:13 PM) intrigeri: OK, next topic then. shout if I'm too fast.
+(07:27:16 PM) moire: muri-pidgin: I'll have a look at previous reports and see where I can add campaigning bits.
+(07:27:16 PM) intrigeri: " FOSDEM. Aybody attending? Booth? "
+(07:27:51 PM) intrigeri: https://fosdem.org/2019/ Feb 2-3, Brussels
+(07:28:00 PM) emmapeel: yes sorry that is my topic
+(07:28:21 PM) emmapeel: i was wondering if we are attending and maybe if somebody knows if the booth with nsoignons etc is hapenning
+(07:28:46 PM) moire: I'll be there, don't know about nosoignons/etc.
+(07:28:47 PM) geb: the person of nos oignons told me he will be unable to handle the booth this year
+(07:28:55 PM) u: i might be going there
+(07:28:58 PM) intrigeri: undecided. no idea about a booth and I won't organize it, but if I'm there I will take a shift or two there.
+(07:29:07 PM) nodens: I probably won't go, and if I do I'll probably have a $dayjob hat on
+(07:29:24 PM) number: I'll probably go to the fosdem, but not completly sure
+(07:29:32 PM) nodens: so I'll say hi but I won't appear as a contributor ;)
+(07:29:38 PM) intrigeri: wrt. booth: there's been something about this in some recent Tor Vegas team meeting notes. I think they're wondering exactly the same as us. Should coordinate if we want to do something.
+(07:29:45 PM) emmapeel: im attending i think...
+(07:30:20 PM) emmapeel: yes, they are seeing abut this too. a lot of people frm torproject is attending
+(07:30:21 PM) muri-pidgin: i've not thought about fosdem yet, but i'm intrigued and i probably have time
+(07:30:21 PM) intrigeri: reminder: https://tails.boum.org/contribute/sponsorship_to_attend_events/
+(07:30:27 PM) geb: emmapeel: as the person of nos oignons did not ask for a booth, somebody may have to ask for it, if you want to do one (if its not too late ?)
+(07:30:48 PM) emmapeel: i think somepeople from tor asked for one, we could jump on theirs
+(07:30:59 PM) emmapeel: i can check that with stephw
+(07:31:07 PM) emmapeel: i would then go and make some shifts too
+(07:31:23 PM) intrigeri: deadline for booths was Nov 2, apparently https://fosdem.org/2019/news/2018-08-10-call-for-participation/
+(07:31:34 PM) intrigeri: unless that's another thing than "stands".
+(07:32:14 PM) intrigeri: https://submission.fosdem.org/stands.php says "Submissions are now closed for 2019."
+(07:32:30 PM) emmapeel: what do you think about my proposal to check with stephw in tor about their booth?
+(07:33:03 PM) emmapeel: (you as in everybody)
+(07:33:14 PM) geb: sounds good :)
+(07:33:26 PM) intrigeri: if tor has a booth and we have enough people who can commit to give a hand, yeah, let's share it with us.
+(07:33:29 PM) intrigeri: s/us/them/
+(07:33:48 PM) moire: +1
+(07:34:26 PM) number: for me is nice and if I'll be at the fosdem; I can also help at the desk like last year :P
+(07:35:35 PM) intrigeri: looks like nobody has major concerns with this proposal → accepted! thanks emmapeel :)
+(07:35:41 PM) emmapeel: ok ill do that then
+(07:35:56 PM) intrigeri: emmapeel: anything else FOSDEMy you wanted to discuss?
+(07:36:17 PM) emmapeel: not really well i thought maybe somebody was giving a talk or something.
+(07:36:18 PM) number: the room of opensourcedesign extended the time to applicate for a talk and if someone isinterested ..
+(07:36:50 PM) intrigeri left the room.
+(07:36:56 PM) number: until 8 of dic
+(07:37:10 PM) intrigeri entered the room.
+(07:37:30 PM) intrigeri: number: hmm, too early for me to go back under the spotlights of a talk stage.
+(07:38:23 PM) intrigeri: (still somewhat traumatized from having canceled my keynote at CryptoRave 2017)
+(07:38:37 PM) number: I was proposing if someone of UX is interested..
+(07:38:38 PM) geb: there would be other occasions intrigeri :)
+(07:39:08 PM) intrigeri: number: then I suggest you tell sajolida about it :)
+(07:39:29 PM) number: intrigeri: :) yes sure
+(07:40:49 PM) intrigeri: (I was talking about myself because I think that a developer's perspective about "how UX design is great and helps dev work when properly coordinated" and/or "usability is a security feature", which I still want to give talks about, could be relevant and useful in that devroom)
+(07:41:00 PM) intrigeri: meeting over, then.
diff --git a/wiki/src/contribute/release_process.mdwn b/wiki/src/contribute/release_process.mdwn
index 5b9549d..247a464 100644
--- a/wiki/src/contribute/release_process.mdwn
+++ b/wiki/src/contribute/release_process.mdwn
@@ -491,7 +491,7 @@ recent. Also look if there's a new `-buildX` tag (e.g.
`tor-browser-60.3.0esr-8.0-1-build1`) for the Firefox version the Tor
Browser we want to ship is based on in these Git repositories:
-* <https://git.torproject.org/builders/tor-browser-build.git>
+* <https://gitweb.torproject.org/builders/tor-browser-build.git>
* <https://gitweb.torproject.org/tor-browser.git>
A new tag may indicate that a new Tor Browser release or rebuild is imminent.
@@ -560,13 +560,13 @@ suite should be ready, so it is time to:
diff -Naur \
"${PACKAGES_MANIFEST:?}" \
- "${ARTIFACTS:?}/tails-amd64-${VERSION:?}.iso.build-manifest"
+ "${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest"
They should be identical, except that the `debian-security` serial might be higher.
1. To ensure we publish the final build's `.build-manifest`, run:
- export PACKAGES_MANIFEST="${ARTIFACTS:?}/tails-amd64-${VERSION:?}.iso.build-manifest"
+ export PACKAGES_MANIFEST="${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest"
1. <a id="reproducibility-sanity-check-iso"></a>
@@ -877,8 +877,12 @@ Prepare the ISO description file for *Tails Verification*
If preparing a RC, skip this part.
-Update the ISO description file (IDF) used by the browser extension:
+Update the image description file (IDF) used by the browser extension:
+ ./bin/idf-content \
+ --version "${VERSION:?}" \
+ --iso "${ISO_PATH:?}" \
+ > "${RELEASE_CHECKOUT:?}"/wiki/src/install/v2/Tails/amd64/stable/latest.json && \
cat > "${RELEASE_CHECKOUT:?}"/wiki/src/install/v1/Tails/amd64/stable/latest.yml <<EOF
---
build-target: amd64
@@ -891,7 +895,7 @@ Update the ISO description file (IDF) used by the browser extension:
url: http://dl.amnesia.boum.org/tails/stable/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.iso
EOF
( cd "${RELEASE_CHECKOUT:?}" && \
- git add wiki/src/install/v1/Tails/amd64/stable/latest.yml && \
+ git add wiki/src/install/v{1,2}/Tails/amd64/stable/latest.* && \
git commit -m "Update IDF file for Tails Verification." )
Done with OpenPGP signing
@@ -1104,10 +1108,6 @@ Skip this part if preparing a RC.
Rename, copy, garbage collect and update various files:
- mv "${ARTIFACTS:?}"/tails-amd64-"${VERSION:?}".iso.packages \
- "${ARTIFACTS:?}/tails-amd64-${VERSION:?}.packages" && \
- mv "${PACKAGES_MANIFEST:?}" \
- "${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest" && \
cp "${ISO_PATH:?}.sig" \
"${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest" \
"${ARTIFACTS:?}/tails-amd64-${VERSION:?}.packages" \
@@ -1119,7 +1119,7 @@ Rename, copy, garbage collect and update various files:
cut -f 5 -d ' ' | sed -r 's/(.+)([MG])/\1 \2B/' \
> "${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_iso_size.html" && \
gpg --check-trustdb && \
- LANG=C TZ=UTC gpg --no-options --keyid-format 0xlong --verify "${ISO_PATH:?}.sig" "${ISO_PATH:?}" 2>&1 | \
+ LANG=C TZ=UTC gpg --no-options --keyid-format long --verify "${ISO_PATH:?}.sig" "${ISO_PATH:?}" 2>&1 | \
sed 's/ /\&nbsp;/g;s/</\&lt;/;s/>/\&gt;/;s/$/<br\/>/g' > \
"${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_gpg_signature_output.html"
diff --git a/wiki/src/contribute/release_process/tails-iuk.mdwn b/wiki/src/contribute/release_process/tails-iuk.mdwn
index 426b375..d9bb326 100644
--- a/wiki/src/contribute/release_process/tails-iuk.mdwn
+++ b/wiki/src/contribute/release_process/tails-iuk.mdwn
@@ -9,6 +9,11 @@ Pre-requisites
* Tails' `devel` APT suite enabled
* the right version of the `tails-perl5lib` package installed
* a user that has sudo credentials
+* Environment:
+ - Export location of a checkout of the `stable` branch of the main
+ Tails Git repository:
+
+ export TAILS_GIT_CHECKOUT="$RELEASE_CHECKOUT"
Install build and test dependencies
===================================
@@ -26,9 +31,10 @@ Update POT and PO files
=======================
git checkout master && \
- ( cd po && make pot && make update-po ) && \
- git add po && \
- git commit -m 'Update POT and PO files.'
+ "${RELEASE_CHECKOUT:?}"/import-translations && \
+ "${RELEASE_CHECKOUT:?}"/submodules/jenkins-tools/slaves/check_po && \
+ git add po && \
+ git commit -m 'Update POT and PO files, pull updated translations from Transifex.'
Make an upstream release
========================
@@ -41,11 +47,6 @@ Export new upstream version number:
export VERSION=XXX
-Export location of a checkout of the branch of the main Tails Git
-repository used to prepare the release (typically `stable` or `testing`):
-
- export TAILS_GIT_CHECKOUT="$RELEASE_CHECKOUT"
-
Export source date epoch:
export SOURCE_DATE_EPOCH=$(date --utc +%s)
diff --git a/wiki/src/contribute/release_process/test.mdwn b/wiki/src/contribute/release_process/test.mdwn
index 8c7253d..07479c7 100644
--- a/wiki/src/contribute/release_process/test.mdwn
+++ b/wiki/src/contribute/release_process/test.mdwn
@@ -66,8 +66,7 @@ This section can **not** be done by the RM.
2. Clear-sign the hashes of all products using your OpenPGP key:
- sha512sum tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.iso \
- | gpg --clear-sign
+ sha512sum *.iso *.img *.iuk | gpg --clear-sign
3. Send the output of the previous command to the _Trusted Reproducer_,
whose name is on the
diff --git a/wiki/src/contribute/release_process/test/reproducibility.mdwn b/wiki/src/contribute/release_process/test/reproducibility.mdwn
index 5b7c73e..59837ac 100644
--- a/wiki/src/contribute/release_process/test/reproducibility.mdwn
+++ b/wiki/src/contribute/release_process/test/reproducibility.mdwn
@@ -196,17 +196,9 @@ the following steps have to be done only after the release has been made public.
Examine the IDF by running:
- curl https://tails.boum.org/install/v1/Tails/amd64/${DIST:?}/latest.yml
+ wget https://tails.boum.org/install/v2/Tails/amd64/${DIST:?}/latest.json
-and checking that it matches the output of the following command:
-
- cat <<-EOF
- sha256: $(sha256sum "${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.iso" | cut -f 1 -d ' ' | tr -d '\n')
- size: $(du --bytes "${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.iso" | cut -f1)
- url: http://dl.amnesia.boum.org/tails/${DIST:?}/tails-amd64-$VERSION/tails-amd64-$VERSION.iso
- EOF
-
-Keep this output, you will need it below!
+and checking that the hashes and sizes match what you have built.
<!-- ### UDFs -->
diff --git a/wiki/src/contribute/release_process/thunderbird.mdwn b/wiki/src/contribute/release_process/thunderbird.mdwn
index 244d655..bb537a6 100644
--- a/wiki/src/contribute/release_process/thunderbird.mdwn
+++ b/wiki/src/contribute/release_process/thunderbird.mdwn
@@ -71,6 +71,7 @@ released:
TAILS_VERSION="1:${VERSION:?}~deb9u1.0tails1" && \
DISTRIBUTION="bugfix-${TICKET:?}-thunderbird-${UPSTREAM_VERSION:?}" && \
+ gbp dch && \
dch \
--newversion "${TAILS_VERSION:?}" \
--force-bad-version \
diff --git a/wiki/src/contribute/release_process/tor-browser.mdwn b/wiki/src/contribute/release_process/tor-browser.mdwn
index 4f51bbb..d7cd3bd 100644
--- a/wiki/src/contribute/release_process/tor-browser.mdwn
+++ b/wiki/src/contribute/release_process/tor-browser.mdwn
@@ -104,8 +104,8 @@ Sync with the upstream wrapper scripts
Adapt our `config/chroot_local-includes/usr/local/bin/tor-browser`
and/or
`config/chroot_local-includes/usr/local/lib/tails-shell-library/tor-browser.sh`
-for recent changes made in the
-[Tor Browser build Git repo](https://git.torproject.org/builders/tor-browser-build.git):
+for recent changes made in the Tor Browser build Git repo
+(`git clone https://git.torproject.org/builders/tor-browser-build.git`):
git log -p \
projects/firefox/abicheck.cc \
diff --git a/wiki/src/contribute/roadmap.mdwn b/wiki/src/contribute/roadmap.mdwn
index caf1e75..c28a603 100644
--- a/wiki/src/contribute/roadmap.mdwn
+++ b/wiki/src/contribute/roadmap.mdwn
@@ -78,7 +78,7 @@ Priorities for the next years
- *Gitolite* 3
- Replace *vmdebootstrap* ([[!tails_ticket 15349]])
- **Have better backups of our infrastructure** ([[!tails_ticket 15071]])
-- **Self-host our website** as boum.org is stopping hosting websites ([[!tails_ticket 14588]])
+- <strike>**Self-host our website** as boum.org is stopping hosting websites ([[!tails_ticket 14588]])</strike> [DONE]
- **Switch to GitLab** ([[!tails_ticket 15878]])
### Robust automated tests