Change record status: 
Project: 
Introduced in branch: 
10.3.x
Introduced in version: 
10.3.0
Description: 

The Single Directory Components functionality has been moved into Drupal core. This means that module and theme developers can make use of components without enabling any module or theme.

The experimental module sdc and all of its code will be marked as obsolete in 11.x, and later removed in 12.x.

Any modules and themes that depend on the sdc module should drop this dependency. Additionally, any extensions using any code under the Drupal\sdc namespace, should change to the new namespaces as mentioned in each of the deprecation messages. See the class aliases in the sdc.module file to learn how to seamlessly change your imports to their new location.

Finally the Drupal\Core\Asset\LibraryDiscoveryParser now takes an extra argument, the Drupal\Core\Theme\ComponentPluginManager. Code extending this class should start providing this new dependency. Missing this dependency will cause a deprecation notice starting in Drupal 10.3.0, and will be unsupported in Drupal 11.0.0.

Impacts: 
Module developers
Themers
Site templates, recipes and distribution developers