PHPNews

Debugging network stalls on Kubernetes

We’ve talked about Kubernetes before, and over the last couple of years it’s become the standard deployment pattern at GitHub. We now run a large portion of both internal and public-facing services on Kubernetes. As our Kubernetes clusters have grown, and our targets on the latency of our services have become more …

Continue reading »

Written by GitHub Engineering - - Aggregated on Friday November 22, 2019


Getting started with Git and GitHub is easier than ever with GitHub Desktop …

Anyone who uses Git knows that it has a steep learning curve. We’ve learned from developers that most people tend to learn from a buddy, whether that’s a coworker, a professor, a friend, or even a YouTube video. In GitHub Desktop 2.2, we’re releasing the first version of an interactive Git and GitHub tutorial that can …

Continue reading »

Written by GitHub Engineering - - Aggregated on Wednesday October 2, 2019


New workflow editor for GitHub Actions

It’s now even easier to create and edit a GitHub Actions workflow with the updated editor. We’ve provided inline auto-complete and lint as you type so you can say goodbye to YAML indentation issues and explore the full workflow syntax without going to the docs. Get through code faster with auto-complete …

Continue reading »

Written by GitHub Engineering - - Aggregated on Tuesday October 1, 2019


Introducing the CodeSearchNet challenge

Searching for code to reuse, call into, or to see how others handle a problem is one of the most common tasks in a software developer’s day. However, search engines for code are often frustrating and never fully understand what we want, unlike regular web search engines. We started using modern machine learning …

Continue reading »

Written by GitHub Engineering - - Aggregated on Thursday September 26, 2019


Running GitHub on Rails 6.0

On August 26, 2019, the GitHub application was deployed to production with 100 percent of traffic on the newest Rails version: 6.0. This change came just 1.5 weeks after the final release of Rails 6.0 . Rails upgrades aren’t always something companies announce, but looking back at GitHub’s history of being on a …

Continue reading »

Written by GitHub Engineering - - Aggregated on Monday September 9, 2019


Atom editor is now faster

The Atom Team improved a few of Atom’s most common features—they’re now dramatically faster and ready to help you be even more productive. Fuzzy Finder The fuzzy finder is one of the most popular features in Atom, and it’s used by nearly every user to quickly open files by name. We wanted to make it even better …

Continue reading »

Written by GitHub Engineering - - Aggregated on Wednesday June 12, 2019


Direct instruction marking in Ruby 2.6

We recently upgraded GitHub to use the latest version of Ruby 2.6. Ruby 2.6 contains an optimization for reducing memory usage. We’ve found it to reduce the “post-boot live heap” by about 3 percent. The “post-boot live heap” are the objects still referenced and not garbage collected after booting our Rails application…

Continue reading »

Written by GitHub Engineering - - Aggregated on Tuesday June 4, 2019


Highlights from Git 2.21

The open source Git project just released Git 2.21 with features and bug fixes from over 60 contributors. We last caught up with you on the latest Git releases when 2.19 was released . Here’s a look at some of the most interesting features and changes introduced since then. Human-readable dates with --date=human …

Continue reading »

Written by GitHub Engineering - - Aggregated on Sunday February 24, 2019


Five years of the GitHub Bug Bounty program

GitHub launched our Security Bug Bounty program in 2014, allowing us to reward independent security researchers for their help in keeping GitHub users secure. Over the past five years, we have been continuously impressed by the hard work and ingenuity of our researchers. Last year was no different and we were glad …

Continue reading »

Written by GitHub Engineering - - Aggregated on Tuesday February 19, 2019


An open source parser for GitHub Actions

Since the beta release of GitHub Actions last October, thousands of users have added workflow files to their repositories. But until now, those files only work with the tools GitHub provided: the Actions editor, the Actions execution platform, and the syntax highlighting built into pull requests. To expand that …

Continue reading »

Written by GitHub Engineering - - Aggregated on Thursday February 7, 2019


An open source parser for GitHub Actions

Since the beta release of GitHub Actions last October, thousands of users have added workflow files to their repositories. But until now, those files only work with the tools GitHub provided: the Actions editor, the Actions execution platform, and the syntax highlighting built into pull requests. To expand that …

Continue reading »

Written by GitHub Engineering - - Aggregated on Thursday February 7, 2019


Upgrading GitHub from Rails 3.2 to 5.2

On August 15th GitHub celebrated a major milestone: our main application is now running on the latest version of Rails: 5.2.1! :tada: In total the project took a year and a half to upgrade from Rails 3.2 to Rails 5.2. Along the way we took time to clean up technical debt and improve the overall codebase while doing …

Continue reading »

Written by GitHub Engineering - - Aggregated on Friday September 28, 2018


Removing jQuery from GitHub.com frontend

We have recently completed a milestone where we were able to drop jQuery as a dependency of the frontend code for GitHub.com. This marks the end of a gradual, years-long transition of increasingly decoupling from jQuery until we were able to completely remove the library. In this post, we will explain a bit of history …

Continue reading »

Written by GitHub Engineering - - Aggregated on Thursday September 6, 2018