You are viewing a plain text version of this content. The canonical link for it is here.
Posted to easyant-commits@incubator.apache.org by "Jean-Louis Boudart (JIRA)" <ji...@apache.org> on 2011/07/28 13:21:09 UTC

[jira] [Created] (EASYANT-37) Use an online repository to publish and fetch non core plugins and their dependencies

Use an online repository to publish and fetch non core plugins and their dependencies
-------------------------------------------------------------------------------------

                 Key: EASYANT-37
                 URL: https://issues.apache.org/jira/browse/EASYANT-37
             Project: EasyAnt
          Issue Type: Task
            Reporter: Jean-Louis Boudart


This should replace the third-party-lib repository which is currently filesystem based

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (EASYANT-37) Use an online repository to publish and fetch non core plugins and their dependencies

Posted by "Jean-Louis Boudart (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/EASYANT-37?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Louis Boudart updated EASYANT-37:
--------------------------------------

    Fix Version/s: 0.9
         Assignee: Jean-Louis Boudart
    
> Use an online repository to publish and fetch non core plugins and their dependencies
> -------------------------------------------------------------------------------------
>
>                 Key: EASYANT-37
>                 URL: https://issues.apache.org/jira/browse/EASYANT-37
>             Project: EasyAnt
>          Issue Type: Task
>            Reporter: Jean-Louis Boudart
>            Assignee: Jean-Louis Boudart
>             Fix For: 0.9
>
>
> This should replace the third-party-lib repository which is currently filesystem based

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (EASYANT-37) Use an online repository to publish and fetch non core plugins and their dependencies

Posted by "Jean-Louis Boudart (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/EASYANT-37?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409047#comment-13409047 ] 

Jean-Louis Boudart commented on EASYANT-37:
-------------------------------------------

As explained in the past we're going to use an online repository [1] for easyant. This repository will : * contain easyant plugins * contain easyant buildtypes * contain easyant skeletons * will not act as a maven proxy

All repositories declared bellow will use ivy standard layout.

About internal organisation, we will clearly separate apache-easyant-plugins, and the community ones. Community plugins is supposed to host plugin incompatible with Apache requirements like checkstyle, or even your plugins if you want.

I suggest to have three level of stagging : * stable : were stuff will be promoted by easyant PMC when they get released, of enough tested * testing : for RC etc... * unstable : for non released plugin (integration version), while the team is developping

This applies to both apache and community repository

By default, easyant distribution should be preconfigured to know : * apache-easyant-stable * community-easyant-stable

Then people are free to modify the configuration if they want to use testing or unstable stuff.

Our online repository, offer a virtual repository feature (ability to "hide" complexity of multiple repository on server side).

We could for example create two virtual repositories [2] : * apache-easyant : relying on server side on apache-easyant-stable > apache-easyant-testing > apache-easyant-unstable * community-easyant relying on server side on community-easyant-stable > community-easyant-testing > community-easyant-unstable

This could be really useful for easyant developpers to fetch stuff from the different staging area while respecting the order (stable first, then testing, then unstable).

About authorization now : * EasyAnt PMC's will have admin to manage online repository (make promotion, create repository, etc...) * An account will be created to publish stuff to apache-easyant-* repository. This account will be used by apache ci server * An account will be created to publish community stuff. This account will be used by the community ci server.

Third party library will be downloaded from public repository. EasyAnt online repository does not intend to be a public proxy.

As an exception, our online repository could host kind of snapshot of library used by the project (ant or ivy for example).
                
> Use an online repository to publish and fetch non core plugins and their dependencies
> -------------------------------------------------------------------------------------
>
>                 Key: EASYANT-37
>                 URL: https://issues.apache.org/jira/browse/EASYANT-37
>             Project: EasyAnt
>          Issue Type: Task
>            Reporter: Jean-Louis Boudart
>             Fix For: 0.9
>
>
> This should replace the third-party-lib repository which is currently filesystem based

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira