Gh-ost: GitHub’s online schema migration tool for MySQL

Today we are announcing the open source release of gh-ost: GitHub’s triggerless online schema migration tool for MySQL.

gh-ost has been developed at GitHub in recent months to answer a problem we faced with ongoing, continuous production changes requiring modifications to MySQL tables. gh-ost changes the existing online table migration paradigm by providing a low impact, controllable, auditable, operations friendly solution.

MySQL table migration is a well known problem, and has been addressed by online schema change tools since 2009. Growing, fast-paced products often require changes to database structure. Adding/changing/removing columns and indexes etc., are blocking operations with the default MySQL behavior. We conduct such schema changes multiple times per day and wish to minimize user facing impact.

Before illustrating gh-ost, let’s address the existing solutions and the reasoning for embarking on a new tool.

Online schema migrations, existing landscape

Today, online schema changes are made possible via these three main options:

Other options include Rolling

Original URL:

Original article

Atom 1.9 and 1.10 beta

It’s that time again… Atom 1.9 and 1.10-beta are out!

1.9 Stable

The following is a summary of improvements we have been testing on our beta channel and that are finally landing in Atom 1.9.0.

Removal of GitRepositoryAsync

Earlier this year, we added an experimental async API for interacting with Git repositories based on libgit2 called GitRepositoryAsync. We never officially made this API public, but some package authors started using it anyway based on examples in our bundled packages.

Unfortunately, our bindings to libgit2 were causing Atom’s helper processes to become unstable, leading to hard crashes. We apologize to any package authors who may have switched to these new APIs, but we’ve been forced to back out the async APIs. We’ll be trying again soon with a new approach for interacting with Git that’s more stable.

For a more comprehensive list of improvements and bug fixes, please check out the release notes!

1.10 Beta

This version

Original URL:

Original article

Using PHP-FPM with Apache on Ubuntu 16.04

This tutorial shows how to install an Apache webserver on an Ubuntu 16.04 server with PHP 7 (through PHP-FPM) and MySQL support. PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.

Original URL:

Original article

Salesforce buys word processing app Quip for $750M

Salesforce is continuing its buying spree to expand the kinds of cloud-based apps and services that it offers to its customers beyond basic CRM. The company has just announced that it is acquiring Quip, the cloud-based word processing app that was co-founded by Bret Taylor, formerly CTO of Facebook. We understand from two sources very close to the deal that the total price is $750 million.… Read More

Original URL:

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: