Page MenuHomePhabricator

Clarify status and future of Phlogiston (and sunset it if there are no users)
Closed, ResolvedPublic

Description

Filing this as T148805#6173783 states that "Phlogiston is basically dead."
(Phlogiston is software that "generates reports from Phabricator data".)
https://www.mediawiki.org/wiki/Phlogiston/Roadmap says that Phlogiston is on "life support". https://www.mediawiki.org/wiki/Phlogiston states that "critical bug fixes are addressed; new features and new users are considered but resources are very limited." (might be a euphemism now?)

https://github.com/wikimedia/phlogiston/commits/master shows that this has been mostly worked on by @JAufrecht and @MBinder_WMF.
In addition, https://tools.wmflabs.org/openstack-browser/project/phlogiston lists @aezell and @Niharika as "administrators".

https://www.mediawiki.org/wiki/Phlogiston links to

Clicking links on https://phlogiston.wmflabs.org,

  • Many are 404 errors and correctly say "No data"
  • "Audience Teams Dashboard" shows the one working graph, everything else is 404. "Technology Teams Dashboard" has only 404 images.
  • "Other reports > Core Fraction" has all images broken
  • "Discovery Analysis" and "Language" are also 404

If I get it right, the only team which might be using it seems to be the Android team?


Related resources to potentially update:

Details

Due Date
Sep 19 2020, 10:00 PM

Related Objects

Event Timeline

Aklapper triaged this task as Low priority.

Thanks for filing this, and with detail, @Aklapper . In my opinion, as only @JAufrecht was truly involved in maintaining this, the project simply won't get any further attention. Since he's no longer with the org (and probably disinclined to do anything with WMF anymore, given the abruptness of that), I would hope there is a process or protocol for sunsetting these sorts of things. For instance, archiving the board, closing the tasks, notifying admins of wmflabs instances, tagging MW pages, etc.

As far as I know, @aezell and @Niharika had interest in the data from the reports, and @JAufrecht added them into the project with a hope to have someone else maintain it, or even rewrite it in Ruby instead of R. Otherwise, I don't think they are connected...?

Correct. I expressed interest in helping Joel out with the project a few years ago but I did not really find myself having the time that project needs.

@Charlotte: Hi, I am wondering if my statement above "If I get it right, the only team which might be using Phlogiston seems to be the Android team?" is correct.
Do you know if Phlogiston is used by the Android team (or if you're not the right person to ask, who would know)? Thanks in advance!

Also giving a heads-up to @ggellerman, as Phlogiston is listed under "Tools, Practices, and Presentations we like" on https://www.mediawiki.org/wiki/Wikimedia_Product/Technical_Program_Management - should it still be listed there?

@Aklapper

@ggellerman is on holiday right now, but I am happy saying that we can remove it from the page you linked. Thanks for the heads up! :)

@MBinder_WMF: Aren't you also supposed to be on holiday for today? :P More seriously speaking, thanks a lot for the quick reply and the edit! Appreciated.

@Charlotte: Hi, I am wondering if my statement above "If I get it right, the only team which might be using Phlogiston seems to be the Android team?" is correct.
Do you know if Phlogiston is used by the Android team (or if you're not the right person to ask, who would know)? Thanks in advance!

I didn't even know this existed. So no, we don't use it.

I don't know if the public dump of phabricator is being created using phlogiston or not, I couldn't find anything in puppet or codesearch pointing to how this dump is being created. I just want to mention that I use this dump and I'm planning to depend on it even more so please keep that if possible.

I emailed WMF's Tech and Product teams, in case there might be other users not aware of (unlikely, but better safe than sorry).

I couldn't find anything in puppet or codesearch pointing to how this dump is being created

I think the deeper fix here is either "add diffusion repos to codesearch" or to migrate code out of diffusion/differential over to Gerrit (T191182)

Aklapper set Due Date to Sep 19 2020, 10:00 PM.Aug 29 2020, 7:20 PM
Aklapper renamed this task from Clarify status and future of Phlogiston to Clarify status and future of Phlogiston (and sunset it if there are no users).Sep 15 2020, 6:15 PM

It has been nearly four weeks since contacting WMF's tech and product mailing lists in T253964#6399539 and no new comments have been added to this task.
Hence I will proceed and sunset Phlogiston within the next days.

Aklapper closed this task as Resolved.EditedSep 17 2020, 2:27 PM

Code repo:

Wiki pages on mediawiki.org:

Phabricator:

CloudVPS and wiki pages on wikitech.wikimedia.org:

Aklapper changed the task status from Resolved to Declined.Sep 17 2020, 2:29 PM

Phlogiston is unmaintained. Declining its remaining open tasks. See T253964 for more info.

Aklapper changed the task status from Declined to Resolved.Sep 17 2020, 2:31 PM