Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix retry delay logic | Pascal Terjan | 2023-12-13 | 1 | -2/+2 |
| | |||||
* | Limit retries in case of install_deps_failure | Pascal Terjan | 2023-12-11 | 1 | -1/+35 |
| | | | | | | | | | | | 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. | ||||
* | iurt: Use the target dir when rebuilding chroot | Pascal Terjan | 2023-12-03 | 1 | -25/+16 |
| | | | | | Currently we when building a tmpdir, making a tar of it, deleting it and then untar into the target. | ||||
* | iurt: Make generation of the chroot archive more atomic | Pascal Terjan | 2023-11-29 | 1 | -0/+8 |
| | | | | | We may still use the wrong chroot but at least the .tar shoudl not be corrupted. | ||||
* | iurt: Fix / of the chroot belonging to the user instead of root | Pascal Terjan | 2023-11-26 | 1 | -10/+9 |
| | |||||
* | Fix some forever retries | Pascal Terjan | 2023-01-30 | 1 | -1/+1 |
| | | | | | | | | | 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. | ||||
* | ulri: Fix syntax | Pascal Terjan | 2023-01-29 | 1 | -1/+1 |
| | |||||
* | iurt: Fix detection of missing_dep on DynamicBuildRequires | Pascal Terjan | 2023-01-20 | 1 | -3/+1 |
| | | | | Currently we always get install_deps_failure which is retriable. | ||||
* | iurt: Cleanup some duplicated code | Pascal Terjan | 2023-01-20 | 1 | -17/+14 |
| | |||||
* | Small cleanups | Pascal Terjan | 2023-01-20 | 1 | -6/+2 |
| | |||||
* | iurt: Fix buildreqs.nosrc.rpm filename on Mageia build system | Pascal Terjan | 2023-01-19 | 1 | -1/+13 |
| | |||||
* | Increase robustness when scp fails0.8.0 | Pascal Terjan | 2023-01-19 | 2 | -0/+18 |
| | | | | | Do not remove lock file and mark build as done until we copied all the files. | ||||
* | iurt: Add support for DynamicBuildRequires | Pascal Terjan | 2023-01-19 | 1 | -2/+62 |
| | | | | See https://fedoraproject.org/wiki/Changes/DynamicBuildRequires | ||||
* | Minor cleanup | Pascal Terjan | 2023-01-19 | 1 | -4/+3 |
| | | | | No need for 2 variables with the same content. | ||||
* | Fix matching bogus foobar.spec.license | Thierry Vignaud | 2022-09-13 | 1 | -1/+1 |
| | |||||
* | Fix false positives of iurt dying on the build machine | Pascal Terjan | 2022-08-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | 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. | ||||
* | fix calling clean_chroot() | Thierry Vignaud | 2022-06-11 | 1 | -1/+1 |
| | | | | | | | The call wasn't matching the function signature thus breaking cleaning chroots. Bug introducted in commit 69e74732d254c75adc20afc25a8729ca568be832 I wonder why nobody saw it before ?? | ||||
* | iurt: Fix src.rpm name (mga#30344)0.7.17.1 | Pascal Terjan | 2022-04-26 | 1 | -1/+1 |
| | |||||
* | ulri: Remove duplication on loading lock file | Pascal Terjan | 2022-04-26 | 1 | -22/+40 |
| | |||||
* | ulri: rely on status.log to know a build completed | Pascal Terjan | 2022-04-25 | 1 | -1/+2 |
| | | | | | | | | | | 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. | ||||
* | Have rpmspec drop the newline directly | Pascal Terjan | 2021-11-24 | 1 | -2/+1 |
| | |||||
* | iurt: Allow generated src.rpm to change name | Pascal Terjan | 2021-11-23 | 1 | -1/+15 |
| | | | | | Some packages use macros for Name and those can change based on the distro version. | ||||
* | Add arch to all log files | Pascal Terjan | 2020-12-13 | 1 | -2/+2 |
| | |||||
* | Change misleading log lines | Pascal Terjan | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Do not add media twice | Pascal Terjan | 2020-11-29 | 1 | -8/+0 |
| | |||||
* | Always use urpmi --urpmi-root | Pascal Terjan | 2020-11-29 | 2 | -65/+19 |
| | |||||
* | Add architecture in botcmd filename | Pascal Terjan | 2020-06-15 | 1 | -1/+1 |
| | |||||
* | Move the updating of packages later | Pascal Terjan | 2020-06-15 | 1 | -5/+0 |
| | | | | | 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. | ||||
* | Revert "Move updating the chroot to the right place" | Pascal Terjan | 2020-06-15 | 1 | -5/+5 |
| | | | | | | This reverts commit fe9d5b05cada63b4aa30b71401456263a3b511f1. It actually made things worse, this code is really a maze. | ||||
* | Move updating the chroot to the right place | Pascal Terjan | 2020-06-15 | 1 | -5/+5 |
| | |||||
* | Update packages after creating chroot | Pascal Terjan | 2020-06-14 | 2 | -0/+26 |
| | | | | | This is useful when building for updates_testing or with additional media as basesystem/urpmi/... were installed without those media. | ||||
* | Unmount things when additional media fail | Pascal Terjan | 2020-06-14 | 1 | -1/+5 |
| | |||||
* | ulri: sort file names in mail | Thierry Vignaud | 2020-04-27 | 1 | -2/+2 |
| | |||||
* | Move check_{no,}arch to a new RPM module | Pascal Terjan | 2020-03-15 | 2 | -45/+55 |
| | | | | They have nothing to do with the config and work on an RPM file. | ||||
* | Delete unused options | Pascal Terjan | 2020-02-15 | 1 | -2/+0 |
| | |||||
* | Allow building arm v5 and v7 on armv8l | Pascal Terjan | 2020-01-14 | 1 | -7/+5 |
| | | | | | Also cleanup arch_comp, no need to list to say an arch is compatible with itself. | ||||
* | Allow - in host when parsing lock file name | Pascal Terjan | 2020-01-09 | 1 | -1/+1 |
| | |||||
* | Use setarch linux32 rather than target arch | Pascal Terjan | 2019-11-09 | 1 | -2/+4 |
| | | | | | | | | $ setarch --list uname26 linux32 linux64 armv7l | ||||
* | Always call setarch | Pascal Terjan | 2019-11-09 | 1 | -4/+2 |
| | | | | | | | 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. | ||||
* | Fix uses as touch is now used in another file | Pascal Terjan | 2019-11-04 | 1 | -0/+1 |
| | |||||
* | Fix syntax error | Pascal Terjan | 2019-11-03 | 1 | -1/+1 |
| | |||||
* | Create one file per architecture for .upload | Pascal Terjan | 2019-11-03 | 2 | -4/+8 |
| | | | | This is consistent with .done, .excluded, etc so allows reusing the code. | ||||
* | emi: Fix bug introduce in previous commit | Pascal Terjan | 2019-11-02 | 1 | -8/+17 |
| | | | | | It moved the creation of .upload too early, potentially before metadata was updated when several packages were uploaded at once. | ||||
* | emi: store uploaded architectures in .upload | Pascal Terjan | 2019-11-01 | 1 | -0/+9 |
| | | | | | This allows to know which non mandatory architectures are done and will allow to surface it on the web UI. | ||||
* | Revert "fix timeout message when killing for other reason" | Thierry Vignaud | 2019-08-07 | 1 | -23/+5 |
| | | | | | | | | 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 | ||||
* | fix timeout message when killing for other reason | Thierry Vignaud | 2019-07-20 | 1 | -5/+23 |
| | |||||
* | Kill processes before unmounting in clean_chroot | Pascal Terjan | 2018-10-16 | 1 | -5/+3 |
| | |||||
* | Ignore failures when cancelling builds | Pascal Terjan | 2018-10-16 | 1 | -0/+2 |
| | | | | | This will avoid listing other architectures as failed, and giving some confusing logs. | ||||
* | remove unused parameter | Thierry Vignaud | 2018-10-15 | 2 | -4/+4 |
| | |||||
* | Kill other architectures in case of failure | Pascal Terjan | 2018-10-14 | 1 | -2/+0 |
| |