Create RPM spec file for Fedora packaging
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- fedora, go, linux
- Domain
- build-system, documentation, release
Research direction
First review dependencies #19 and #40, then create tar-diff.spec and PACKAGING.md according to the Fedora Go Packaging Guidelines. Validate the spec with rpmlint, build the SRPM and RPM with rpmbuild, and test installation with dnf. Done means the CLI tools, Go library, man pages, debug info RPMs, and packaging instructions are included.
Written by the indexing model from the issue text.
Description
Create a tar-diff.spec file following Fedora Go Packaging Guidelines for submission to Fedora.
Tasks
- Create
tar-diff.specfollowing https://docs.fedoraproject.org/en-US/packaging-guidelines/Golang/ - Include main package with CLI tools (tar-diff, tar-patch)
- Include devel subpackage for Go library
- Include man pages
- Confirm debug info rpms are included
- Create
PACKAGING.mddocumenting the build and packaging process for distribution packagers
Acceptance Criteria
- Spec file passes
rpmlint rpmbuildproduces valid SRPM and RPM- Package installs correctly with
dnf - PACKAGING.md provides clear instructions for packagers
Dependencies
- Depends on #19 (make dist target)
- Depends on #40 (man pages)
- Dominant language
- Go
- Stars
- 66
- Forks
- 27
- PR merge metrics
- No merged PRs in 30d
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from containers/tar-diff
-
Create CHANGELOG.mdOpen
Difficulty 2/5 Half a day Newbie friendliness 65/100
containers/tar-diff#44 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
containers/tar-diff#37 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
containers/tar-diff#104 · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
containers/tar-diff#89 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
containers/tar-diff#88 ·
All issues in containers/tar-diff
Similar issues
-
priority: low 🌱 type: enhancement 💅🏼
Difficulty 2/5 Half a day Newbie friendliness 84/100
nebari-dev/llm-serving-pack#199 ·
Maintainers usually reply within 3 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
area/helm kind/bug priority/backlog triage/accepted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
lexfrei/cloudflare-tunnel-gateway-controller#889 ·
Maintainers usually reply within 1 day
-
bug difficulty: beginner documentation good first issue help wanted localization
Difficulty 1/5 Under an hour Newbie friendliness 90/100
wavefnd/wave-platform#140 ·
-
compiler/runtime
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day