Page MenuHomePhabricator

request for deletion: 'shell' project
Closed, ResolvedPublic

Description

Back in Bugzilla there was a "shell" tag. It was created in old times when there were only a handful of people running the infrastructure and having server shell access. So then it made sense to tag bugs that needed a person with shell access.

Nowadays though, even before the switch to Phabricator, it didn't make that much sense anymore, for several reasons.

We have an operations team, a platform engineering team, deployers, other groups like researchers and analysists, and they all have some kind of shell or another, but they are different. So the word 'shell' in itself doesn't say much anymore. If anything it meant actually 'root' but sometimes it meant 'deploy mw config' and sometimes anything that couldn't be solved on a wiki.

Also nowadays we use configuration management like puppet and the aim would be to get rid of manual "shell" things as much as possible, so often these tasks used to be shell tasks in the past, but now they should just be puppet patches. And that means anyone could create those patches and so on.

The point is, we imported that tag into phab, but i don't think it's helpful.

https://phabricator.wikimedia.org/tag/shell/

is a mix of things, some need Operations, some just need patches by anyone, some need Platform Eng and so on

I suggest to remove that tag and replace it with more relevant ones, like Operations, platformeng and others.

Event Timeline

Dzahn created this task.Jan 26 2015, 11:22 PM
Dzahn raised the priority of this task from to Needs Triage.
Dzahn updated the task description. (Show Details)
Dzahn added a subscriber: Dzahn.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJan 26 2015, 11:22 PM
Dzahn triaged this task as Low priority.Jan 26 2015, 11:23 PM
Dzahn added a project: Phabricator.
Dzahn set Security to None.

operations, deployers, etc.?

revi added a subscriber: revi.Jan 27 2015, 9:17 AM
Aklapper claimed this task.Jan 27 2015, 9:59 PM

CC'ing the current Members/Watchers of the "shell" tag on this ticket.

+1 for killing the project: most shell usecases are covered by the Wikimedia-Site-requests project anyway IMO, or by Wikimedia-Extension-setup.

Wikimedia-Site-requests project

Btw, what is a Site-request. Let's quesiton that as well :) Is that an alias for Team Platform Engineering?

"Shell" means that a site request is approved and ready for a shell user. https://www.mediawiki.org/wiki/Shell_requests

That said, we've already had countless discussions on such tags and I've always been on the "losing" side, so I'm unsubscribing.

Nemo_bis removed a subscriber: Nemo_bis.Feb 1 2015, 3:57 PM

Any other comments? If not I'll go ahead and archive that tag.

Btw, what is a Site-request. Let's quesiton that as well :) Is that an alias for Team Platform Engineering?

Different task please. But from experience, there's some overlap between Site-requests and Extension-setup anyway.

greg added a subscriber: greg.Feb 23 2015, 7:24 PM

For the records, "shell" is not used anymore, see T87623. If there are relevant open tickets they should be added to corresponding active projects.

Since I wasn't on this task before, can whoever was the biggest proponent make sure that happens, please? There are 61 in https://phabricator.wikimedia.org/maniphest/?statuses=open%2Cstalled&allProjects=PHID-PROJ-i44ngzocottzbhcofcqb#R

greg added a comment.Feb 23 2015, 7:25 PM

(Also, in the future, if it has to deal with RelEng related issues, like this, please make sure RelEng is notified.)

@greg: Uhm. I'm sorry, my fault. Thanks to @tomasz the backlog is clean now.

Danny_B edited projects, added Project-Admins; removed Phabricator.Jul 12 2016, 1:13 AM
Danny_B moved this task from Incoming to Projects to archive on the Project-Admins board.