Install manpage and bump python to 3.10+ #9

Open
Ghost wants to merge 2 commits from branchv/manpage into main
Ghost commented 2025-08-30 00:04:29 +00:00 (Migrated from codeberg.org)

This installs the manpage at {venv}/share/man/man1, which is recognized by installers like pipx and homebrew (with uv to hopefully follow soon).

Also, I bumped python-requires to 3.8+, which matches the earliest Ubuntu LTS (20.04) following github.com/rfinnie/2ping@80e9766d72. Note that the project was no longer installable with 3.6 anyway since setuptools introduced experimental support for pyproject.toml in v61 (3.7+) and later stabilized in v68.1 (3.8+)

This installs the manpage at `{venv}/share/man/man1`, which is recognized by installers like [pipx](https://pipx.pypa.io/stable/how-pipx-works/#manual-pages) and [homebrew](https://github.com/Homebrew/brew/blob/1f55f0c01a1afe667e373e969bca234a9ddad290/Library/Homebrew/language/python.rb#L440-L443) (with [uv](https://github.com/astral-sh/uv/issues/4731) to hopefully follow soon). Also, I bumped `python-requires` to 3.8+, which matches the earliest Ubuntu LTS (20.04) following https://github.com/rfinnie/2ping/commit/80e9766d72a05f614e8fc581d2f6ee5c976acf59. Note that the project was no longer installable with 3.6 anyway since `setuptools` introduced experimental support for pyproject.toml in [v61](https://github.com/pypa/setuptools/commit/a70240af2c4eade71f2900cc0fba9369939b2cd4) (3.7+) and later stabilized in [v68.1](https://github.com/pypa/setuptools/commit/9ce478c5c99b1f07120240bffceb0db31f397cde) (3.8+)
Ghost commented 2025-08-30 00:20:01 +00:00 (Migrated from codeberg.org)

Actually, I see now that 22.04 is the earliest LTS which is 3.10 so let's do that? Also allows updating to PEP 639 license metadata

Actually, I see now that 22.04 is the earliest LTS which is 3.10 so let's do that? Also allows updating to [PEP 639](https://peps.python.org/pep-0639/) license metadata
This pull request has changes conflicting with the target branch.
  • twoping/__init__.py
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin branchv/manpage:branchv/manpage
git switch branchv/manpage

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff branchv/manpage
git switch branchv/manpage
git rebase main
git switch main
git merge --ff-only branchv/manpage
git switch branchv/manpage
git rebase main
git switch main
git merge --no-ff branchv/manpage
git switch main
git merge --squash branchv/manpage
git switch main
git merge --ff-only branchv/manpage
git switch main
git merge branchv/manpage
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rfinnie/2ping!9
No description provided.