Bug 722640 - Review Request: R-qcc - SQC package for R
Summary: Review Request: R-qcc - SQC package for R
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Pierre-YvesChibon
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-07-16 01:52 UTC by John J. McDonough
Modified: 2012-02-23 07:44 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-23 07:44:29 UTC
Type: ---
Embargoed:
pingou: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description John J. McDonough 2011-07-16 01:52:34 UTC
Spec URL: http://jjmcd.fedorapeople.org/Download/R-qcc.spec
SRPM URL: http://jjmcd.fedorapeople.org/Download/R-qcc-2.0.1-1.fc15.src.rpm

Description:
An R package for quality control charting and statistical process control.

The qcc package for the R statistical environment provides:
- Plot Shewhart quality control charts
- Plot Cusum and EMWA charts for continuous data
- Draw operating characteristic curves
- Perform process capability analysis
- Draw Pareto charts and cause-and-effect diagrams

Comment 1 Pierre-YvesChibon 2011-09-06 14:35:25 UTC
* Latest version packaged
Target is already in the folder, no need to re-download it
6d739af03ac690f15b08ac91816951f6360d2464  qcc_2.0.1.tar.gz
6d739af03ac690f15b08ac91816951f6360d2464  ~/rpmbuild/SOURCES/qcc_2.0.1.tar.gz
* sha1sum are equals
! Not all mandatory Requires are present, missing ['R-core']
* All required BuildRequires are present
* The macro %check is present
* There is 1 %dir
  %dir is OK
* There is 3 %doc
* More element than expected in %doc (CITATION has been added)
* The rpm installed in _datadir
* The rpm uses %{_datadir} and is noarch
* The rpm seems to have the required element in %install
* Build properly under 2.6.35.14-95.fc14.x86_64
  Logs are clean.
* rpmlint:
R-qcc.noarch: E: incorrect-fsf-address /usr/share/R/library/qcc/COPYING
R-qcc.noarch: W: wrong-file-end-of-line-encoding /usr/share/R/library/qcc/CITATION
R-qcc.noarch: W: one-line-command-in-%post /usr/lib/rpm/R-make-search-index.sh
R-qcc.noarch: W: one-line-command-in-%postun /usr/lib/rpm/R-make-search-index.sh
2 packages and 0 specfiles checked; 1 errors, 3 warnings.
  You can correct all of them.

* Koji build: http://koji.fedoraproject.org/koji/taskinfo?taskID=3327296
   0 free  0 open  2 done  0 failed
   3327296 build (f16, R-qcc-2.0.1-1.fc15.src.rpm) completed successfully

Additionally:
You may want to check http://fedoraproject.org/wiki/Packaging:R as the template has changed a little bit.

> Requires(post):   R
> Requires(postun): R
> ...
> %post
> %{_R_make_search_index}
> %postun
> %{_R_make_search_index}
These lines are not needed anymore.

> Requires:         R
This should be R-core (as mentioned above)

Regarding the license:
- GPLv2+ is a valid license for Fedora and consistently used in the sources.
- Could you check with upstream if they/we are allowed to redistribute the files:
  qcc/inst/doc/qcc_Rnews.pdf (article from the R news paper)
  qcc/demo/process.variation.R (seem to come from a book)

Comment 2 Pierre-YvesChibon 2011-09-15 11:28:24 UTC
ping ?

Comment 3 John J. McDonough 2011-09-15 12:34:11 UTC
Sorry - should have at least noted that I heard.  I appreciate your effort to review this.  It is in my queue, but my queue is pretty long.  I need to focus on Release Notes (and some non-Fedora things) before I turn my attention back to this.

I'm hoping to find the cycles next week, but it might have to wait until after FUDcon.

Thanks again.  I do want to see this done, and I will get on it.  Just not right now.

Comment 4 John J. McDonough 2011-09-15 13:11:31 UTC
By the way, my interest is in the following work in progress:

http://jjmcd.fedorapeople.org/Download/R-2.13-Six_Sigma_with_R_-_A_Tutorial-en-US.pdf

Comment 5 Pierre-YvesChibon 2011-10-09 14:14:35 UTC
still interested?

Comment 6 John J. McDonough 2011-10-11 15:26:02 UTC
Yes, still fixing release notes bugs after digging out from post-FUDcon email avalanche.

Comment 7 Pierre-YvesChibon 2011-10-26 07:10:59 UTC
Got through? :)

Comment 8 John J. McDonough 2011-11-04 18:57:09 UTC
Well, I got some of the fixes made, but there's a new tar with some different files, so I have some work to do, along with tracking down the questionable licensing bits.

But the one thing I didn't quite understand:
R-qcc.noarch: E: incorrect-fsf-address /usr/share/R/library/qcc/COPYING

What's that supposed to be telling me?

Comment 9 Pierre-YvesChibon 2011-11-04 19:38:30 UTC
(In reply to comment #8)
> But the one thing I didn't quite understand:
> R-qcc.noarch: E: incorrect-fsf-address /usr/share/R/library/qcc/COPYING
> 
> What's that supposed to be telling me?

The FSF address has recently changed and the file mentioned here still contains the old address.
This is not a review blocker but you should mention it upstream so that he can update his license file.

Comment 10 John J. McDonough 2011-11-21 14:03:42 UTC
Once I actually managed to get back to it, upstream had significantly changed the tar, so a new RPM:

http://jjmcd.fedorapeople.org/Download/R-qcc.spec
http://jjmcd.fedorapeople.org/Download/R-qcc-2.2-1.fc16.src.rpm 

Still waiting to hear back from Luca.  I suspect the R file is OK, the reference was most likely the text that supported the equations.  The R-News is a bit messier, we'll see what he says.  R-News has been replaced with the R Journal, which is pretty vague about licensing.  It does say "open", but doesn't reference any specifics.

Comment 11 John J. McDonough 2011-11-23 13:03:38 UTC
Heard back from Luca, both the R-News article and the demo script are his work and OK to publish.

Comment 12 Pierre-YvesChibon 2011-12-01 09:04:16 UTC
Two small remarks:
- You should use %global instead of %define
- The variable packrel is never used

Comment 13 John J. McDonough 2011-12-03 15:30:31 UTC
Changes made:

http://jjmcd.fedorapeople.org/Download/R-qcc.spec
http://jjmcd.fedorapeople.org/Download/R-qcc-2.2-2.fc16.src.rpm 

Question: I only used packname in those places that apply to pretty much all packages, and explicitly said qcc in places unique to this one.  While that makes sense to me, perhaps it isn't the normal practice.

Comment 14 Pierre-YvesChibon 2011-12-03 15:59:35 UTC
Small changes but if you don't intend to have an EL5 branch there is some cleaning you can do on the spec:

- The buildroot http://fedoraproject.org/wiki/Packaging/Guidelines#BuildRoot_tag
- The clean section http://fedoraproject.org/wiki/Packaging/Guidelines#.25clean

I will try to finish the review tomorrow.

Comment 16 Pierre-YvesChibon 2011-12-05 18:00:55 UTC
- Spec is good
- Sources are clean
- Package builds under mock

I have nothing to add to the review I did before, so this package is:

APPROVED

Comment 17 John J. McDonough 2011-12-08 00:21:21 UTC
New Package SCM Request
=======================
Package Name: R-qcc
Short Description: An R package for quality control charting and statistical process control.
Owners: jjmcd
Branches: f15 f16
InitialCC:

Comment 18 Gwyn Ciesla 2012-01-03 13:23:38 UTC
Git done (by process-git-requests).

Comment 19 Pierre-YvesChibon 2012-01-11 10:19:39 UTC
Did you build it ?

Comment 20 Pierre-YvesChibon 2012-01-17 21:08:20 UTC
ping ?

Comment 22 Pierre-YvesChibon 2012-02-23 07:44:29 UTC
Let's close this bug now.

@John, you now you can associate an update with a bug report in bodhi. Bodhi will then close the bug as the package is pushed to stable.


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