You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by "Georg Kallidis (Jira)" <ji...@apache.org> on 2021/09/22 13:36:00 UTC

[jira] [Resolved] (TRB-102) Migration of VCS-Repos from svn to git

     [ https://issues.apache.org/jira/browse/TRB-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Georg Kallidis resolved TRB-102.
--------------------------------
    Resolution: Done

> Migration of VCS-Repos from svn to git
> --------------------------------------
>
>                 Key: TRB-102
>                 URL: https://issues.apache.org/jira/browse/TRB-102
>             Project: Turbine
>          Issue Type: Task
>          Components: Core, Fulcrum, Site
>            Reporter: Georg Kallidis
>            Priority: Major
>
> * [Result and Discussion in Mailing-List|https://lists.apache.org/thread.html/r668beaf03d6c14010cc381d20256106507318c13fd2d852ee20deb08%40%3Cdev.turbine.apache.org%3E]
> h1. Migration Step 1 (DONE)
> h2. Overview of currently new (yet uninitialized) git repositories
> h3. New Repos
> ||svn-repo name||gitbox URL||Desc||
> |turbine-site|[https://gitbox.apache.org/repos/asf/turbine-site.git]|Main website sources for the Apache Turbine Project|
> |turbine-parent|[https://gitbox.apache.org/repos/asf/turbine-parent.git]|The parent POM for the Apache Turbine and Fulcrum project|
> |turbine-fulcrum-site|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-site.git]|Website sources for the Apache Turbine Fulcrum Subproject|
> |turbine-fulcrum-cache|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-cache.git]|Apache Turbine Fulcrum Cache Component|
> |turbine-fulcrum-json|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-json.git]|Apache Turbine Fulcrum JSON Component|
> |turbine-fulcrum-security|https://gitbox.apache.org/repos/asf/turbine-fulcrum-security.git|Apache Turbine Fulcrum Security Component|
> |turbine-fulcrum-yaafi|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-yaafi.git]|Apache Turbine Fulcrum YAAFI Container Component|
> |turbine-fulcrum-quartz|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-quartz.git]|Apache Turbine Fulcrum Quartz Scheduler Component|
> |turbine-fulcrum-pool|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-pool.git]|Apache Turbine Fulcrum Pool Service Component|
> |turbine-fulcrum-parser|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-parser.git]|Apache Turbine Fulcrum Parser Service Component|
> |turbine-fulcrum-factory|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-factory.git]|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-factory.git]|
> |turbine-fulcrum-intake|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-intake.git]|Apache Turbine Fulcrum Intake Service Component|
> |turbine-fulcrum-crypto|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-crypto.git]|Apache Turbine Fulcrum Crypto Service Component|
> |turbine-fulcrum-localization|https://gitbox.apache.org/repos/asf/turbine-fulcrum-localization.git|Apache Turbine Fulcrum Localization|
> |turbine-fulcrum-testcontainer|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-testcontainer.git]|Apache Turbine Fulcrum Test Container Component|
> |turbine-fulcrum-upload|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-upload.git]|Apache Turbine Fulcrum Upload Service Component|
> |turbine-fulcrum-yaafi-crypto|[https://gitbox.apache.org/repos/asf/turbine-fulcrum-yaafi-crypto.git]|Apache Turbine Fulcrum YAAFI Crypto Library Component|
> h3. Existing git repos
> |turbine-core|git://git.apache.org/turbine-core.git|Mirror of Apache Turbine Core|
> |turbine-fulcrum|git://git.apache.org/turbine-fulcrum.git|Mirror of Apache Turbine Fulcrum Components|
> h3. New Repo without history
> ||svn-repo name||gitbox URL||Desc||
> |turbine-fulcrum-build|turbine-fulcrum-build.git| Maven multi-module with gitmodules|
> All notifications will go to commits@turbine.apache.org.
> h1. Migration step 2
>  - Syncing with git-svn (/)
> h1. Migration step 3
>  - open INFRA ticket: replace svn repos with git as primary repos, set turbine-core.git as read/write and unmirror  (/)
>  delete turbine-fulcrum.git (which will be obsolete after migration), archive fulcrum components, see also
>  https://issues.apache.org/jira/browse/INFRA-22176
> h1. Migration step 4
>  - Update scm in pom.xml (/)
>  - Define website builds (/)
> {panel:title=ASF-SITE step by step}
> Initial creation of the branch has to be done manually, as a Git orphan branch:
>  1. git checkout --orphan asf-site
>  to create the branch locally,
>  2. rm .git/index ; git clean -fdx 
>  to clean the branch content and let it empy,
>  3. copy an initial site content into root folder (from previously generated target/site)
>  4. add .asf.yaml
>  publish:
>  whoami: asf-site
>  subdir: turbine-parent
>  4. git add *, git add .asf.yaml 
>  5. git commit -m "initial site content", 
>  6. git push -u origin asf-site
> {panel}
>  
>  - Define build in Jenkins, etc.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)