As an FYI, my plan for implementing the new catalog format is roughly as follows, split by phase:

Phase 1
=======
* copy common catalog code into server/catalog.py and change it not inherit from pkg.catalog (to avoid the server being affected by client changes in the next phase)
* nuke rename code wherever it lives
* send out for review and putback

Phase 2
=======
* implement catalog v1 format client-side only, without the ability to perform catalog/1/ operations (the client will retrieve v0 catalogs and then transform them locally)
* send out for review and putback

Phase 3
=======
* implement server-side catalog v1 changes and client-side catalog v1 retrieval
* send out for review and putback

-----------

Splitting the implementation into phases above should:
* make review easier
* get more testing and ensure v1 catalog clients can retrieve and transform v0 catalogs properly
* allow better coordination with transport changes

Feedback appreciated.

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

Reply via email to