- Dec 22, 2021
-
-
Emanuele Aina authored
Rather than using plaintext error messages, use readable codes and structured metadata for errors and updates to make them easier to process. This will be particularly useful for filtering: for instance we preserve the branch information rather than muddling it in the error message. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 21, 2021
-
-
Emanuele Aina authored
When multiple sources are published, check the version of the most recent one rather than whatever comes first. This avoids reporting a mismatched version when things are just ambiguous. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Add more parallel workers whe retrieving the component and licensing report from git to speed up the process. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Since we moved all git repositories directly under a single `pkg/` group instead of the `pkg/$component/` nested categories, checking for duplicates is no longer relevant. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
No functional changes, just get rid of a level of indentiation. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Add a script to run the pipeline locally during development: ./localtest --skip-job=storage-usage --filter-packages=apache-log4j2 | sh Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Let users focus on a subset of the available packages to speed up the test cycle during development. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
This does not introduce any functional change, it only makes things slightly more consistent. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 20, 2021
-
-
Emanuele Aina authored
GitLab can show a textual description for variables that can be set when manually triggering a pipeline, see https://docs.gitlab.com/ee/ci/yaml/index.html#variablesdescription Use that to document how `TRIGGER_UPDATES` should be used. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 19, 2021
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 15, 2021
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 06, 2021
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
We pass a list of `OBSEntry` to `thread_pool()`, so add a `id` property that better identifies the current entry to give enough context should things go wrong. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
There are more chances that an `id` property is actually unique than a `name` property, so let's attempt to use it before `name` when reporting the element `thread_pool()` is working on. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
When something fails when called by `thread_pool()` log it as an error, not just as a debug message. This usually give more context than just the exception traceback since we try to find an identifier for the element being processed. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 25, 2021
-
-
Add a new packaging-updates-upstream-linux script which checks the version of linux kernel in apertis and upstream. If the apertis linux requires an update, it updates the dashboard. packaging-updates-upstream-linux script matches major.minor release version to find the appropriate upstream. If v2021 has 5.10.x, point the dashboard to the 5.10.x kernel in Bullseye rather than referring to the upstream git. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com> Signed-off-by:
Vignesh Raman <vignesh.raman@collabora.com>
-
- Nov 23, 2021
-
-
Ryan Gonzalez authored
Odd that it managed to pass multiple runs of CI but is now suddenly timing out, but it appears to still be working just fine based on the log output, so just try to make it a tad faster & make sure it can take longer. Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 22, 2021
-
-
Ryan Gonzalez authored
This explains the meaning of the different statistics taken. Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
Ryan Gonzalez authored
Now, "unique" is used for unique storage on both repositories *and* snapshots, and "direct" is used for the storage directly used, rather than "total". Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 20, 2021
-
-
Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
- Nov 18, 2021
-
-
Ryan Gonzalez authored
This adds a new tool, storage_stats, to gather statistics on the used storage, as well as a new dashboard page to display the statistics. Due to exceedingly poor performance from attempting to use pure Python to parse all the packaging files in over 2000 snapshots (a total of several thousand files to parse & process), Rust was used for the storage_stats implementation; on my system, it determines the full extent of storage usage in under 20 minutes. On the dashboard's side, the common HTML and styling was moved into a single shared template that both the current index/packages page *and* the new storage page can use, and navigational links were added to the pages. https://phabricator.apertis.org/T8197 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 17, 2021
-
-
Ryan Gonzalez authored
Instead of specifying a per-component URL, now a single root URL is given, and the component paths are derived from that. In addition, the code that parses the files was refactored a bit to remove duplicated code in the `packaging-data-fetch-*` scripts. Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 05, 2021
-
-
Emanuele Aina authored
Now that all the development happens on v2022pre and the mirroring on the Apertispro side is complete we can stop monitoring v2022dev3. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Oct 21, 2021
-
-
Emanuele Aina authored
Inline the link to the per-release package indices with the summary instead of just having it misaligned somewhere in the header. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Oct 01, 2021
-
-
Emanuele Aina authored
Make it easier to share a pointer to a specific report by making the anchors more discoverable with self-links that appear on hover. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 30, 2021
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 24, 2021
-
-
Ritesh Raj Sarraf authored
Still continue to use v2022dev3 because our derivatives will use it for some time Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
- Sep 20, 2021
-
-
Emanuele Aina authored
The `golang-k8s-sigs-yaml` update in `apertis/v2021-updates` broke the rendering for downstream instances since it does not have a base branch: golang-k8s-sigs-yaml: git: path_with_namespace: pkg/golang-k8s-sigs-yaml updates: - branch: name: apertis/v2021-updates version: 1.2.0-2+apertis1 upstream: component: development name: golang-k8s-sigs-yaml source: apertis/v2021-updates version: 1.2.0-3+apertis1 This is due to the fact that `golang-k8s-sigs-yaml` is a new dependency introduced by a package that got updated in `apertis/v2021-updates` and has not been folded into `apertis/v2021` yet: no `golang-k8s-sigs-yaml` exists in `apertis/v2021`, and for this reason there's no `base` object. In this case it is enough to trigger the pipeline directly on the `apertis/v2021-updates` branch. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 17, 2021
-
-
Walter Lozano authored
Apertis should follow a strict license compliance to avoid shipping software under not suitable license. Improve dashboard to warn about packages in target repository which does not provide license report. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-
- Sep 16, 2021
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Put a value that is extracted a few times in a variable to make the code a bit more readable. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
No logic changes, exit from a loop early to make the code slightly more readable. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Move the logic about converting back and forth between OBS project names and git branches to dedicated functions to better convey their purpose. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Isolate the binary/source version matching by moving it to a dedicated function, given that it needs a big comment to explain what is going on. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 04, 2021
-
-
Emanuele Aina authored
The `public/data.yaml` generated by the dashboard contains all the combined data to let triggers do their job, using it gives more flexibility later on. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
When retrieving an artifacts from a past job with a job token, the `JOB-TOKEN``header should be used rather than the `PRIVATE-HEADER` and the API URL should be used rather than the enduser route. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-