https://freexian-team.pages.debian.net/debusine/
https://meetings-archive.debian.net/pub/debian-meetings/2023/MiniDebConf-Cambridge/debusine.webm
https://debusine.debian.net/
While for the moment Debusine may seem like a less polished version of
Salsa CI, it has very different goals,
https://freexian-team.pages.debian.net/debusine/tutorials/getting-started-with-debusine.html
Please give us feedback, positive and negative; we want to make this a
tool that Debian contributors use efficiently and pleasantly.
Am Thu, Mar 07, 2024 at 05:06:48PM +0000 schrieb Colin Watson:
While for the moment Debusine may seem like a less polished version of Salsa CI, it has very different goals,
Speaking about Salsa CI: I would like to do what Enrico mentioned to
somehow re-run building some Salsa commit using sbuild and (optionally)
the autopkgtest on the result.
https://freexian-team.pages.debian.net/debusine/tutorials/getting-started-with-debusine.html
This doc brought me just to creating the chroot.
thank you for this project, it looks very interesting. Would you also
support running ratt there? For some packages ratt often fails on my local machines due to RAM constraints.
Hi Martin (2024.03.09_11:43:54_+0000)
thank you for this project, it looks very interesting. Would you also support running ratt there? For some packages ratt often fails on my local machines due to RAM constraints.
We are building out the pieces that will lead to being able to
reimplement ratt within Debusine.
Running ratt as a single debusine job wouldn't make as much sense as
running a single build for each changed reverse dependency.
Speaking about Salsa CI: I would like to do what Enrico mentioned to somehow re-run building some Salsa commit using sbuild and (optionally)
the autopkgtest on the result.
We don't have direct support for building from git yet. Ian asked about
that in Cambridge, and it's certainly a good idea though not currently
in the funded plan - Raphaël gave a more detailed response starting from around 30:27 in the mini-DebConf video.
However, you can always build a source package from the commit in
question, upload it to debusine, then start creating work requests from there.
(This will become more interesting once we have collections and
workflows properly in place; that will allow doing things like running autopkgtests of all the reverse-dependencies of a change you're
experimenting with.)
https://freexian-team.pages.debian.net/debusine/tutorials/getting-started-with-debusine.html
This doc brought me just to creating the chroot.
It goes on to describe "debusine import-debian-artifact", which you can
use to upload packages to debusine, and "debusine create-work-request
sbuild" based on a chroot you've created.
We're definitely still at the stage where you have to poke around quite
a bit to figure out exactly how to submit jobs, though.
cat > work-request-ruby-semver-dialects.debusine << END
build_components:
- any
- all
host_architecture: amd64
input:
source_artifact_id: 788
environment_id: 154
END
debusine create-work-request sbuild < work-request-ruby-semver-dialects.debusine
result: success
message: Work request registered on https://debusine.debian.net/api with id 155.
work_request_id: 155
log
https://debusine.debian.net/artifact/789/configure_for_execution.log
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 23:11:15 |
Calls: | 6,707 |
Calls today: | 1 |
Files: | 12,239 |
Messages: | 5,352,099 |