<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Contrib Modules on The Russian Lullaby</title><link>https://www.therussianlullaby.dev/tags/contrib-modules/</link><description>Recent content in Contrib Modules on The Russian Lullaby</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 29 Jun 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://www.therussianlullaby.dev/tags/contrib-modules/index.xml" rel="self" type="application/rss+xml"/><item><title>Drupal Migrations (IV): Debugging Migrations-I</title><link>https://www.therussianlullaby.dev/blog/drupal-migrations-four-debugging-migrations-i/</link><pubDate>Mon, 29 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.therussianlullaby.dev/blog/drupal-migrations-four-debugging-migrations-i/</guid><description>&lt;p>The Drupal migrations, despite their linearity in terms of definitions, contain a lot of inherited complexity. The reason is very intuitive: although the Migrate API is a supersystem that offers a very simple &amp;ldquo;interface&amp;rdquo; of interactions for the user-developer who wants to build migration processes, in reality several subsystems work by interacting with each other throughout a migration process: Entities, Database, Plugins&amp;hellip;There are a lot of classes involved in even the simplest migration process. If we add the irrefutable fact that a migration will tend to generate errors in …&lt;/p></description></item><item><title>Drupal Migrations (III): Migrating from Google Spreadsheet</title><link>https://www.therussianlullaby.dev/blog/drupal-migrations-three-migrating-from-google-spreadsheet/</link><pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate><guid>https://www.therussianlullaby.dev/blog/drupal-migrations-three-migrating-from-google-spreadsheet/</guid><description>&lt;p>The systems and subsystems related to Drupal&amp;rsquo;s migration API are certainly exciting. In the previous articles in this series, I wanted to draw as complete a map as possible (part one) of the vast amount of resources, possibilities and referenced experts. In the second part I wanted to expose some basic mechanics of the migration processes in Drupal and knowing that this opens the door to thousands of options, possibilities and techniques&amp;hellip;.I didn&amp;rsquo;t want to let a third article go by without sharing some experiences migrating data from a common format as a Google Spreadsheet, …&lt;/p></description></item><item><title>Functional testing for Browser in Drupal 8-9 using PHPUnit</title><link>https://www.therussianlullaby.dev/blog/functional-testing-for-browser-in-drupal-using-phpunit/</link><pubDate>Fri, 10 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.therussianlullaby.dev/blog/functional-testing-for-browser-in-drupal-using-phpunit/</guid><description>&lt;p>Everything around Test-driven development (TDD) is a very interesting and very motivating world and besides, these are topics with a certain antiquity. So it is very easy to find related contents. But the relationship between this area and Drupal is even more interesting: there are multiple options to implement testing of different types and different orientation (Unit Test, Kernel, JavaScript, functional &amp;hellip;) so it can be complex to introduce in this world. Today I want to take advantage of the experience of porting to Drupal 8 a small contributed module to share examples about …&lt;/p></description></item><item><title>Drupal Migrations (II): Examples</title><link>https://www.therussianlullaby.dev/blog/drupal-migrations-two-examples/</link><pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.therussianlullaby.dev/blog/drupal-migrations-two-examples/</guid><description>&lt;p>As I said in the previous post, during these months I will be playing with migrations and preparing a few cases for a future book, I hope. During these days of confinement, I want to keep publishing small articles here to share migration-related experiences.&lt;/p>
&lt;p>In the previous post, I wrote about Drupal migrations from a toolbox point of view: a set of basic resources to help frame a migration.&lt;/p>
&lt;p>There is a lot of information to process, and of course there are more concepts, techniques, and tactics involved in solving a migration. So this month I want to write something that lets me play with …&lt;/p></description></item><item><title>Drupal Migrations (I): Basic Resources</title><link>https://www.therussianlullaby.dev/blog/drupal-migrations-one-basic-resources/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.therussianlullaby.dev/blog/drupal-migrations-one-basic-resources/</guid><description>&lt;p>I am working on notes for a draft that should become a book about migration
processes built with Drupal and its Migrate API. It is expected to be released
in June 2020, and collecting, testing, and shaping the content has become quite
a large piece of work.&lt;/p>
&lt;p>There are still a few months left before launch, so, to preserve a little
mental health and give these tasks some partial meaning, I thought I could
publish a few small posts here, based on those working notes.&lt;/p>
&lt;p>That way I can share something useful alongside the complementary notes and, if
COVID-19 gets me before the book comes out, at …&lt;/p></description></item></channel></rss>