Yes, that would seem to make it compatible AFAICT.
Tom
Danek Duvall wrote:
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