Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate Webmaker Sites and services #569

Open
40 of 54 tasks
cadecairos opened this issue Sep 18, 2015 · 16 comments
Open
40 of 54 tasks

Deprecate Webmaker Sites and services #569

cadecairos opened this issue Sep 18, 2015 · 16 comments
Assignees

Comments

@cadecairos
Copy link
Contributor

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

  1. Deprecation Preparation
  2. 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
  3. 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
  4. Webmaker Welcome
  5. Teach
  6. makes.org / make-valet
  7. 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.
  8. webmaker.org
    • Shut down webmaker.org infrastructure
    • Modify Github repo and readme to note that it's been decommissioned
  9. 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
    • Turn off Firebase instances
    • Modify Github repo and readme to note that it's been decommissioned
  10. 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
  11. Goggles
    • Wait for Pomax to refactor Goggles with id and publish
    • 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 redirect to new Goggles page
    • Shut down Goggles infrastructure
  12. 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
  13. makes.org / make-valet
  14. Teach
    • 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
Copy link
Collaborator

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
Copy link
Collaborator

+1 excellent to have this comprehensive list!

@cadecairos
Copy link
Contributor Author

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
Copy link
Collaborator

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

@hannahkane
Copy link
Collaborator

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

@xmatthewx
Copy link
Collaborator

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
Copy link
Contributor Author

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
Copy link
Collaborator

@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
Copy link
Collaborator

Moving to Jan milestone, since this is still in progress

@hannahkane hannahkane modified the milestones: January 15th. – Welcome back!, September 25, 2015 Dec 18, 2015
@cadecairos
Copy link
Contributor Author

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 OpenMatt changed the title Deprecate Webmaker Sites And services Deprecate Webmaker Sites and services Jan 8, 2016
@OpenMatt OpenMatt added the P2 label Jan 8, 2016
@OpenMatt
Copy link

OpenMatt commented Jan 8, 2016

@cadecairos update? [flagged!]

@cadecairos
Copy link
Contributor Author

EDIT: wrong boog

RRA scheduled for Friday next week.

@OpenMatt OpenMatt modified the milestones: January 29, January 15 Jan 15, 2016
@xmatthewx
Copy link
Collaborator

Work continues as p2

@xmatthewx xmatthewx added this to the February 12 milestone Jan 29, 2016
@Pomax
Copy link

Pomax commented Feb 3, 2016

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
Copy link
Contributor

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

@simonwex simonwex removed this from the February 12 milestone Feb 12, 2016
@simonwex simonwex removed the P1 label Feb 12, 2016
@hannahkane
Copy link
Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants