Skip to content

Quality-of-Life Improvements#574

Merged
simbuerg merged 12 commits intomasterfrom
f-QoLImprovements
Nov 20, 2025
Merged

Quality-of-Life Improvements#574
simbuerg merged 12 commits intomasterfrom
f-QoLImprovements

Conversation

@boehmseb
Copy link
Collaborator

This is a collection of several QoL improvements I collected over the last year or so.
Let me know if you want me to separate them out into multiple PRs.

Container:

  • Introduces option to specify a custom seccopmp.json when using containers.
  • Give PERFMON capabilities to containers
  • Make BenchBuild result and tmp directory mounts configurable

Project:

  • Adds "*" as a wildcard to select all versions in version filters.

Sources:

  • [Git] Remember git sources that were already fetched to avoid repeated fetch calls (some git hosts are easily overwhelmed).
  • [Git] Allow specifying different URLs for submodules.
  • [Git] Checkout the specified refspec after fetch (including submodules).
  • [HTTPUntar] Set "--no-same-owner" flag when for tar (sometimes required when we are root, i.e., in containers).
  • [HTTP] Allow skipping SSL certificate check when fetching HTTP sources.

boehmseb added 11 commits May 8, 2024 15:55
One can now use "*" as a wildcard for a specific source. For example, 'xz@*,1' selects all revisions of xz in configuration 1.
Memorize already fetched git sources so `git fetch` is not called repeatedly. With some experiments, this can happen quite often which leads certain hosting platforms to enforce rate limits.
Not setting this flag can lead to permission issues if the contents of an archive have wired permissions set, especially inside containers.
This is helpful when working with git repositories directly without creating a version first.
The commit also fixes handling of submodules.
Allows setting different URLs for submodules.
Useful if the remote of a submodule is unreliable.
@boehmseb boehmseb requested a review from simbuerg November 20, 2025 14:22
Copy link
Member

@simbuerg simbuerg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice additions, thank you! Want me to push a fresh release?

@simbuerg simbuerg merged commit ee15142 into master Nov 20, 2025
9 of 14 checks passed
@simbuerg simbuerg deleted the f-QoLImprovements branch November 20, 2025 18:10
@boehmseb
Copy link
Collaborator Author

Nice additions, thank you! Want me to push a fresh release?

Since we are moving on to Python 3.13 and 3.14, I would like to wait until we have confirmed that everything works fine.
We might open another PR if any issues pop up there. Afterwards, a new release would be nice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants