Bug 500252 - Pre-Review Request: plexus-mail-sender - Plexus Archiver Component
Summary: Pre-Review Request: plexus-mail-sender - Plexus Archiver Component
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Andrew Overholt
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 429551
TreeView+ depends on / blocked
 
Reported: 2009-05-11 22:08 UTC by Fernando Nasser
Modified: 2009-09-14 09:01 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2009-08-21 19:55:58 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fernando Nasser 2009-05-11 22:08:39 UTC
Package needed for Maven 2.0.8

Spec URL: http://people.fedoraproject.org/~fnasser/plexus-mail-sender.spec

SRPM URL: http://people.fedoraproject.org/~fnasser/plexus-mail-sender-1.0-0.a2.7.jpp6.src.rpm

Description: 
The Plexus project seeks to create end-to-end developer tools for
writing applications. At the core is the container, which can be
embedded or for a full scale application server. There are many
reusable components for hibernate, form processing, jndi, i18n,
velocity, etc. Plexus also includes an application server which
is like a J2EE application server, without all the baggage.

Comment 1 Andrew Overholt 2009-05-14 15:10:21 UTC
- the license field needs to be changed to "ASL 2.0"
- there is no URL for Source0 and the instructions could be fixed up a bit
- I see no differences between a local svn export and the contents of the tarball
- there are 3 source files with no URLs

Comment 2 Jerry James 2009-05-14 17:23:40 UTC
No, the license field is just plain wrong.  This package has some files that are under an MIT license, and some that are under an ASL 1.1 (NOT 2.0) license, sometimes both in the same directory.  There is also one file, under plexus-mail-sender-api in the org.codehaus.plexus.mailsender.util package, that has a commment that merely reads "LICENSE".  The legal status of that file is unclear.

Comment 3 Andrew Overholt 2009-05-14 17:38:20 UTC
Sorry, I don't know how I determined that it should be ASL 2.0.  I must have only looked at a license file.  Mea culpa.

Comment 4 Andrew Overholt 2009-05-15 14:31:44 UTC
spot, if you have a sec, please comment on comment #2 from Jerry.

Comment 5 Tom "spot" Callaway 2009-05-15 14:49:16 UTC
Ask upstream. If you can't get an answer from them, either drop the file or the package entirely.

Comment 6 Fernando Nasser 2009-05-18 02:36:45 UTC
It seems most files have the MIT license, 4 have the ASL 2.0 license and this one, even in the last tag 

http://svn.codehaus.org/plexus/tags/plexus-mail-sender-1.0-alpha-7/plexus-mail-sender-api/src/main/java/org/codehaus/plexus/mailsender/util/DateFormatUtils.java

does not have one.

It is a very small (2-line) utility class and I counted 6 references.
We could try and patch it out but the lines added will have to be identical to these two lines we are suppressing -- I can't see a different way to do this in Java.

There are java source files in the plexus stuff everywhere BTW, they should be covered by:

http://plexus.codehaus.org/get-involved.html

which is the official project header that should be added to every file.

I don't know if Deepak would be able to convince maven to build without this plexus-mail-sender thing.  So I fixed the License to:

MIT, ASL 2.0 and Plexus

and re-uploaded:

Spec URL: http://people.fedoraproject.org/~fnasser/plexus-mail-sender.spec

SRPM URL:
http://people.fedoraproject.org/~fnasser/plexus-mail-sender-1.0-0.a2.8.jpp6.src.rpm

Does it help?

Comment 7 Tom "spot" Callaway 2009-05-18 12:09:57 UTC
We still need some confirmation from upstream as to what the license is on the unmarked files. I'm also not sure why you added the "Plexus" license to the list of files in this package, when you only found MIT and ASL 2.0.

Comment 8 Jerry James 2009-05-18 14:19:36 UTC
In response to comment #6, please refer back to comment #2.  There are 6 (not 4) files under an ASL license and they contain ASL 1.1 (not ASL 2.0) notices.  There is no file in this distribution with an ASL 2.0 license notice.  (Three of the 6 are test files, but that still makes 3, not 4, source files with the ASL 1.1 license.)

Comment 9 Fernando Nasser 2009-05-20 20:34:00 UTC
Yes, I've got the 2.0 from the initial comment from Andrew.  Change that to 1.1 would be easy.  

But there is no point as we do not have a resolution w.r.t. to that small file with the "LICENSE" in it.

Comment 10 Jens Petersen 2009-05-29 02:03:34 UTC
I created http://jira.codehaus.org/browse/PLX-417 for this.

Though personally I feel this small source file (it is just
a simple date printf) license issue is too minor to block
the inclusion in fedora and the maven2 update.

Comment 11 Andrew Overholt 2009-08-12 15:19:07 UTC
http://jira.codehaus.org/browse/PLX-417 has been fixed (thanks, Paul Gier!) in trunk.  Spot, are we good to go ahead here?

Comment 12 Tom "spot" Callaway 2009-08-12 15:47:31 UTC
I'd like to see an updated SRPM first.

Comment 13 Andrew Overholt 2009-08-21 13:39:14 UTC
Full review request (including updated licensing):  bug #518650.

Comment 14 Andrew Overholt 2009-08-21 13:43:54 UTC
Spot:  updated SRPM with patch to clarify licensing on the one file:  http://overholt.fedorapeople.org/plexus-mail-sender-1.0-0.a2.9.fc11.src.rpm

Comment 15 Tom "spot" Callaway 2009-08-21 13:56:24 UTC
Thanks. Lifting FE-Legal.

Comment 16 Andrew Overholt 2009-08-21 19:55:58 UTC
Built:

http://koji.fedoraproject.org/koji/taskinfo?taskID=1623947

Comment 17 Alexander Kurtakov 2009-09-14 09:01:25 UTC
Drop review flag. It was reviewed in #518650.


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