On Sat, Nov 08, 2008 at 10:53:22AM -0800, Brock Pytlik wrote:

> I don't have strong feelings about this. My inclination was to keep the 
> version listed as compatible because I'd generally feel better not changing 
> the API incompatibly this close to release. However, my advice was based on 
> the mistaken belief that the old clients would continue to work, perhaps 
> not ideally. With a fresh mind this morning, I see that the old clients 
> will break because the client name wont be set, which will (can? did?) make 
> the history module traceback. If that wasn't the case, I would continue to 
> argue for calling this a compatible change. Now that my mind's working 
> clearly, I see that because this will cause the old clients to throw 
> tracebacks, it should be marked incompatible. Sorry for the confusion.

No problem.  Thanks for looking at it again.

If I were to do something like this in the ImageInterface constructor:

    if global_settings.client_name is None:
        global_settings.client_name = pkg_client_name

would that suffice to keep it compatible?  That is, if someone has failed
to set it directly, but continues to pass a value in through the api, then
it'll get set that way.

> And Danek, the change to testutils looked good to me.

Thanks,
Danek
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to