From fc60d9378a466590c9817f3cdff1edac98a63084 Mon Sep 17 00:00:00 2001 From: Oksana Cyrwus Date: Mon, 20 Jul 2020 09:52:04 -0600 Subject: [PATCH] VACMS-2096: EWA contrib module collaboration setup & rules of engagement (#2330) * VACMS-2096: Add drupal/workflow_assignments:1.x-dev to facilitate EWA development. * VACMS-2096: EWA rules of engagement. --- READMES/ewa-rules-of-engagement.md | 86 ++++++ composer.json | 7 +- composer.lock | 455 +++++++++++++++++------------ 3 files changed, 357 insertions(+), 191 deletions(-) create mode 100644 READMES/ewa-rules-of-engagement.md diff --git a/READMES/ewa-rules-of-engagement.md b/READMES/ewa-rules-of-engagement.md new file mode 100644 index 0000000000..feb4f1595b --- /dev/null +++ b/READMES/ewa-rules-of-engagement.md @@ -0,0 +1,86 @@ +# EWA Rules of Engagement + +Editorial Workflow & Assignments (EWA) module will be contributed to Drupal.org +as a part of a broader Drupal Workflow contrib ecosystem. + +[Drupal.org now supports issue forks and branches](https://glamanate.com/blog/new-issue-forks-functionality-going-be-awesome), +but the collaboration process still involves creation of patch files in order +to support code merges. Even though development directly on Drupal.org is +preferred, the process of code reviews and feedback is still poorly supported. + +We will use a public GitHub repository for EWA development in order to +streamline collaboration process. + +https://github.com/agilesix/workflow_assignments + +EWA module machine name is `workflow_assignements` and it is currently included +in va.gov-cms codebase as `drupal/workflow_assignments` composer package. + +Collaboration in GitHub vs. Drupal.org or in a custom module in va.gov-cms repo +offers several advantages: +* feedback loops are streamlined and happen in the same channel that we use +day-to-day - GitHub +* we don't spend extra time on managing Drupal.org repository and issue queue. +We'll start managing Drupal.org repo once development slows down +* commit authors are preserved and once a stable version of the module is moved +to Drupal.org, all committers will be credited automatically. Please ensure that +your github user email is what you use on your DO profile in order to support +work credits +* `workflow_assignments` module is included in the project codebase as a +contrib module. When the time comes to pull it from Drupal.org, the namespace and +files location will remain the same, so no additional effort is needed besides +updating composer version/config. + +## Contributing to EWA + +### 1. Verify Git remote configuration and version in `workflow_assignments` +contrib module directory + +* ensure the latest version of `workflow_assignments` is pulled on local +development environment `lando composer install` +* `cd docroot/modules/contrib/workflow_assignments` +* `git status` will show current branch name +* `git remote -v` should show +`https://github.com/agilesix/workflow_assignments.git` as remote origin + +### 2. PR collaboration process + +#### Code contributor + +1. `cd docroot/modules/contrib/workflow_assignments` +1. switch to a new branch within EWA module directory - +`git checkout -b VACMS-1234-branch-name` +1. add code changes and run `git status` in the same directory to verify your +changes are detected +1. run PHPCS check locally before committing + * `cd ../../../../ ` + * `lando composer va:test:cs` + * address errors in `workflow_assignments`, if any +1. `cd docroot/modules/contrib/workflow_assignments` +1. commit changes, push to `workflow_assignment` repo - +`git push --set-upstream origin VACMS-1234-branch-name` and open a PR with QA +instructions in `https://github.com/agilesix/workflow_assignments` + +**If your work is dependent on Drupal config that lives in va.gov-cms repo:** +* open a separate PR with updated configuration in va.gov-cms repo +* link to corresponding PR from `https://github.com/agilesix/workflow_assignments` +in PR description and provide any specific instructions for your peer to review + +#### Peer reviewer + +1. review related code and instructions in both github repos + * `https://github.com/agilesix/workflow_assignments` + * `https://github.com/department-of-veterans-affairs/va.gov-cms` +1. test functionality locally: + * `cd docroot/modules/contrib/workflow_assignments` + * `git fetch` to fetch any new PR branches + * `git checkout branch-name-to-review` +1. follow QA instructions in the PR, e.g. import new configuration, etc. +1. **IMPORTANT**: once the work provided in `workflow_assignments` repo is +reviewed and merged, the composer.json/.lock files in va.gov-cms repo should be +updated to use latest version of `workflow_assignments` module. + * `lando composer update drupal/workflow_assignments` + * commit and merge to va.gov-cms `master` branch + +NOTE: reach out to Oksana Cyrwus or Neil Hastings with any questions regarding +the outlined process. diff --git a/composer.json b/composer.json index ebf246278c..2c5aaa5fcc 100644 --- a/composer.json +++ b/composer.json @@ -121,6 +121,7 @@ "drupal/webform": "^5.5", "drupal/workbench_access": "^1.0@beta", "drupal/workbench_menu_access": "^1.0", + "drupal/workflow_assignments": "1.x-dev", "drush-ops/behat-drush-endpoint": "^0.0.4", "drush/drush": "~8", "guzzlehttp/guzzle": "^6.0@dev", @@ -164,6 +165,10 @@ "type": "github", "url": "https://github.com/acquia/lightning-dev", "no-api": true + }, + "ewa": { + "type": "git", + "url": "https://github.com/agilesix/workflow_assignments.git" } }, "config": { @@ -379,7 +384,7 @@ "find docroot/modules/custom docroot/themes -name '*.install' -print0 | xargs -0 -n1 php -l > /dev/null" ], "va:test:cs": [ - "phpcs --ignore=*.md,*.min.css,styles.css,wysiwyg.css,proofing.css,*/node_modules/*,*/simplesaml*/* --extensions=php,module,inc,install,profile,engine,theme,js,css --standard=./docroot/vendor/drupal/coder/coder_sniffer/Drupal/ruleset.xml docroot/modules/custom docroot/themes/custom --colors" + "phpcs --ignore=*.md,*.min.css,styles.css,wysiwyg.css,proofing.css,*/node_modules/*,*/simplesaml*/* --extensions=php,module,inc,install,profile,engine,theme,js,css --standard=./docroot/vendor/drupal/coder/coder_sniffer/Drupal/ruleset.xml docroot/modules/custom docroot/modules/contrib/workflow_assignments docroot/themes/custom --colors" ], "va:test:unit": "phpunit tests/phpunit --colors=always --exclude-group=disabled", "va:cbf": "phpcbf --ignore=*.md,*.min.css,uswds.css,*/node_modules/*,*/simplesaml*/* --standard=./docroot/vendor/drupal/coder/coder_sniffer/Drupal/ruleset.xml docroot/modules/custom docroot/themes/custom --colors", diff --git a/composer.lock b/composer.lock index bd1fb38998..024533ac1a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a355fd69c4f78e272d9111bfc3b27b88", + "content-hash": "931e33a259417af0cac67a15a01d1009", "packages": [ { "name": "alchemy/zippy", @@ -2051,20 +2051,6 @@ "iterators", "php" ], - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", - "type": "tidelift" - } - ], "time": "2020-05-25T19:24:35+00:00" }, { @@ -2684,6 +2670,10 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-8.x-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.19", "datestamp": "1578691683", @@ -2692,9 +2682,6 @@ "message": "Covered by Drupal's security advisory policy" } }, - "branch-alias": { - "dev-8.x-1.x": "1.x-dev" - }, "drush": { "services": { "drush.services.yml": "^9" @@ -2731,6 +2718,10 @@ "name": "blueminds", "homepage": "https://www.drupal.org/user/128652" }, + { + "name": "dmitrii", + "homepage": "https://www.drupal.org/user/411965" + }, { "name": "grasmash", "homepage": "https://www.drupal.org/user/455714" @@ -2739,22 +2730,10 @@ "name": "irek02", "homepage": "https://www.drupal.org/user/736644" }, - { - "name": "japerry", - "homepage": "https://www.drupal.org/user/45640" - }, - { - "name": "jmoreira", - "homepage": "https://www.drupal.org/user/2374486" - }, { "name": "kolafson", "homepage": "https://www.drupal.org/user/822402" }, - { - "name": "nerdstein", - "homepage": "https://www.drupal.org/user/1557710" - }, { "name": "vlad.pavlovic", "homepage": "https://www.drupal.org/user/92673" @@ -2849,7 +2828,7 @@ "shasum": "fed1fbbdf8f805b1da63d73e7e2c54750f354d61" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -2996,6 +2975,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.1", "datestamp": "1579005183", @@ -3040,6 +3022,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.5", "datestamp": "1575119887", @@ -3197,7 +3182,7 @@ "shasum": "3c42377fcf6b849e8509b4b993a750cbc1a90a9b" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -3257,6 +3242,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-4.x": "4.x-dev" + }, "drupal": { "version": "8.x-4.0-alpha2", "datestamp": "1493956089", @@ -3283,10 +3271,6 @@ "name": "gregcube", "homepage": "https://www.drupal.org/user/336930" }, - { - "name": "jrglasgow", - "homepage": "https://www.drupal.org/user/36590" - }, { "name": "phenaproxima", "homepage": "https://www.drupal.org/user/205645" @@ -3403,6 +3387,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.0", "datestamp": "1563825485", @@ -3478,6 +3465,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.5", "datestamp": "1572542288", @@ -3542,6 +3532,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.2", "datestamp": "1576528386", @@ -3776,10 +3769,13 @@ "shasum": "c0fbff0b88da87ae5d5c980f4c9aed15db4301f6" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.9", "datestamp": "1574140673", @@ -4196,6 +4192,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.1", "datestamp": "1585251827", @@ -4254,6 +4253,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.4", "datestamp": "1531841921", @@ -4537,6 +4539,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0", "datestamp": "1578322688", @@ -4629,6 +4634,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.1", "datestamp": "1585662324", @@ -4663,10 +4671,6 @@ "homepage": "https://www.drupal.org/node/1998478/committers", "role": "contributor" }, - { - "name": "jungle", - "homepage": "https://www.drupal.org/user/2919723" - }, { "name": "slashrsm", "homepage": "https://www.drupal.org/user/744628" @@ -5030,7 +5034,7 @@ "extra": { "drupal": { "version": "8.x-2.5", - "datestamp": "1588015429", + "datestamp": "1588015347", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5240,6 +5244,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.7", "datestamp": "1570284187", @@ -5559,6 +5566,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1508931847", @@ -5608,8 +5618,8 @@ "dev-3.x": "3.x-dev" }, "drupal": { - "version": "8.x-3.1+0-dev", - "datestamp": "1591740591", + "version": "8.x-3.0+8-dev", + "datestamp": "1587712975", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -5622,7 +5632,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { @@ -5673,6 +5683,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta1", "datestamp": "1585151611", @@ -5718,6 +5731,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1577130183", @@ -5819,6 +5835,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, "drupal": { "version": "8.x-3.0-rc3", "datestamp": "1572538084", @@ -5837,10 +5856,6 @@ "name": "fubhy", "homepage": "https://www.drupal.org/user/761344" }, - { - "name": "joaogarin", - "homepage": "https://www.drupal.org/user/612814" - }, { "name": "klausi", "homepage": "https://www.drupal.org/user/262198" @@ -5919,6 +5934,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.1", "datestamp": "1551192489", @@ -5933,10 +5951,6 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "btobac", - "homepage": "https://www.drupal.org/user/3630142" - }, { "name": "karthikeyan-manivasagam", "homepage": "https://www.drupal.org/user/1494424" @@ -5968,6 +5982,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.1", "datestamp": "1567370887", @@ -6008,10 +6025,13 @@ "shasum": "e83e8d0fc53b18774d298ef1b3c95e6a16576dd9" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta2", "datestamp": "1552142584", @@ -6210,6 +6230,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.1", "datestamp": "1556799496", @@ -6225,12 +6248,36 @@ ], "authors": [ { - "name": "drupalspoons", - "homepage": "https://www.drupal.org/user/3647684" + "name": "catch", + "homepage": "https://www.drupal.org/user/35733" + }, + { + "name": "jonathan1055", + "homepage": "https://www.drupal.org/user/92645" + }, + { + "name": "juampynr", + "homepage": "https://www.drupal.org/user/682736" + }, + { + "name": "lussoluca", + "homepage": "https://www.drupal.org/user/138068" }, { "name": "moshe weitzman", "homepage": "https://www.drupal.org/user/23" + }, + { + "name": "pcambra", + "homepage": "https://www.drupal.org/user/122101" + }, + { + "name": "salvis", + "homepage": "https://www.drupal.org/user/82964" + }, + { + "name": "willzyx", + "homepage": "https://www.drupal.org/user/1043862" } ], "description": "Wrapper for Kint debugging tool.", @@ -6258,6 +6305,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, "drupal": { "version": "8.x-3.0-alpha1", "datestamp": "1517046484", @@ -6318,7 +6368,7 @@ "require": { "cweagans/composer-patches": "^1.6.4", "drupal/consumers": "1.9", - "drupal/core": "^8", + "drupal/core": "*", "drupal/lightning_core": "4.* || 5.*", "drupal/openapi": "^1.0-beta6", "drupal/openapi_ui_redoc": "^1.0", @@ -6599,11 +6649,14 @@ "name": "drupal/lightning_page", "version": "5.0.0", "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/lightning_core": "self.version" }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-5.x": "5.x-dev" + }, "drupal": { "version": "8.x-5.0", "datestamp": "1575473880", @@ -6645,11 +6698,14 @@ "name": "drupal/lightning_roles", "version": "5.0.0", "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/lightning_core": "self.version" }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-5.x": "5.x-dev" + }, "drupal": { "version": "8.x-5.0", "datestamp": "1575473880", @@ -6691,12 +6747,15 @@ "name": "drupal/lightning_search", "version": "5.0.0", "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/lightning_core": "self.version", "drupal/search_api": "*" }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-5.x": "5.x-dev" + }, "drupal": { "version": "8.x-5.0", "datestamp": "1575473880", @@ -6751,7 +6810,7 @@ "require": { "drupal/autosave_form": "^1.0", "drupal/conflict": "2.0-alpha1", - "drupal/core": "^8", + "drupal/core": "*", "drupal/diff": "^1.0", "drupal/lightning_core": "3.* || 4.* || 5.*", "drupal/moderation_dashboard": "^1.0", @@ -7067,6 +7126,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-alpha5", "datestamp": "1530150527", @@ -7097,10 +7159,6 @@ "name": "deetergp", "homepage": "https://www.drupal.org/user/1134002" }, - { - "name": "gregboggs", - "homepage": "https://www.drupal.org/user/3537134" - }, { "name": "mikebarkas", "homepage": "https://www.drupal.org/user/1982966" @@ -7211,6 +7269,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1524077713", @@ -7325,6 +7386,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0", "datestamp": "1492560242", @@ -7521,8 +7585,8 @@ "role": "Maintainer" }, { - "name": "heddn", - "homepage": "https://www.drupal.org/user/1463982" + "name": "mikeryan", + "homepage": "https://www.drupal.org/user/4420" } ], "description": "CSV source migration.", @@ -7578,12 +7642,16 @@ ], "authors": [ { - "name": "drupalspoons", - "homepage": "https://www.drupal.org/user/3647684" + "name": "heddn", + "homepage": "https://www.drupal.org/user/1463982" }, { "name": "mikeryan", "homepage": "https://www.drupal.org/user/4420" + }, + { + "name": "moshe weitzman", + "homepage": "https://www.drupal.org/user/23" } ], "description": "Tools to assist in developing and running migrations.", @@ -7609,10 +7677,13 @@ "shasum": "9781debfcbb66460525f5cbe6f92e6a19a56ae77" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.2", "datestamp": "1574306290", @@ -7665,7 +7736,7 @@ "shasum": "5990fd478d69fe89b66099e2749af61fc91b75ab" }, "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/page_manager": "*", "drupal/panels": "*" }, @@ -8062,6 +8133,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-rc2", "datestamp": "1560864485", @@ -8107,6 +8181,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-rc2", "datestamp": "1538143680", @@ -8153,6 +8230,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-rc3", "datestamp": "1545018184", @@ -8314,6 +8394,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-4.x": "4.x-dev" + }, "drupal": { "version": "8.x-4.4", "datestamp": "1553565784", @@ -8481,6 +8564,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta1", "datestamp": "1558728785", @@ -8604,6 +8690,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.0-alpha2", "datestamp": "1490306283", @@ -8667,7 +8756,7 @@ "extra": { "drupal": { "version": "8.x-1.0-beta3", - "datestamp": "1591413396", + "datestamp": "1591413162", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -8792,10 +8881,13 @@ "shasum": "51c699cc001969baa00cca60cf2302a32e578090" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-alpha1", "datestamp": "1525211884", @@ -8994,6 +9086,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.3", "datestamp": "1553024284", @@ -9043,6 +9138,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1560700085", @@ -9143,10 +9241,13 @@ "shasum": "662db086615cf2c9addd22e855470ba774f4a337" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0", "datestamp": "1580498751", @@ -9193,7 +9294,7 @@ "shasum": "01766a4dc44e1b2a0ce7baae4d67e0f572c0f72f" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "require-dev": { "drupal/coder": "^8.2", @@ -9203,6 +9304,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta1", "datestamp": "1560865981", @@ -9290,6 +9394,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta1", "datestamp": "1560865981", @@ -9434,6 +9541,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1561463889", @@ -9518,17 +9628,9 @@ "authors": [ { "name": "Mateu Aguiló Bosch", - "homepage": "https://www.drupal.org/user/405824", + "homepage": "https://www.drupal.org/user/550110", "email": "mateu.aguilo.bosch@gmail.com" }, - { - "name": "e0ipso", - "homepage": "https://www.drupal.org/user/550110" - }, - { - "name": "mglaman", - "homepage": "https://www.drupal.org/user/2416470" - }, { "name": "pcambra", "homepage": "https://www.drupal.org/user/122101" @@ -9549,6 +9651,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, "drupal": { "version": "8.x-3.16", "datestamp": "1558127887", @@ -9563,18 +9668,10 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "bradjones1", - "homepage": "https://www.drupal.org/user/405824" - }, { "name": "e0ipso", "homepage": "https://www.drupal.org/user/550110" }, - { - "name": "mglaman", - "homepage": "https://www.drupal.org/user/2416470" - }, { "name": "pcambra", "homepage": "https://www.drupal.org/user/122101" @@ -9601,12 +9698,15 @@ "shasum": "db464b1a4716ad21e7f2ec141640691b8d040d59" }, "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/externalauth": "^1.1", "simplesamlphp/simplesamlphp": "~1.17.2" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, "drupal": { "version": "8.x-3.1", "datestamp": "1580423953", @@ -9673,8 +9773,8 @@ "dev-1.x": "1.x-dev" }, "drupal": { - "version": "8.x-1.2+0-dev", - "datestamp": "1594058302", + "version": "8.x-1.0+16-dev", + "datestamp": "1585553695", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -9730,6 +9830,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1508381049", @@ -9786,6 +9889,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.6", "datestamp": "1510489384", @@ -9827,7 +9933,7 @@ "shasum": "f31df87ad48c43484948414760da70afa1ced8af" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -9848,10 +9954,6 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "JeroenT", - "homepage": "https://www.drupal.org/user/2228934" - }, { "name": "Kevin Hankens", "homepage": "https://www.drupal.org/user/78090" @@ -9910,6 +10012,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, "drupal": { "version": "8.x-3.4", "datestamp": "1545492780", @@ -9925,17 +10030,13 @@ ], "authors": [ { - "name": "NickDickinsonWilde", + "name": "NickWilde", "homepage": "https://www.drupal.org/user/3094661" }, { "name": "andrey.troeglazov", "homepage": "https://www.drupal.org/user/3145389" }, - { - "name": "bmack", - "homepage": "https://www.drupal.org/user/3594520" - }, { "name": "dstol", "homepage": "https://www.drupal.org/user/329570" @@ -9970,10 +10071,13 @@ "shasum": "0910add3bd6e1f22c57e09b12ce51fba6e5bebd0" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.11", "datestamp": "1584598064", @@ -10137,6 +10241,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.3", "datestamp": "1580961561", @@ -10172,6 +10279,9 @@ }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.3", "datestamp": "1580961561", @@ -10201,12 +10311,15 @@ "name": "drupal/tome_sync", "version": "1.3.0", "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/tome": "self.version", "drupal/tome_base": "*" }, "type": "metapackage", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.3", "datestamp": "1580961561", @@ -10296,6 +10409,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.2", "datestamp": "1568775486", @@ -10336,7 +10452,7 @@ "shasum": "d861fe1d0d2aafb3aad74c2ab87829911e740f93" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -10441,6 +10557,9 @@ }, "type": "drupal-theme", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0-beta3", "datestamp": "1515004684", @@ -10500,7 +10619,7 @@ "extra": { "drupal": { "version": "8.x-2.4", - "datestamp": "1587686337", + "datestamp": "1587686284", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10542,7 +10661,7 @@ "extra": { "drupal": { "version": "8.x-2.4", - "datestamp": "1587686337", + "datestamp": "1587686284", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10588,7 +10707,7 @@ "shasum": "039ebf9c6ae3cdd0555c7bfb97c629ebfee61ddb" }, "require": { - "drupal/core": "^8", + "drupal/core": "*", "drupal/views_bulk_operations": "~1.0 | ~2.0 | ~3.0" }, "type": "drupal-module", @@ -10774,7 +10893,7 @@ "shasum": "614a2b01d57e2a75255883294bfd6b9246c85efd" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -10830,10 +10949,13 @@ "shasum": "173243ee6782d84916d1075889a9f3dc3f3c1d1d" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, "drupal": { "version": "8.x-2.0-alpha1", "datestamp": "1538512981", @@ -11008,7 +11130,7 @@ "shasum": "976ae351d6984e6e920307dbf92b43f7f6efdecc" }, "require": { - "drupal/core": "^8" + "drupal/core": "*" }, "type": "drupal-module", "extra": { @@ -11098,6 +11220,27 @@ "source": "https://git.drupalcode.org/project/workbench_menu_access" } }, + { + "name": "drupal/workflow_assignments", + "version": "1.x-dev", + "source": { + "type": "git", + "url": "https://github.com/agilesix/workflow_assignments.git", + "reference": "c9e4ff60d9b0db3e8df444cf649349e2eaaee253" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "1.x": "1.x-dev" + } + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "TBD", + "homepage": "https://drupal.org/project/workflow_assignments", + "time": "2020-07-17T11:02:09+00:00" + }, { "name": "drush-ops/behat-drush-endpoint", "version": "0.0.4", @@ -11243,12 +11386,6 @@ ], "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", "homepage": "http://www.drush.org", - "funding": [ - { - "url": "https://github.com/weitzman", - "type": "github" - } - ], "time": "2020-05-30T01:54:49+00:00" }, { @@ -16688,20 +16825,6 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], "time": "2020-06-09T09:56:30+00:00" }, { @@ -16986,20 +17109,6 @@ "portable", "shim" ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], "time": "2020-05-12T16:47:27+00:00" }, { @@ -17274,20 +17383,6 @@ "portable", "shim" ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], "time": "2020-05-12T16:47:27+00:00" }, { @@ -17926,20 +18021,6 @@ "debug", "dump" ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], "time": "2020-05-30T20:06:45+00:00" }, { @@ -18596,10 +18677,10 @@ "behat/mink-selenium2-driver": "1.4.0 | 1.3.1 | 1.3.x-dev", "composer/installers": "^1.2", "dmore/chrome-mink-driver": "^2.6", - "drupal/core-composer-scaffold": "^9", - "drupal/core-dev": "^9", - "drupal/core-recommended": "^9", - "drush/drush": "^10", + "drupal-composer/drupal-scaffold": "2.3.0", + "drupal/core": "^8.8@alpha", + "drupal/core-dev": "^8.8", + "drush/drush": "^9", "jakub-onderka/php-parallel-lint": "^1.0", "squizlabs/php_codesniffer": "^3.2", "zaporylie/composer-drupal-optimizations": "^1.0" @@ -18610,16 +18691,6 @@ "web/core": [ "type:drupal-core" ] - }, - "drupal-scaffold": { - "locations": { - "web-root": "web/" - }, - "file-mapping": { - "[project-root]/.editorconfig": false, - "[project-root]/.gitattributes": false, - "[project-root]/.gitignore": false - } } }, "autoload": { @@ -19012,6 +19083,9 @@ }, "type": "drupal-module", "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, "drupal": { "version": "8.x-1.0", "datestamp": "1554383285", @@ -19135,6 +19209,7 @@ "drupal/views_data_export": 10, "drupal/views_tree": 15, "drupal/workbench_access": 10, + "drupal/workflow_assignments": 20, "guzzlehttp/guzzle": 20, "weitzman/drupal-test-traits": 20 },