Change record status: 
Project: 
Introduced in branch: 
8.x
Introduced in version: 
8.0
Description: 

Migrations are configuration entities and are therefore built on top of the configuration system. The configuration system does not allow dots in data keys though (see also https://www.drupal.org/node/2297311 for more information on this problem), so migrations needed to change to not use dots in their data keys either.

process:
  entity_type: constants.entity_type
  bundle: type
  field_name:
    plugin: migration
    migration: d6_taxonomy_vocabulary
    source: vid
  'settings.allowed_values.0.vocabulary': @field_name
  'settings.allowed_values.0.parent': constants.parent

Dots in data keys appear in the process structure in reference to target keys in the migrated data. These dots were changed to a / notation. Dots also appear in the values of configuration element in migrations where referring to source constants. While this does not cause any issues in configuration, the separator for these elements were also changed for consistency to a / notation. Therefore the following structure became:

process:
  entity_type: 'constants/entity_type'
  bundle: type
  field_name:
    plugin: migration
    migration: d6_taxonomy_vocabulary
    source: vid
  'settings/allowed_values/0/vocabulary': @field_name
  'settings/allowed_values/0/parent': 'constants/parent'
Impacts: 
Module developers