MozillaFoundation / plan

What the MoFo production teams are working on
https://build.mozillafoundation.org
18 stars 4 forks source link

Deprecate Webmaker Sites and services #569

Open cadecairos opened 9 years ago

cadecairos commented 9 years ago

Checklist based on https://github.com/MozillaFoundation/mofo-devops/issues/182 and https://github.com/MozillaFoundation/mofo-devops/issues/189

  1. Deprecation Preparation
  2. Webmaker Profile
    • [x] Disable access to Profile via webmaker.org configuration option
    • [x] 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?
    • [x] Modify Github repo and readme to note that it's been decommissioned
  3. Webmaker Events
    • [x] Change events.webmaker.org to point at deprecation page
    • [x] Remove events-api.webmaker.org from DNS
    • [x] Shut down Webmaker Events infrastruture
    • [x] Modify Github repo and readme to note that it's been decommissioned
  4. Webmaker Welcome
  5. Teach
  6. makes.org / make-valet
  7. beta.webmaker.org
    • [x] Add redirect from /me to teach.mozilla.org/me
    • [x] Change webmaker.org to point at beta.webmaker.org. Keep beta.webmaker.org DNS around since it's been used for awhile.
  8. webmaker.org
    • [x] Shut down webmaker.org infrastructure
    • [x] Modify Github repo and readme to note that it's been decommissioned
  9. Appmaker
    • [x] Disable saving new content
    • [x] 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
    • [x] Change apps.webmaker.org to point at deprecation page
    • [x] Shut down Appmaker infrastructure
    • [ ] Turn off Firebase instances
    • [x] Modify Github repo and readme to note that it's been decommissioned
  10. Popcorn
    • [x] 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
    • [x] Change popcorn.webmaker.org to point at deprecation page
    • [x] Shut down Popcorn infrastructure
    • [x] Modify Github repo and readme to note that it's been decommissioned
  11. Goggles
    • [x] Wait for Pomax to refactor Goggles with id and publish
    • [x] Modify the script living on goggles.webmaker.org to redirect to a page instructing people how to install the "new" goggles bookmarklet.
    • [x] Change goggles.webmaker.org to redirect to new Goggles page
    • [x] Shut down Goggles infrastructure
  12. Thimble
    • [x] Rename repo to thimble.mozilla.org
    • [x] Rename master branch to classic
    • [x] Rename bramble branch to master
    • [x] 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
  13. makes.org / make-valet
    • [x] Convert all of the make metadata within makeapi to static data that the make-valet can use somehow
    • [x] Convert the "make details" iframe to be rendered with the now-static metadata
    • [x] Address remixability of popcorn and appmaker makes MozillaFoundation/plan#527
  14. Teach
    • [x] Refactor /me to use static make metadata on makes.org
  15. MakeAPI
    • [ ] Remove makeapi.webmaker.org from DNS
    • [ ] Shut down MakeAPI infrastructure
    • [ ] Modify Github repo and readme to note that it's been decommissioned
  16. 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
  17. 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
xmatthewx commented 9 years ago

Excellent. So great to see this work in motion with so much clarity.

Notify @HPaulJohnson if we need to communicate anything different to users. Right now, that doesn't seem like the case.

cc @hannahkane

hannahkane commented 9 years ago

+1 excellent to have this comprehensive list!

cadecairos commented 9 years ago

Just though of another thing we need to make a decision on while we deprecate things.

Each make type generates a default thumbnail specific to the tool.

For appmaker it is https://apps.webmaker.org/images/app-icon.png For thimble it is https://webmaker.org/img/thumbs/thimble-grey.png For popcorn maker it is https://popcorn.webmaker.org/resources/icons/fb-logo.png Goggles doesn't seem to even create a thumbnail...

The decision we have to make is how to not break these links for the large number of makes that use them, or we figure out how to replace them.

cc/ @simonwex @hannahkane

xmatthewx commented 9 years ago

Good catch. We should figure out how valuable those old thumbnails are before we make a plan to rescue them.

hannahkane commented 9 years ago

I'm not sure I understand. Why wouldn't we keep these?

xmatthewx commented 9 years ago

If it requires many hours of work, then it might not be worth it for projects on retired tools. Will there still be an explore experience for popcorn maker? Or will these projects just be listed in a user's own list of projects?

Just my 2¢.

cadecairos commented 9 years ago

As far as I know, the only way to access old makes will be through the soon to be completed teach.mozilla.org/me page. I thought popcorn.webmaker.org was going to be shut down?

hannahkane commented 9 years ago

@cadecairos - you are correct. Do we not need those thumbnails on the teach.mozilla.org/me page? If not then I agree we can scrap them.

hannahkane commented 8 years ago

Moving to Jan milestone, since this is still in progress

cadecairos commented 8 years ago

Here's a quick update:

We're waiting on a RRA (Rapid Risk Assessment) for Goggles, so that Moco will be okay with updating DNS for goggles.mozilla.org (https://bugzilla.mozilla.org/show_bug.cgi?id=1230666) It should be happening the week of Jan 4.

Once that's done, we'll be able to move beta.webmaker.org to webmaker.org.

We also still need to work on shutting down appmaker.

OpenMatt commented 8 years ago

@cadecairos update? [flagged!]

cadecairos commented 8 years ago

EDIT: wrong boog

RRA scheduled for Friday next week.

xmatthewx commented 8 years ago

Work continues as p2

Pomax commented 8 years ago

techical nit: goggles, unlike some others in the list, isn't getting decommissioned, it's simply been relocated and only the webmaker.org/goggles location will go away, so for point 11 we need a bit to inform currrent users to go use the new bookmark on goggles.mozilla.org instead

We can take out the "Modify Github repo and readme to note that it's been decommissioned" entry, as this does not apply, and things like "Disable saving new content" should really be "Disable saving content using the library from webmaker.org" (saving with the new library is 100% a-ok)

simonwex commented 8 years ago

This is ongoing work. I'm going to track this in this repo slightly differently in the future as a standing devops ticket.

hannahkane commented 8 years ago

@simonwex - is this ticket still useful? Is it up to date?