Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turn Jently into a daemon. Distributed it as a RubyGem. #40

Open
wants to merge 79 commits into
base: master
Choose a base branch
from

Conversation

auxesis
Copy link
Contributor

@auxesis auxesis commented Sep 6, 2013

Fixes #34.

Per #34, the main benefits of this PR are:

  • Setup is now gem install jently + setup a config file + start the Jently daemon.
  • Users can run multiple instances of Jently pointing at different repos by firing up multiple Jently daemons.
  • Users can deploy Jently with configuration management easily, by using and adapting the shipped Puppet module.
  • Contributors to Jently no longer need to worry about accidentally committing and publicly pushing config.yaml.erb into their fork.

There's a lot of changes to digest, so I'm looking forward to any feedback you have.

I didn't tackle a full on refactoring of Jently as I wanted to keep as much of Jently the same as possible. I may submit another PR in the next few weeks to make the code a little more consistent.

@vaneyckt once you sign off on the PR and merge, you can do the honours of releasing to RubyGems.org.

 - Adjust requires to source from jently/
 - Add some very basic option parsing
 - Rename the logger we're using
@vaneyckt
Copy link
Owner

brilliant. I'll merge it over the weekend. Way too busy with work atm 😢

@auxesis
Copy link
Contributor Author

auxesis commented Oct 11, 2013

Actually you should hold off. 😞

We've been having issues with this in production the last few days, and I'm doing some refactoring around the place to improve the logging and get a better understanding of why builds are being constantly triggered. 💩

@auxesis
Copy link
Contributor Author

auxesis commented Oct 14, 2013

OK, I made a whole bunch of logging improvements to attempt to make Jently's behaviour more transparent. 🔍

I've got it working and we haven't had issues with builds being triggered infinitely the last few days. ➿

Just noticed that the Travis build is failing, so I'll need to check what is going on there. 😞

@vaneyckt
Copy link
Owner

yay \o/

😢 (for the failing build)

@jesseadams
Copy link
Contributor

💩

@auxesis
Copy link
Contributor Author

auxesis commented Dec 3, 2013

@jesseadams anything that's particularly 💩?

@jesseadams
Copy link
Contributor

@auxesis - Just the fact that this PR lost momentum 😸

@auxesis
Copy link
Contributor Author

auxesis commented Dec 3, 2013

That's life, I guess. 💀

We've actually been running this in production for a few months at @bulletproofnetworks and it's working pretty great.

I just need to work out why the tests are failing on Travis.

@jesseadams
Copy link
Contributor

😢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Convert Jently to a Gem?
3 participants