You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "David Jencks (JIRA)" <ji...@apache.org> on 2008/11/17 23:12:44 UTC

[jira] Created: (OPENJPA-772) Use apache pom as parent

Use apache pom as parent
------------------------

                 Key: OPENJPA-772
                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
             Project: OpenJPA
          Issue Type: Improvement
          Components: build / infrastructure
    Affects Versions: 2.0.0
            Reporter: David Jencks
             Fix For: 2.0.0


Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-722-trunk.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-branches12x.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Summary: Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files  (was: Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement)

Splitting the original JIRA into 2, as there were several unrelated changes in the original patches, along with a couple of the original changes (like using the apache pom as the parent) already being incorporated into trunk.
This JIRA will focus on:
1) using maven pluginManagement to set common plugin versions in the parent pom, which will make it easier to maintain the child poms
2) adding missing groupId settings for some of the plugins in the poms
3) adding missing versions for some plugins.  where versions were missing, we'll go with the latest released artifacts.  this will help remove build surprises when new levels of plugins are released that include changed APIs or behavior and will make tagged releases easier to rebuild in the future
4) added the ianal plugin to automatically check generated artifacts (jar, war, ear, ...) for inclusion of required license and notice files


> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "David Jencks (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12668549#action_12668549 ] 

David Jencks commented on OPENJPA-772:
--------------------------------------

Michael --

The maven-remote-resources plugin basically gets the LICENSE and NOTICE files from a common location ("resource-bundle").  You can add more stuff to particular (sub) projects easily.

The ianal plugin checks that the maven-remote-resources plugin did its job :-) and that there actually are LICENSE and NOTICE files in all the generated artifacts including source and javadoc jars.  It seems to be pretty easy to misconfigure the m-r-r-p so that source and/or javadoc jars are missing the legal goo and the ianal plugin really cuts down on the number of release attempts you need to make as you gradually discovery these by looking at each one manually :-)


> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Use apache pom as parent

Posted by "David Jencks (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Jencks updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772.patch

Patch sets parent pom and changes spec version to the 2.0 EA snapshot jar from geroniimo specs.

> Use apache pom as parent
> ------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods reassigned OPENJPA-772:
------------------------------------

    Assignee:     (was: Donald Woods)

Unassigning from me, so a committer can review the patches.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (OPENJPA-772) Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods reassigned OPENJPA-772:
------------------------------------

    Assignee: Donald Woods

> Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement
> ----------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Use apache pom as parent

Posted by "David Jencks (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Jencks updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-2.patch

This patch uses the maven-remote-resources plugin to install LICENSE and NOTICE files into the individual jars and the IANAL plugin to make sure they get there.  I'm having some trouble getting IDEA to see the aggregation directory: most likely it will be necessary to do something to get the hard coded LICENSE and NOTICE files into the distribution.

I'm surprised by the NOTICE file additions:

* OpenJPA includes software written by Miroslav Nachev

* OpenJPA uses test code written by Charles Tillman.


Do these individuals really want these notices?

I dont' think this is accurate:

* OpenJPA is bundled with the binaries from the JPA specification, by
    Sun Microsystems and licensed under the CDDL 1.0. The source code is
    available at: https://glassfish.dev.java.net/source/browse/glassfish/
AFAICT it only includes the schemas.

I think that projects are supposed to have a hardcoded LICENSE and NOTICE file at expected cleckout roots that are appropriate for whatever is actually in svn, not including anything that may be pulled in and included from elsewhere while assembling a distribution (such as serp). 

> Use apache pom as parent
> ------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-722-trunk.patch

Patch for trunk (rev738602) which addresses the pluginManagement updates, missing groupId on plugins and pulls in the ianal plugin.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-branches13x.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-772) Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement

Posted by "Michael Dick (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12668487#action_12668487 ] 

Michael Dick commented on OPENJPA-772:
--------------------------------------

A couple (overdue) comments.

The NOTICE file does seem out of date. I don't believe we have any dependency on Sun's copy of the APIs anymore. Regarding Miroslav and Charles I believe Craig had a discussion with legal and it was determined that we needed to keep them in the NOTICE file. They're listed as @author in a few source files. 

What does the ianal plugin do? If it dynamically produces the LICENSE, and NOTICE files I'm all in favor of giving it a go. 

> Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement
> ----------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-trunk.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-trunk.patch
                OPENJPA-772-branches13x.patch

Updated patches against latest svn code.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Michael Dick (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Dick resolved OPENJPA-772.
----------------------------------

    Resolution: Fixed

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

        Fix Version/s: 1.3.0
                       1.2.1
                       1.1.1
                       1.0.4
    Affects Version/s: 1.3.0
                       1.2.1
                       1.1.1
                       1.0.4

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-branches10x.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Michael Dick (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12670342#action_12670342 ] 

Michael Dick commented on OPENJPA-772:
--------------------------------------

I've committed Donald's changes to 1.0.x,1.2.x,1.3.x,and trunk. I believe the changes are safe for 1.1.x as well, but I'll leave that decision up to the branch maintainers (Patrick and Abe). 

Thanks again for the patch Donald.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-branches13x.patch

Patch for branches/1.3.x at Rev738952.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Summary: Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement  (was: Use apache pom as parent)

Updating title, as trunk is now using the apche-4.pom as the parent pom, but still uses the old NOTICE.txt and LICENSE.txt method for legal files and doesn't verify that they are in the produced artifacts via the ianal (I am not a lawyer) plugin.


> Use maven-remote-resources-plugin and ianal-maven-plugin for Legal files and enforcement
> ----------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12668618#action_12668618 ] 

Donald Woods commented on OPENJPA-772:
--------------------------------------

OPENJPA-880 will be used for the maven-remote-resources-plugin updates, since we'll probably only want to target trunk for those changes.


> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-branches12x.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Work stopped: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on OPENJPA-772 stopped by Donald Woods.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-branches13x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-branches10x.patch
                OPENJPA-772-trunk.patch
                OPENJPA-772-branches12x.patch

Updated patches for 1.2.x and trunk, to remove upgrade of Geronimo Spec files (will open a separate JIRA for that.)
Attached patch for branches/1.0.x.


> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-trunk.patch

Same attachment as before, but with corrected filename....

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment:     (was: OPENJPA-772-trunk.patch)

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Work started: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on OPENJPA-772 started by Donald Woods.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-branches12x.patch

Updates for branches/1.2.x at Rev738888

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches12x.patch, OPENJPA-772-trunk.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-772) Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-772:
---------------------------------

    Attachment: OPENJPA-772-branches12x.patch
                OPENJPA-772-branches11x.patch
                OPENJPA-772-branches10x.patch

Updated patched against latest svn content.

> Proper maven pluginManagement and use ianal-maven-plugin for enforcing legal files
> ----------------------------------------------------------------------------------
>
>                 Key: OPENJPA-772
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-772
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure
>    Affects Versions: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>            Reporter: David Jencks
>            Assignee: Donald Woods
>             Fix For: 1.0.4, 1.1.1, 1.2.1, 1.3.0, 2.0.0
>
>         Attachments: OPENJPA-772-2.patch, OPENJPA-772-branches10x.patch, OPENJPA-772-branches11x.patch, OPENJPA-772-branches12x.patch, OPENJPA-772.patch
>
>
> Its fairly standard in apache projects to use the apache pom as the parent.  Among other things it specifies the apache snapshot repo as one of the repositories which will be needed until the 2.0 spec jar is finalized.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.