Release Management/Milestone Checklist

= Milestone publication checklist =

Tuesday (during office hours)
Fix blueprint list using hints from adjust_blueprints script ./adjust_blueprints.py $PROJECT liberty-2
 * Run adjust_blueprints and post resulting pastebin:
 * PTL checks on pastebin that blueprints to be targeted were actually completed during the milestone timeframe. Some older BPs might have been marked Inplemented recently but were completed in a previous release. Those should be targeted to the old release.
 * PTL checks on pastebin that blueprints to be cleaned were not completed yet. If any was actually completed, should be set to Implemented

Finalize blueprint list ./adjust_blueprints.py $PROJECT liberty-2 --target --clear
 * Run adjust_blueprints and let it proceed with suggested adjustments:
 * PTL checks that blueprints on the resulting milestone page are representative of the work that was completed during this period
 * PTL might want to retroactively create blueprints for any major feature blatantly missing

Determine blockers ./process_bugs.py $PROJECT --milestone liberty-2 --settarget liberty-3  ...
 * PTL lets us know of any blueprint / bugfix that still block the milestone tag. Those should be added to the milestone page as incomplete bugs & blueprints
 * Clean up superfluous targeted bugs (except the ones mentioned above):

Between Tuesday and Thursday
Once the last things are in, push the tag ./milestone.sh liberty-2 HEAD $PROJECT

On Thursday
Once all managed projects are done, announce milestone
 * Email development milestone on openstack-announce
 * Relay email on a tweet (optional)