Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 171640 - Review Request: perl-Log-Dispatch-FileRotate - Log to files that archive/rotate themselves
Summary: Review Request: perl-Log-Dispatch-FileRotate - Log to files that archive/rota...
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jason Tibbitts
QA Contact: Fedora Package Reviews List
URL: http://search.cpan.org/dist/Log-Dispa...
Whiteboard:
Depends On:
Blocks: FE-ACCEPT
TreeView+ depends on / blocked
 
Reported: 2005-10-24 16:49 UTC by Jose Pedro Oliveira
Modified: 2008-12-18 00:36 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-04-24 18:44:26 UTC
Type: ---
Embargoed:
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Jose Pedro Oliveira 2005-10-24 16:49:19 UTC
Spec Name or Url:
http://gsd.di.uminho.pt/jpo/software/fedora/perl-Log-Dispatch-FileRotate.spec

SRPM Name or Url:
http://gsd.di.uminho.pt/jpo/software/fedora/perl-Log-Dispatch-FileRotate-1.13-1.src.rpm

Description:
This module provides a simple object for logging to files under the
Log::Dispatch::* system, and automatically rotating them according to
different constraints. This is basically a Log::Dispatch::File wrapper
with additions.

Note:
This a Log::Log4perl requirement (and also expands Log::Dispatch)

Comment 1 Paul Howarth 2005-12-08 10:34:21 UTC
Regarding the circular dependencies between this module, Log::Log4perl, and
Log::Dispatch, have you considered bundling them all together in one package, as
was done with DateTime, DateTime::Locale, and DateTime::TimeZone (Bug 167376)?

Comment 2 Jose Pedro Oliveira 2005-12-15 19:56:07 UTC
Paul,

I don't feel confortable creating a bundle of Log::Dispatch,
Log::Dispatch::FileRotate, and Log::Log4perl because:

 i) these three perl distros are maintained by different people (the three
DateTime modules that have been bundled are all maintained by Dave Rolsky)

  ii) the circular dependencies are only caused by the test suite
as this module only extends Log::Dispatch but uses Log::Log4perl as it
main log infrastructure in the test suite (most likely, the test suite
should be redone using only Log::Dispatch or, at least, conditional
require Log::Log4perl).

iii) The author of Log::Dispatch::FileRotate doesn't appear to be very
responsive, at leasat judging from the rt tickets
(http://rt.cpan.org/NoAuth/Bugs.html?Dist=Log-Dispatch-FileRotate); at least I
haven't got any answer for #14563.

/jpo

PS - I will start submitting Log::Log4perl and its building requiments in the
next hours/days: I need to review one more time the ones I have at
http://gsd.di.uminho.pt/jpo/software/fedora/

Comment 3 Paul Howarth 2005-12-20 15:23:15 UTC
(In reply to comment #2)
> Paul,
> 
> I don't feel confortable creating a bundle of Log::Dispatch,
> Log::Dispatch::FileRotate, and Log::Log4perl because:
> 
>  i) these three perl distros are maintained by different people (the three
> DateTime modules that have been bundled are all maintained by Dave Rolsky)
> 
>   ii) the circular dependencies are only caused by the test suite
> as this module only extends Log::Dispatch but uses Log::Log4perl as it
> main log infrastructure in the test suite (most likely, the test suite
> should be redone using only Log::Dispatch or, at least, conditional
> require Log::Log4perl).
> 
> iii) The author of Log::Dispatch::FileRotate doesn't appear to be very
> responsive, at leasat judging from the rt tickets
> (http://rt.cpan.org/NoAuth/Bugs.html?Dist=Log-Dispatch-FileRotate); at least I
> haven't got any answer for #14563.

OK, that's fair enough.

Is there a precedent in Extras for calling perl modules (or anything else for
that matter) "distributable" in the absence of any specific licensing terms
being included upstream?

Looking at rt for this module, the author appears to be completely unresponsive
to rt tickets. Perhaps it's worth trying to contact him directly?


Comment 4 Ralf Corsepius 2005-12-20 16:35:06 UTC
(In reply to comment #3)
> (In reply to comment #2)

> Is there a precedent in Extras for calling perl modules (or anything else for
> that matter) "distributable" in the absence of any specific licensing terms
> being included upstream?
Absence of copyright and licensing always means "legally questionable/use at
your own risk",
c.f. http://www.debian.org/doc/debian-policy/ch-archive.html#s-pkgcopyright

=> This package probably qualifies as non-distributable.

Another indication for the same, is this package seemingly missing from Debian
(at least I could not find it).

Comment 5 Jose Pedro Oliveira 2005-12-20 17:27:24 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > (In reply to comment #2)
> 
> > Is there a precedent in Extras for calling perl modules (or anything else for
> > that matter) "distributable" in the absence of any specific licensing terms
> > being included upstream?
> Absence of copyright and licensing always means "legally questionable/use at
> your own risk",
> c.f. http://www.debian.org/doc/debian-policy/ch-archive.html#s-pkgcopyright
> 
> => This package probably qualifies as non-distributable.
> 
> Another indication for the same, is this package seemingly missing from Debian
> (at least I could not find it).

Isn't CPAN an exception?
Every author that opens an account in PAUSE and submits files to it knows that
they will be heavely mirrored (right now CPAN has more than 260 official mirrors).

Fedora Core perl packages with "Distributable" license
------------------------------------------------------
distributable perl-Compress-Zlib
Distributable perl-File-MMagic
distributable perl-Net-Telnet
Distributable perl-TermReadKey
Distributable perl-URI
distributable perl-XML-Grove

Fedora Extras perl packages with "Distributable" license
--------------------------------------------------------
Distributable perl-Class-DBI-Loader-Relationship
Distributable perl-Crypt-Blowfish
Distributable perl-Lingua-EN-Inflect-Number
Distributable perl-Mail-Sender
Distributable perl-Mail-Sendmail
Distributable perl-Time-modules
Distributable perl-UNIVERSAL-exports

PS - Haven't checked their licenses but I remembered one or two Maypole
requirements being approved with a Distributable license due to lack of
license information.

Comment 6 Ralf Corsepius 2005-12-20 18:03:13 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > (In reply to comment #3)
> > > (In reply to comment #2)
> > 
> > > Is there a precedent in Extras for calling perl modules (or anything else for
> > > that matter) "distributable" in the absence of any specific licensing terms
> > > being included upstream?
> > Absence of copyright and licensing always means "legally questionable/use at
> > your own risk",
> > c.f. http://www.debian.org/doc/debian-policy/ch-archive.html#s-pkgcopyright
> > 
> > => This package probably qualifies as non-distributable.
> > 
> > Another indication for the same, is this package seemingly missing from Debian
> > (at least I could not find it).
> 
> Isn't CPAN an exception?
Well, may-be ... CPAN modules/dists definitely are well known to be widely used
on various platforms, which might qualify all submissions as "implicitly
licenced Perl, unless otherwise stated", but I would not bet on this.
Courts probably would have to decide "in case", but I even doubt there is a
precedence for such cases.

All I can say, to be on the safe side as a packager, each package must be
covered by _both_ a Copyright and a License notice. However, as only copyright
holders are legitmated to sue you, it probably would have to be this
perl-module's author to do so ;)

I.e. I think, the risk of being sued for shipping/packaging this package is very
low, however I don't think this package fulfills Fedora's narrow licensing
contraints.

May-be somebody from "Legal" will have give a statement on "if distribution
perl-modules through CPAN implies licensed Perl unless otherwise stated"
(I am inclined to think so.)




Comment 7 Ralf Corsepius 2005-12-20 18:14:13 UTC
(In reply to comment #6)

> May-be somebody from "Legal" will have give a statement on "if distribution
> perl-modules through CPAN implies licensed Perl unless otherwise stated"
> (I am inclined to think so.)
My inclination seems to be wrong. 
c.f. http://www.cpan.org/misc/cpan-faq.html#How_is_Perl_licensed


Comment 8 Jose Pedro Oliveira 2005-12-20 18:47:44 UTC
Ralf,
Thanks for the above link. 
I have just "pinged" the author.

Comment 9 Jose Pedro Oliveira 2006-02-01 00:40:13 UTC
I haven't receive any answer until now. I used the email listed
in the author's CPAN page (http://search.cpan.org/~markpf/).

Comment 10 Jason Tibbitts 2006-02-07 18:14:38 UTC
Perhaps a contributor in Australia could be persuaded to give them a call? 
Their phone number can be found via their CPAN page.

Comment 11 Jose Pedro Oliveira 2006-04-24 11:25:26 UTC
I managed to contact the author through the email (eds.com) I found in this post
http://www.nntp.perl.org/group/perl.cpan.testers/69402.

The answer was that the license was the same as perl. He also replied and closed
the RT ticket I had on the subject:
http://rt.cpan.org/Public/Bug/Display.html?id=14563.

jpo

Comment 12 Jose Pedro Oliveira 2006-04-24 11:31:52 UTC
http://gsd.di.uminho.pt/jpo/software/fedora/perl-Log-Dispatch-FileRotate-1.13-2.src.rpm

Changelog:
* Mon Apr 24 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.13-2
- The license is: GPL or Artistic.
  License information: http://rt.cpan.org/Public/Bug/Display.html?id=14563.

Comment 13 Jose Pedro Oliveira 2006-04-24 16:48:48 UTC
http://gsd.di.uminho.pt/jpo/software/fedora/perl-Log-Dispatch-FileRotate-1.14-1.src.rpm

Log-Dispatch-FileRotate 1.14 released a couple of hours ago.
The copyright section in the main pod page only mentions the Artistic license.




Comment 14 Jason Tibbitts 2006-04-24 17:07:36 UTC
Is anyone reviewing this package?  I don't think so, but it's not assigned to
the usual "unassigned" address.

I'll pick it up later today unless someone chimes in.

Comment 15 Paul Howarth 2006-04-24 17:11:09 UTC
(In reply to comment #14)
> Is anyone reviewing this package?  I don't think so, but it's not assigned to
> the usual "unassigned" address.
> 
> I'll pick it up later today unless someone chimes in.

It's on my to-do list but I'm a bit busy today. Feel free to take it.

Comment 16 Jason Tibbitts 2006-04-24 17:44:19 UTC
I have a few minutes free and this is a simple package, so:

* package meets naming and packaging guidelines.
* specfile is properly named, is cleanly written and uses macros consistently
and follows the Perl specfile template.
* license field matches the actual license.
* license is open source-compatible. It's not included separately in the
package, but this is not necessary as the upstream tarball does not include it.
* source files match upstream:
   b7cc69172d5c8b1a34c429d738bc3fa5  Log-Dispatch-FileRotate-1.14.tar.gz
   b7cc69172d5c8b1a34c429d738bc3fa5  Log-Dispatch-FileRotate-1.14.tar.gz-srpm
* BuildRequires are proper.
* package builds in mock (development, x86_64).
* rpmlint is silent.
* final provides and requires are sane.
* no shared libraries are present.
* package is not relocatable.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* %clean is present.
O %check is present but necessarily disabled.
* code, not content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* no headers.
* no pkgconfig files.
* no libtool .la droppings.
* not a GUI app.

APPROVED

Comment 17 Jose Pedro Oliveira 2006-04-24 18:44:26 UTC
Thanks for the review.

Imported and built for FC-4, FC-5, and devel.

Comment 18 Jose Pedro Oliveira 2006-04-25 23:37:07 UTC
License update
--------------
After having contacted the author about the license mismatch, he released a new
version of Log-Dispatch-FileRotate: the license in version 1.15 is now "GPL or
Artistic".


Comment 19 Steven Pritchard 2008-12-16 20:20:17 UTC
Package Change Request
======================
Package Name: perl-Log-Dispatch-FileRotate
New Branches: EL-4 EL-5
Owners: steve

Comment 20 Kevin Fenzi 2008-12-18 00:36:16 UTC
cvs done.


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