Commit Graph

37 Commits

Author SHA1 Message Date
Mustafa Gezen ad0f7a5305
Major upgrades
Upgrade to Go 1.20.5, Hydra v2 SDK, rules-go v0.44.2 (with proper resolves), protobuf v25.3 and mass upgrade of Go dependencies.
2024-03-17 08:06:08 +01:00
Mustafa Gezen ab09709b10
maintenance: upgrade base images and enable rpmautospec for RL10 2024-02-23 23:27:36 +01:00
Neil Hanlon 679a841c57
hotfix: increase heartbeat timeout for updateinfo activity, too
Signed-off-by: Neil Hanlon <neil@rockylinux.org>
2023-11-08 22:58:42 -05:00
Mustafa Gezen 189b416f48
hotfix: Increase timeout again (force re-deploy, reduce impacted list) 2023-11-09 01:24:43 +01:00
Mustafa Gezen b5af09c028 hotfix: Increase yumrepofs update timeout to accommodate kernel 2023-11-09 00:44:09 +01:00
Mustafa Gezen 2d8541533d Increase HeartbeatTimeout for BuildArchActivity
Currently the Rust builds fails, most likely due to a lock that happens
with aarch64. Either the heartbeat tick dies early and timeout happens
right before success or something else makes heartbeats not work at all.
Best solution for now is to just increase timeout.
2023-10-23 09:53:48 +02:00
Neil Hanlon 6a6fc2924c
fix(regression): respect modules enabled by ModuleMd during module builds 2023-03-30 16:13:53 -04:00
mystic knight f19044b3d2 allow peridot project to specify a build pool type in additional to build pool architecture
Signed-off-by: mystic knight <techguru@byiq.com>
2023-02-17 12:55:49 -10:00
Mustafa Gezen 69f985f637 Remove references to apollopb 2023-02-17 19:54:32 +01:00
Mustafa Gezen 9854661cea Remove dependency on publisher 2023-02-17 19:51:20 +01:00
Mustafa Gezen 5eec7a5354 Add peridotadmin and updateinfo workflow 2023-02-17 19:49:38 +01:00
Mustafa Gezen 2470a9df7f Yumrepofsupdater now supports updateinfo.xml, and delete works better. Heartbeats should no longer cause memory leaks 2023-02-17 19:48:59 +01:00
Neil Hanlon 60a3885b91
Catch error for debugging purposes 2023-01-05 18:12:53 -05:00
Neil Hanlon b22060dd52
support modular enable/disable for scoped packages
Signed-off-by: Neil Hanlon <neil@rockylinux.org>
2022-12-19 15:51:49 -05:00
Mustafa Gezen 9592fc297c
Properly delete excluded rpms after a catalog change 2022-11-23 23:48:55 +01:00
Mustafa Gezen c6bec99698
Add support for deleting builds from yumrepofs 2022-11-21 00:58:14 +01:00
Mustafa Gezen be2b871fff
Strictly use module side repo during module builds and target only current project setting branches 2022-11-19 22:51:16 +01:00
Mustafa Gezen 3319abf62b
Multiple changes related to build, modules and cloning
* Dependencies are now installed with best=1
* rpmutils.NVR is now equal to srpmproc's rpmutils.Nvr
* Add support for cloning a project and swapping target project builds on top
* Side NVR repos are now faster to create
* Module builds now support side NVRs
* Side NVRs now support multiple builds of a certain version
* ListBuilds now properly supports filters
* yumrepofsupdater now runs on a better node pool
* Upgrade srpmproc to v0.4.3
* kubernetes.jsonnet now supports node pool placements
* Modulemds are now copied properly to avoid accidental pointer overrides that propagated back to unrelated Mds
* rpmimport now properly imports SRPMs and doesn't fail randomly
* Yumrepofs now properly adds module defaults in non-all repos
* Yumrepofs now properly swaps older module artifacts
* Yumrepofs now properly replaces non-project artifacts after a clone swap
* Added additional logging to yumrepofs
2022-11-19 02:52:24 +01:00
Mustafa Gezen 6e5a2ae2b6
Remove debug logs from yumrepofs 2022-11-14 11:08:54 +01:00
Mustafa Gezen e0a043afb3
Module mode now correctly replaces all artifacts
There was a bug in module mode where debuginfo+src would not get replaced correctly. That is now fixed. Additional changes to module artifact detection is also made after the build merge solution was implemented. Previously src.rpms could be collapsed because of multiple src.rpms in one build, leading to non-devel artifacts being placed in devel. That is also fixed with this.
2022-11-14 11:06:16 +01:00
Mustafa Gezen a143c18b94
Peridot: Fix MakeActiveInRepo - Only set for current project
Current behavior sets active package version in repo for all projects even though yumrepofs is only updating for a specific project. This fixes it by only setting active package version in repo for that specific version in that specific project.
2022-11-07 14:33:44 +01:00
Mustafa Gezen 0eeb8395e4
Rpm-import is now simpler 2022-11-04 03:30:10 +01:00
Mustafa Gezen d62a16923f
Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
Mustafa Gezen ba014228bd
Vendor 2022-11-04 03:30:09 +01:00
Mustafa Gezen 5ac71b67c2
Rename all to rules_resf and resf_frontend 2022-10-30 08:58:16 +01:00
Mustafa Gezen 6e213b3263
Sync-01 - 10/30/2022 2022-10-30 02:59:43 +01:00
Neil Hanlon 77fb4ac65b
Finalize SCL feature 2022-10-19 15:21:19 -04:00
Neil Hanlon 949ab935e6
[WIP] Break out packages to per-project settings defined by catalog import
* Add support for Software Collections by way of dymanic package
  dependency injection
2022-10-02 15:37:31 -04:00
Neil Hanlon 61ded91001
Revert "Mount /sys/fs and /tmp as a new tmpfs"
This reverts commit dfc9b39002.

Yeah, we don't need this.
2022-09-29 10:18:10 -04:00
Neil Hanlon dfc9b39002
Mount /sys/fs and /tmp as a new tmpfs 2022-09-21 14:25:53 -04:00
Mustafa Gezen 6848798e1b
Add support for unusual NVRs to yumrepofs
Signed-off-by: Mustafa Gezen <mustafa@ctrliq.com>
2022-08-31 20:06:02 +02:00
Mustafa Gezen d3e5d9ea92
Wait for rpm import to finish in CLI
Signed-off-by: Mustafa Gezen <mustafa@ctrliq.com>
2022-08-31 20:06:02 +02:00
Mustafa Gezen 496b60ba44
Add support for lookaside rpm import, introduce CLI and machine-to-machine callers support
Signed-off-by: Mustafa Gezen <mustafa@ctrliq.com>
2022-08-31 20:06:01 +02:00
Mustafa Gezen f2526a2a7e
SOURCES dir should always be available in SRPM mode
Signed-off-by: Mustafa Gezen <mustafa@ctrliq.com>
2022-08-02 12:52:52 +02:00
Mustafa Gezen 0e58d6e9d3
Temporal namespace should be passed to peridotbuilder 2022-07-27 22:32:35 +02:00
Mustafa Gezen d0460edd69
Make DynamoDB table configurable for locking and remove unnecessary signal for exec 2022-07-14 17:22:02 +02:00
Mustafa Gezen ce632b9498
Initial commit 2022-07-07 22:13:21 +02:00