Lynette Miles

The true heart of any open source project is the community behind it. The continued success of a project depends on that community, its activity, and continued adoption and contributions. When you contribute back to a project, you not only help the project, you help the community, the next generation, and yourself.

Lynette Miles

Goose, the highly scalable load testing tool created by Tag1 Consulting, has undergone a number of improvements since its creation. Asynchronous support created a significant boost in performance, but Jeremy felt there was still room for improvement.

Lynette Miles

Open source doesn’t get very far without a community behind it. Many contributors to open source projects are members or leaders of other projects. While new projects and new communities are constantly being created, there are many lessons to be learned from older projects. In this Tag1 Team Talk, Michael Meyers (Managing Director of Tag1 Consulting) talks with Lucas Hedding (Migrate, Auto-update, new module reviews/mentorship of new contributors), Janez Urevc (Media initiative owner, MongoDB), and...

Lynette Miles

In previous posts we’ve talked about Goose, and Gaggles, and how they work. Running Goose for an actual client load test is the true test of its use and, like any software, one of the best ways to find out where additional improvements can be made. Here, we’ll walk through how we set up and proceeded through a test with a Tag1 client, what we found, and where, and what Goose improvements are being added...

Lynette Miles

Introduced in Goose 0.7, Async enables the simulation of considerably more "users" by giving up the CPU when a task is blocked. For example, when a Goose "user" requests a web page, it's blocked until the server responds. Without Async, Goose blocks an entire CPU core while waiting for that response. With Async, Goose makes the request, then gives up the core (ie, sleeps) allowing another "user" to make a request with that same core...

Preston So

Tag1 Quo, Tag1's extended support service for Drupal, offers you peace of mind when it comes to receiving all of the important security updates that Drupal 7 Extended Support (D7ES) vendors maintain. But Tag1 Quo goes well beyond the minimum requirements of the D7ES program, because we cover all of your contributed modules and notify you right away of security patches that need your attention.

Preston So

Part 1 | Part 2 Drupal is notorious for its "everyone has a voice" approach to open-source development, but it isn't easy to reach consensus across thousands of people with different backgrounds and opinions. In addition, Drupal has witnessed countless paradigm shifts in its lengthy history, both in the surrounding world of web development and in its internal workings. As Drupal has grown to power over two percent of the websites on the...

Preston So

Drupal has undergone a huge amount of innovation as of late, and the latest versions of Drupal portend an amazing future ahead for our community and ecosystem. But what happens when official community support for older versions, especially Drupal 7, ends? After all, Drupal 7 is among the most widely adopted versions of Drupal in the CMS's entire history, and it continues to have enduring staying power in the Drupal universe. Fortunately, Tag1 Consulting is...

Preston So

Part 1 | Part 2 Open-source software development isn't easy. There are few people who know this more intimately well than Angie Byron (webchick), who is one of the best-known community leaders in the Drupal ecosystem and Senior Director, Product and Community Development at Acquia. Over the course of Angie's fifteen years in Drupal contribution, the content management system has undergone a series of disruptive and significant changes that have reinvented the community...

Lynette Miles

We’re going to dig into the process of a working Gaggle, so you can see how it runs, and how to deal with some of the errors you might encounter as you start working with this feature of Goose. Goose does not currently have a UI; this example expects you to be familiar with the command line interface (CLI). This example uses one Manager and two Workers, so there are three different things going...