GitHub PushEvent at 2014-09-23 17:34:02
Repository: cfacter
Actor: MikaelSmith
Payload: {"shas":[["ccc11f046e90294736b4befddaca5a70ca253fb1","7ea09030d14c1944151c3d88e79ac21e9459bec8@puppetlabs.com","(CFACT-95) Update Solaris operatingsystemrelease value to match Facter 2.2\n\nIn Facter 2.2, we used different formatting for the operatingsystemrelease\nfact depending on which version of Solaris the fact was being resolved\nin. The initial implementation of the Solaris operatingsystemrelease\nfact in native Facter changed this so that the OSrelease would always\nresolve as <major>_u<minor>.\n\nIn order to maintain backwards compatibility and be consistent with\nprevious versions of Facter, this commit updates the\noperatingsystemrelease resolution in Solaris so that in Solaris 10 the\nstring will read 'X_uY', while in Solaris 11.0 and newer it\nwill read '11.Y'.","Will Hopper",true],["6ef44cde00e95582ae269082d298e8f5d9cc9d6b","acdf2eb1c72f8ed15b59b0d90f61325052a5e2d3@gmail.com","Merge pull request #149 from whopper/cfact-95/solaris-osrelease-value\n\n(CFACT-95) Update Solaris operatingsystemrelease value to match Facter 2...","Peter Huene",true],["a8bdd4b9f282fef1ea90713f4af1459e64a97048","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","(CFACT-121) Implement dynamic loading of the ruby dll on Windows\n\nAdds defines for Windows _access and _waccess calls, to make them similar to Linux.\nAdds a scoped_error class for Windows system error messages.\nAdds execution::which, implemented identically to Facter's method.\nSimplifies POSIX api::find_library with use of tie for comparison and assignment.\nImplements Windows api::find_library, dynamic_library::load, and dynamic_library::find_symbol to facilitate loading the Ruby dll.","Michael Smith",true],["dde60ad1c62241bdafcee89c6a949496c6bce9dc","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","(CFACT-121) Restore search on 'ruby'\n\nChanged search to ruby.exe during development, but that was due to incomplete behavior on execution::which.\nRestored the search to look for 'ruby' instead of 'ruby.exe'.","Michael Smith",true],["2bddf8d393f66b73f15333cfba2e35cad4c315fb","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","(CFACT-121) Fix check for executable file\n\nCorrected a typo: the environment variable is PATHEXT (not EXTPATH).\nDigging through the Ruby source code shows that File.executable? eventually\njust checks that the file is a directory, or a file with the extension\nbat, .cmd, .com, .exe. So we re-use extpath_helper to implement the original\nintent of the Facter execution::which method.","Michael Smith",true],["0050812f974025728c4458ea3aff7a2f50843421","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","(CFACT-121) Implement find_by_pattern and minor fixes\n\nImplemented find_by_pattern, which searches loaded DLLs for one that matches the\nspecified pattern and returns a handle to it in the form of a dynamic_library.\nFixed const and & correctness of helper functions.\nChanged Ruby library version comparisons to use int instead of string.","Michael Smith",true],["c91bf0cc2f2b0823fe391401affe41524fbfb2d1","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","(CFACT-91) Add Windows external fact infrastructure.\n\nAdd some external fact support, with framework for executables.\nNew to Windows are batch files and Powershell scripts.","Michael Smith",true],["725e2afe4de37d577aa26c0b97a5aa81524559fd","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Partial implementation of process execution","Michael Smith",true],["70c1bb82e61af90b9ddee450eaec3ba08e480105","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Add link for redirecting input/output with CreateProcess","Michael Smith",true],["d7b18a455d7e72c6d10e9002a7be37230d33cee6","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Implement get_external_fact_directories and can_resolve on Windows","Michael Smith",true],["6213ad8bf3107c8810b84e535c1904a4aaaa00ae","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Fix finding file with explicit extension in which","Michael Smith",true],["d364b7a5db8a1d442876e6fb20d9809ac75e6dfd","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Read output and return it, write to log","Michael Smith",true],["1046f7cc4c17fa89e54746f547898276c94dc775","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Add TODO","Michael Smith",true],["e26b14c3d52c824c133904eb79e98eaeac2773f8","5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","Update status reporting","Michael Smith",true]],"size":14,"ref":"refs/heads/task/master/CFACT-91-implement-external-facts-on-Windows","head":"e26b14c3d52c824c133904eb79e98eaeac2773f8"}