Overview for 'githubengineering'
Written by GitHub Engineering
/ Original link
on Apr. 7, 2021
In March, we experienced three incidents resulting in significant impact and degraded state of availability for issues, pull requests, webhooks, API requests, GitHub Pages, and GitHub Actions services. Follow up to March 1 09:59 UTC (lasting one hour and 42 minutes) As mentioned in the February ava…
Written by GitHub Engineering
/ Original link
on Apr. 5, 2021
We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to focus on the security of our platform and services across the web, this update shows how big an impact simple changes can have…
Written by GitHub Engineering
/ Original link
on Apr. 5, 2021
About a year ago, we migrated an old rate limiter in order to serve more traffic and accommodate a more resilient platform architecture. We adopted a replicated Redis backend with client-side sharding. In the end, it worked out great, but we learned some lessons along the way. The Problem We had an…
Written by GitHub Engineering
/ Original link
on Mar. 30, 2021
GitHub Desktop aims to provide an intuitive way for users to complete everyday Git and GitHub workflows. One of our most requested features from the past year is cherry-picking, and we’re excited to release it in GitHub Desktop 2.7. Cherry-picking is a handy feature for when you would like to copy…
Written by GitHub Engineering
/ Original link
on Mar. 25, 2021
Rendering logs in a web UI might seem simple: they are just lines of plain text. However, there are a lot of additional features that make them more useful to our users: coloring, grouping, search, permalinks, etc. but most importantly, the interface should work no matter if the log has ten or tens…
Written by GitHub Engineering
/ Original link
on Mar. 18, 2021
On March 8, we shared that, out of an abundance of caution, we logged all users out of GitHub.com due to a rare security vulnerability. We believe that transparency is key in earning and keeping the trust of our users and want to share more about this bug. In this post we will share the technical…