<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On Jan 10, 2017, at 6:17 AM, Apollon Oikonomopoulos <<a href="mailto:apoikos@debian.org" class="">apoikos@debian.org</a>> wrote:<br class=""><div><div class=""><br class="Apple-interchange-newline"></div><blockquote type="cite" class=""><div class=""><div class="">Hi Eric,<br class=""><br class="">We spoke briefly at DevOps Days in Berlin about Puppet & Debian. Since <br class="">we're getting near Debian Stretch's release, I would like to clarify a <br class="">couple of points regarding our own (Debian's) packages and the future of <br class="">Puppet.<br class=""><br class="">As you are probably aware, we currently ship neither PuppetDB nor Puppet <br class="">Server in Debian. This is primarily because we lack the Clojure <br class="">toolchain (most notably leiningen2) and can't currently build the <br class="">packages from source using what's available in the Debian archive only. <br class="">We'd like to fix that eventually, but now it's too late for the Stretch <br class="">release cycle.<br class=""><br class="">With that in mind, our only option is to ship the Ruby Puppet Master, as <br class="">we're now doing, and we'd like some "official" input regarding the <br class="">compatibility of Ruby Puppet Master 4.8 with 3.x clients (see Debian bug <br class="">#832536 [1]). Unfortunately the official documentation (although <br class="">otherwise complete) only mentions the Puppet Server support status, so <br class="">I'd really appreciate if you can confirm that the Ruby Puppet Master is <br class="">(or is not) compatible with 3.x clients.<br class=""><br class="">Regards,<br class="">Apollon<br class=""><br class="">[1] <a href="https://bugs.debian.org/832536" class="">https://bugs.debian.org/832536</a><br class=""></div></div></blockquote><br class=""></div><div><br class=""></div><div>Hi Apollon, thank you for writing - I still have your gpg key and email paper from Berlin as a reminder, but you beat me to it! </div><div><br class=""></div><div>To answer your question, the 4.x server -> 3.x agent compatibility layer a service built into the puppetserver only, so Ruby puppet masters won't be compatible across the major version boundary. </div><div><br class=""></div><div>Is there something we can do in the future to help the clojure toolchain situation? It'd be great to have the user experience and tech stack from the debian repos as close to our upstream/vendor repositories as possible. </div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Eric Sorenson - <a href="mailto:eric.sorenson@puppet.com" class="">eric.sorenson@puppet.com</a> <br class="">director of product, puppet ecosystem</div></div></div></div>
</div>
<br class=""></body></html>