Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

buildbot: next steps #72

Open
3 of 12 tasks
pktpls opened this issue Feb 22, 2023 · 1 comment
Open
3 of 12 tasks

buildbot: next steps #72

pktpls opened this issue Feb 22, 2023 · 1 comment
Labels

Comments

@pktpls
Copy link
Contributor

pktpls commented Feb 22, 2023

With #63 we now have working snapshot/1.3.0-snapshot/1.2.3-snapshot builds for both targets and packages.

Important next steps:

  • Publish releases
  • Build sollen nur grün sein wenn alle Subbuilds grün sind
  • Fix Nightlies, somehow they get confused between repos and sometimes try to build from falter-packages.git
  • Enable a delay of a few minutes before webhook-triggered builds start
  • Build fewer targets for snapshots
  • Remove the targets build container timeout, builds take longer too often. Build cancellation is reliable so we can always cancel long-running builds manually.
  • Janitor in Buildbot that cleans up old builds, so we don't run out of disk space (logs and artifacts).
  • Smarter snapshot publishing. Right now we just throw the previous build away. Instead:
    • Keep previous versions of packages as discussed in build.sh: building with stable-sdk falter-packages#344
    • Keep previous builds of specific targets where the next build has failed, so that there's always images available even if the build for that target is currently failing.
    • And don't publish if the build was cancelled
  • Fix Builter silent errors

Other next steps:

  • Change PeriodicSchedulers to NightlySchedulers, so that they run at fixed times.
  • Keep logs for targets builds, just as each package architecture has a build.log file.
  • Create version stamps, downloads.openwrt.org has feeds.conf with package feeds versions, and (feeds|config|version).buildinfo for targets.
@pktpls
Copy link
Contributor Author

pktpls commented Jun 19, 2023

Btw I keep the checklist here updated regularly :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant