I'm tracking the ubuntu dev branch. When something import changes there, pieces on my side break. So don't ignore whatever's being checked in there
Set up the build/install for libansible. Still in the testing phase, but getting dragged away
Really need a separate play that runs as a sudoer to install the pieces that were built earlier
Really just adding a Note To Self to look into setting up a sudoer near the beginning so I can keep the software installation process distro-agnostic
Add building libzmq to the mix (not actually tested, but it should be pretty straight-forward). Start adding jzmq, but that's a different kettle of worms
Can't do libsodium and libzmq in a loop the way I had planned. The dependencies just don't work out correctly
Start building a vagrant box for experimentation/testing
Start trying to load the pieces required to make the VM useful
This is vaguely the idea of how I need to set up Vagrant so I can start testing, except that I'm still doing a lot of pieces by hand. The last time I actually tried to run this, it went poorly. Don't use this checkin.
Get the basic vagrant VM provisioning, more or less. Really needs some pieces to run as a sudoer, others as a regular user. Stop this approach and switch to using ansible
Put together the pieces to start using ansible instead of a shell script to configure the vagrant box
I think this version's almost enough to put together a frereth dev environment automatically. At the very least, it just spent over an hour building a key to let me install jzmq. At worst, this is more usable than my previous checkin. It works, but a lot of the pieces in these scripts happened manually, so it can't be considered anything like solid
Nudge pieces that should have been working
Rearrange where GPG key generation happens. Delaying it was choking and dying. I don't expect this particular change (moving it to right after its spec file is copied over) will really work any better, but it seems likelier to be debuggable
Take another stab at getting the Frereth user to be a sudoer. Fix an error with a path that was preventing libzmq from getting installed to the local maven repo. Tried to pick a path to keep the default GPG signing key from being generated. That thing takes so ridiculously long to build that I should really give it a longer shelf life.
Hopefully sort out some issues w/ building jzmq. Tweak the way the sudoer is built: its groups depend on the distro, so make that sort of role decision host-specific
Tweak the OS configuration
cgroup privilege levels for...something that should be built-in. Welcome to the cutting edge.