into a new ContentCommit ! 2. Generate the new live topic tree ! 3. Write out a FrozenRevisionStore and FrozenModelStore ! 4. Prime some caches ! 5. Kick off a search indexing job ! 6. Update the last_published_commit setting Daily record: 55 successful publishes on 1/23/14
! ! - Did the publisher choose the right options from the diff?! ! ! - Did we apply those selections to the ContentStage and ContentCommit correctly?! ! ! - Was the live topic tree generated correctly?! ! ! - To whom must I promise my firstborn to escape an eternity in devshell.py --prod?
PublishDiff (write better code and less of it, you dummie) ! - Did the publisher choose the right options from the diff?! Fix UX problems ! - Did we apply those selections to the ContentStage and ContentCommit correctly?! PublishDiff ! - Was the live topic tree generated correctly?! PublishEntityStore ! - To whom must I promise my firstborn to escape an eternity in devshell.py --prod? TBD
of changes that each have a list of contexts in which they can be published. ! 2. The user browses the contexts and the changes within them and makes their selections. The client sends up the diff id and the list of selections. ! 3. The server updates the PublishDiff with the list of selections and the filtered list of changes. ! 4. The publish job uses the filtered list of changes to create the ContentCommit.