Page MenuHomePhabricator

Consolidate MySQL Setup Issues?
Closed, ResolvedPublic

Description

Setting up Phabricator twice in a day, there are some possible places we could make it more optimal. One idea is to maybe move all MySQL checks into an uber "Optimize MySQL" which lists the 5 things we want you to add to my.cnf. It could shave a few minutes off the setup process at least.

Revisions and Commits

Event Timeline

chad raised the priority of this task from to Needs Triage.
chad updated the task description. (Show Details)
chad added a project: Setup.
chad added subscribers: chad, epriestley.

(This might not be actually actionable, but worth thinking about someday maybe)

I think this is pretty reasonable. It would be a lot of work to actually group them all into one giant setup warning which combined all the text (and probably not desirable anyway) but it would be easy to group warnings and put headers on them, so instead of a mix of stuff like:

  • PHP Issue
  • MySQL Issue
  • MySQL Issue
  • Config Issue
  • PHP Issue
  • System Issue
  • MySQL Issue

...we could show you:

  • PHP Isssues
  • PHP Issue
  • PHP Issue
  • MySQL Issues
  • MySQL Issue
  • MySQL Issue
  • MySQL Issue
  • Other Setup Issues
  • Config Issue
  • System Issue

That should make it easier to go through all of the related issues at once, at least. Maybe not perfect compared to a single issue that just says "add all this stuff to your my.cnf", but most of the issues have tradeoffs/discussion anyway and many of them don't specifically recommend an exact setting for all users.

@chad, are you satisfied with D11726 or does this still feel like something we could do better about?

(My personal take is: D11726 is pretty good and that the technical cost of merging issues into super-issues that tell you to make all the edits at once is probably not worthwhile -- it's complicated, and sometimes give users many pages of text to process all at once in order to understand the issues.)

It feels much less ransom now

chad claimed this task.