Bug 743497 - Review Request: tcplay - Utility to create/open/map TrueCrypt-compatible volumes
Summary: Review Request: tcplay - Utility to create/open/map TrueCrypt-compatible volumes
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Michel Lind
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-10-05 06:44 UTC by Eric Smith
Modified: 2012-06-04 15:22 UTC (History)
4 users (show)

Fixed In Version: tcplay-0.9-0.5.20111007git97ed5f9.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-02 06:56:21 UTC
Type: ---
Embargoed:
michel: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Eric Smith 2011-10-05 06:44:31 UTC
Spec URL: http://fedorapeople.org/~brouhaha/tcplay/tcplay.spec
SRPM URL: http://fedorapeople.org/~brouhaha/tcplay/tcplay-0.9-0.1.20111004git59c6097.fc14.src.rpm
Koji scratch build for F15: http://koji.fedoraproject.org/koji/taskinfo?taskID=3405450
Description:
The tcplay utility provides full support for creating and opening/mapping
TrueCrypt-compatible volumes.

Comment 1 Michel Lind 2011-10-06 10:34:58 UTC
Taking this review. From a quick glance (full review forthcoming), everything looks good, but some items are no longer necessary:

- BuildRoot declaration (and clean-up in %install) only necessary if you want to target RHEL 5; you can surround them with %if %{el5} if you do target RHEL 5
- %clean section only needed in RHEL 5 & 6 (use %if %{rhel} if you want to target them)
- could you ask upstream for a standalone COPYING or LICENSE text, and put a comment linking to the request (if made on an issue tracker or mailing list) or indicating that the request has been made to the author?

Comment 2 Michel Lind 2011-10-06 10:51:04 UTC
* TODO Review [70%]
  - [X] Names [2/2]
    - [X] Package name
    - [X] Spec name
  - [X] Package version [2/2]
	http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Package_Versioning
    - [X] Version number
	  http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Version_Tag
    - [X] Release tag
	  http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Release_Tag
	  http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Pre-Release_packages
  - [X] Meets [[http://fedoraproject.org/wiki/Packaging/Guidelines][guidelines]]
  - [ ] Source files match upstream
        Please provide your own instructions, so the tarball generation is
        reproducible, rather than using the latest github snapshot.
        And perhaps use xz rather than gz?
        e.g.
        git clone git://github.com/bwalex/tc-play
        ( cd tc-play && \
          git archive --format=tar --prefix=%{name}-%{githash}/ %{githash} \
        ) | xz - > %{name}-%{githash}.tar.xz
  - [X] [[http://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries][No bundled libraries]]
  - [-] License [3/4]
    - [X] License is Fedora-approved
    - [X] No licensing conflict
    - [X] License field accurate
    - [ ] License included iff packaged by upstream
          please ask upstream for this
  - [X] rpmlint [2/2]
    - [X] on src.rpm
          tcplay.src: W: invalid-url Source0: bwalex-tc-play-59c6097.tar.gz
          1 packages and 0 specfiles checked; 0 errors, 1 warnings.
    - [X] on x86_64.rpm
          2 packages and 0 specfiles checked; 0 errors, 0 warnings.
  - [X] Language & locale [2/2]
    - [X] Spec in US English
    - [X] Spec legible
  - [X] Build [3/3]
    - [X] Koji results
          http://koji.fedoraproject.org/koji/taskinfo?taskID=3405450
    - [X] BRs complete
    - [X] Directory ownership
  - [-] Spec inspection [5/8]
    - [X] No duplicate files
    - [X] File permissions
    - [X] Filenames must be UTF-8
    - [ ] no BuildRoot ([[https://fedoraproject.org/wiki/Packaging/Guidelines#BuildRoot_tag][except if targeting RHEL5]])
    - [ ] [RHEL]  %clean section
          https://fedoraproject.org/wiki/Packaging/Guidelines#.25clean)
    - [ ] [RHEL 5] %buildroot cleaned on %install
          as noted in previous message, please indicate if you're targeting
          el5 and/or el6
    - [X] Macro usage consistent
    - [X] Documentation [1/1]
      - [X] %doc files are non-essential

Comment 3 Michel Lind 2011-10-06 14:26:25 UTC
(In reply to comment #1)
> Taking this review. From a quick glance (full review forthcoming), everything
> looks good, but some items are no longer necessary:
> 
> - BuildRoot declaration (and clean-up in %install) only necessary if you want
> to target RHEL 5; you can surround them with %if %{el5} if you do target RHEL 5
> - %clean section only needed in RHEL 5 & 6 (use %if %{rhel} if you want to
> target them)

My bad; I mean %if 0%{?el5} and %if 0%{?rhel}

Comment 5 Eric Smith 2011-10-08 03:20:05 UTC
Updated to latest upstream, which added a LICENSE file.

Spec URL: http://fedorapeople.org/~brouhaha/tcplay/tcplay.spec
SRPM URL:
http://fedorapeople.org/~brouhaha/tcplay/tcplay-0.9-0.3.20111007git97ed5f9.fc14.src.rpm
Koji scratch build for F15: http://koji.fedoraproject.org/koji/taskinfo?taskID=3413307

Comment 6 Eric Smith 2011-10-08 19:27:05 UTC
I see that I overlooked a few of the requests and have been told that even RHEL6 doesn't need the buildroot cleaned in %install, so I've cleaned the spec up further.

Spec URL: http://fedorapeople.org/~brouhaha/tcplay/tcplay.spec
SRPM URL:
http://fedorapeople.org/~brouhaha/tcplay/tcplay-0.9-0.4.20111007git97ed5f9.fc14.src.rpm

Comment 7 Michel Lind 2011-10-12 10:06:44 UTC
Snapshot-creating script works; source hashes match, LICENSE file is now included and the macros are cleaned up.

Review APPROVED

Comment 8 Eric Smith 2011-10-12 16:47:32 UTC
New Package SCM Request
=======================
Package Name: tcplay
Short Description: Utility to create/open/map TrueCrypt-compatible volumes
Owners: brouhaha
Branches: f14 f15 f16 el6
InitialCC:

Comment 9 Gwyn Ciesla 2011-10-12 17:02:10 UTC
Git done (by process-git-requests).

Comment 10 Fedora Update System 2011-10-19 08:52:30 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/tcplay-0.9-0.4.20111007git97ed5f9.fc16

Comment 11 Fedora Update System 2011-10-19 08:54:10 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/tcplay-0.9-0.4.20111007git97ed5f9.fc15

Comment 12 Fedora Update System 2011-10-19 08:54:47 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/tcplay-0.9-0.4.20111007git97ed5f9.fc14

Comment 13 Fedora Update System 2011-10-20 02:24:03 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc16 has been pushed to the Fedora 16 testing repository.

Comment 14 Fedora Update System 2011-11-02 06:56:21 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc15 has been pushed to the Fedora 15 stable repository.

Comment 15 Fedora Update System 2011-11-02 07:01:26 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc14 has been pushed to the Fedora 14 stable repository.

Comment 16 Fedora Update System 2011-11-05 01:30:24 UTC
tcplay-0.9-0.4.20111007git97ed5f9.fc16 has been pushed to the Fedora 16 stable repository.

Comment 17 Fedora Update System 2012-03-11 06:32:15 UTC
tcplay-0.9-0.5.20111007git97ed5f9.el6 has been submitted as an update for Fedora EPEL 6.
https://admin.fedoraproject.org/updates/tcplay-0.9-0.5.20111007git97ed5f9.el6

Comment 18 Fedora Update System 2012-03-28 04:55:54 UTC
tcplay-0.9-0.5.20111007git97ed5f9.el6 has been pushed to the Fedora EPEL 6 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.