Uploaded image for project: 'Marathon'
  1. Marathon
  2. MARATHON-7917

Upgrade and Revisit Our Dependencies!

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: Marathon 1.6.322
    • Component/s: Build & CI
    • Labels:
      None

      Description

      It's time to update our dependencies!

      I motion that, as we do this, we also express related dependencies in the plugin interface. (IE - Akka, play-json version, etc.) We are not helping plugin authors by excluding them from the dependency list, at all. It just makes it harder to tell if you are depending on a conflicting JAR.

      (Also, can we get rid of our joda time dependency? What about RXScala? And Java8Compat now that we are on Scala 2.12?)

      Acceptance

      • We update libraries to latest versions. Akka, play-json, testing libraries, JMH, sbt plugins, etc.
      • We remove libraries that are no longer necessary. (remove, see compile errors, see if compile errors are resolvable without an insane amount of effort)
      • We release a new plugin interface
        • (pending acceptance of motion, said plugin interface version includes major dependencies, such as Akka)
      • We rebuild and release DCOS plugins, built against the new plugin interface.

        Attachments

          Activity

            People

            • Assignee:
              tharper Tim Harper
              Reporter:
              tharper Tim Harper
              Team:
              Orchestration Team
              Watchers:
              Tim Harper
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: