Uploaded image for project: 'Clover'
  1. Clover
  2. CLOV-1193

as a developer I don't need to run Clover on JDK1.4 anymore

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Idea:

      Sun Java 1.4 has:

      IBM Java 1.4:

      According to various sources, most popular are Java6 and Java7; Java1.4 has a fraction of market right now:

      • http://www.statowl.com/java.php
        although the report above shows Java version in web browser. Production environment may be different (especially regarding IBM Java).

      Benefits:

      Dropping support for Java 1.4 would ease Clover development a lot, as we could:

      • directly use Java5 generics in code
      • replace raw collections (List, Map, Set etc) by typed collections (List<Foo> etc) in code
      • get rid of Retrotranslator (2x faster build )
      • it opens a door to introduce generic-based libraries in Clover code (for example replace Apache Commons by Guava)

      Tasks:

      • update Supported-Platforms page
      • remove retrotranslator from build scripts
      • update bamboo / maven configurations
      • affects Clover, Clover-for-Maven2&3, Clover-for-Eclipse, Clover-for-IDEA (note that Clover-for-Grails already need JDK1.5 or above)

      Out of scope:

      • replacing existing raw collections by typed ones (like List -> List<Foo> ), introducing foreach loops etc
        • this will be done gradually during daily development

            [CLOV-1193] as a developer I don't need to run Clover on JDK1.4 anymore

            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow [ 3342140 ] New: JAC Suggestion Workflow 3 [ 3584705 ]
            Status Original: RESOLVED [ 5 ] New: Closed [ 6 ]
            Michael Andreacchio made changes -
            Workflow Original: New Clover Workflow [ 897706 ] New: JAC Suggestion Workflow [ 3342140 ]
            Assignee Original: Marek Parfianowicz [ mparfianowicz ]
            Issue Type Original: Improvement [ 4 ] New: Suggestion [ 10000 ]
            Status Original: Closed [ 6 ] New: Resolved [ 5 ]
            Piotr Swiecicki made changes -
            Workflow Original: Clover Workflow [ 895561 ] New: New Clover Workflow [ 897706 ]
            Piotr Swiecicki made changes -
            Workflow Original: reviewflow [ 451117 ] New: Clover Workflow [ 895561 ]
            Marek Parfianowicz made changes -
            Story Points Original: 5
            Issue Type Original: Story [ 16 ] New: Improvement [ 4 ]
            Marek Parfianowicz made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            Marek Parfianowicz made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: To be reviewed [ 10026 ] New: Resolved [ 5 ]
            Marek Parfianowicz made changes -
            Status Original: In Progress [ 3 ] New: To be reviewed [ 10026 ]
            Marek Parfianowicz made changes -
            Status Original: Open [ 1 ] New: In Progress [ 3 ]
            Marek Parfianowicz made changes -
            Link New: This issue was cloned as CLOV-1369 [ CLOV-1369 ]

              Unassigned Unassigned
              mparfianowicz Marek Parfianowicz
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: