openag_brain icon indicating copy to clipboard operation
openag_brain copied to clipboard

Fix dependency management and release process

Open gordonbrander opened this issue 8 years ago • 2 comments
trafficstars

The problem: we have release management and dependency management at several layers:

  • Images (for the pi)
  • Docker (for provisioning)
  • git (for firmware system and docker)
  • apt-get (for Docker, and for ros but only sometimes)
  • pip
  • bash scripts (for ros but only sometimes)

Obviously, this can cause issues with reproducible. Docker can solve that problem, but only if the sources you're giving it are reproducible.

Some options:

  • Monorepo + vendoring + git subtree
    • (would like to avoid vendoring where possible)
  • Run an apt repository
  • Other?

(Exported from Trello https://trello.com/c/2rEWA0aI/919-fix-dependency-management-and-release-process)

gordonbrander avatar May 12 '17 23:05 gordonbrander

@gordonbrander this was taken care of with monorepo correct?

rwdavis513 avatar May 15 '17 18:05 rwdavis513

Some of this has been solved but some of this hasn't been solved yet.

There is still some gunk in scripts/install.sh that needs to be sorted out by external parties (like rosdep) as well as some apt-gets like couchdb.

sp4ghet avatar Jul 20 '17 19:07 sp4ghet