InfoQ Homepage Source Control Content on InfoQ

  • GitHub Changes Token Format to Improve Identifiability, Secret Scanning, and Entropy

    GitHub has recently moved to a new format for all of its tokens, including personal access, OAuth access, user-to-server and server-to-server, and refresh tokens. As GitHub engineer Heather Harvey explains, the new format aims to make tokens more easily identifiable, including when scanning repos for secrets, and to increase their entropy.

  • GitHub Scales Its Rate Limiter Using Redis

    Yesterday GitHub engineer Robert Mosolgo posted a detailed account of how GitHub scaled the GitHub API with a sharded, replicated rate limiter in Redis. GitHub migrated from an older Memcached-based rate limiter to a Redis-based one. According to Mosolgo, the new implementation has improved reliability, fixed issues for clients, and reduced GitHub's support load.

  • Git 2.31 Release: Maintenance Moved to Background

    Git 2.31 sees the light at almost three months after the previous official version. It brings the option of running git maintenance in background and also the addition of reverse index files. You can conclude that its main focus is a more efficient tool with increased usability.

  • How Project Cyclop Enabled GitHub to Reduce Push Failures to Nearly Zero

    GitHub spawned Project Cyclop several months ago to identify what caused occasional push failures and to find a fix. It turns out there was no single culprit, and a careful analysis led to identifying a number of changes that improved push traffic by at least an order of magnitude, according to GitHub.

  • Improving Deployment Experience at GitHub

    The GitHub engineering team recently blogged about how they redesigned their deployment approach due to the rapid growth of the engineering that exposed some problems with existing tooling.

  • SPACE, a New Framework to Understand and Measure Developer Productivity

    A recent paper by researchers at GitHub, University of Victoria, and Microsoft delves into developer productivity to propose a new approach to defining, measuring and predicting it. InfoQ has taken the chance to speak with the paper lead author, GitHub vice-president of research & strategy Nicole Forsgren.

  • Analyzing Git Clone Vulnerability

    A new Git version, 2.30.2, fixes a security vulnerability in Git large file storage (LFS) and other clean/smudge filters affecting Git 2.15 and newer. An analysis.

  • Reliable Deployments at GitHub

    The GitHub engineering team recently blogged about how they ensure fast and reliable deployments. Raffaele Di Fazio, software engineer at GitHub, provided a deep dive into the deployment mechanics at GitHub.

  • Cloud Spanner Adds Support for Liquibase

    Google Cloud has recently added support for Liquibase on Cloud Spanner. The new extension allows developers to use the open-source database library to manage and automate schema changes for the globally distributed SQL database on Google Cloud.

  • The Journey from Monolith to Microservices at GitHub: QCon Plus Q&A

    GitHub needed to fundamentally rethink how they did software development due to all of the different cultures, norms, and technology stacks that their teams brought to the table. They are migrating toward a microservices architecture that enables different teams and systems and technologies to work harmoniously together.

  • What's New in MicroProfile 4.0

    Delivered under the newly-formed MicroProfile Working Group, the much anticipated release of MicroProfile 4.0 was made available to the Java community. Features include alignment with Jakarta EE 8 and updates to all APIs. The standalone APIs remain unchanged. MicroProfile 4.0 was delivered with incompatible changes to five of the APIs, namely Config, Fault Tolerance, Health, Metrics and OpenAPI.

  • Github Removes All Non-Essential Cookies

    GitHub recently announced having removed all banners from GitHub. GitHub additionally commits to only use in the future cookies that are essential to serving

  • Microsoft Releases Git Experience in Visual Studio

    Earlier this month, during the 2020 edition of .NET Conf, Microsoft released the latest version of Visual Studio for Windows. One of the most critical features of this release was what Microsoft called "The Git Experience": a set of tools that makes Git the default source control experience in Visual Studio 2019, allowing the developer to control a Git repository directly from Visual Studio.

  • Git 2.29 Introduces Experimental Support for SHA-256

    The latest version of Git experimentally enables using SHA-256 instead of SHA-1 for file hashing, thus removing a long-standing vulnerability which in principle allowed an attacker to forge a counterfeited repository with a HEAD not distinguishable from the original's.

  • DigitalOcean Enters PaaS with App Platform

    Specifically targeted at developers, DigitalOcean App Platform aims to make application development a matter of point-and-click. This new offering fills the gap between DigitalOcean Droplets and Kuberbetes-based Infrastructure-as-a-Service products. InfoQ has taken the chance to speak with DigitalOcean vice president of products Apurva Joshi to learn more.


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.