Uploaded image for project: 'Identity Provider'
  1. Identity Provider
  2. IDP-1499

V4 Installer work.

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Blocker
    • Resolution: Completed
    • Affects Version/s: 4.0.0
    • Fix Version/s: 4.0.0
    • Component/s: Configuration, Installer
    • Labels:
      None

      Description

      This case is the container for all the Installer work needed in V4.

      The installer needs a fair bit of attention for V4. In addition to the existing cases which require changes (below_, the existing ant-based mechanism is cumbersome, difficult to program, and even harder to understand (although it has to be acknowledged that the ant library provide many useful tools for controlling the install); any one who doubts this can crack open the{{ build.xml}} file and if they understand it straight off and feel comfortable changing and extending it is welcome to take over this work.....

      I want to replace the installer with one which is imperative in nature, that is to say driven by a simple to understand and document java program.

      The end user requirements are still being collated. For now I'll state what I see as the engineering needs/requirements/decisions. These are based on some thought and investigation, but are not set in stone.

      • Backwards "compatible":
        • Have trivial/obvious replacements for the supported targets (build-war, install, install-nocopy, jetty-install)
        • (at least) Property/property file driven
        • existing batch files (build/install/keygen) continue to work (once replaced)
      • Written in java
      • Using standard logging.
        • Need to work out how to control this for new installs
      • (possibly) simply extensible by third parties (pending user input)
      • Use existing libraries for work items wherever possible (including ant).

      Related Cases:

      • IDP-553 Control the protections on file better
      • IDP-1417 Establish a systematic way of working out what is installed
      • IDP-1416 Unpick old style relying party support
      • IDP-1452 Adapt installer to use legacy configuration bean on upgrades
      • IDP-1339 Stop saving the "dist folder" during an upgrade

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              rdw@iay.org.uk Rod Widdowson
              Reporter:
              rdw@iay.org.uk Rod Widdowson
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 2 weeks, 4 hours
                  2w 4h
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 2 days, 5 hours, 2 minutes Time Not Required
                  1w 2d 5h 2m