depot.py revision 14
290N/A """The marshalled form of the catalog is 290N/A pkg_name (release (branch (sequence ...) ...) ...) 290N/A since we know that the server is only to report packages for which it 290N/A # mkdir repo_root + "/trans/" + trans_id 2535N/A # record transaction metadata: opening_time, package, user 290N/A # if not found, create package 2508N/A # set package state to TRANSACTING 2535N/A # Pull transaction ID from headers. 1660N/A # set package state to SUBMITTED 1660N/A # attempt to reconcile dependencies 1660N/A # if reconciled, set state to PUBLISHED 1660N/A # call back to check incomplete list 1660N/A # else set state to INCOMPLETE