{"action":"created","issue":{"url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/51","labels_url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/51/comments","events_url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/51/events","html_url":"https://github.com/basho-labs/puppet-riak/issues/51","id":64322447,"number":51,"title":"puppet version requirements, platform requirements survey","user":{"login":"danieldreier","id":5070204,"avatar_url":"https://avatars.githubusercontent.com/u/5070204?v=3","gravatar_id":"","url":"https://api.github.com/users/danieldreier","html_url":"https://github.com/danieldreier","followers_url":"https://api.github.com/users/danieldreier/followers","following_url":"https://api.github.com/users/danieldreier/following{/other_user}","gists_url":"https://api.github.com/users/danieldreier/gists{/gist_id}","starred_url":"https://api.github.com/users/danieldreier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danieldreier/subscriptions","organizations_url":"https://api.github.com/users/danieldreier/orgs","repos_url":"https://api.github.com/users/danieldreier/repos","events_url":"https://api.github.com/users/danieldreier/events{/privacy}","received_events_url":"https://api.github.com/users/danieldreier/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/basho-labs/puppet-riak/labels/2%20-%20Working","name":"2 - Working","color":"207de5"},{"url":"https://api.github.com/repos/basho-labs/puppet-riak/labels/Priority","name":"Priority","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-03-25T17:10:54Z","updated_at":"2015-03-28T00:12:22Z","closed_at":null,"body":"How recent of puppet versions people using, and on what platforms? Specifically:\r\n\r\n- How would people feel about using future parser / puppet 4 DSL?\r\n- Puppet version since 3.4.0 [have supported contain](https://docs.puppetlabs.com/puppet/latest/reference/lang_containment.html#anchor-pattern-containment-for-compatibility-with-puppet--340) rather than the anchor pattern\r\n- Can we require structured facts to be enabled?\r\n- Am I the only person who wants FreeBSD support?\r\n- What Linux distros do we need to support, and what major versions? I'm hoping EL 5 isn't on the list.\r\n\r\nI'd personally love to just do development in future parser with puppet 3.7, but I realize that option isn't available to everybody, and that documentation on what future parser can do is extremely lacking."},"comment":{"url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/comments/87128394","html_url":"https://github.com/basho-labs/puppet-riak/issues/51#issuecomment-87128394","issue_url":"https://api.github.com/repos/basho-labs/puppet-riak/issues/51","id":87128394,"user":{"login":"danieldreier","id":5070204,"avatar_url":"https://avatars.githubusercontent.com/u/5070204?v=3","gravatar_id":"","url":"https://api.github.com/users/danieldreier","html_url":"https://github.com/danieldreier","followers_url":"https://api.github.com/users/danieldreier/followers","following_url":"https://api.github.com/users/danieldreier/following{/other_user}","gists_url":"https://api.github.com/users/danieldreier/gists{/gist_id}","starred_url":"https://api.github.com/users/danieldreier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danieldreier/subscriptions","organizations_url":"https://api.github.com/users/danieldreier/orgs","repos_url":"https://api.github.com/users/danieldreier/repos","events_url":"https://api.github.com/users/danieldreier/events{/privacy}","received_events_url":"https://api.github.com/users/danieldreier/received_events","type":"User","site_admin":false},"created_at":"2015-03-28T00:12:22Z","updated_at":"2015-03-28T00:12:22Z","body":"Debian is the only platform I actually use in production, so that's the primary development target for everything I write. Ubuntu stuff almost always works if the upstream Debian version works, so adding Ubuntu support should basically be a matter of adding beaker / rspec-puppet test coverage.\r\n\r\nCentOS will be a second-class citizen if I'm the only person writing test coverage for it, but the riak2 module I've been working on does have equivalent coverage for EL and Debian so far. \r\n\r\nIt sounds like @Cornellio will work on CentOS support, and I'll work on Debian support, but I'm not sure who (of project maintainers) has an actual stake in Ubuntu support.\r\n\r\nI'd propose:\r\n\r\nLatest Debian (currently Wheezy) and previous for ~1 year\r\nCentOS 6 and 7, since both are widely used\r\n\r\nI understand that there's a demand for Ubuntu support, but my experience is that simply asserting support coverage is inadequate when there's nobody in the project who actually cares a whole lot. That said, I don't feel terribly strongly about it - if we list Ubuntu 12.04 and 14.04 and have some token level of testing we can remove it down the road if it becomes unsupportable, or improve it as more contributors participate.\r\n\r\nIf nobody's actually opposed, let's make this a future-parser-only module requiring Puppet 3.7 or better. If we get it released relatively quickly, I think we might be able to make it the very first (nominally) Puppet 4 module, period. I'm willing to write it in current parser but am hesitant to pre-emptively compromise when everybody here seems fine with a future-parser-only one and I'd rather work in that. It probably means that we won't get hardly any users for the next few months, but it'll also provide more opportunities for publicity and greater functionality down the road.\r\n\r\nTo summarize:\r\n\r\n- Latest Riak\r\n- Latest Puppet\r\n- CentOS, Debian\r\n- Require structured facts\r\n- Puppet 3.7 w/ future parser / Puppet 4"}}