Skip to content

Instantly share code, notes, and snippets.

@jbuck
Last active September 18, 2015 18:34
Show Gist options
  • Save jbuck/1970e3fbca4946b2fe7e to your computer and use it in GitHub Desktop.
Save jbuck/1970e3fbca4946b2fe7e to your computer and use it in GitHub Desktop.

Checklist based on MozillaFoundation/mofo-devops#182 and MozillaFoundation/mofo-devops#189

  1. Deprecation Preparation
  1. Webmaker Profile
  • Disable access to Profile via webmaker.org configuration option
  • Shut down Webmaker Profile infrastruture
    • blocked due to running on shared infrastructure. Shared with Goggles, Thimble, and Popcorn. Maybe we move Goggles and Thimble over to Heroku?
  • Modify Github repo and readme to note that it's been decommissioned
  1. Webmaker Events
  • Change events.webmaker.org to point at deprecation page
  • Remove events-api.webmaker.org from DNS
  • Shut down Webmaker Events infrastruture
  • Modify Github repo and readme to note that it's been decommissioned
  1. Webmaker Welcome
  1. Teach
  • Rename repo to "teach.mozilla.org"
  • Implement /me page on Teach that fetches Makes from MakeAPI
  1. makes.org / make-valet
  • blocked Modify make details bar to be rendered by the make-valet or remove it entirely. Who decides this?
  1. beta.webmaker.org
  • Add redirect from /me to teach.mozilla.org/me
  • Change webmaker.org to point at beta.webmaker.org. Keep beta.webmaker.org DNS around since it's been used for awhile.
  • Add redirect for beta.webmaker.org to webmaker.org
  1. webmaker.org
  • Shut down webmaker.org infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
  1. Appmaker
  • Disable saving new content
  • The saved makes link directly to apps.webmaker.org so we should upload the static content of apps.webmaker.org to webmak.es and modify the <base> tag appropriately
  • Change apps.webmaker.org to point at deprecation page
  • Shut down Appmaker infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
  1. Popcorn
  • Disable saving new content
  • The saved makes link directly to popcorn.webmaker.org so we should upload the static content of popcorn.webmaker.org to makes.org and modify the <base> tag
  • Change popcorn.webmaker.org to point at deprecation page
  • Shut down Popcorn infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
  1. Goggles
  • blocked Wait for Pomax to refactor Goggles with id and publish
  • Disable saving new content
  • Modify the script living on goggles.webmaker.org to redirect to a page instructing people how to install the "new" goggles bookmarklet.
  • Change goggles.webmaker.org to point at deprecation page
  • Shut down Goggles infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
  1. Thimble
  • Rename repo to thimble.mozilla.org
  • Rename master branch to classic
  • Rename bramble branch to master
  • blocked Wait for Thimble team to add l10n to bramble
  • Disable saving new content
  • Figure out a way of importing thimble content into bramble. I'm personally a fan of running a bulk import with redirects or have redirects run the import step within the users browser. Either way is fine!
  • Change thimble.webmaker.org to point at deprecation page
  • Shut down Thimble infrastructure
  1. makes.org / make-valet
  • Convert all of the make metadata within makeapi to static data that the make-valet can use somehow
  • Convert the "make details" iframe to be rendered with the now-static metadata
  1. Teach
  • Refactor /me to use static make metadata on makes.org
  1. MakeAPI
  • Remove makeapi.webmaker.org from DNS
  • Shut down MakeAPI infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
  1. id.webmaker.org
  • Implement user database running within id.wm.o, instead of depending on login.wm.o
  • Implement a user settings page on id.wm.o
  1. login.webmaker.org
  • Remove login.webmaker.org from DNS
  • Shut down Login infrastructure
  • Modify Github repo and readme to note that it's been decommissioned
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment