On Fri, Nov 17, 2017 at 11:57:29AM +0100, Christophe Fergeau wrote: > Hey, > > > > It's definitely not used consistently, but removing a 'const' from > > > external API is going to cause breakage in C++ code: > > > > Well that's true but IMHO this breakage is OK, given: > > > > * the unlikelyhood of an existing C++ project using libosinfo. > > This patch would fix generation of rust bindings, which have 0 users > for sure at the moment since it's broken. So there are at least as many > C++ projects using libosinfo, maybe more :) > If the breakage is fixed in the Rust binding generator soon, I'd rather > we drop this patch. I'm on the fence, but I think on balance i'm slightly in favour of taking in the patch. It doesn't change ABI, only API so it would only be source level incompatible. Even then its only incompatible if the dev actually declared the variable const, which is about as likely as someone using C++ in the first place. Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| _______________________________________________ Libosinfo mailing list Libosinfo@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libosinfo