Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 663304 - dev-vcs/rcshist-1.04.20180325: rcs history (new package)
Summary: dev-vcs/rcshist-1.04.20180325: rcs history (new package)
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-10 13:44 UTC by Jimmy.Jazz
Modified: 2018-08-18 13:08 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
rcshist-1.04.20180325 ebuild (rcshist-1.04.20180325.ebuild,718 bytes, text/plain)
2018-08-10 13:46 UTC, Jimmy.Jazz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jimmy.Jazz 2018-08-10 13:44:58 UTC
https://invisible-island.net/rcshist/rcshist.html exerpt
Like the RCS "blame" tool, this is used for analyzing changes using the RCS history of a file. It differs from blame, however:

    blame (like CVS annotate and its descendents) shows a summary for each line of the file to tell when that line was last changed.
    without any options, rcshist displays all of the changes made to a file, with a header for each showing when the change was made.


Reproducible: Always
Comment 1 Jimmy.Jazz 2018-08-10 13:46:50 UTC
Created attachment 542914 [details]
rcshist-1.04.20180325 ebuild
Comment 2 Jonas Stein gentoo-dev 2018-08-18 13:08:40 UTC
Thank you for your contribution. I had a short look on the ebuild. 
Here a few ideas:

• Please test the ebuild with repoman full -x https://wiki.gentoo.org/wiki/Repoman
• We always try to use the latest EAPI, please bump to EAPI=7
after that, you can clean up the inherit line.
• reduce KEYWORDS to ~x86 and ~amd64
• We usually sort the KEYWORDS as ekeywords does. This makes comparison between packages easier. Simply run ekeywords on the ebuild to let it sort.

SRC_URI="https://invisible-island.net/datafiles/release/${PN}.tar.gz -> ${P}.tar.gz"
means that upstream will overwrite their release with a new file and break our package on every update. One should ask them to make a file per release.
like 
https://invisible-island.net/datafiles/release/rcshist-1.04.20180325.tar.gz