I'm trying out 2.2.3 (from the SVN repository) and happened to notice
that the classes Fedora and Fedora_release are no longer getting defined
on my Fedora 7 system, compared with 2.2.1.

I've tracked this down to a rewrite of VM_version in misc.c. VM_version
is getting called by IDClasses because /etc/vmware exists (I have VMware
Server installed). 2.2.1 defines Fedora_release_7__Moonshine_,
Fedora_release_7, Fedora_release and Fedora from the first line
of /etc/issue, which is 'Fedora release 7 (Moonshine)'. 2.2.3 only
defines the first two of these. 

I'm not directly affected, because I don't make use of these classes,
but backwards compatibility has been broken.

Even so, it's not clear to me why IDClasses should be checking for
classes relating to VMware at all when the type of system has already
been established - especially when it comes up with classes that clearly
have nothing to do with VMware.

Jim


_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine

Reply via email to