27 Sep 2026

feedDrupal.org aggregator

#! code: Drupal 11: Migrating From Jadu Into LocalGov Drupal: Part 4

Drupal 11: Migrating From Jadu Into LocalGov Drupal: Part 4

This is the fourth article in a series looking at migrating from Jadu into LocalGov Drupal (LGD) for the Central Bedfordshire site. In the first article we looked at the Jadu API itself and setting things up so that we could make calls to the API and parse the XML data using the migration systems available.

In the second article we looked at reproducing Jadu URLs to create redirects for migrated content, even though the Jadu API doesn't contain any URL information.

In the third article we looked at a more complex example of migration, taking documents and pages from Jadu and creating a guide pages from that data.

Now it is time to move onto what became the most complex part of the Central Bedfordshire migration, which was moving directories data from Jadu to LGD. Directories were used on the Jadu site to store all sorts of information, which included schools, the location of car parks, contact information of homecare providers, and even an a-to-z glossary of recycling. This data served different purposes on the site, but it was all hand created and important to bring across during the migration work.

In this article we will look at the Jadu data we needed to fetch to find directory information, and how that data was injected into the LGD structure available.

First, let's look at how we get directory information out of Jadu.

Jadu Directories API

Directories in Jadu can be fetched using the directories index at the following endpoint.

philipnorton42

27 Sep 2026 5:45pm GMT

HOOK_DEV_ALTER(): PHP Structured Concurrency and Beyond (4): call for backers

The prototype works. Taking it to production quality is more than evenings. Whether it should is a question, not a pitch.

One thing before the rest. I am not pushing this. The series is a question to the world: is this work worth more of my time? We are not in the Federation yet, so more time means money, and money means backers. Any answer is fine with me, including no.

27 Sep 2026 3:00pm GMT

feedSymfony Blog

A Week of Symfony #1030 (September 21–27, 2026)

This week, Symfony continued unveiling new Symfony 8.2 features, including new Messenger options and better performance, role hierarchy improvements, JSON Schema for configuration, and new Mailer features. In addition, Symfony UX 3.5 was released with a new…

27 Sep 2026 7:51am GMT

26 Sep 2026

feedDrupal.org aggregator

HOOK_DEV_ALTER(): PHP Structured Concurrency and Beyond (3): structured state, and why its absence breaks concurrency

A cascade of cups, puring into another.

Every framework service that holds state is a bug under fibers. The current fix is to switch concurrency off. There is a third option.

26 Sep 2026 3:00pm GMT

25 Sep 2026

feedSymfony Blog

New in Twig 4.0: Composing Blocks at Runtime

Contributed by Fabien Potencier A CMS often lets each site customize how content fields are displayed. The default theme…

25 Sep 2026 8:58am GMT

New in Symfony 8.2: Faster Messenger Workers

Parallel Message Processing Contributed by Nicolas Grekas in #63650…

25 Sep 2026 7:07am GMT