Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  Remove all unused and legacy code. This will be 2.0.
  •  Elasticsearch upgrade
    • Pull request exists to upgrate 2.3.5 to 7.5 
  •  Modify code to be compatible with newer versions of Playframework. 4.0+
    • Should jump straight to 2.7 or 2.6. We need to figure out which one. 
      • Update to Play 2.8, Update Scala to 2.12, keep Casbah because now it supports 2.12
        • One branch we all work on to do this that will be broken for a while. We can make PRs but we can't run the code in progress.
        • SEE BELOW FOR DETAILS
    • Migrate authentication / authorization:
  •  New MongoDB implementation. This will be 3.0+.
  •  How do tests factor in? can we start writing them before the refactoring? For example unit tests of services vs play scala tests of controllers actions.
  •  Enforce style as part of this process. Using IDE? We should look at what rules and style software to use.

...

  • Luigi started a Play 2.6 branch in progress - Will merge this in our current 2.0


Library Update Status Oct. 2020

  • Replacing SecureSocial with Play Silhouette (https://github.com/mohiva/play-silhouette-seed/tree/5.0.0)
    • User model is broken
    • Calls to Identity broken
  • Mongo Salat
    • Replacing DAO patterns, Luigi started work
  • Updating common Play imports
    • Configuration if any remaining
    • Iteratee replacements
    • Some stronger typing requirements where we have types inferred