tmaiaroto/minerva — Issue #16: Git Routes & Dependency Retriever
Author: tmaiaroto
Created: 2012-02-16 16:57:03+00:00
State: open

There should be a few routes (for development environments only, checked with Environment class -- or a link that an admin can go to once logged in) that allow Minerva to be updated...Basically this can keep Minerva up to date very easily by running a Git pull/submodule update.

Additionally, since there are a few required libraries, it would be nice to have a route (or even a setup action of some sort) automatically get all the dependencies. Over time, this will be a huge benefit as we won't be restricted by the number of libraries that we want to add (for fear of making installation/setup a real pain in the ass). There are so many good libraries out there and it's stupid to re-invent the wheel, but at the same time...It's a pain to keep running submodule add commands. AND keeping them all up to date. So these routes or actions will be able to do all this for us.

Bonus points: Make a method check the latest versions and compare them to what the current installation has and put up red/yellow status messages on the admin side of things to alert the admin to updates.