Open Source Contributions by Adapt Group

Adapt uses Open Source Software to Improve the digital world for everyone. The following list is not exhaustive. For now it contains information mainly starting at 2021. Please provide information about other contributions made if you know about them.

Tokens as redirect

Submitted patch to allow redirection based on tokens

Writing Code drupal

March 31st, 2020 by Benji Fisher for Rabbit Hole. See 1 .

Fix factory hooks copy path

Adds a directory separator, which seems to be the problem.

Writing Code drupal blt acsf

July 17th, 2020 by Marco Villegas for BLT ACSF. See 1 .

Add behat.skip_web_driver_launch configuration option

Adds a new behat.skip_web_driver_launch option that decides if the web driver needs to be handled by blt.

Writing Code drupal blt

August 3rd, 2020 by Marco Villegas for BLT Behat. See 1 .

Drupal 9 support

Get Drupal 9 support by adding support for two symfony/yaml versions, 3.x and 4.x.

Writing Code drupal

October 28th, 2020 by Marco Villegas for ACSF Tools. See 12 .

DOM process plugin to generate files from html

Create a new migrate process plugin that can receive a \DOMDocument, e.g. generated with the dom plugin, and given some options produce entities needed.

Writing Code drupal

December 31st, 2020 by Marco Villegas for Migrate Plus. See 12 .

Fix role titles reference to user titles

Change reference to role titles, and use user titles instead.

Documentation Authorship laravel

February 23rd, 2021 by Marco Villegas for Laravel Documentation. See 1 .

Add entity_field migrate process plugin

Added a migrate process plugin to lookup a given attribute from an entity which its id is known.

Writing Code drupal

March 19th, 2021 by Marco Villegas for Migrate Plus. See 12 .

Reviewed changes over DrupalSqlBase migration source

Code review for simplification over DrupalSqlBase and related tests.

Reviewing Code drupal

March 19th, 2021 by Marco Villegas for Drupal Core. See 1 .

Reviewed changes over text_field migrate field plugin

Code review for bugfix for text migrate field plugin and related tests.

Reviewing Code drupal

March 19th, 2021 by Marco Villegas for Drupal Core. See 1 .

Reviewed callback migrate process plugin improvement

Reviewed and tested multiple arguments for callback migrate process plugin.

Reviewing Code drupal

April 12th, 2021 by Marco Villegas for Drupal Core. See 12 .

migrate_tools/drush migrate commands comparison and next steps to bring them together

Compared in detail CLI from migrate_tools commands and drush migrate commands. Suggested next steps base on comparison of CLI from migrate_tools commands and drush migrate commands.

Writing Code drupal

April 13th, 2021 by Marco Villegas for Migrate Tools. See 12 .

Support idlist over migrate:messages command

Implemented idlist filtering for drush migrate:messages command. Learn how drush testing works, and how it is organized; added tests for new functionality.

Writing Code drupal

April 14th, 2021 by Marco Villegas for Drush. See 12 .

Reported idlist option bug on corner case

Reported a drush bug on idlist option for migration:import.

Bug Triaging drupal

April 15th, 2021 by Marco Villegas for Drush. See 1 .

Presented teams talk at Drupal North America 2021

A presentation exploring the idea of team maintainership in the Drupal community, looking also at some experiences in other open source projects.

Speaking at Events drupal

April 15th, 2021 by Marco Villegas for DrupalCon. See 1 .

Suggested better way to retrieve migrate messages in core

Reported a new Drupal core issue about improving internal API for migrate messages retrieval.

Bug Triaging drupal

April 22nd, 2021 by Marco Villegas for Drupal Core. See 1 .

Add skip progress bar to drush migrate commands

Implements a compatibility layer on drush core to follow migrate_tools skip progress bar option.

Writing Code drupal

April 23rd, 2021 by Marco Villegas for Drush. See 1 .

Started documentation project on using Migrate API via diagrams

Created a general diagram, and one from x to Drupal. Created a drupal to drupal diagram.

Documentation Authorship drupal

March 7th, 2022 by Marco Villegas for Using Migrate API (diagrams). See 1 .

Migrations should use plugin collections for source, destination, and ID map

Re-rolled changes around using plugin collections for multiple migration plugins.

Writing Code drupal

May 13th, 2022 by Marco Villegas for Drupal Core. See 1 .

Investigate the feasibility/performance of using the GitLab api to provide counts of commits per user per project

Investigated on how to extract commit aggregates data per user over Gitab REST and GraphQL APIs. Provided a summary of findings there.

Troubleshooting and Support drupal

May 23rd, 2022 by Marco Villegas for Drupal.org infrastructure. See 1 .

Reviewed migrate process plugin that replaces dom elements, iteration 1

Reviewed in depth a new migrate process plugin for migrate_plus to replace a given DOM element.

Reviewing Code drupal

December 2nd, 2022 by Marco Villegas for Migrate Plus. See 1 .

Drupal core log reading experiment, iteration 1

Created a general drupal.org project to track the data, and pushed the initial set.

Writing Code drupal

June 1st, 2023 by Marco Villegas for Core logs. See 1 .

Drupal core log reading experiment, iteration 2

Looked at a new interval, and built minimal html output by hand.

Writing Code drupal

June 2nd, 2023 by Marco Villegas for Core logs. See 12 .

Drupal core log reading experiment, iteration 3

Looked at a new interval, and built minimal html output by hand.

Writing Articles drupal

June 5th, 2023 by Marco Villegas for Core logs. See 1 .

Drupal core log reading experiment, iteration 4

Looked at a new interval, and built minimal html output by hand. Added some scripting to help a bit in the writing process.

Writing Code drupal

June 7th, 2023 by Marco Villegas for Core logs. See 12 .

Drupal core log reading experiment, iteration 5

Looked at a new interval, and built minimal html output by hand.

Writing Articles drupal

June 12th, 2023 by Marco Villegas for Core logs. See 1 .

Drupal core log reading experiment, iteration 6

Looked at a new interval, and built minimal html output by hand. Automated a bit more on the helper script.

Writing Code drupal

June 17th, 2023 by Marco Villegas for Core logs. See 123 .

Created a minimal drupal.org API client in shell scripting

Created a minimal drupal.org API client in shell scripting; and started using that client on the interval report script.

Writing Code drupal

June 28th, 2023 by Marco Villegas for Core logs. See 12 .

Autogenerate index and feed

Automated generation of index page, feed file, and unify on mainline branch. Investigated on options for simple RSS generation around pandoc.

Writing Code drupal

August 7th, 2023 by Marco Villegas for Core logs. See 12 .

Upgrade tests to HTML5, iteration 1

Implemented a follow up change.

Writing Code drupal

October 18th, 2023 by Marco Villegas for Drupal Core. See 1 .

Code review around MediaSourceFieldConstraintsInterface return type

Code review for Return type on \Drupal\media\MediaSourceFieldConstraintsInterface::getSourceFieldConstraints is wrong

Reviewing Code drupal

October 18th, 2023 by Marco Villegas for Drupal Core. See 1 .

Code review on 508 Compliance Issue

Code review for 508 Compliance Issue -Edit links on content page are not unique.

Reviewing Code drupal

October 18th, 2023 by Marco Villegas for Drupal Core. See 1 .

Upgrade tests to HTML5, iteration 2

Investigated on the test failure, and implemented a possible solution and work-around.

Writing Code drupal

October 19th, 2023 by Marco Villegas for Drupal Core. See 1 .

Upgrade tests to HTML5, iteration 3

Investigated on the test failure, and implemented a possible solution and work-around.

Writing Code drupal

October 19th, 2023 by Marco Villegas for Drupal Core. See 1 .

Upgrade tests to HTML5, iteration 4

Provided a summary for the problem at hand, evaluated next steps, and suggested a direction.

Quality Assurance and Testing drupal

October 25th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to dblog.settings

Implemented a new version of the patch with the suggested change.

Writing Code drupal

October 25th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to automated_cron.settings

Implemented an initial change.

Writing Code drupal

October 25th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to taxonomy.settings, iteration 1

Added an extra change, and provided feedback.

Writing Code drupal

October 25th, 2023 by Marco Villegas for Drupal Core. See 123 .

Add validation constraints to image.settings

Implemented an initial change, and iterate over it a few times.

Writing Code drupal

October 25th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to taxonomy.settings, iteration 2

Added an extra change, and provided feedback.

Writing Code drupal

October 26th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to image.settings, iteration 2

Provided feedback around the approach to maintainers.

Writing Code drupal

October 26th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to image.settings, iteration 3

Investigated on the obscure test failure, and came up with a solution for it.

Writing Code drupal

October 26th, 2023 by Marco Villegas for Drupal Core. See 1 .

Update help_topic tests to HTML5, iteration 1

Pushed a couple of branches and related merge request with rebased changes as the starting point.

Writing Code drupal

November 1st, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to filter.settings, iteration 1

Investigated on failed test.

Troubleshooting and Support drupal

November 1st, 2023 by Marco Villegas for Drupal Core. See 1 .

Upgrade tests to HTML5, iteration 5

Iterated over the changes after feedback from core maintainer.

Writing Code drupal

November 2nd, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraints to image.settings, iteration 4

Changed code after feedback from Wim.

Writing Code drupal

November 2nd, 2023 by Marco Villegas for Drupal Core. See 1 .

Reported possible incompatiblity with sodium and possible solution

Investigated in detail the incompatibility problem between sodium and webform_encrypt modules, iteration 1. Reported and documented a bug report upstream. Started a solution in a merge request upstream.

Writing Code drupal

November 3rd, 2023 by Marco Villegas for Webform Encrypt. See 123 .

Add validation constraints to image.settings, iteration 5

Created a related change record.

Documentation Authorship drupal

November 8th, 2023 by Marco Villegas for Drupal Core. See 12 .

Add validation constraints to media.settings

Investigated on the configuration key use, and drafted an approach.

Writing Code drupal

November 8th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add validation constraint to "label" config schema type, iteration 1

Started an implementation for the new validation.

Writing Code drupal

November 8th, 2023 by Marco Villegas for Drupal Core. See 12 .

Add Missing Symfony Validators to Drupal Constraint Validator, iteration 1

Solved merge conflict.

Writing Code drupal

November 15th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add "NoMarkup" validation constraint to "label" config schema type, iteration 2

Continued implementation for the new validation, and adding related test fixes.

Writing Code drupal

November 15th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add Missing Symfony Validators to Drupal Constraint Validator, iteration 2

Fixed cspell issues.

Writing Code drupal

November 16th, 2023 by Marco Villegas for Drupal Core. See 1 .

Webform Encrypt D9 readiness, iteration 1

Documented why the issue can be considered fixed, and closed it.

Bug Triaging drupal

November 17th, 2023 by Marco Villegas for Webform Encrypt. See 1 .

If sodium extension needs to be enabled, it should be required in composer.json, iteration 1

Investigated around the reported problem, and review proposed changes.

Reviewing Code drupal

November 17th, 2023 by Marco Villegas for Sodium. See 1 .

Wrong path generated in README.txt in sync directory, iteration 1

Added extra test, addressed feedback, and created new merge request with the code.

Writing Code drupal

November 17th, 2023 by Marco Villegas for Drupal Core. See 1 .

Wrong path generated in README.txt in sync directory, iteration 2

Addressed multiple suggestions from alexpott.

Writing Code drupal

November 20th, 2023 by Marco Villegas for Drupal Core. See 1 .

Use the API to set up languages in tests that are not specifically testing the language form, iteration 1

Started generalizing the code to be more applicable across existing tests.

Writing Code drupal

November 20th, 2023 by Marco Villegas for Drupal Core. See 1 .

Add Missing Symfony Validators to Drupal Constraint Validator, iteration 3

Revisit approach and direction, after core maintainer feedback.

Quality Assurance and Testing drupal

November 21st, 2023 by Marco Villegas for Drupal Core. See 1 .

Adopt gitlab CI for testing

Iterated a few times to try to get test passing on gitlab.

Writing Code drupal

November 21st, 2023 by Marco Villegas for Upgrade Status. See 1 .

Use the API to set up languages in tests that are not specifically testing the language form, iteration 2

Continue generalizing the code to be more applicable across existing tests.

Writing Code drupal

November 27th, 2023 by Marco Villegas for Drupal Core. See 1 .

Replace commits open toggle comment

Implemented change to amend label.

Writing Code drupal

November 27th, 2023 by Marco Villegas for Drupal.org Customizations. See 123 .