From ca6884647791349c012a5bf886d520031e2a0c20 Mon Sep 17 00:00:00 2001
From: tedbow <tedbow@240860.no-reply.drupal.org>
Date: Mon, 18 Apr 2022 22:21:28 +0000
Subject: [PATCH] Issue #3275860 by tedbow: Mark our modules as experimental

---
 automatic_updates.info.yml                    |  1 +
 .../automatic_updates_extensions.info.yml     |  1 +
 package_manager/package_manager.info.yml      |  1 +
 tests/src/Unit/EnsureExperimentalTest.php     | 31 +++++++++++++++++++
 4 files changed, 34 insertions(+)
 create mode 100644 tests/src/Unit/EnsureExperimentalTest.php

diff --git a/automatic_updates.info.yml b/automatic_updates.info.yml
index 7e3651197b..7269daf9a6 100644
--- a/automatic_updates.info.yml
+++ b/automatic_updates.info.yml
@@ -2,6 +2,7 @@ name: 'Automatic Updates'
 type: module
 description: 'Automatically updates Drupal core.'
 core_version_requirement: ^9.2
+lifecycle: experimental
 dependencies:
   - drupal:automatic_updates_9_3_shim
   - drupal:package_manager
diff --git a/automatic_updates_extensions/automatic_updates_extensions.info.yml b/automatic_updates_extensions/automatic_updates_extensions.info.yml
index 631295e0ce..d6f2f0a89e 100644
--- a/automatic_updates_extensions/automatic_updates_extensions.info.yml
+++ b/automatic_updates_extensions/automatic_updates_extensions.info.yml
@@ -3,5 +3,6 @@ type: module
 description: 'Allows updates to themes and modules'
 core_version_requirement: ^9.2
 hidden: true
+lifecycle: experimental
 dependencies:
   - drupal:automatic_updates
diff --git a/package_manager/package_manager.info.yml b/package_manager/package_manager.info.yml
index ee81e2d7ab..42ed1dc350 100644
--- a/package_manager/package_manager.info.yml
+++ b/package_manager/package_manager.info.yml
@@ -2,3 +2,4 @@ name: 'Package Manager'
 type: module
 description: 'API module providing functionality for staging package installs and updates with Composer.'
 core_version_requirement: ^9
+lifecycle: experimental
diff --git a/tests/src/Unit/EnsureExperimentalTest.php b/tests/src/Unit/EnsureExperimentalTest.php
new file mode 100644
index 0000000000..55374505b4
--- /dev/null
+++ b/tests/src/Unit/EnsureExperimentalTest.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Drupal\Tests\automatic_updates\Unit;
+
+use Drupal\Tests\UnitTestCase;
+use Symfony\Component\Yaml\Yaml;
+
+/**
+ * Tests to ensure the modules are experimental.
+ *
+ * @group automatic_updates
+ */
+class EnsureExperimentalTest extends UnitTestCase {
+
+  /**
+   * Tests that the modules are experimental.
+   */
+  public function testModulesExperimental() {
+    $info_files = [
+      __DIR__ . '/../../../automatic_updates_extensions/automatic_updates_extensions.info.yml',
+      __DIR__ . '/../../../automatic_updates.info.yml',
+      __DIR__ . '/../../../package_manager/package_manager.info.yml',
+
+    ];
+    foreach ($info_files as $info_file) {
+      $info = Yaml::parseFile($info_file);
+      $this->assertSame('experimental', $info['lifecycle']);
+    }
+  }
+
+}
-- 
GitLab