Details

      Description

      Restructure the existing repositories into:

      1. 'core' containing:
        • bootstrap
        • container
        • plugins (Maven/Gradle)
        • WF centric fractions (io/management)
        • Java EE fractions
      2. a separate repository for each of:
        • jolokia
        • consul
        • topology
        • keycloak
        • netflix
        • swagger
      3. a repository for the BOM which ties all the versions together

      Steps for restructure:

      • Consul
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Consul
        • CI
          • Commit build
          • PR build
      • Topology
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Topology
        • CI
          • Commit build
          • PR build
      • Topology Webapp
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Topology Webapp
        • CI
          • Commit build
          • PR build
      • Topology JGroups
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Topology JGroups
        • CI
          • Commit build
          • PR build
      • Swagger
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Swagger
        • CI
          • Commit build
          • PR build
      • Keycloak
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Keycloak
        • CI
          • Commit build
          • PR build
      • Netflix
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Netflix
        • CI
          • Commit build
          • PR build
      • Logstash
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Logstash
        • CI
          • Commit build
          • PR build
      • Jolokia
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release Jolokia
        • CI
          • Commit build
          • PR build
      • Spring
        • Create new repository
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • CI
          • Commit build
          • PR build
      • Core
        • Rename wildfly-swarm to wildfly-swarm-core
        • Remove code that has been moved to external repositories
        • Release Core
        • CI
          • Commit build (Amend existing)
          • PR build (Amend existing)
      • Servers
        • Create new repository (wildfly-swarm-servers)
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Release servers (-swarm.jar)
        • CI
      • BOM
        • Create new repository (wildfly-swarm)
        • Migrate code to new repository
        • Add .gitignore/README/LICENSE
        • Rename wildfly-swarm-bom to wildfly-swarm when we're happy everything is sorted
        • Release BOM (this is the last release to be done as it depends on everything else)
        • CI
          • Commit build
          • PR build
      • FractionList/SwarmTool
        • Figure out where they should live.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                kenfinni Ken Finnigan
                Reporter:
                kenfinni Ken Finnigan
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: