(no title)
keithba | 5 years ago
For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here: https://github.blog/2021-03-03-github-availability-report-fe...
keithba | 5 years ago
For those who are interested, on the first Wednesday of each month, I write a blog post on our availability. Most recent one is here: https://github.blog/2021-03-03-github-availability-report-fe...
mwcampbell|5 years ago
rvz|5 years ago
Uehreka|5 years ago
Thank you for not doing that.
sk5t|5 years ago
hanniabu|5 years ago
junon|5 years ago
oomathias|5 years ago
evanelias|5 years ago
Even so, it's always possible for an engineer to submit a schema change which is detrimental to performance. For example, dropping an important index, or changing it such that some necessary column is no longer present. Linters simply cannot catch some classes of these problems, as they're application/workload-specific. Usually they must be caught in code review, but people make mistakes and could approve a bad change.
Disclosure: I'm the author of Skeema, but have not worked for or with GitHub in any capacity.
[1] https://github.com/github/gh-ost
[2] https://github.blog/2020-02-14-automating-mysql-schema-migra...
[3] https://www.skeema.io/docs/options/#lint