Revamped publication service that addresses DDK-298
Ddr::V3::PublicationService
is designed to replace the Ddr::PublicationService
. It implements a simple workflow state machine that ensures all the operations necessary for publication has been completed on the resource and its descendants. As part of this change, there is a new job Ddr::V3::PublicationJob
that replaces the previous publication jobs for publish, unpublish, and make nonpublishable operations.
The work also includes some refactoring and various minor updates.
Edited by David Chandek-Stark