Re: Puppet Labs and Trapperkeeper

2014-05-30 Thread Chris Price
Thanks! No concrete plans around any sort of hot code swapping for now. That gets into lots of classloader stuff that, to be honest, seems like it adds a lot of complexity that we'd like to avoid. Also, we are deploying all of our apps as uberjars for the time being, so we don't have a concre

Re: Puppet Labs and Trapperkeeper

2014-05-30 Thread Sarwar Bhuiyan
I really like it. It reminds me of OSGi Declarative Services where we use the @Reference to inject stuff in. Also the init, start, and stop are really nice in keeping with the OSGi component interface without all its other baggage. Keep it up. I was wondering if you had any ideas on solving the

Re: Puppet Labs and Trapperkeeper

2014-04-15 Thread Chris Price
Yep, you've pretty much nailed it... the design was heavily inspired by the OSGi service registry, but we didn't really have a need for most of the other functionality that OSGi offers. So we basically just came up with a way to describe services via Clojure protocols, and then we wire them togeth

Re: Puppet Labs and Trapperkeeper

2014-04-14 Thread Mike Haney
Great timing on the new blog post. I'm ramping up on my first "real" clojure app, and have been planning to use Component for this piece. I read the first blog post yesterday and it sounded interesting, but I've pretty much locked down the stack I'm going to use (you can evaluate libraries for

Re: Puppet Labs and Trapperkeeper

2014-04-14 Thread Chris Price
We published a follow-up post this morning, with a lot more detail on the Clojure side of things: https://puppetlabs.com/blog/clojure-nerds-puppet-labs-application-services On Sunday, April 13, 2014 6:48:10 PM UTC-7, Walter Heck wrote: > > As a non-clojure user, but a Puppet expert (ahum ;) ) I

Re: Puppet Labs and Trapperkeeper

2014-04-13 Thread Walter Heck
As a non-clojure user, but a Puppet expert (ahum ;) ) I wrote a blog post about this announcement that might be interesting for some folks here. I'd also love to see comments on the post itself if I have drawn any wrong conclusions: http://www.olindata.com/blog/2014/04/clojure-outsiders-investig

Re: Puppet Labs and Trapperkeeper

2014-04-13 Thread Dave Sann
related http://puppetlabs.com/blog/new-era-application-services-puppet-labs On Monday, 14 April 2014 00:24:28 UTC+10, Brendan Younger wrote: > > I just saw that there's a library called TrapperKeeper > https://github.com/puppetlabs/trapperkeeper from the folks at Puppet > Labs. It looks to be

Puppet Labs and Trapperkeeper

2014-04-13 Thread Brendan Younger
I just saw that there's a library called TrapperKeeper https://github.com/puppetlabs/trapperkeeper from the folks at Puppet Labs. It looks to be a more opinionated and complete version of Stuart Sierra's Component library https://github.com/stuartsierra/component, in that it explicitly pays a