Skip to content
Snippets Groups Projects
Commit 91752495 authored by omkar podey's avatar omkar podey Committed by Ted Bowman
Browse files

Issue #3248975 by omkar.podey, tedbow, Theresa.Grannum, Wim Leers: Use "stage...

Issue #3248975 by omkar.podey, tedbow, Theresa.Grannum, Wim Leers: Use "stage directory" instead of  "staging area" or "staging directory" everywhere
parent 4b31d577
No related branches found
No related tags found
1 merge request!619Issue #3248975: Normalize the verbiage of "stage" vs. "staging area"
Showing
with 91 additions and 90 deletions
...@@ -230,7 +230,7 @@ final class UpdateReady extends UpdateFormBase { ...@@ -230,7 +230,7 @@ final class UpdateReady extends UpdateFormBase {
* A render array displaying packages that will be updated. * A render array displaying packages that will be updated.
*/ */
private function showUpdates(): array { private function showUpdates(): array {
// Get packages that were updated in the staging area. // Get packages that were updated in the stage directory.
$active = $this->updater->getActiveComposer(); $active = $this->updater->getActiveComposer();
$staged = $this->updater->getStageComposer(); $staged = $this->updater->getStageComposer();
$updated_packages = $staged->getPackagesWithDifferentVersionsIn($active); $updated_packages = $staged->getPackagesWithDifferentVersionsIn($active);
......
...@@ -9,7 +9,7 @@ use Symfony\Component\HttpFoundation\Request; ...@@ -9,7 +9,7 @@ use Symfony\Component\HttpFoundation\Request;
use Drupal\package_manager_test_api\ApiController as PackageManagerApiController; use Drupal\package_manager_test_api\ApiController as PackageManagerApiController;
/** /**
* Provides API endpoints to interact with a staging area in functional tests. * Provides API endpoint to interact with stage directory in functional tests.
*/ */
class ApiController extends PackageManagerApiController { class ApiController extends PackageManagerApiController {
......
...@@ -9,7 +9,7 @@ use Drupal\Tests\automatic_updates_extensions\Traits\FormTestTrait; ...@@ -9,7 +9,7 @@ use Drupal\Tests\automatic_updates_extensions\Traits\FormTestTrait;
use Symfony\Component\Filesystem\Filesystem as SymfonyFilesystem; use Symfony\Component\Filesystem\Filesystem as SymfonyFilesystem;
/** /**
* Tests updating modules in a staging area. * Tests updating modules in a stage directory.
* *
* @group automatic_updates_extensions * @group automatic_updates_extensions
* @internal * @internal
...@@ -56,7 +56,7 @@ END; ...@@ -56,7 +56,7 @@ END;
} }
/** /**
* Tests updating a module in a staging area via the API. * Tests updating a module in a stage directory via the API.
*/ */
public function testApi(): void { public function testApi(): void {
$this->createTestProject('RecommendedProject'); $this->createTestProject('RecommendedProject');
...@@ -99,7 +99,7 @@ END; ...@@ -99,7 +99,7 @@ END;
} }
/** /**
* Tests updating a module in a staging area via the UI. * Tests updating a module in a stage directory via the UI.
*/ */
public function testUi(): void { public function testUi(): void {
$this->createTestProject('RecommendedProject'); $this->createTestProject('RecommendedProject');
......
...@@ -10,37 +10,38 @@ ...@@ -10,37 +10,38 @@
* functionality needed for Drupal to make changes to its own running code base * functionality needed for Drupal to make changes to its own running code base
* via Composer. It doesn't provide any user interface. * via Composer. It doesn't provide any user interface.
* *
* At the center of Package Manager is the concept of a staging area. A staging * At the center of Package Manager is the concept of a stage directory. A
* area is a complete copy of the active Drupal code base, created in a * stage directory is a complete copy of the active Drupal code base, created
* temporary directory that isn't accessible over the web. The staging area * in a temporary directory that isn't accessible over the web. The stage
* doesn't include site-specific assets that aren't managed by Composer, such as * directory doesn't include site-specific assets that aren't managed by
* settings.php, uploaded files, or SQLite databases. * Composer, such as settings.php, uploaded files, or SQLite databases.
* *
* Package Manager can run Composer commands in the staging area to require or * Package Manager can run Composer commands in the stage directory to require
* update packages in it, and then copy those changes back into the live, * or update packages in it, and then copy those changes back into the live,
* running code base (which is referred to as the "active directory"). The * running code base (which is referred to as the "active directory"). The
* staging area can then be safely deleted. These four distinct operations -- * stage directory can then be safely deleted. These four distinct operations
* create, require, apply, and destroy -- comprise the "stage life cycle." * -- create, require, apply, and destroy -- comprise the "stage life cycle."
* *
* Package Manager's PHP API is based on \Drupal\package_manager\Stage, which * Package Manager's PHP API is based on \Drupal\package_manager\Stage, which
* controls the stage life cycle. This class may be extended to implement custom * controls the stage life cycle. This class may be extended to implement custom
* behavior, but in most cases, custom code should use the event system to * behavior, but in most cases, custom code should use the event system to
* interact with the stage. * interact with the stage.
* *
* Only one staging area can exist at any given time, and it is "owned" by the * Only one stage directory can exist at any given time, and it is "owned" by
* user or session that originally created it. Only the owner can perform * the user or session that originally created it. Only the owner can perform
* operations on the staging area, and only using the same class (i.e., * operations on the stage directory, and only using the same class (i.e.,
* \Drupal\package_manager\Stage or a subclass) they used to create it. * \Drupal\package_manager\Stage or a subclass) they used to create it.
* *
* Events are dispatched before and after each operation in the stage life * Events are dispatched before and after each operation in the stage life
* cycle. There are two types of events: pre-operation and post-operation. * cycle. There are two types of events: pre-operation and post-operation.
* Pre-operation event subscribers can analyze the state of the staging area, or * Pre-operation event subscribers can analyze the state of the stage
* the system at large, and flag errors if they detect any problems. If errors * directory, or the system at large, and flag errors if they detect any
* are flagged, the operation is prevented. Therefore, pre-operation events are * problems. If errors are flagged, the operation is prevented. Therefore,
* helpful to ensure that the staging area is in a valid state. Post-operation * pre-operation events are helpful to ensure that the stage directory is in a
* events are simple triggers allowing custom code to react when an operation * valid state. Post-operation events are simple triggers allowing custom code
* is complete. They cannot flag errors to block stage operations (although * to react when an operation is complete. They cannot flag errors to block
* they can use the core messenger and logging systems as needed). * stage operations (although they can use the core messenger and logging
* systems as needed).
* *
* All stage events extend \Drupal\package_manager\Event\StageEvent, and all * All stage events extend \Drupal\package_manager\Event\StageEvent, and all
* pre-operation events extend * pre-operation events extend
...@@ -50,31 +51,31 @@ ...@@ -50,31 +51,31 @@
* The stage dispatches the following events during its life cycle: * The stage dispatches the following events during its life cycle:
* *
* - \Drupal\package_manager\Event\PreCreateEvent * - \Drupal\package_manager\Event\PreCreateEvent
* Dispatched before the staging area is created. At this point, the stage * Dispatched before the stage directory is created. At this point, the
* will have recorded which user or session owns it, so another staging area * stage will have recorded which user or session owns it, so another stage
* cannot be created until the current one is destroyed. If subscribers flag * directory cannot be created until the current one is destroyed. If
* errors during this event, the stage will release its ownership. This is * subscribers flag errors during this event, the stage will release its
* the earliest possible time to detect problems that might prevent the * ownership. This is the earliest possible time to detect problems that might
* stage from completing its life cycle successfully. This event is dispatched * prevent the stage from completing its life cycle successfully. This event
* only once during a stage's life cycle. * is dispatched only once during a stage's life cycle.
* *
* - \Drupal\package_manager\Event\PostCreateEvent * - \Drupal\package_manager\Event\PostCreateEvent
* Dispatched after the staging area is created, which means that the running * Dispatched after the stage directory is created, which means that the
* Drupal code base has been copied into a separate, temporary location. This * running Drupal code base has been copied into a separate, temporary
* event is dispatched only once during a stage's life cycle. * location. This event is dispatched only once during a stage's life cycle.
* *
* - \Drupal\package_manager\Event\PreRequireEvent * - \Drupal\package_manager\Event\PreRequireEvent
* Dispatched before one or more Composer packages are required into the * Dispatched before one or more Composer packages are required into the
* staging area. This event may be dispatched multiple times during a stage's * stage directory. This event may be dispatched multiple times during a
* life cycle. * stage's life cycle.
* *
* - \Drupal\package_manager\Event\PostRequireEvent * - \Drupal\package_manager\Event\PostRequireEvent
* Dispatched after one or more Composer packages have been added to the * Dispatched after one or more Composer packages have been added to the
* staging area. This event may be dispatched multiple times during a stage's * stage directory. This event may be dispatched multiple times during a
* life cycle. * stage's life cycle.
* *
* - \Drupal\package_manager\Event\PreApplyEvent * - \Drupal\package_manager\Event\PreApplyEvent
* Dispatched before changes in the staging area (i.e., new or updated * Dispatched before changes in the stage directory (i.e., new or updated
* packages) are copied to the active directory (the running Drupal code * packages) are copied to the active directory (the running Drupal code
* base). This is the final opportunity for event subscribers to flag errors * base). This is the final opportunity for event subscribers to flag errors
* before the active directory is modified. Once the active directory has * before the active directory is modified. Once the active directory has
...@@ -82,58 +83,58 @@ ...@@ -82,58 +83,58 @@
* multiple times during a stage's life cycle. * multiple times during a stage's life cycle.
* *
* - \Drupal\package_manager\Event\PostApplyEvent * - \Drupal\package_manager\Event\PostApplyEvent
* Dispatched after changes in the staging area have been copied to the active * Dispatched after changes in the stage directory have been copied to the
* directory. This event may be dispatched multiple times during a stage's * active directory. This event may be dispatched multiple times during a
* life cycle. * stage's life cycle.
* *
* - \Drupal\package_manager\Event\PreDestroyEvent * - \Drupal\package_manager\Event\PreDestroyEvent
* Dispatched before the temporary staging directory is deleted and the stage * Dispatched before the temporary stage directory is deleted and the stage
* releases its ownership. This event is dispatched only once during a stage's * releases its ownership. This event is dispatched only once during a stage's
* life cycle. * life cycle.
* *
* - \Drupal\package_manager\Event\PostDestroy * - \Drupal\package_manager\Event\PostDestroy
* Dispatched after the temporary staging directory is deleted and the stage * Dispatched after the temporary stage directory is deleted and the stage
* has released its ownership. This event is dispatched only once during a * has released its ownership. This event is dispatched only once during a
* stage's life cycle. * stage's life cycle.
* *
* The public API of any stage consists of the following methods: * The public API of any stage consists of the following methods:
* *
* - \Drupal\package_manager\Stage::create() * - \Drupal\package_manager\Stage::create()
* Creates the staging area, records ownership, and dispatches pre- and * Creates the stage directory, records ownership, and dispatches pre- and
* post-create events. Returns a unique token which calling code must use to * post-create events. Returns a unique token which calling code must use to
* verify stage ownership before performing operations on the staging area * verify stage ownership before performing operations on the stage
* in subsequent requests (when the staging area is created, its ownership * directory in subsequent requests (when the stage directory is created,
* is automatically verified for the duration of the current request). See * its ownership is automatically verified for the duration of the current
* \Drupal\package_manager\Stage::claim() for more information. * request). See \Drupal\package_manager\Stage::claim() for more information.
* *
* - \Drupal\package_manager\Stage::require() * - \Drupal\package_manager\Stage::require()
* Adds and/or updates packages in the staging area and dispatches pre- and * Adds and/or updates packages in the stage directory and dispatches pre-
* post-require events. * and post-require events.
* *
* - \Drupal\package_manager\Stage::apply() * - \Drupal\package_manager\Stage::apply()
* Copies changes from the staging area into the active directory, and * Copies changes from the stage directory into the active directory, and
* dispatches pre- and post-apply events. * dispatches pre- and post-apply events.
* *
* - \Drupal\package_manager\Stage::destroy() * - \Drupal\package_manager\Stage::destroy()
* Destroys the staging area, releases ownership, and dispatches pre- and * Destroys the stage directory, releases ownership, and dispatches pre- and
* post-destroy events. * post-destroy events.
* *
* - \Drupal\package_manager\Stage::getActiveComposer() * - \Drupal\package_manager\Stage::getActiveComposer()
* \Drupal\package_manager\Stage::getStageComposer() * \Drupal\package_manager\Stage::getStageComposer()
* These methods initialize an instance of Composer's API in the active * These methods initialize an instance of Composer's API in the active
* directory and staging area, respectively, and return an object which can * directory and stage directory, respectively, and return an object which
* be used by event subscribers to inspect the directory and get relevant * can be used by event subscribers to inspect the directory and get relevant
* information from Composer's API, such as what packages are installed and * information from Composer's API, such as what packages are installed and
* where. * where.
* *
* Package Manager automatically enforces certain constraints at various points * Package Manager automatically enforces certain constraints at various points
* of the stage life cycle, to ensure that both the active directory and staging * of the stage life cycle, to ensure that both the active directory and stage
* area are kept in a safe, consistent state: * directory are kept in a safe, consistent state:
* *
* - If the composer.lock file is changed (e.g., by installing or updating a * - If the composer.lock file is changed (e.g., by installing or updating a
* package) in the active directory after a staging area has been created, * package) in the active directory after a stage directory has been created
* Package Manager will refuse to make any further changes to the staging * ,Package Manager will refuse to make any further changes to the stage
* area or apply the staged changes to the active directory. * directory or apply the staged changes to the active directory.
* - The Drupal site must not have any pending database updates. * - The Drupal site must not have any pending database updates.
* - Composer must use HTTPS to download packages and metadata (i.e., Composer's * - Composer must use HTTPS to download packages and metadata (i.e., Composer's
* secure-http configuration option must be enabled). This is the default * secure-http configuration option must be enabled). This is the default
...@@ -142,13 +143,13 @@ ...@@ -142,13 +143,13 @@
* - A supported version of the Composer executable must be accessible by PHP. * - A supported version of the Composer executable must be accessible by PHP.
* By default, its path will be auto-detected, but can be explicitly set in * By default, its path will be auto-detected, but can be explicitly set in
* the package_manager.settings config. * the package_manager.settings config.
* - Certain files are never copied into the staging area because they are * - Certain files are never copied into the stage directory because they are
* irrelevant to Composer or Package Manager. Examples include settings.php * irrelevant to Composer or Package Manager. Examples include settings.php
* and related files, public and private files, SQLite databases, and git * and related files, public and private files, SQLite databases, and git
* repositories. Custom code can use * repositories. Custom code can use
* \Drupal\package_manager\Event\PreCreateEvent::excludePath() to exclude a * \Drupal\package_manager\Event\PreCreateEvent::excludePath() to exclude a
* specific path from being copied from the active directory into the staging * specific path from being copied from the active directory into the stage
* area, or \Drupal\package_manager\Event\PreApplyEvent::excludePath() to * directory, or \Drupal\package_manager\Event\PreApplyEvent::excludePath() to
* exclude a specific path from being copied from the staging area back into * exclude a specific path from being copied from the stage directory back
* the active directory. * into the active directory.
*/ */
name: 'Package Manager' name: 'Package Manager'
type: module type: module
description: 'API module providing functionality for staging package installs and updates with Composer.' description: 'API module providing functionality to stage package installs and updates with Composer.'
core_version_requirement: ^9.3 || ^10 core_version_requirement: ^9.3 || ^10
php: 7.4 php: 7.4
dependencies: dependencies:
......
...@@ -12,7 +12,7 @@ use PhpTuf\ComposerStager\Infrastructure\Value\PathList\PathList; ...@@ -12,7 +12,7 @@ use PhpTuf\ComposerStager\Infrastructure\Value\PathList\PathList;
* Defines an event that collects ignored paths. * Defines an event that collects ignored paths.
* *
* Ignored paths are completely ignored by Composer Stager. They are never * Ignored paths are completely ignored by Composer Stager. They are never
* copied into the staging area from the active directory, or vice-versa. * copied into the stage directory from the active directory, or vice-versa.
*/ */
class CollectIgnoredPathsEvent extends StageEvent implements PathListInterface { class CollectIgnoredPathsEvent extends StageEvent implements PathListInterface {
......
...@@ -20,8 +20,8 @@ trait ExcludedPathsTrait { ...@@ -20,8 +20,8 @@ trait ExcludedPathsTrait {
* Adds a path to exclude from the current operation. * Adds a path to exclude from the current operation.
* *
* If called on an instance of \Drupal\package_manager\Event\PreCreateEvent, * If called on an instance of \Drupal\package_manager\Event\PreCreateEvent,
* excluded paths will not be copied into the staging area when the stage is * excluded paths will not be copied into the stage directory when the stage
* created. If called on an instance of * is created. If called on an instance of
* \Drupal\package_manager\Event\PreApplyEvent, excluded paths will not be * \Drupal\package_manager\Event\PreApplyEvent, excluded paths will not be
* deleted from the active directory when staged changes are applied. So, * deleted from the active directory when staged changes are applied. So,
* to ensure that a given path is never staged, but also preserved in the * to ensure that a given path is never staged, but also preserved in the
......
...@@ -5,7 +5,7 @@ declare(strict_types = 1); ...@@ -5,7 +5,7 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Event; namespace Drupal\package_manager\Event;
/** /**
* Event fired after a staging area has been created. * Event fired after a stage directory has been created.
*/ */
class PostCreateEvent extends StageEvent { class PostCreateEvent extends StageEvent {
} }
...@@ -5,10 +5,10 @@ declare(strict_types = 1); ...@@ -5,10 +5,10 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Event; namespace Drupal\package_manager\Event;
/** /**
* Event fired after the staging area is destroyed. * Event fired after the stage directory is destroyed.
* *
* If the stage is being force destroyed, ::getStage() may return an object of a * If the stage is being force destroyed, ::getStage() may return an object of a
* different class than the one that originally created the staging area. * different class than the one that originally created the stage directory.
* *
* @see \Drupal\package_manager\Stage::destroy() * @see \Drupal\package_manager\Stage::destroy()
*/ */
......
...@@ -5,7 +5,7 @@ declare(strict_types = 1); ...@@ -5,7 +5,7 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Event; namespace Drupal\package_manager\Event;
/** /**
* Event fired after packages are updated to the staging area. * Event fired after packages are updated to the stage directory.
*/ */
class PostRequireEvent extends StageEvent { class PostRequireEvent extends StageEvent {
......
...@@ -7,7 +7,7 @@ namespace Drupal\package_manager\Event; ...@@ -7,7 +7,7 @@ namespace Drupal\package_manager\Event;
use Drupal\package_manager\Stage; use Drupal\package_manager\Stage;
/** /**
* Event fired before a staging area is created. * Event fired before a stage directory is created.
*/ */
class PreCreateEvent extends PreOperationStageEvent { class PreCreateEvent extends PreOperationStageEvent {
......
...@@ -5,10 +5,10 @@ declare(strict_types = 1); ...@@ -5,10 +5,10 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Event; namespace Drupal\package_manager\Event;
/** /**
* Event fired before the staging area is destroyed. * Event fired before the stage directory is destroyed.
* *
* If the stage is being force destroyed, ::getStage() may return an object of a * If the stage is being force destroyed, ::getStage() may return an object of a
* different class than the one that originally created the staging area. * different class than the one that originally created the stage directory.
* *
* @see \Drupal\package_manager\Stage::destroy() * @see \Drupal\package_manager\Stage::destroy()
*/ */
......
...@@ -5,7 +5,7 @@ declare(strict_types = 1); ...@@ -5,7 +5,7 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Event; namespace Drupal\package_manager\Event;
/** /**
* Event fired before packages are updated to the staging area. * Event fired before packages are updated to the stage directory.
*/ */
class PreRequireEvent extends PreOperationStageEvent { class PreRequireEvent extends PreOperationStageEvent {
......
...@@ -8,7 +8,7 @@ use Drupal\package_manager\Stage; ...@@ -8,7 +8,7 @@ use Drupal\package_manager\Stage;
use Symfony\Contracts\EventDispatcher\Event; use Symfony\Contracts\EventDispatcher\Event;
/** /**
* Base class for all events related to the life cycle of the staging area. * Base class for all events related to the life cycle of the stage.
*/ */
abstract class StageEvent extends Event { abstract class StageEvent extends Event {
......
...@@ -38,9 +38,9 @@ final class UpdateDataSubscriber implements EventSubscriberInterface { ...@@ -38,9 +38,9 @@ final class UpdateDataSubscriber implements EventSubscriberInterface {
/** /**
* Clears stale update data. * Clears stale update data.
* *
* This will always run after any staging area is applied to the active * This will always run after any stage directory changes are applied to the
* directory, since it's likely that core and/or multiple extensions have been * active directory, since it's likely that core and/or multiple extensions
* added, removed, or updated. * have been added, removed, or updated.
*/ */
public function clearData(): void { public function clearData(): void {
$this->updateManager->refreshUpdateData(); $this->updateManager->refreshUpdateData();
......
...@@ -5,7 +5,7 @@ declare(strict_types = 1); ...@@ -5,7 +5,7 @@ declare(strict_types = 1);
namespace Drupal\package_manager\Exception; namespace Drupal\package_manager\Exception;
/** /**
* Base class for all exceptions related to staging operations. * Base class for all exceptions related to stage operations.
* *
* Should not be thrown by external code. * Should not be thrown by external code.
*/ */
......
...@@ -10,7 +10,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface; ...@@ -10,7 +10,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\Finder\Finder; use Symfony\Component\Finder\Finder;
/** /**
* Excludes .git directories from staging operations. * Excludes .git directories from stage operations.
* *
* @internal * @internal
* This is an internal part of Package Manager and may be changed or removed * This is an internal part of Package Manager and may be changed or removed
...@@ -41,7 +41,7 @@ final class GitExcluder implements EventSubscriberInterface { ...@@ -41,7 +41,7 @@ final class GitExcluder implements EventSubscriberInterface {
} }
/** /**
* Excludes .git directories from staging operations. * Excludes .git directories from stage operations.
* *
* @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event * @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event
* The event object. * The event object.
......
...@@ -10,7 +10,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface; ...@@ -10,7 +10,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\Finder\Finder; use Symfony\Component\Finder\Finder;
/** /**
* Excludes node_modules files from staging areas. * Excludes node_modules files from stage directories.
* *
* @internal * @internal
* This is an internal part of Package Manager and may be changed or removed * This is an internal part of Package Manager and may be changed or removed
...@@ -32,7 +32,7 @@ class NodeModulesExcluder implements EventSubscriberInterface { ...@@ -32,7 +32,7 @@ class NodeModulesExcluder implements EventSubscriberInterface {
} }
/** /**
* Excludes node_modules directories from staging operations. * Excludes node_modules directories from stage operations.
* *
* @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event * @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event
* The event object. * The event object.
......
...@@ -8,7 +8,7 @@ use Drupal\package_manager\Event\CollectIgnoredPathsEvent; ...@@ -8,7 +8,7 @@ use Drupal\package_manager\Event\CollectIgnoredPathsEvent;
use Drupal\package_manager\Event\StageEvent; use Drupal\package_manager\Event\StageEvent;
/** /**
* Contains methods for excluding paths from staging operations. * Contains methods for excluding paths from stage operations.
*/ */
trait PathExclusionsTrait { trait PathExclusionsTrait {
......
...@@ -9,7 +9,7 @@ use Drupal\package_manager\PathLocator; ...@@ -9,7 +9,7 @@ use Drupal\package_manager\PathLocator;
use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/** /**
* Excludes site configuration files from staging areas. * Excludes site configuration files from stage directories.
* *
* @internal * @internal
* This is an internal part of Package Manager and may be changed or removed * This is an internal part of Package Manager and may be changed or removed
...@@ -41,7 +41,7 @@ class SiteConfigurationExcluder implements EventSubscriberInterface { ...@@ -41,7 +41,7 @@ class SiteConfigurationExcluder implements EventSubscriberInterface {
} }
/** /**
* Excludes site configuration files from staging operations. * Excludes site configuration files from stage operations.
* *
* @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event * @param \Drupal\package_manager\Event\CollectIgnoredPathsEvent $event
* The event object. * The event object.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment