On Mar 17, 2009, at 7:22 PM, Sam Rowe wrote:
>
> On Tue, Mar 17, 2009 at 6:23 PM, Luke Kanies <[email protected]> wrote:
>> What about long-term consistency? Do you have concerns there?
>>
>> It's not exactly a forced upgrade - you'll only get the new format
>> when you upgrade Facter, and it would be something like the 1.6
>> release, which you'd expect to be a bit different.
>
> I don't think I'm understanding your question because I was requesting
> long-term consistency.
It's consistently between different operating systems, rather than
consistency between Puppet releases.
Given that one of our main goals is to simplify support for many
operating systems, one of the things we have to do is provide as
common a view on those different operating systems. This is
especially important for those distros that are identical in many
ways, like CentOS/RHEL and Ubuntu/Debian.
>
> It's not a forced upgrade *now*, but it's easy for me to imagine a
> scenario where I call you for support and say "I'm using Puppet 2.72
> and facter 1.5.2" and you saying "Wow, I have no idea if that works or
> how it will behave!" Perhaps I'm wrong.
In this case it's mostly a question of Facter version and Puppet code,
rather than Puppet version. You're right, though, that we should
maintain some kind of compatibility matrix, although in general the
packagers, I think, do a good job of this.
>
> I do expect 1.6 to be a bit different, but not needlessly so. If this
> were the switch to object-y facts, I'd say everything is up for grabs
> because I'll probably have to do work to convert our config then
> anyway. Since it's not that big change, I don't see the point in
> making this change when another fact name could easily be used.
>
> Let's assume I have a reason for upgrading to 1.6, why make changes
> when you could just make additions?
Because anyone who has to support both Red Hat and CentOS has needless
configuration variety. Two equivalent releases -- 5.2 in both cases
-- are considered to be different releases by Facter.
The only way I could see around this is to deprecate the existing
fact, on some time horizon, and replace it with a new common fact.
I know changes are annoying, but the greater annoyance in the long
term is definitely the inconsistency between the releases in Facter.
--
Is life worth living? That is a question for an embryo, not a man.
--Samuel Butler
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---