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
[email protected]
https://www.redhat.com/mailman/listinfo/libosinfo

Reply via email to