Drupal https://www.tag1consulting.com/ en Drupal Core Test Suite Improved Runtime By 10% With Gander https://www.tag1consulting.com/blog/drupal-core-test-suite-improved-runtime-gander <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>The Drupal community has continuously sought ways to enhance the performance and efficiency of Drupal sites. The <a href="https://www.tag1consulting.com/blog/gander-future-drupal-performance-and-scalability" title="performance testing framework Gander ">performance testing framework Gander </a>has been part of Drupal core since version 10.2. The result of joint efforts between the <a href="https://web.dev">Google Chrome team</a> and Tag1 Consulting, this powerful tool is specifically designed to optimize Drupal performance. Optimized performance ensures that sites are not only fast but also efficient and sustainable. Today, we will take a closer look at how Gander played a crucial role in improving the Drupal core test suite runtime by 10%. ## Identifying A Core Performance Issue Gander's impact on Drupal development was recently highlighted by its identification of a performance issue within Drupal core. The issue (<a href="https://www.drupal.org/project/drupal/issues/3410312" title="#3410312">#3410312</a>) reported a particular code section being called redundantly during automated test runs and on live websites, resulting in delays. ### The Bottleneck Identified Drupal is designed to use the flood system for user logins. It first checks if a flood protection table exists in the database. If it does not exist, Drupal postpones the creation of the table until it needs to write to it instead of creating the missing table immediately. What can happen is...</p> <div class="more-link"><a href="/blog/drupal-core-test-suite-improved-runtime-gander" class="more-link" aria-label="Read more about Drupal Core Test Suite Improved Runtime By 10% With Gander" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-04-03T02:00:00-07:00" title="Wednesday, April 3, 2024 - 02:00">Wed, 04/03/2024 - 02:00</time> </span> Wed, 03 Apr 2024 09:00:00 +0000 janez 503 at https://www.tag1consulting.com Start Your Drupal Automated Performance Testing Today https://www.tag1consulting.com/blog/gander-documentation-start-your-drupal-performance-testing-today <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Ensure your Drupal websites run smoothly. Gander documentation walks you through setting up and using the performance testing framework.</p> <div class="more-link"><a href="/blog/gander-documentation-start-your-drupal-performance-testing-today" class="more-link" aria-label="Read more about Start Your Drupal Automated Performance Testing Today" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-03-25T13:27:42-07:00" title="Monday, March 25, 2024 - 13:27">Mon, 03/25/2024 - 13:27</time> </span> Mon, 25 Mar 2024 20:27:42 +0000 janez 502 at https://www.tag1consulting.com Gander: The Sustainability Impact of Automating Performance Testing https://www.tag1consulting.com/blog/gander-sustainability-impact-automating-performance-testing <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>We discuss Gander, an automated performance testing framework for Drupal, and how it contributes to the path toward a more sustainable future with Drupal.</p> <div class="more-link"><a href="/blog/gander-sustainability-impact-automating-performance-testing" class="more-link" aria-label="Read more about Gander: The Sustainability Impact of Automating Performance Testing" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-02-21T07:11:54-08:00" title="Wednesday, February 21, 2024 - 07:11">Wed, 02/21/2024 - 07:11</time> </span> Wed, 21 Feb 2024 15:11:54 +0000 michaelemeyers 496 at https://www.tag1consulting.com Shifting from FID to INP: Google’s New Metric for Improving Web Performance https://www.tag1consulting.com/blog/shifting-fid-inp-googles-new-metric-improving-web-performance <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Hosted by Mariano Crivello, join us as <a href="https://www.linkedin.com/in/adamsilverstein" title="Adam Silverstein">Adam Silverstein</a>, from Google and <a href="https://www.drupal.org/u/slashrsm" title="Janez Urevc">Janez Urevc</a> of Tag1 discuss Google's new metric, <a href="https://web.dev/articles/inp" title="Interaction to Next Paint(INP)">Interaction to Next Paint(INP)</a>, which is part of the Core Web Vitals being introduced in March 2024 to foster user experience on the web. Adam gives a comprehensive overview. INP focuses on measuring the responsiveness of web pages to user inputs, aiming to capture the quality of interactions beyond just load times. A good INP score is defined as 200 milliseconds or less, with a particular emphasis on mobile performance due to the variability in device capabilities and network conditions. Adam highlighted the shift from First Input Delay (FID) to INP, noting that INP offers a more comprehensive measure of interactivity throughout the entire lifecycle of a page. He also presents data showing the current performance of Drupal sites in relation to Core Web Vitals, emphasizing the importance of focusing on mobile optimization and the impact of INP on future web performance metrics. Don’t miss expert insights for navigating this significant web development shift. --- For a transcript of this video, see :[Shifting from FID to INP: Google's New Metric for Improving...</p> <div class="more-link"><a href="/blog/shifting-fid-inp-googles-new-metric-improving-web-performance" class="more-link" aria-label="Read more about Shifting from FID to INP: Google’s New Metric for Improving Web Performance" hreflang="en">Read more</a></div> </div> <span><span>Mariano</span></span> <span><time datetime="2024-02-14T07:00:25-08:00" title="Wednesday, February 14, 2024 - 07:00">Wed, 02/14/2024 - 07:00</time> </span> Wed, 14 Feb 2024 15:00:25 +0000 Mariano 493 at https://www.tag1consulting.com Gander Automated Performance Testing - Video Demo with Catch https://www.tag1consulting.com/blog/gander-automated-performance-testing-video-demo-catch <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In this second part (<a href="https://www.tag1consulting.com/blog/gander_drupal-automated-performance-testing">check the first part</a>!) of our Tag1 Team Talk on <a href="https://www.tag1consulting.com/blog/gander-future-drupal-performance-and-scalability">Gander, the new Automated Performance Testing Framework</a> integrated into Drupal Core, we get a live demo from Nat Catchpole (aka. <a href="https://www.drupal.org/u/catch" title="Catch">Catch</a>), the lead developer on the project. Nat takes us on a tour through this high-impact tool developed by Tag1 in collaboration with the <a href="https://web.dev/">Google Chrome Team</a>, showing you how you can get up and running with automated performance testing for your projects. Gander is poised to significantly impact Drupal's user experience, performance and <a href="https://web.dev/articles/vitals">Core Web Vitals</a> by creating visibility into how Drupal performs on the front and back end. Catch shares his expert insights into the development and application of Gander and shows how easy it is for developers to start extending and using this today on their projects! Whether you're a Drupal developer looking to improve your project's performance or simply curious about the latest in Drupal technology, this episode offers valuable knowledge and practical advice on getting your Drupal website to perform optimally. With discussions on Gander's immediate benefits and future potential in the Drupal community, this episode is a must-watch for anyone interested in taking their projects to the next level...</p> <div class="more-link"><a href="/blog/gander-automated-performance-testing-video-demo-catch" class="more-link" aria-label="Read more about Gander Automated Performance Testing - Video Demo with Catch" hreflang="en">Read more</a></div> </div> <span><span>Mariano</span></span> <span><time datetime="2024-02-06T05:41:04-08:00" title="Tuesday, February 6, 2024 - 05:41">Tue, 02/06/2024 - 05:41</time> </span> Tue, 06 Feb 2024 13:41:04 +0000 Mariano 492 at https://www.tag1consulting.com Moving from Drupal 7 to Drupal 10: Managing Complex File and Media Migrations https://www.tag1consulting.com/blog/moving-drupal-7-drupal-10-managing-complex-file-and-media-migrations <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In our latest Tag1 Team Talk, our Drupal migration experts delve into the intricacies of migrating media and files in the context of moving from Drupal 7 to Drupal 10. With Drupal 7 nearing its end of life and Drupal 10 in General Availability, this discussion is more relevant than ever! Hosted by Janez Urevc, Strategic Growth and Innovation Manager at Tag1, and featuring key Drupal contributors Lucas Hedding and Mauricio Dinarte, this talk offers an in-depth look into the world of Drupal migrations. The episode covers various critical aspects, including the evolution of the media landscape from Drupal 7 to Drupal 10, the challenges in migrating locally stored versus remote media, and handling inline embedded media. Additionally, our guests provide practical advice on leveraging Rsync for efficient file transfers, managing large file libraries, and dealing with unique challenges such as remote media migrations and cloud storage solutions like S3. Gain valuable insights from anecdotes shared by the experts, highlighting real-world scenarios and problem-solving techniques used in their migration projects. This episode is a must-watch for anyone involved in Drupal migrations, offering expert guidance to navigate this complex but essential process. Watch now to enhance your understanding of Drupal migrations...</p> <div class="more-link"><a href="/blog/moving-drupal-7-drupal-10-managing-complex-file-and-media-migrations" class="more-link" aria-label="Read more about Moving from Drupal 7 to Drupal 10: Managing Complex File and Media Migrations" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-01-31T06:00:44-08:00" title="Wednesday, January 31, 2024 - 06:00">Wed, 01/31/2024 - 06:00</time> </span> Wed, 31 Jan 2024 14:00:44 +0000 janez 487 at https://www.tag1consulting.com Exploring Drupal’s Sustainability Project, Gander's Ability to Help, and How You Can Too. https://www.tag1consulting.com/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Discover what sustainability really means in tech in our latest Tag1 Team Talks episode. Learn how the Drupal community contributes to this vital cause and how you can get involved</p> <div class="more-link"><a href="/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too" class="more-link" aria-label="Read more about Exploring Drupal’s Sustainability Project, Gander&amp;#039;s Ability to Help, and How You Can Too." hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-01-17T05:00:44-08:00" title="Wednesday, January 17, 2024 - 05:00">Wed, 01/17/2024 - 05:00</time> </span> Wed, 17 Jan 2024 13:00:44 +0000 michaelemeyers 483 at https://www.tag1consulting.com Unraveling the ETL Data Migration Process: Understanding Extract https://www.tag1consulting.com/blog/unraveling-etl-process-extract <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Our latest episode of Tag1 Team Talks is an insightful guide through the Extract phase of the ETL (Extract, Transform, Load) process in Drupal migrations. Hosted by Janez Urevc, the episode features experts Mike Ryan and Benji Fisher, who offer a deep understanding of data extraction relevant to migrations from older versions of Drupal (6,7,8) or other CMS platforms altogether and more.</p> <div class="more-link"><a href="/blog/unraveling-etl-process-extract" class="more-link" aria-label="Read more about Unraveling the ETL Data Migration Process: Understanding Extract" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2023-12-19T04:47:43-08:00" title="Tuesday, December 19, 2023 - 04:47">Tue, 12/19/2023 - 04:47</time> </span> Tue, 19 Dec 2023 12:47:43 +0000 janez 473 at https://www.tag1consulting.com A Guide to Estimating Migrations - How Much Will My Drupal Migration Cost? Part 3/3 https://www.tag1consulting.com/blog/guide_estimating_migrations3 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Hosted by <a href="https://www.drupal.org/u/michaelemeyers">Michael Meyers</a>, - Managing Director of Tag1 Consulting, and <a href="https://www.drupal.org/u/slashrsm">Janez Urevc</a>, Sr. Engineer at Tag 1. This podcast series focuses on the strategies involved in upgrading and migrating Drupal websites and applications. This is the last episode in a mini series in which we aim to answer the common question: “How much will my migration cost?” Spoiler alert: It’s complicated. We team up with <a href="https://www.drupal.org/u/heddn">Lucas Hedding</a> one more time to help demystify the complexities of estimating your project, delving into unexpected variables that could shake up your budget and reveal why quality assurance is more than just a checkbox. <a href="/blog/guide_estimating_migrations1" title="Part 1">Part 1</a> | <a href="/blog/guide_estimating_migrations2" title="Part 2">Part 2</a> | Part 3 Please let us know if you have specific migration-related topics you'd like to see us cover. Or, reach out and let us know if we can be an active part of ensuring your migration is a success! --- For a transcript of this video, see <a href="/transcript-guide-estimating-migrations-how-much-will-my-drupal-migration-cost-part-3" title="A Guide to Estimating Migrations - How much will my Drupal Migration Cost? - Part 3/3">A Guide to Estimating Migrations - How much will my Drupal Migration Cost? - Part 3/3</a>. --- Photo by Julia Craice on Unsplash</p> <div class="more-link"><a href="/blog/guide_estimating_migrations3" class="more-link" aria-label="Read more about A Guide to Estimating Migrations - How Much Will My Drupal Migration Cost? Part 3/3" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2023-12-05T06:29:17-08:00" title="Tuesday, December 5, 2023 - 06:29">Tue, 12/05/2023 - 06:29</time> </span> Tue, 05 Dec 2023 14:29:17 +0000 michaelemeyers 463 at https://www.tag1consulting.com A Guide to Estimating Migrations - How Much Will My Drupal Migration Cost? Part 2/3 https://www.tag1consulting.com/blog/guide_estimating_migrations2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>This podcast series focuses on the strategies involved in upgrading and migrating Drupal websites and applications. The discussion aims to answer the often-asked question: "How much will my platform migration cost?" The team outlines that there's no one-size-fits-all answer, and the process involves a variety of methodologies. Some methods can produce quick but potentially less accurate estimates, while others are more labor-intensive but yield more reliable results.</p> <div class="more-link"><a href="/blog/guide_estimating_migrations2" class="more-link" aria-label="Read more about A Guide to Estimating Migrations - How Much Will My Drupal Migration Cost? Part 2/3" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2023-11-28T06:00:32-08:00" title="Tuesday, November 28, 2023 - 06:00">Tue, 11/28/2023 - 06:00</time> </span> Tue, 28 Nov 2023 14:00:32 +0000 michaelemeyers 462 at https://www.tag1consulting.com