Bug 465985 - junit4: new version needed
Summary: junit4: new version needed
Alias: None
Product: Fedora
Classification: Fedora
Component: junit4
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: David Walluck
QA Contact: Fedora Extras Quality Assurance
Depends On:
Blocks: 319161
TreeView+ depends on / blocked
Reported: 2008-10-07 15:58 UTC by Jerry James
Modified: 2008-10-27 21:08 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2008-10-27 20:57:49 UTC

Attachments (Terms of Use)

Description Jerry James 2008-10-07 15:58:45 UTC
Description of problem:
I am trying to update PMD in rawhide.  However, the latest PMD release requires JUnit 4.4, while we ship 4.3.1.  This is a hard dependency: PMD uses classes that exist in JUnit 4.4 and do not exist in JUnit 4.3.1.  I see that JUnit 4.5 was released 2 months ago, so we might want to upgrade straight to the latest version.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. N/A
Actual results:

Expected results:

Additional info:
I am available to help with the JUnit upgrade if needed.

Comment 1 Fernando Nasser 2008-10-20 14:25:27 UTC
David, upstream has a 4.4, so merging it from JPackage and building it here will solve thhe current ptoblem.  If we have time left, a junit 4.5 seems to be a great idea for both here and upstream, but get the 4.4 in first to make sure we get it in time. Thanks!

Comment 2 David Walluck 2008-10-23 18:05:40 UTC
junit 4.4 and later introduces a dependency on hamcrest which is not in Fedora. The hamcrest package also has its own dependencies (some of which are also not in Fedora).

Comment 3 Jerry James 2008-10-27 20:43:28 UTC
Bummer.  Well, since pmd is stuck until junit can go forward, I'm motivated to work on those dependencies.  Are you interested in pushing any of them forward?  If so, perhaps we should chat via email about who wants to take what.  Thanks.

Comment 4 David Walluck 2008-10-27 20:57:49 UTC
I built hamcrest into rawhide with reduced options. Therefore, junit4 4.5 is now in rawhide. I suggest upgrading pmd as soon as possible. Since the packages may not have hit the mirrors yet, you may still test and commit your changes by first building the hamcrest and junit4 packages from CVS.

Comment 5 Jerry James 2008-10-27 21:08:09 UTC
That is really great news.  Thank you very much for your efforts.

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