Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-23907

Move Sakai trunk to monolithic build, remove assemblies, simplify POMs

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: CLOSED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.9.3
    • Fix Version/s: 10.0
    • Component/s: Global
    • Labels:
      None
    • 2.9 Status:
      Won't Fix

      Description

      This is a large parent ticket with a primary aim of simplifying our processes. The aim is to simply releasing, building, and JIRA management.

      Current state:
      kernel <> master < base <- project <- sub

      New state:
      master <- kernel
      <- base
      <- project <- subproject (e.g. tool)

      The roles of each part will be:
      master - the institutional POM (defines versions and DM)
      base - distribution POM (defines what modules are part of a release and profiles needed for building the entire project)
      kernel/project - typical project base POM - defines what makes up a tool or service in Sakai and ties the api/impl/util parts together (also means the kernel POM is not anything special anymore)

      For version processing (from within the project directory):
      1) perl -pi -e 's/<version>0\.7-SNAPSHOT<\/version>/<version>2\.10-SNAPSHOT<\/version>/g' `find ./ -name pom.xml`
      – swap 0.7-SNAPSHOT for the version you want to swap to 2.10-SNAPSHOT
      2) svn diff (check for replacements of things which are NOT the versions of the current project)

      Heads up that this is going to involve some trunk breakage for at least a little while.... so I think this quote sums it up:
      "Now I am become Death, the destroyer of worlds." - J. Robert Oppenheimer quoting from Bhagavad Gita
      https://www.youtube.com/watch?v=26YLehuMydo

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  aaronz Aaron Zeckoski (Inactive)
                  Reporter:
                  ottenhoff Sam Ottenhoff
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code