Skip to content

Conversation

@matyasselmeci
Copy link
Contributor

This updates the instructions for the OSG Build Tools, primarily for using new installation methods such as Apptainer or Pip, and information on using Kerberos as the authentication method instead of X.509.

Some out-of-date text was removed, as well as uncommonly used or broken options.

This has not been updated for the new Git-based workflow or Raddus upstream repository -- those will be separate PRs, once the osg build updates have been merged and released.

@matyasselmeci matyasselmeci requested review from a team and Copilot April 25, 2025 21:15
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the OSG Build Tools documentation to reflect new installation methods and changes in authentication.

  • Updated quick start instructions using Apptainer and Kerberos.
  • Revised installation steps for RPM and pip-based setups.
  • Removed outdated options and updated repository naming for Koji builds.
Comments suppressed due to low confidence (1)

docs/software/osg-build-tools.md:66

  • [nitpick] The repository naming (e.g., '24-internal' vs '24-main' and '24-upcoming') could lead to confusion; consider clarifying or standardizing the naming convention in the documentation to help users distinguish their purposes.
The OSG 24-internal repositories contain a package called "osg-build-deps".

Copy link
Contributor

@brianhlin brianhlin left a comment

Choose a reason for hiding this comment

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

LGTM!

This page documents the tools used for RPM development for the OSG Software Stack. See [the RPM development guide](../software/rpm-development-guide.md) for the principles on which these tools are based.

The tools are distributed in the `osg-build` RPM in our repositories, but can also be used from a Git clone of [opensciencegrid/osg-build on GitHub](https://github.com/opensciencegrid/osg-build).
The tools are available in Git in [opensciencegrid/osg-build on GitHub](https://github.com/opensciencegrid/osg-build).
Copy link
Contributor

Choose a reason for hiding this comment

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

Doesn't have to be solved here but could we just change this to osg-htc/osg-build? I'm thinking that we update the description in the quarter-jar org pointing to the new repo and archive the old one

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Should be safe just to move the repo and let GitHub handle the redirection.

Copy link
Contributor

Choose a reason for hiding this comment

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

Oh good point! I forgot that it's possible to move repos between orgs

@brianhlin
Copy link
Contributor

CI failures unrelated, merging

@brianhlin brianhlin merged commit 86c5792 into osg-htc:master May 30, 2025
1 check failed
@matyasselmeci matyasselmeci deleted the pr/osg-build-update branch June 10, 2025 19:49
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