| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Usage:
$ cancel_build 20231231211004.pterjan.duvel.1487312
*: [cancel_build] check uploads tree
I: [cancel_build] check dir: /var/lib/schedbot/uploads/done
I: [cancel_build] check dir: /var/lib/schedbot/uploads/todo
I: [cancel_build] Failing 20231231211004.pterjan.duvel.1487312 and cleaning up done architectures
I: [cancel_build] Killing process 1146007 on rabbit2 (building for arch "i586")
I: [cancel_build] Killing process 2204767 on ecosse0 (building for arch "x86_64")
I: [cancel_build] Killing process 3092253 on ociaa1-a (building for arch "aarch64")
I: [cancel_build] Killing process 3092165 on ociaa1-b (building for arch "armv7hl")
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
A new config option (backoff_delays) was added to ulri.
It contains a list of delays (in seconds) between retries and default to
[5*60, 30*60, 60*60, 120*60] (5m, 30m, 1h, 2h).
When reaching the end of the list, we fail permanently.
To never retry, set it to [].
To retry forever, set it to undef.
|
|
|
|
|
| |
Currently we when building a tmpdir, making a tar of it, deleting it
and then untar into the target.
|
|
|
|
|
| |
We may still use the wrong chroot but at least the .tar shoudl not be
corrupted.
|
| |
|
|
|
|
|
|
|
|
|
| |
An error was not set when failing in %prep or %generate_buildrequires
while trying to generate dynamic buildrequires. This causes iurt to
assume it's a retriable install_deps_failure.
Set the failure to build_failure when what fails is rpmbuild -br
rather than installing the packages.
|
| |
|
|
|
|
| |
Currently we always get install_deps_failure which is retriable.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Do not remove lock file and mark build as done until we copied all
the files.
|
|
|
|
| |
See https://fedoraproject.org/wiki/Changes/DynamicBuildRequires
|
|
|
|
| |
No need for 2 variables with the same content.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sout("foo || bar") was fetching the output of:
ssh -x user@host foo || bar
instead of:
ssh -x user@host "foo || bar"
This means we were considering the remote command to have failed
when ssh to the machine to check status was failing.
|
|
|
|
|
|
|
| |
The call wasn't matching the function signature thus breaking cleaning
chroots.
Bug introducted in commit 69e74732d254c75adc20afc25a8729ca568be832
I wonder why nobody saw it before ??
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This will fix packages not marked as noarch but having only
noarch subpackages, even if we still end up wasting resources.
The only risk I see is if the noarch packages get built on all
mandatory architectures first, upload starts and other architectures
complete in hte middle, however this should not modify the files being
uploaded, we use a temporary file and rename so it should be fine.
|
| |
|
|
|
|
|
| |
Some packages use macros for Name and those can change based on
the distro version.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The creation of chroot is a mess with various retries, so do it as late
as possible when there is no way something gets changed again.
|
|
|
|
|
|
| |
This reverts commit fe9d5b05cada63b4aa30b71401456263a3b511f1.
It actually made things worse, this code is really a maze.
|
| |
|
|
|
|
|
| |
This is useful when building for updates_testing or with additional
media as basesystem/urpmi/... were installed without those media.
|
| |
|
| |
|
|
|
|
| |
They have nothing to do with the config and work on an RPM file.
|
| |
|
|
|
|
|
| |
Also cleanup arch_comp, no need to list to say an arch is compatible
with itself.
|
| |
|
|
|
|
|
|
|
|
| |
$ setarch --list
uname26
linux32
linux64
armv7l
|
|
|
|
|
|
|
| |
It used to be called when target is i586 to allow building for i586 on
x86_64. Calling it on all architectures should have no impact when the
architecture is the same, and this allows to build also for 32bit arm
on 64bit arm host.
|
| |
|
| |
|
|
|
|
| |
This is consistent with .done, .excluded, etc so allows reusing the code.
|
|
|
|
|
| |
It moved the creation of .upload too early, potentially before
metadata was updated when several packages were uploaded at once.
|
|
|
|
|
| |
This allows to know which non mandatory architectures are done and
will allow to surface it on the web UI.
|
|
|
|
|
|
|
|
| |
This reverts commit 0d78ec170900df342301a5bbe44e7ca883cc0db1.
Rationale:
That will not work as intended b/c the message is set in the child
process while it gets logged in the parent
|
| |
|
| |
|
|
|
|
|
| |
This will avoid listing other architectures as failed, and giving
some confusing logs.
|
| |
|