From owner-freebsd-ruby@freebsd.org Sat Jun 4 19:16:14 2016 Return-Path: Delivered-To: freebsd-ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58F2CB6815B for ; Sat, 4 Jun 2016 19:16:14 +0000 (UTC) (envelope-from p.morsou@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 3BF891509 for ; Sat, 4 Jun 2016 19:16:14 +0000 (UTC) (envelope-from p.morsou@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 316D7B68159; Sat, 4 Jun 2016 19:16:14 +0000 (UTC) Delivered-To: ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30D87B68157; Sat, 4 Jun 2016 19:16:14 +0000 (UTC) (envelope-from p.morsou@gmail.com) Received: from mail-io0-x241.google.com (mail-io0-x241.google.com [IPv6:2607:f8b0:4001:c06::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F316A1503; Sat, 4 Jun 2016 19:16:13 +0000 (UTC) (envelope-from p.morsou@gmail.com) Received: by mail-io0-x241.google.com with SMTP id k19so14911048ioi.2; Sat, 04 Jun 2016 12:16:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc; bh=R+jpI/+1O7d2Kq8p8k37DX+EAgs9QZxIkLxLzUfsa1E=; b=xrhBcWTkSmakIQh3zt2EENTVrTCKxZqD5ucrQHRCPzYuq3ugFNVSDsE0GbDtwa4aEK 9pq7fAZIfcm7gm1Cf8Y0WHasTrHtMpCXusC2k2Wze22o0WsE/dyaG5CefaKnbU+tggHv UAVRrXIEGJYmg4YH0LNMernGUw6kGMVhv8MQgLC+kDLSIu8Ir/3KNBbe/ZvdSJkiMNBP XkRpLrhVegrqSgod+OukiFcutZNHwYI0Du5xcxE409T9oo+GIgfro7s835qcVcatWLQU sO37i6z2BNgLMOBsczsOzZPmzWlFQaKHtVcoy308wHIJqVdh1O5ySm9QUbMEpoaskMt/ SDCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=R+jpI/+1O7d2Kq8p8k37DX+EAgs9QZxIkLxLzUfsa1E=; b=BQnQW7Y6k6dZma/jJeutZQFtJcCynKjDjEs8fpKmMn2OTCppxHMK9RaRr9XH1cv5c6 yDYpDjUjRawkXkS4X6KnDmggklkEIKCzRqET9Mvdru25HB3h/YsGKWnHOPKvZvCjMUpR Xf+WLQGybLBnSKNmhL3RgQy/3z7IkN4X+un/iFRdf/9qubWApxS7iUKcTOquT+pofLHE j4Um7/SO+6IkpHfuKS8qdtyuA7DRO0dcpEgLPMUfqfRlmFZvXmukr5AL8o37cgAhsbAB LTUi+mfDADfGJFsohzeM/nLBiU431Hik1WqdoAK8YdOqvlaJDvOco7LBbkPmZsKPM4Dw 7UrA== X-Gm-Message-State: ALyK8tIaYLb0OQCRqqcoqtPrbnMnEVIzhhHtd/iN+hxEXDeLRHMYY4K/HDn/NDzcNWy8r0YXmhS00QnNHDUnFA== X-Received: by 10.107.133.142 with SMTP id p14mr7058734ioi.71.1465067773490; Sat, 04 Jun 2016 12:16:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.91.199 with HTTP; Sat, 4 Jun 2016 12:16:13 -0700 (PDT) From: Peter M Souter Date: Sat, 4 Jun 2016 20:16:13 +0100 Message-ID: Subject: Facter 3.X questions To: ruby@freebsd.org Cc: ports@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Jun 2016 19:16:14 -0000 Hello Facter FreeBSD maintainers! Since Facter's move to a C/C++ codebase, a lot of facts have gone missing on FreeBSD machines. As a dabbler in FreeBSD I want to help fix this! :) I've opened a ticket to track it here ( https://tickets.puppetlabs.com/browse/FACT-1428) and I've been working on getting those missing facts back. So far I've managed to get the DMI (bios and manufacturer facts) and processor info working. I have a few questions: 1) Are there any FreeBSD Puppet users out there on Puppet 4 with Facter 3, who could give some feedback, see if there's anything else I've missed from Facter 3 that they've noticed? 2) If anyone has some C knowledge and wants to help hack on some of the more difficult missing areas such as determining swap space, networks and such, that would be greatly appreciated. Getting kenv and sysctl settings has been fairly simple, these ones have been a little bit more complex... 3) How difficult is it to become a maintainer? I notice that facter is currently under the ruby maintainer email namespace, but right now it's not released to Rubygems since 2.4 and the code is 85% C++ now. I wouldn't mind throwing my hat in and becoming a maintainer if that would help? :) Thanks! Regards Peter Souter PS. Sorry if this is the wrong way to do this, first time emailing to a port maintainer list. I asked in the FreeBSD freenode room and people said this was the way to do it and to CC the Ports mailing list also :)