MozillaFoundation / mofo-devops

Mozilla Foundation DevOps Plans, Issues, Discussions
12 stars 5 forks source link

Deleting old apps on Heroku and archiving repos ✂️ #557

Closed patjouk closed 6 years ago

patjouk commented 6 years ago

Following the Heroku Inventory #545, we made a list of apps we will delete soon (huge list at the bottom) and also archive their repos: they're not running for 99% of them but I would appreciate if you take 5 minutes to review that list and flag ones that should stay. I will start to delete apps on Thursday 1PM UTC.

@acabunoc : We're not sure what to do with those apps (done)

@alanmoo: Same question, but with those apps (list edited, cf comment)

List of apps to be deleted (more info on the inventory spreadsheet):

Apps that will be turned off:

Not sure:

Won't be deleted:

11/09 edit:

11/15 edit: Updated the list of deleted/won't remove apps. A few apps still have unknown status.

CC @cadecairos @Pomax @ScottDowne @gvn @mmmavis @gideonthomas

alanmoo commented 6 years ago

validator-openbadges-org-prod, obb-site and bakery-openbadges-org: I tried to update bakery to node 8.9 but it won't work. Are we still supposed to maintain resources linked to open badges?

For now, yes, leave these up, I don't know what digitalMe still needs.

cem-site: It's a website of badges for Connected Educators Month. It's been running for 3 years but doesn't seem active.

Yeah, seems to link to all dead pages, so get rid of it

mezzanine-cms-experiment: It's code from the mezzanine branch of the Mozilla's Community Support Software repo. It was active 4 months ago but there's no more activity now.

Nuke it from orbit

network-mapping-app

Turn it off

togetherjs-hub-prod

@jbuck do you know if this is dead?

nationbuild-salesforce

Not sure what this is. @ScottDowne or @stephaniemcv?

cadecairos commented 6 years ago

nationbuild-salesforce

Not sure what this is. @ScottDowne or @stephaniemcv?

This is a webhook processor written in Python/Flask by a developer at the company we contracted to build our NationBuilder stuff. It processed hooks from NB and sent them to SFDC. I think.

jbuck commented 6 years ago

togetherjs-hub-prod @jbuck do you know if this is dead?

@alanmoo Up to you to decide! Seems to work at https://togetherjs.com/ but I don't know whether you want to support it or not.

gideonthomas commented 6 years ago

re: togetherjs, we might want to check what's using it and decide accordingly

cadecairos commented 6 years ago

re: togetherjs, we might want to check what's using it and decide accordingly

Yeah, I think there might be sites depending on this still.

Pomax commented 6 years ago

What does the full list represent? I'm pretty sure we don't want to delete advocacy, for instance. Or collusion (which supposedly some moco people work on?). Also deleting past mozfest sites is kind of iffy. You want to be see a conference's past track record =)

cadecairos commented 6 years ago

I'm pretty sure we don't want to delete advocacy

This isn't actually advocacy.mozilla.org - it's a dev/test app somebody made

Or collusion

These apps are just development apps that @mmmavis made a few years ago, as far as I can tell. I will let her confirm this.

The Mozfest schedule apps aren't even being served anywhere, other than the Heroku domains. If we want these to be always on somewhere lets get it a real URL and have someone update the vulnerable Node dependencies.

mmmavis commented 6 years ago

Wow collusion!!! Good old times!!!

collusiondb-development and collusiondb-webvelopment should be safe to delete (sob sob 😢 ). They were just my working in progress apps - I don't think they ever became "production".

For MozFest related instances mozillafestival-org-2015 and mozillafestival-org-2015-prod I can't recall what the reason was that we had these. Let's check with Sarah/Erika when they are back from vacation next week.

patjouk commented 6 years ago

@Pomax You can find link to Heroku dashboard and github repo for every apps listed here on this spreadsheet, including info on who touched it last and when, if it's runing or not, etc. I put a link to this spreadsheet in the ticket and just a simple list of apps because copy/pasting all those info in this ticket would have been really painfull. Like @cadecairos said, most of those apps were experiment that are currently not running but were never removed from Heroku.

patjouk commented 6 years ago

I did a first round of unplugging 🔥 We discover that the domain of cem-site doesn't belong to us: I've turned the dyno off but we gonna have to keep the app for now.

@acabunoc Did you have the opportunity to take a look at the app I flagged for you?

I guess I should open a separate ticket for togetherjs. I'll do that soon.

I'm not sure what I should do with nationbuild-salesforce. Any ideas?

abbycabs commented 6 years ago

Hey @patjouk thanks for pinging, just got back from PTO

These three need to stay online: badgekit-api-sciencelab badges-mozillascience-org gitter-irc-bot-msl

This one can be spun down: mozsprint-proposals

patjouk commented 6 years ago

@acabunoc Awesome, thanks for the quick answer :)

stephaniemcv commented 6 years ago

Apologies for the delay, I've been traveling :-/ Ok and yay for getting rid of nationbuild-salesforce!

patjouk commented 6 years ago

About mozillafestival-org-2015 and mozillafestival-org-2015-prod: I'm wondering if they're still there because they were created before Heroku realized their pipelines feature and simply never got deleted after moving mozfest website into a pipeline.

@edrushka and @Saallen, maybe you have more context about those two apps (they're not running or used)? Also, do you know if it's safe to remove this website containing a schedule of mozfest 2014? It's mostly dead links to etherpards but maybe there's a good reason why it's still up.

Saallen commented 6 years ago

Hey it would be great to keep the 2014 website or archive but send the link so I can still access.

I defer to @mmmavis and @edrushka for the other questions

alanmoo commented 6 years ago

@Saallen this is the 2014 schedule app, not the site; I'm not sure that has too much value to it, especially at a somewhat cryptic URL. I don't think the 2014 site is still up anywhere; we've been updating the main mozillafestival.org site and not doing subdomains (20xx.mozillafestival.org)

cadecairos commented 6 years ago

We shouldn't need to keep this live. The source code is available here: https://github.com/fuzzyfox/firehug/tree/mozfest2014

Saallen commented 6 years ago

Hello- for me its about the content, all the sessions.

alanmoo commented 6 years ago

@cadecairos Is the data in that repo? I'm not seeing it. Perhaps if we could extract it into a doc it might be a more useful place to live rather than keeping the entire app up.

cadecairos commented 6 years ago

I think it's in a Google Spreadsheet somewhere

alanmoo commented 6 years ago

I just emailed @fuzzyfox, as I believe they're the owner of the sheet in question.

alanmoo commented 6 years ago

@Saallen The data you're looking for is in this sheet. With access to that, can we take the app itself down?

Saallen commented 6 years ago

That's perfect. Thanks for finding it

On 8 Dec 2017 12:36 p.m., "Alan Mooiman" notifications@github.com wrote:

@Saallen https://github.com/saallen The data you're looking for is in this sheet https://docs.google.com/a/mozilla.com/spreadsheets/d/1v3Qd1IJlE2lbpcnnKGvGJSm6LNvI3ERePXVse1lQKPQ/edit?usp=sharing. With access to that, can we take the app itself down?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/MozillaFoundation/mofo-devops/issues/557#issuecomment-350338353, or mute the thread https://github.com/notifications/unsubscribe-auth/AJuMXya6Io1GbVPXIhs_uA8LvWKCSr8Sks5s-YGfgaJpZM4QWQIJ .

patjouk commented 6 years ago

I'm closing this ticket: we deleted was could be and discussed the remaining issues during the all hands.