PHPnews.io

Overview for 'engineering'

GitHub Availability Report: August 2020

Written by GitHub Engineering / Original link on Sep. 2, 2020

IntroductionIn August, we experienced no incidents resulting in service downtime. This month’s GitHub Availability Report will dive into updates to the GitHub Status Page and provide follow-up details on how we’ve addressed the incident mentioned in July’s report.Status page refreshAt GitHub, we ar…


Upgrading GitHub to Ruby 2.7

Written by GitHub Engineering / Original link on Aug. 25, 2020

After many months of work, we deployed GitHub to production using Ruby 2.7 in July. For those who aren’t familiar with GitHub’s stack, we’ve been running on Ruby since the beginning. Many years ago, we ran GitHub on a fork of Ruby (and Rails!) and while that hasn’t been the case for some time, that…



Why Write ADRs

Written by GitHub Engineering / Original link on Aug. 13, 2020

Architecture decision records, also known as ADRs, are a great way to document how and why a decision was reached within a codebase. We’ve started to adopt them within the mobile team here at GitHub, documenting decisions that affect the iOS codebase and Android codebase, as well as decisions that…


GitHub Availability Report: July 2020

Written by GitHub Engineering / Original link on Aug. 5, 2020

In July we experienced one specific incident resulting in a degraded state of availability for GitHub.com. We’d like to share our learnings from this incident with the community in the spirit of being transparent about our service disruptions, and helping other services improve their own operations…