Action Item #691
closedMake 1.1 release
100%
Description
Once all the scheduled 1.1 issues are closed I can make a 1.1 binary release.
See RM #538, RM #427 and RM #348 for examples of making the release.
I will need to update the metabuilds to generate releases for all projects:- PiBox Development
- PiBox Media
- Kiosk
- Autokiosk
Ironman release is tracked by RM #735 (or whatever that eventually points to).
Related issues
Updated by Hammel over 4 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 10
Starting builds of rpi1 and rpi2 in their respective screen sessions. These will be the development platform releases.
Metabuilds for kiosk and autokiosk are already in place. I want the following matrix.
HW | System |
---|---|
RPi 1 | Dev Platform |
RPi 1 | Kiosk |
RPi 1 | AutoKiosk |
RPi 1 | Media |
RPi 2 | Dev Platform |
RPi 2 | Kiosk |
RPi 2 | AutoKiosk |
RPi 2 | Media |
Ironman will be released separately.
Updated by Hammel over 4 years ago
Dev platform builds failed because nettle website is down. There is an alternate website at https://ftp.gnu.org/gnu/nettle/ which I should probably use instead since it's less likely to go down.
Updated by Hammel over 4 years ago
Nettle's website is back this morning. Continuing the two builds.
Updated by Hammel over 4 years ago
All builds are complete. Now they all need to be tested (1). Here is the matrix again.
HW | System | Build | Tested on | Status |
---|---|---|---|---|
RPi 1 | Dev Platform | Completed | RPi B, RPi B+ | Passed, Passed |
RPi 1 | Kiosk | Completed | RPi B, RPi B+ | Passed, Passed |
RPi 1 | AutoKiosk | Completed | RPi B, RPi B+ | Passed, Passed |
RPi 1 | Media | Completed | RPi B, RPi B+ | Passed, Passed |
RPi 2 | Dev Platform | Completed | RPi 3 Model B (Monitor), RPi 3 Model B (Touchscreen), RPi 2 Model B | Passed, Passed, Passed |
RPi 2 | Kiosk | Completed | RPi 3 Model B (Monitor), RPi 3 Model B (Touchscreen), RPi 2 Model B | Passed, Passed, Passed |
RPi 2 | AutoKiosk | Completed | RPi 3 Model B (Monitor), RPi 3 Model B (Touchscreen), RPi 2 Model B | Passed, Passed, Passed |
RPi 2 | Media | Completed | RPi 3 Model B (Monitor), RPi 3 Model B (Touchscreen), RPi 2 Model B | Passed, Passed, Passed |
- VT switching for omxplayer has gotten bad. I need to deal with RM #751 soon.
- RPi B/B+ are too slow for UIs and are not tested with the touchscreen so are not supported for the Kiosk/Auto-Kiosk. They do work, slowly, with the media system.
See RM #691#note-11 (note 11) for what comes next.
Updated by Hammel over 4 years ago
- % Done changed from 10 to 20
I've started versioning and tagging all repos. The versioning was first. I updated the set of repos to all the repos I updated with licenses for this release. But some of those do not have cdtools functions in the meta repo. So those failed. Only about half got attempted and only a subset completed before build.sh just stopped running. It hung, which is weird, on commiting to pibox. I need to verify that commit went through.
There is a make.out with the set of repos that were updated: grep -i "to gitlab" make.out
Verify each of these got versioned.
I need to verify which repos didn't get cloned and find out why.
I added dryrun capability to versioning and tagging and need to test (then commit and push) that.
I need to comment out the repos that have been versioned in src/repolist.txt before trying to run it again to actually version the repos.
I need to review the release process for 0.9 (RM #348) to make sure I catch all the bits that need to happen after versioning and tagging.
Updated by Hammel over 4 years ago
- % Done changed from 20 to 10
The hung process actually finished after several days. Weird. I think it was DNS on feynman that was mucked up.
List of repos that were not processed:- conf2bmap
- ffmpeg
libpibox- piboid
pibox-network-config- pitemplate
- rt8192
I should still check each of the others to make sure they actually got updated to version 1.1. Here is the list of the ones that should have been updated.
appmgrbluezcrtmpserverhawkeyelaunchermetabuildmjpg-streamermonkeymusicfeomxplayerpiboxpiboxdpiboxwwwpicampiclockpipicspixmpmsuipsplashtest-projectvideofevideolib
Updated by Hammel over 4 years ago
- Description updated (diff)
Versioning is complete. I've updated metabuild to fix the problems I ran into.
Next up is to go back to the test matrix. Build all the releases, then test each.
After the matrix is done I can tag the repos.
The review RM #348 to make sure release steps are complete.
Updated by Hammel over 4 years ago
Rebuilds are failing because packages are being deprecated and package archives are disappearing (temporarily) from the net. So this has been a slow process.
Next deprecation to fix: bind needs to bump to 9.11.19. There are multiple versions between Buildroot 2019.05 and this version so it may not build easily. If that happens, I may just bump Buildroot with so many other things going on.
Updated by Hammel over 4 years ago
- Description updated (diff)
All tests now pass. What's left for release:
Generate VideoLib RPM(See RM #764)Tag all reposAdd dry-run option to tagging to show what would happen for each repo without doing it, to make sure this still works.
Generate disk images (dd from installed SD card)rpi1: media, kiosk, auto-kioskrpi2: media, kiosk, auto-kioskNaming convention: pibox-rpi<hw>[rpi<hw>...]<system>.img, as in pibox-rpibplus-devplatform.img or pibox-rpi2rpi3-media.img-
Archive builds- rpi1:
dev,media,kiosk,auto-kiosk - rpi2:
dev,media,kiosk,auto-kiosk
- rpi1:
Push builds and disk images to download sitePush opkg files to download sitePush download archives (archives downloaded by xcc, buildroot, etc. as part of build process) to download siteUpdate directory listing on upload siteUpdate wikiNeed installation guide for latest mksd/mkinstallNeed installation guide for disk images (dd)
- Update PiBoxProject.com
- New Images
MediaKiosk
- New Videos
- Media Player
- Music Player
- PiXM
- Media System
- Kiosk System w/ Touchscreen
- Blog Post on 1.1 release
- New Images
Generate changelog-MakeChangelog.sh in metabuild- see "meta 2" pkg directory.Write up announcementandadd it to News (as in this example) - see "meta 2" pkg directory.Announce to RPi ForumsAnnounce to eLinux.org- Post to
LinkedIn: Raspberry Pi and Embedded Linux groups- User groups: blug, clue, pplug, CS Open Source Meetup
- Reassign severity/priority to 1.2/1.3 issues. Move issues to 1.2 (build fixes for alternative platforms) or 1.3 (if needed) or 2.0.
Updated by Hammel over 4 years ago
- Priority changed from Urgent to Immediate
- Severity changed from 05 - Very Low to 01 - Critical
Updated by Hammel over 4 years ago
- Status changed from In Progress to Closed
- % Done changed from 10 to 100
This is done, though I didn't announce it everywhere. It's good enough.
Moving on. Closing issue.