From 24c1df7f9078489f1eb15cc1a30f1fe853254501 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 18:53:56 -0800 Subject: [PATCH 01/17] Bump va-gov/content-build from 0.0.3441 to 0.0.3442 (#17271) Bumps [va-gov/content-build](https://github.com/department-of-veterans-affairs/content-build) from 0.0.3441 to 0.0.3442. - [Release notes](https://github.com/department-of-veterans-affairs/content-build/releases) - [Commits](https://github.com/department-of-veterans-affairs/content-build/compare/v0.0.3441...v0.0.3442) --- updated-dependencies: - dependency-name: va-gov/content-build dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 658c1118bd..04bcfd7ba6 100644 --- a/composer.json +++ b/composer.json @@ -221,7 +221,7 @@ "symfony/phpunit-bridge": "^5.1", "symfony/process": "^6.3", "symfony/routing": "^6.3", - "va-gov/content-build": "^0.0.3441", + "va-gov/content-build": "^0.0.3442", "vlucas/phpdotenv": "^5.3", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", diff --git a/composer.lock b/composer.lock index 791abacddd..1b23219306 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": "0aafdc84754d748d9a73e8856c353b95", + "content-hash": "38089a73377242058c762000dcb90cf5", "packages": [ { "name": "asm89/stack-cors", @@ -25807,7 +25807,7 @@ }, { "name": "va-gov/content-build", - "version": "v0.0.3441", + "version": "v0.0.3442", "source": { "type": "git", "url": "https://github.com/department-of-veterans-affairs/content-build.git", @@ -25843,7 +25843,7 @@ "description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.", "support": { "issues": "https://github.com/department-of-veterans-affairs/content-build/issues", - "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3441" + "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3442" }, "time": "2024-02-14T14:09:01+00:00" }, From bc81d3d067feb3d6729463aee5892a4df28f492a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Feb 2024 18:23:29 -0800 Subject: [PATCH 02/17] Bump va-gov/content-build from 0.0.3442 to 0.0.3443 (#17287) Bumps [va-gov/content-build](https://github.com/department-of-veterans-affairs/content-build) from 0.0.3442 to 0.0.3443. - [Release notes](https://github.com/department-of-veterans-affairs/content-build/releases) - [Commits](https://github.com/department-of-veterans-affairs/content-build/compare/v0.0.3442...v0.0.3443) --- updated-dependencies: - dependency-name: va-gov/content-build dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 04bcfd7ba6..45eb11dd72 100644 --- a/composer.json +++ b/composer.json @@ -221,7 +221,7 @@ "symfony/phpunit-bridge": "^5.1", "symfony/process": "^6.3", "symfony/routing": "^6.3", - "va-gov/content-build": "^0.0.3442", + "va-gov/content-build": "^0.0.3443", "vlucas/phpdotenv": "^5.3", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", diff --git a/composer.lock b/composer.lock index 1b23219306..9b33c28b99 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": "38089a73377242058c762000dcb90cf5", + "content-hash": "531e4e20bcfc5dbf7198d4d544d7e286", "packages": [ { "name": "asm89/stack-cors", @@ -25807,16 +25807,16 @@ }, { "name": "va-gov/content-build", - "version": "v0.0.3442", + "version": "v0.0.3443", "source": { "type": "git", "url": "https://github.com/department-of-veterans-affairs/content-build.git", - "reference": "4ff558516c6af0270ce577b42127f5cd413ddf8f" + "reference": "988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/4ff558516c6af0270ce577b42127f5cd413ddf8f", - "reference": "4ff558516c6af0270ce577b42127f5cd413ddf8f", + "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be", + "reference": "988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be", "shasum": "" }, "type": "node-project", @@ -25843,9 +25843,9 @@ "description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.", "support": { "issues": "https://github.com/department-of-veterans-affairs/content-build/issues", - "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3442" + "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3443" }, - "time": "2024-02-14T14:09:01+00:00" + "time": "2024-02-19T13:44:21+00:00" }, { "name": "vlucas/phpdotenv", From bb9c40489e0ffd9efb22fc01b9e5a5b358d99b99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 07:28:14 -0800 Subject: [PATCH 03/17] Bump drupal/office_hours from 1.15.0 to 1.16.0 (#17269) Bumps drupal/office_hours from 1.15.0 to 1.16.0. --- updated-dependencies: - dependency-name: drupal/office_hours dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index 9b33c28b99..25b5472fba 100644 --- a/composer.lock +++ b/composer.lock @@ -10282,17 +10282,17 @@ }, { "name": "drupal/office_hours", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/office_hours.git", - "reference": "8.x-1.15" + "reference": "8.x-1.16" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/office_hours-8.x-1.15.zip", - "reference": "8.x-1.15", - "shasum": "3cc5c51420d60fcd45648b823f6b8e0ff9079af9" + "url": "https://ftp.drupal.org/files/projects/office_hours-8.x-1.16.zip", + "reference": "8.x-1.16", + "shasum": "63b2efd112cde04f3b2b2823a7ade0f3a3c73bf4" }, "require": { "drupal/core": "^8 || ^9 || ^10" @@ -10300,8 +10300,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.15", - "datestamp": "1708001336", + "version": "8.x-1.16", + "datestamp": "1708099237", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" From d82dfc339622b343f8ceee123de9e4f445b60584 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 08:31:29 -0800 Subject: [PATCH 04/17] Bump mglaman/phpstan-drupal from 1.2.6 to 1.2.7 (#17248) Bumps [mglaman/phpstan-drupal](https://github.com/mglaman/phpstan-drupal) from 1.2.6 to 1.2.7. - [Release notes](https://github.com/mglaman/phpstan-drupal/releases) - [Commits](https://github.com/mglaman/phpstan-drupal/compare/1.2.6...1.2.7) --- updated-dependencies: - dependency-name: mglaman/phpstan-drupal dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> --- composer.lock | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index 25b5472fba..0b6518a371 100644 --- a/composer.lock +++ b/composer.lock @@ -16545,16 +16545,16 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.2.6", + "version": "1.2.7", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "ba8678f8cbea42cc41022c21751004eb677cf5a4" + "reference": "32f79fcf48c74532014248687ae3850581a22416" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/ba8678f8cbea42cc41022c21751004eb677cf5a4", - "reference": "ba8678f8cbea42cc41022c21751004eb677cf5a4", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/32f79fcf48c74532014248687ae3850581a22416", + "reference": "32f79fcf48c74532014248687ae3850581a22416", "shasum": "" }, "require": { @@ -16629,7 +16629,7 @@ "description": "Drupal extension and rules for PHPStan", "support": { "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.6" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.7" }, "funding": [ { @@ -16645,7 +16645,7 @@ "type": "tidelift" } ], - "time": "2024-01-16T00:42:10+00:00" + "time": "2024-02-14T04:38:08+00:00" }, { "name": "michelf/php-markdown", @@ -18862,16 +18862,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.57", + "version": "1.10.58", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e" + "reference": "a23518379ec4defd9e47cbf81019526861623ec2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/1627b1d03446904aaa77593f370c5201d2ecc34e", - "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a23518379ec4defd9e47cbf81019526861623ec2", + "reference": "a23518379ec4defd9e47cbf81019526861623ec2", "shasum": "" }, "require": { @@ -18920,7 +18920,7 @@ "type": "tidelift" } ], - "time": "2024-01-24T11:51:34+00:00" + "time": "2024-02-12T20:02:57+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 0a25c4101fb1acfb7027d96661015d7dc7756d9a Mon Sep 17 00:00:00 2001 From: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> Date: Tue, 20 Feb 2024 10:44:35 -0800 Subject: [PATCH 05/17] VACMS-17289: added patch to fix core bug fro Unable to update operating status (#17293) * VACMS-17289: added patch to fix core bug * VACMS-17289: updated composer.lock --- composer.json | 3 ++- composer.lock | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 45eb11dd72..672ad69d8b 100644 --- a/composer.json +++ b/composer.json @@ -395,7 +395,8 @@ "3333401 - Pager h4 cause accessibility flag on many pages": "patches/3333401-configurable-pager-heading-default-h2.patch", "3382759 - Add multiple workflow content moderation filter to Views.": "https://www.drupal.org/files/issues/2023-08-24/3382759-8.patch", "3241295 - CKEditor 5 isn't respecting field widgets row settings": "https://www.drupal.org/files/issues/2023-11-14/3241295-d10.1.6-114.patch", - "3376267 - [upstream] Add style to anchor leads to unusable behavior": "https://www.drupal.org/files/issues/2023-08-09/fix_anchor_scheme_to_not_copy_on_enter-3376167-11.patch" + "3376267 - [upstream] Add style to anchor leads to unusable behavior": "https://www.drupal.org/files/issues/2023-08-09/fix_anchor_scheme_to_not_copy_on_enter-3376167-11.patch", + "3285657 - The content has either been modified by another user, or you have already submitted modifications error": "https://www.drupal.org/files/issues/2022-06-14/core9.2-node-lock-translations-2744851.patch" }, "drupal/danse": { "3364925 - added explicit access check": "https://www.drupal.org/files/issues/2023-06-05/3364925-added-explicit-access-check.patch" diff --git a/composer.lock b/composer.lock index 0b6518a371..2581a2919a 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": "531e4e20bcfc5dbf7198d4d544d7e286", + "content-hash": "b63bba2180fee3d4496d550f45bb9ec6", "packages": [ { "name": "asm89/stack-cors", @@ -122,7 +122,7 @@ "version": "v4.1.0", "source": { "type": "git", - "url": "git@github.com:fengyuanchen/cropper.git", + "url": "https://github.com/fengyuanchen/cropper.git", "reference": "617d9bdb8688cc4edb3b03bc49a04b83c7facbe7" }, "dist": { @@ -10909,6 +10909,10 @@ "name": "deekayen", "homepage": "https://www.drupal.org/user/972" }, + { + "name": "Kristen Pol", + "homepage": "https://www.drupal.org/user/8389" + }, { "name": "miglius", "homepage": "https://www.drupal.org/user/18741" From eca65b3c09e9223c7513d8bdaf6f02d0c5244c11 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 12:55:05 -0800 Subject: [PATCH 06/17] Bump phpstan/phpstan from 1.10.58 to 1.10.59 (#17292) Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.58 to 1.10.59. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.58...1.10.59) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 2581a2919a..b9592e7197 100644 --- a/composer.lock +++ b/composer.lock @@ -18866,16 +18866,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.58", + "version": "1.10.59", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2" + "reference": "e607609388d3a6d418a50a49f7940e8086798281" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a23518379ec4defd9e47cbf81019526861623ec2", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", + "reference": "e607609388d3a6d418a50a49f7940e8086798281", "shasum": "" }, "require": { @@ -18924,7 +18924,7 @@ "type": "tidelift" } ], - "time": "2024-02-12T20:02:57+00:00" + "time": "2024-02-20T13:59:13+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 79171e1c100c6e6e645587af482903d200db5417 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:22:33 -0800 Subject: [PATCH 07/17] Bump drupal/dynamic_entity_reference from 3.1.0 to 3.2.0 (#17148) Bumps drupal/dynamic_entity_reference from 3.1.0 to 3.2.0. --- updated-dependencies: - dependency-name: drupal/dynamic_entity_reference dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index b9592e7197..de4f6f58ec 100644 --- a/composer.lock +++ b/composer.lock @@ -4885,23 +4885,24 @@ }, { "name": "drupal/dynamic_entity_reference", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/dynamic_entity_reference.git", - "reference": "3.1.0" + "reference": "3.2.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/dynamic_entity_reference-3.1.0.zip", - "reference": "3.1.0", - "shasum": "4672b535acc326320f012033db94b5c0e379362c" + "url": "https://ftp.drupal.org/files/projects/dynamic_entity_reference-3.2.0.zip", + "reference": "3.2.0", + "shasum": "a265f7f0723fb085bd729e7624d644475900cf94" }, "require": { "drupal/core": "^10 || ^11", "php": ">=8.1" }, "require-dev": { + "drupal/diff": "*", "mglaman/phpstan-drupal": "^1.1", "phpstan/phpstan": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0" @@ -4909,8 +4910,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.1.0", - "datestamp": "1688838762", + "version": "3.2.0", + "datestamp": "1706486865", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" From 2420fb4b530f78f03eadae90bf695339bc265aac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 18:05:56 -0800 Subject: [PATCH 08/17] Bump va-gov/content-build from 0.0.3443 to 0.0.3444 (#17300) Bumps [va-gov/content-build](https://github.com/department-of-veterans-affairs/content-build) from 0.0.3443 to 0.0.3444. - [Release notes](https://github.com/department-of-veterans-affairs/content-build/releases) - [Commits](https://github.com/department-of-veterans-affairs/content-build/compare/v0.0.3443...v0.0.3444) --- updated-dependencies: - dependency-name: va-gov/content-build dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 672ad69d8b..050d4a3be1 100644 --- a/composer.json +++ b/composer.json @@ -221,7 +221,7 @@ "symfony/phpunit-bridge": "^5.1", "symfony/process": "^6.3", "symfony/routing": "^6.3", - "va-gov/content-build": "^0.0.3443", + "va-gov/content-build": "^0.0.3444", "vlucas/phpdotenv": "^5.3", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", diff --git a/composer.lock b/composer.lock index de4f6f58ec..d3dc6b4a96 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": "b63bba2180fee3d4496d550f45bb9ec6", + "content-hash": "270314988fc3bc6613bb38e386c13544", "packages": [ { "name": "asm89/stack-cors", @@ -25812,7 +25812,7 @@ }, { "name": "va-gov/content-build", - "version": "v0.0.3443", + "version": "v0.0.3444", "source": { "type": "git", "url": "https://github.com/department-of-veterans-affairs/content-build.git", @@ -25848,7 +25848,7 @@ "description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.", "support": { "issues": "https://github.com/department-of-veterans-affairs/content-build/issues", - "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3443" + "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3444" }, "time": "2024-02-19T13:44:21+00:00" }, From cc3a4db44e7d783c433bed90ff0fbce3e4e1d1ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 07:56:20 -0800 Subject: [PATCH 09/17] Bump datadog/dd-trace from 0.97.0 to 0.98.0 (#17301) Bumps [datadog/dd-trace](https://github.com/DataDog/dd-trace-php) from 0.97.0 to 0.98.0. - [Release notes](https://github.com/DataDog/dd-trace-php/releases) - [Commits](https://github.com/DataDog/dd-trace-php/compare/0.97.0...0.98.0) --- updated-dependencies: - dependency-name: datadog/dd-trace dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 050d4a3be1..137f04e897 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "composer/installers": "^2.2", "consolidation/site-process": "^5.2", "cweagans/composer-patches": "^1.7", - "datadog/dd-trace": "^0.97.0", + "datadog/dd-trace": "^0.98.0", "dealerdirect/phpcodesniffer-composer-installer": "0.7.2", "drupal/address": "^1.4", "drupal/admin_feedback": "^2.2", diff --git a/composer.lock b/composer.lock index d3dc6b4a96..9965b539df 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": "270314988fc3bc6613bb38e386c13544", + "content-hash": "2f007998a29adf11a319f62126b2dd24", "packages": [ { "name": "asm89/stack-cors", @@ -1175,16 +1175,16 @@ }, { "name": "datadog/dd-trace", - "version": "0.97.0", + "version": "0.98.0", "source": { "type": "git", "url": "https://github.com/DataDog/dd-trace-php.git", - "reference": "e76850105e99ba5d5b36697b3e4553ee70cfdae9" + "reference": "b25dc1e3fc8e8f3906e183fed5ed62d3aac19381" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DataDog/dd-trace-php/zipball/e76850105e99ba5d5b36697b3e4553ee70cfdae9", - "reference": "e76850105e99ba5d5b36697b3e4553ee70cfdae9", + "url": "https://api.github.com/repos/DataDog/dd-trace-php/zipball/b25dc1e3fc8e8f3906e183fed5ed62d3aac19381", + "reference": "b25dc1e3fc8e8f3906e183fed5ed62d3aac19381", "shasum": "" }, "require": { @@ -1273,9 +1273,9 @@ ], "support": { "issues": "https://github.com/DataDog/dd-trace-php/issues", - "source": "https://github.com/DataDog/dd-trace-php/tree/0.97.0" + "source": "https://github.com/DataDog/dd-trace-php/tree/0.98.0" }, - "time": "2024-01-18T10:15:17+00:00" + "time": "2024-02-19T18:55:36+00:00" }, { "name": "davedevelopment/stiphle", From 15fe16fda6442106e725fb432e50e26df0c8c828 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:28:25 -0800 Subject: [PATCH 10/17] Bump masci/datadog from 1.6.0 to 1.7.1 (#17141) Bumps [masci/datadog](https://github.com/masci/datadog) from 1.6.0 to 1.7.1. - [Release notes](https://github.com/masci/datadog/releases) - [Commits](https://github.com/masci/datadog/compare/68f124e429317cc02e17965df6d08c75056cb45d...a5d283e78e33a688ed08a96ba64440505e645a8c) --- updated-dependencies: - dependency-name: masci/datadog dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> --- .github/workflows/default-branch-datadog-metrics.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/default-branch-datadog-metrics.yml b/.github/workflows/default-branch-datadog-metrics.yml index 849868d7af..d5d4f27561 100644 --- a/.github/workflows/default-branch-datadog-metrics.yml +++ b/.github/workflows/default-branch-datadog-metrics.yml @@ -58,7 +58,7 @@ jobs: env: GITHUB_REPOSITORY: "${{ github.repository }}" - name: Send Metrics to DataDog. - uses: masci/datadog@68f124e429317cc02e17965df6d08c75056cb45d # v1.6.0 + uses: masci/datadog@a5d283e78e33a688ed08a96ba64440505e645a8c # v1.7.1 with: api-key: ${{ secrets.DATADOG_API_KEY }} api-url: https://api.ddog-gov.com @@ -150,7 +150,7 @@ jobs: echo "Lines Denominator: ${lines_denominator}"; - name: Send Metrics to DataDog. - uses: masci/datadog@68f124e429317cc02e17965df6d08c75056cb45d # v1.6.0 + uses: masci/datadog@a5d283e78e33a688ed08a96ba64440505e645a8c # v1.7.1 with: api-key: ${{ secrets.DATADOG_API_KEY }} api-url: https://api.ddog-gov.com @@ -271,7 +271,7 @@ jobs: echo "nonpublic_class_constants=$(jq '.nonPublicClassConstants' phploc.json)" >> $GITHUB_OUTPUT - name: Send Metrics to DataDog. - uses: masci/datadog@68f124e429317cc02e17965df6d08c75056cb45d # v1.6.0 + uses: masci/datadog@a5d283e78e33a688ed08a96ba64440505e645a8c # v1.7.1 with: api-key: ${{ secrets.DATADOG_API_KEY }} api-url: https://api.ddog-gov.com From 458a148f995cbd934dfd2faafd5ed799a5103657 Mon Sep 17 00:00:00 2001 From: Daniel Sasser Date: Wed, 21 Feb 2024 11:45:37 -0800 Subject: [PATCH 11/17] VACMS-17115: Adds ECA and friends to the platform. (#17265) --- composer.json | 4 +- composer.lock | 288 +++++++- config/sync/core.extension.yml | 5 + config/sync/eca.eca.test.yml | 13 + config/sync/eca.settings.yml | 10 + .../sync/language/es/views.view.eca_log.yml | 50 ++ config/sync/views.view.eca_log.yml | 619 ++++++++++++++++++ 7 files changed, 987 insertions(+), 2 deletions(-) create mode 100644 config/sync/eca.eca.test.yml create mode 100644 config/sync/eca.settings.yml create mode 100644 config/sync/language/es/views.view.eca_log.yml create mode 100644 config/sync/views.view.eca_log.yml diff --git a/composer.json b/composer.json index 137f04e897..2178803e63 100644 --- a/composer.json +++ b/composer.json @@ -33,8 +33,8 @@ "drupal/better_exposed_filters": "^6.0", "drupal/cer": "^5.0@beta", "drupal/change_labels": "dev-3326097-remove-dependency-on-drupal-autoservices#7f92f90b456ac2f394dd434257e39e1d9b3086eb", - "drupal/clientside_validation": "^4.0", "drupal/ckeditor_abbreviation": "^4.0@alpha", + "drupal/clientside_validation": "^4.0", "drupal/coder": "^8.3", "drupal/codit_menu_tools": "^1.0@alpha", "drupal/components": "^3.0@beta", @@ -60,6 +60,8 @@ "drupal/dropzonejs": "^2.0", "drupal/dynamic_entity_reference": "^3.0", "drupal/easy_breadcrumb": "^2.0", + "drupal/eca": "^1.1", + "drupal/eca_cm": "^1.0", "drupal/embed": "^1.3", "drupal/entity_block": "^1.0@beta", "drupal/entity_browser": "^2.4", diff --git a/composer.lock b/composer.lock index 9965b539df..305c3e9685 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": "2f007998a29adf11a319f62126b2dd24", + "content-hash": "c0265aabcf4e876c01f286498a53d195", "packages": [ { "name": "asm89/stack-cors", @@ -2190,6 +2190,67 @@ ], "time": "2023-05-17T18:32:04+00:00" }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.3", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2023-08-10T19:36:49+00:00" + }, { "name": "drupal/address", "version": "1.12.0", @@ -5025,6 +5086,174 @@ "issues": "https://www.drupal.org/project/issues/easy_breadcrumb" } }, + { + "name": "drupal/eca", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/eca.git", + "reference": "1.1.4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/eca-1.1.4.zip", + "reference": "1.1.4", + "shasum": "fce478b8c6224997dc858bff1f8f57523c870de7" + }, + "require": { + "dragonmantank/cron-expression": "^3.1", + "drupal/core": "^9.4 || ^10", + "ext-dom": "*", + "ext-json": "*", + "mtownsend/xml-to-array": "^2.0", + "php": ">=7.4" + }, + "require-dev": { + "drupal/eca_ui": "*", + "drupal/token": "^1.10" + }, + "suggest": { + "drupal/context_stack": "Integrates ECA with Context Stacks for more fine-grained control", + "drupal/eca_state_machine": "Integrates ECA with State Machine functionality", + "drupal/eca_tamper": "Integrates ECA with the Tamper API", + "drupal/entity_share": "Integrates ECA with Entity Share functionality", + "drupal/group_action": "Integrates ECA with Group Actions if you're using groups", + "drupal/token": "Provides the token browser in the UI and offers more token values" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.1.4", + "datestamp": "1689338278", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10 || ^11" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "boromino", + "homepage": "https://www.drupal.org/user/859722" + }, + { + "name": "danielspeicher", + "homepage": "https://www.drupal.org/user/3621778" + }, + { + "name": "jurgenhaas", + "homepage": "https://www.drupal.org/user/168924" + } + ], + "description": "Event, Conditions, Actions - powerful, versatile, and user-friendly rules engine for Drupal", + "homepage": "https://www.drupal.org/project/eca", + "support": { + "source": "https://drupal.org/project/eca", + "issues": "https://drupal.org/project/issues/eca" + } + }, + { + "name": "drupal/eca_cm", + "version": "1.0.7", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/eca_cm.git", + "reference": "1.0.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/eca_cm-1.0.7.zip", + "reference": "1.0.7", + "shasum": "86d9866232c41fbd71573b88f42bcb270bfcd3dc" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/eca": "^1", + "drupal/eca_ui": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.7", + "datestamp": "1692266259", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "mxh", + "homepage": "https://www.drupal.org/user/1124384" + }, + { + "name": "qichanghai", + "homepage": "https://www.drupal.org/user/3092355" + } + ], + "description": "A Drupal module that provides a modeller for ECA solely built on top of Drupal core and ECA core.", + "homepage": "https://www.drupal.org/project/eca_cm", + "support": { + "source": "https://drupal.org/project/eca_cm", + "issues": "https://drupal.org/project/issues/eca_cm" + } + }, + { + "name": "drupal/eca_ui", + "version": "1.1.4", + "require": { + "drupal/core": "^9 || ^10", + "drupal/eca": "*" + }, + "type": "metapackage", + "extra": { + "drupal": { + "version": "1.1.4", + "datestamp": "1689338278", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "boromino", + "homepage": "https://www.drupal.org/user/859722" + }, + { + "name": "danielspeicher", + "homepage": "https://www.drupal.org/user/3621778" + }, + { + "name": "jurgenhaas", + "homepage": "https://www.drupal.org/user/168924" + } + ], + "description": "Provides a user interface for managing ECA models.", + "homepage": "https://www.drupal.org/project/eca", + "support": { + "source": "https://git.drupalcode.org/project/eca" + } + }, { "name": "drupal/embed", "version": "1.7.0", @@ -10022,6 +10251,10 @@ "name": "shadcn", "homepage": "https://shadcn.com" }, + { + "name": "minnur", + "homepage": "https://www.drupal.org/user/702026" + }, { "name": "roaguicr", "homepage": "https://www.drupal.org/user/2334450" @@ -16958,6 +17191,59 @@ ], "time": "2023-10-27T15:25:26+00:00" }, + { + "name": "mtownsend/xml-to-array", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/mtownsend5512/xml-to-array.git", + "reference": "0734720a8462dba36d90fb8b2723bf46af0091f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mtownsend5512/xml-to-array/zipball/0734720a8462dba36d90fb8b2723bf46af0091f4", + "reference": "0734720a8462dba36d90fb8b2723bf46af0091f4", + "shasum": "" + }, + "require": { + "php": "~7.0|~8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Mtownsend\\XmlToArray\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Townsend", + "email": "mtownsend5512@gmail.com", + "role": "Developer" + } + ], + "description": "Easily convert valid xml to a php array.", + "keywords": [ + "array", + "convert", + "laravel", + "xml" + ], + "support": { + "issues": "https://github.com/mtownsend5512/xml-to-array/issues", + "source": "https://github.com/mtownsend5512/xml-to-array/tree/2.0.0" + }, + "time": "2021-02-27T22:39:18+00:00" + }, { "name": "myclabs/deep-copy", "version": "1.11.1", diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index d7ad4a2d38..fea07b9194 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -58,6 +58,11 @@ module: dynamic_entity_reference: 0 dynamic_page_cache: 0 easy_breadcrumb: 0 + eca: 0 + eca_base: 0 + eca_cm: 0 + eca_ui: 0 + eca_views: 0 editor: 0 embed: 0 entity_block: 0 diff --git a/config/sync/eca.eca.test.yml b/config/sync/eca.eca.test.yml new file mode 100644 index 0000000000..039b2e051c --- /dev/null +++ b/config/sync/eca.eca.test.yml @@ -0,0 +1,13 @@ +uuid: 107ef63e-ce69-45fd-b6f4-4723b95f1994 +langcode: en +status: false +dependencies: { } +id: test +modeller: core +label: Test +version: null +weight: null +events: { } +conditions: { } +gateways: { } +actions: { } diff --git a/config/sync/eca.settings.yml b/config/sync/eca.settings.yml new file mode 100644 index 0000000000..b805adfeb1 --- /dev/null +++ b/config/sync/eca.settings.yml @@ -0,0 +1,10 @@ +_core: + default_config_hash: crbLzxE1culnNNbMcnjEQy5F_PmdYkkXBTvemcgc2kg +log_level: 3 +documentation_domain: 'https://ecaguide.org' +user: '' +dependency_calculation: + - bundle + - field_storage + - field_config + - new_field_config diff --git a/config/sync/language/es/views.view.eca_log.yml b/config/sync/language/es/views.view.eca_log.yml new file mode 100644 index 0000000000..11fe1a1101 --- /dev/null +++ b/config/sync/language/es/views.view.eca_log.yml @@ -0,0 +1,50 @@ +display: + default: + display_title: 'Por defecto' + display_options: + title: Registro + fields: + name: + label: Usuario + separator: ', ' + timestamp: + label: Hora + message: + label: Mensaje + variables: + label: Comodines + pager: + options: + tags: + next: ›› + previous: ‹‹ + first: '« Primero' + last: 'Último »' + expose: + items_per_page_label: 'Elementos por página' + items_per_page_options_all_label: '- Todo -' + offset_label: Desplazamiento + exposed_form: + options: + submit_button: Aplicar + reset_button_label: Restablecer + exposed_sorts_label: 'Ordenar por' + sort_asc_label: Asc + sort_desc_label: Desc + filters: + timestamp: + expose: + label: Desde + timestamp_1: + expose: + label: Para + page_1: + display_title: Página + display_options: + menu: + title: Registro + page_2: + display_title: 'Página 2' + display_options: + menu: + title: Registro diff --git a/config/sync/views.view.eca_log.yml b/config/sync/views.view.eca_log.yml new file mode 100644 index 0000000000..8fc374704f --- /dev/null +++ b/config/sync/views.view.eca_log.yml @@ -0,0 +1,619 @@ +uuid: f390cf15-8e20-45e7-8ec4-b7fad0e875ef +langcode: en +status: true +dependencies: + config: + - system.menu.admin + module: + - dblog + - smart_date + - user +_core: + default_config_hash: D_mojRjxWhgQElK_31fBHCqXm829yxmgsjq7MeInnMg +id: eca_log +label: 'ECA Log' +module: views +description: '' +tag: '' +base_table: watchdog +base_field: wid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: Log + fields: + name: + id: name + table: users_field_data + field: name + relationship: uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: User + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + timestamp: + id: timestamp + table: watchdog + field: timestamp + relationship: none + group_type: group + admin_label: '' + plugin_id: date + label: Time + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: html_time + custom_date_format: '' + timezone: '' + message: + id: message + table: watchdog + field: message + relationship: none + group_type: group + admin_label: '' + plugin_id: dblog_message + label: Message + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + replace_variables: true + variables: + id: variables + table: watchdog + field: variables + relationship: none + group_type: group + admin_label: '' + plugin_id: serialized + label: Tokens + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + format: unserialized + key: '' + type: + id: type + table: watchdog + field: type + relationship: none + group_type: group + admin_label: '' + plugin_id: standard + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + pager: + type: full + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: ›› + previous: ‹‹ + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'administer eca' + cache: + type: none + options: { } + empty: { } + sorts: + wid: + id: wid + table: watchdog + field: wid + relationship: none + group_type: group + admin_label: '' + plugin_id: standard + order: ASC + expose: + label: '' + field_identifier: '' + exposed: false + arguments: { } + filters: + combine: + id: combine + table: views + field: combine + relationship: none + group_type: group + admin_label: '' + plugin_id: combine + operator: '=' + value: eca + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + fields: + type: type + variables: + id: variables + table: watchdog + field: variables + relationship: none + group_type: group + admin_label: '' + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: variables_op + label: 'Message contains' + description: '' + use_operator: false + operator: variables_op + operator_limit_selection: false + operator_list: { } + identifier: variables + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + content_editor: '0' + administrator: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + timestamp: + id: timestamp + table: watchdog + field: timestamp + relationship: none + group_type: group + admin_label: '' + plugin_id: date + operator: '>=' + value: + min: '' + max: '' + value: '-1 hour' + type: offset + group: 1 + exposed: true + expose: + operator_id: timestamp_op + label: From + description: '' + use_operator: false + operator: timestamp_op + operator_limit_selection: false + operator_list: { } + identifier: from + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + content_editor: '0' + administrator: '0' + min_placeholder: '' + max_placeholder: '' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + timestamp_1: + id: timestamp_1 + table: watchdog + field: timestamp + relationship: none + group_type: group + admin_label: '' + plugin_id: date + operator: '<=' + value: + min: '' + max: '' + value: now + type: offset + group: 1 + exposed: true + expose: + operator_id: timestamp_1_op + label: To + description: '' + use_operator: false + operator: timestamp_1_op + operator_limit_selection: false + operator_list: { } + identifier: to + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + content_editor: '0' + administrator: '0' + min_placeholder: '' + max_placeholder: '' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + uid: + id: uid + table: watchdog + field: uid + relationship: none + group_type: group + admin_label: uid + plugin_id: standard + required: false + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: { } + path: admin/config/workflow/eca/log + menu: + type: tab + title: Log + description: '' + weight: 99 + expanded: false + menu_name: admin + parent: entity.eca.collection + context: '0' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_2: + id: page_2 + display_title: 'Page 2' + display_plugin: page + position: 2 + display_options: + display_extenders: { } + path: admin/config/workflow/eca/log + menu: + type: normal + title: Log + description: '' + weight: 99 + expanded: false + menu_name: admin + parent: entity.eca.collection + context: '0' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } From 0b8858ad8375789f6a4a59bf456b72f8305a6af8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 12:31:43 -0800 Subject: [PATCH 12/17] Bump drupal/monolog from 2.2.0 to 3.0.2 (#17235) * Bump drupal/monolog from 2.2.0 to 3.0.2 Bumps drupal/monolog from 2.2.0 to 3.0.2. --- updated-dependencies: - dependency-name: drupal/monolog dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * Bump drupal/monolog from 2.2.0 to 3.0.2 Bumps drupal/monolog from 2.2.0 to 3.0.2. --- updated-dependencies: - dependency-name: drupal/monolog dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * fix for custom code to align with monolog updates * updated composer.lock * updated composer.lock --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 89 ++++++++++--------- .../Logger/Processor/DatadogApmProcessor.php | 3 +- 3 files changed, 51 insertions(+), 43 deletions(-) diff --git a/composer.json b/composer.json index 2178803e63..f2e35387be 100644 --- a/composer.json +++ b/composer.json @@ -134,7 +134,7 @@ "drupal/migrate_tools": "^6.0", "drupal/migration_tools": "^2.8", "drupal/mimemail": "^1.0@alpha", - "drupal/monolog": "^2.0", + "drupal/monolog": "^3.0", "drupal/next": "^1.1", "drupal/no_table_drag": "^2.0@alpha", "drupal/node_link_report": "^1.14", diff --git a/composer.lock b/composer.lock index 305c3e9685..ed1f3ff96c 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": "c0265aabcf4e876c01f286498a53d195", + "content-hash": "7e1371f2b36ff27b189d5b8c15a92524", "packages": [ { "name": "asm89/stack-cors", @@ -10139,28 +10139,36 @@ }, { "name": "drupal/monolog", - "version": "2.2.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/monolog.git", - "reference": "2.2.0" + "reference": "3.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/monolog-2.2.0.zip", - "reference": "2.2.0", - "shasum": "3f243ccfb19cb30c75637882e24b1d8acfdb2f9a" + "url": "https://ftp.drupal.org/files/projects/monolog-3.0.2.zip", + "reference": "3.0.2", + "shasum": "a88e8249028e56a21c4472891381412b9733f768" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10", - "monolog/monolog": "^2.8.0", - "php": "^7.4|^8" + "drupal/core": "^10", + "monolog/monolog": "^3.2.0", + "php": "^8.1.0" + }, + "require-dev": { + "mglaman/phpstan-drupal": "^1.1", + "phpstan/extension-installer": "^1.3", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-deprecation-rules": "*", + "phpstan/phpstan-strict-rules": "^1.5", + "previousnext/coding-standard": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.2.0", - "datestamp": "1662121628", + "version": "3.0.2", + "datestamp": "1707845433", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10178,14 +10186,14 @@ ], "authors": [ { - "name": "Chris Pliakas", + "name": "Luca Lusso", "homepage": "https://www.drupal.org/user/266779", - "email": "opensource@chrispliakas.com", + "email": "lussoluca@gmail.com", "role": "Project Lead" }, { "name": "See contributors", - "homepage": "http://drupal.org/node/1937716/committers", + "homepage": "https://drupal.org/node/1937716/committers", "role": "Developer" }, { @@ -10194,10 +10202,10 @@ } ], "description": "A Framework for integrating with the Monolog library.", - "homepage": "http://drupal.org/project/monolog", + "homepage": "https://drupal.org/project/monolog", "support": { "source": "https://git.drupalcode.org/project/monolog", - "issues": "http://drupal.org/project/issues/monolog" + "issues": "https://drupal.org/project/issues/monolog" } }, { @@ -17091,42 +17099,41 @@ }, { "name": "monolog/monolog", - "version": "2.9.2", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" }, "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + "psr/log-implementation": "3.0.0" }, "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "aws/aws-sdk-php": "^3.0", "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", - "graylog2/gelf-php": "^1.4.2 || ^2@dev", - "guzzlehttp/guzzle": "^7.4", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", - "predis/predis": "^1.1 || ^2.0", - "rollbar/rollbar": "^1.3 || ^2 || ^3", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-strict-rules": "^1.4", + "phpunit/phpunit": "^10.1", + "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", - "swiftmailer/swiftmailer": "^5.3|^6.0", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -17149,7 +17156,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -17177,7 +17184,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -17189,7 +17196,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "mtownsend/xml-to-array", @@ -18719,16 +18726,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.0", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc" + "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fad452781b3d774e3337b0c0b245dd8e5a4455fc", - "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", + "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", "shasum": "" }, "require": { @@ -18771,9 +18778,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.1" }, - "time": "2024-01-11T11:49:22+00:00" + "time": "2024-01-18T19:15:27+00:00" }, { "name": "phpmailer/phpmailer", diff --git a/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogApmProcessor.php b/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogApmProcessor.php index 6aa119fc7b..db7e37d58b 100644 --- a/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogApmProcessor.php +++ b/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogApmProcessor.php @@ -3,6 +3,7 @@ namespace Drupal\va_gov_backend\Logger\Processor; use Drupal\va_gov_backend\Service\DatadogContextProviderInterface; +use Monolog\LogRecord; use Monolog\Processor\ProcessorInterface; /** @@ -100,7 +101,7 @@ public function shouldAlterRecord(array $record): bool { /** * {@inheritdoc} */ - public function __invoke(array $record): array { + public function __invoke(LogRecord $record): array { if (!$this->shouldAlterRecord($record)) { return $record; } From c72a89a60ac120475d77b40844643e19afd1df66 Mon Sep 17 00:00:00 2001 From: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:24:18 -0800 Subject: [PATCH 13/17] Update tugboat.md with steps to restart proxy (#17317) --- READMES/devops/tugboat.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/READMES/devops/tugboat.md b/READMES/devops/tugboat.md index e0551b3ef6..a64bc9d300 100644 --- a/READMES/devops/tugboat.md +++ b/READMES/devops/tugboat.md @@ -56,6 +56,20 @@ Shelling into the Tugboat server can be accomplished with `ssm-session tugboat u 2. Suspend older previews. This normally happens automatically (for Pull Request-based previews that haven't been touched in some period of time), but a flurry of previews might have been created inadvertently. 3. Consider upscaling the Tugboat server or migrating to an alternative architecture. +### Previews inaccessible +**Symptoms**: Requests to Tugboat previews, i.e. cms- pr pr- return 502/504 status codes or time out. + +**Verification**: + +1. Log into the Tugboat server (`ssm-session utility tugboat auto`). +2. Check system load and free memory (e.g. `top`). +3. If load is NOT incredibly high, and available memory is NOT very low, then the Tugboat server might be dealing with a proxy issue. + +**Remediation**: + +1. Run `tbctl restart proxy` and `tbctl restart traefik` + + ## 🚨 Warning 🚨 Note that the "training" environment (https://training.cms.va.gov/) is the source of truth for who has and who has not completed the editorial training; it should not be rebuilt or otherwise tampered with without previously discussing with Helpdesk. From 8b75ef96b26ff95a72a73146ed369ec2d2fd5709 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 14:22:46 -0800 Subject: [PATCH 14/17] Bump va-gov/content-build from 0.0.3444 to 0.0.3445 (#17311) Bumps [va-gov/content-build](https://github.com/department-of-veterans-affairs/content-build) from 0.0.3444 to 0.0.3445. - [Release notes](https://github.com/department-of-veterans-affairs/content-build/releases) - [Commits](https://github.com/department-of-veterans-affairs/content-build/compare/v0.0.3444...v0.0.3445) --- updated-dependencies: - dependency-name: va-gov/content-build dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Edmund Dunn <109987005+edmund-dunn@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index f2e35387be..b52efde497 100644 --- a/composer.json +++ b/composer.json @@ -223,7 +223,7 @@ "symfony/phpunit-bridge": "^5.1", "symfony/process": "^6.3", "symfony/routing": "^6.3", - "va-gov/content-build": "^0.0.3444", + "va-gov/content-build": "^0.0.3445", "vlucas/phpdotenv": "^5.3", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", diff --git a/composer.lock b/composer.lock index ed1f3ff96c..5a19e546e0 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": "7e1371f2b36ff27b189d5b8c15a92524", + "content-hash": "5c3df526618a70dfaeeafe7671a6e6f8", "packages": [ { "name": "asm89/stack-cors", @@ -26105,16 +26105,16 @@ }, { "name": "va-gov/content-build", - "version": "v0.0.3444", + "version": "v0.0.3445", "source": { "type": "git", "url": "https://github.com/department-of-veterans-affairs/content-build.git", - "reference": "988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be" + "reference": "f766b8fa1a295043a63d922494730ddac82017d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be", - "reference": "988b6e091aa1bf53e8ddf29a2e9f80615b3bc3be", + "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/f766b8fa1a295043a63d922494730ddac82017d0", + "reference": "f766b8fa1a295043a63d922494730ddac82017d0", "shasum": "" }, "type": "node-project", @@ -26141,9 +26141,9 @@ "description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.", "support": { "issues": "https://github.com/department-of-veterans-affairs/content-build/issues", - "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3444" + "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3445" }, - "time": "2024-02-19T13:44:21+00:00" + "time": "2024-02-21T17:40:10+00:00" }, { "name": "vlucas/phpdotenv", From a69da04cd647f39c2158e5abfe5f0e97adaa4f88 Mon Sep 17 00:00:00 2001 From: Michael Kinnunen Date: Fri, 23 Feb 2024 11:24:37 -0500 Subject: [PATCH 15/17] VACMS-14667: Wrap remaining count variable in span tag (#17303) --- .../core.entity_form_display.node.person_profile.default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/core.entity_form_display.node.person_profile.default.yml b/config/sync/core.entity_form_display.node.person_profile.default.yml index 03ce1a73b2..5eb707bba6 100644 --- a/config/sync/core.entity_form_display.node.person_profile.default.yml +++ b/config/sync/core.entity_form_display.node.person_profile.default.yml @@ -194,7 +194,7 @@ content: counter_position: after js_prevent_submit: false count_html_characters: false - textcount_status_message: '@remaining_count characters remaining' + textcount_status_message: '@remaining_count characters remaining' third_party_settings: { } field_last_name: type: string_textfield From 9eb3f2ad99504bea952b3fc047bd0cb7f85153d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 18:13:29 -0800 Subject: [PATCH 16/17] Bump va-gov/content-build from 0.0.3445 to 0.0.3446 (#17330) Bumps [va-gov/content-build](https://github.com/department-of-veterans-affairs/content-build) from 0.0.3445 to 0.0.3446. - [Release notes](https://github.com/department-of-veterans-affairs/content-build/releases) - [Commits](https://github.com/department-of-veterans-affairs/content-build/compare/v0.0.3445...v0.0.3446) --- updated-dependencies: - dependency-name: va-gov/content-build dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index b52efde497..7ad0b66409 100644 --- a/composer.json +++ b/composer.json @@ -223,7 +223,7 @@ "symfony/phpunit-bridge": "^5.1", "symfony/process": "^6.3", "symfony/routing": "^6.3", - "va-gov/content-build": "^0.0.3445", + "va-gov/content-build": "^0.0.3446", "vlucas/phpdotenv": "^5.3", "webflo/drupal-finder": "^1.0.0", "webmozart/path-util": "^2.3", diff --git a/composer.lock b/composer.lock index 5a19e546e0..8d9bf980a7 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": "5c3df526618a70dfaeeafe7671a6e6f8", + "content-hash": "1e32b5360969879f1042e9e041b0142b", "packages": [ { "name": "asm89/stack-cors", @@ -26105,16 +26105,16 @@ }, { "name": "va-gov/content-build", - "version": "v0.0.3445", + "version": "v0.0.3446", "source": { "type": "git", "url": "https://github.com/department-of-veterans-affairs/content-build.git", - "reference": "f766b8fa1a295043a63d922494730ddac82017d0" + "reference": "9698bdedde07f95985f540b4f5d886240c2910ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/f766b8fa1a295043a63d922494730ddac82017d0", - "reference": "f766b8fa1a295043a63d922494730ddac82017d0", + "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/9698bdedde07f95985f540b4f5d886240c2910ee", + "reference": "9698bdedde07f95985f540b4f5d886240c2910ee", "shasum": "" }, "type": "node-project", @@ -26141,9 +26141,9 @@ "description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.", "support": { "issues": "https://github.com/department-of-veterans-affairs/content-build/issues", - "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3445" + "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3446" }, - "time": "2024-02-21T17:40:10+00:00" + "time": "2024-02-23T21:52:21+00:00" }, { "name": "vlucas/phpdotenv", From 19ff302e82a143717aa8153a682873ed44b53ed0 Mon Sep 17 00:00:00 2001 From: Jill Adams <85581471+jilladams@users.noreply.github.com> Date: Mon, 26 Feb 2024 13:51:22 -0800 Subject: [PATCH 17/17] [DOCS] Forking onboarding issuetemplate for CMS & Sitewide teams (#17146) * Forking onboarding issuetemplate for CMS & Sitewide teams * Note shared workspace --- ...rding.md => cms-team-member-onboarding.md} | 74 +--- .../sitewide-crew-member-onboarding.md | 374 ++++++++++++++++++ 2 files changed, 391 insertions(+), 57 deletions(-) rename .github/ISSUE_TEMPLATE/{cms-team-and-sitewide-crew-member-onboarding.md => cms-team-member-onboarding.md} (90%) create mode 100644 .github/ISSUE_TEMPLATE/sitewide-crew-member-onboarding.md diff --git a/.github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md b/.github/ISSUE_TEMPLATE/cms-team-member-onboarding.md similarity index 90% rename from .github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md rename to .github/ISSUE_TEMPLATE/cms-team-member-onboarding.md index 7f20dc71ee..d3d8cb9862 100644 --- a/.github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md +++ b/.github/ISSUE_TEMPLATE/cms-team-member-onboarding.md @@ -1,5 +1,5 @@ --- -name: CMS team and Sitewide Crew member onboarding +name: CMS team member onboarding about: Create an issue for each new team member title: 'Onboarding: ' labels: Onboarding @@ -7,10 +7,10 @@ assignees: '' --- -# Welcome to the VFS-CMS / Sitewide Team! 👋 +# Welcome to the VFS-CMS Team! 👋 We're thrilled to have you join us on this journey! 🎆🎉🙌 -This team consists of three product teams: CMS team (VFS-CMS contract), and the Facilities and Public Websites teams (Sitewide contract). Our teams are cross-functional and consist of Product, Delivery/Scrummaster, UX (Research, Design, Content strategy), Backend engineering (full-stack/Drupal), and Front-end engineering. +This team consists of three product teams: CMS team (VFS-CMS contract). Our team is cross-functional and consist of Product, Delivery/Scrummaster, UX (Research, Design, Content strategy), Backend engineering (full-stack/Drupal), and Front-end engineering. The VA's north star is to "continuously deliver high-quality digital experiences for the benefit of all Veterans and their families." From a CMS-perspective, our [vision](https://docs.google.com/presentation/d/14mK-4OMeEnR_-fgj62U4lUHBHg6htj4i4ucTA5DJFzg/edit#slide=id.g11ae1dc437e_0_1) is to craft a seamless editorial experience that empowers editors to create Veteran-centered content. @@ -95,17 +95,17 @@ Github + Zenhub are the tools required for sprint boards, epics, estimates, and **Sprint boards:** You can view team sprint boards using either the Github view with Zenhub browser extension enabled, or the Zenhub webapp view. * CMS team: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board) -* Facilities: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/sitewide-facilities-639f5253e4b702a32376339e/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/sitewide-facilities-639f5253e4b702a32376339e/board ) -* Public Websites: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/public-websites-6171bf4bf43742001af18cc5/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/public-websites-6171bf4bf43742001af18cc5/board) +* Sitewide Facilities and Public Websites teams also run their sprints from the same repository, and any repo / workspace changes should be mindful of not impacting their workspaces / boards: + * Facilities: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/sitewide-facilities-639f5253e4b702a32376339e/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/sitewide-facilities-639f5253e4b702a32376339e/board +) + * Public Websites: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/public-websites-6171bf4bf43742001af18cc5/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/public-websites-6171bf4bf43742001af18cc5/board) ### Process & Principles - [ ] Read about our teams' [Agile / sprint best practices](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/onboarding/library/sprint-best-practices.md) - [ ] How do Agile 6 and our partners work together on this project? Discuss with your Delivery Manager. - [ ] Read your team's Charter: * [CMS]() - * [Facilities](https://docs.google.com/document/u/1/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit) - * [Public Websites](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit) - [ ] Check your calendar for invitations to team ceremonies. - [ ] Scrums - [ ] Planning session @@ -114,7 +114,7 @@ You can view team sprint boards using either the Github view with Zenhub browser - [ ] Retro ### People -- [ ] Familiarize yourself with our team's shared calendars: [Sitewide Team calendar](https://calendar.google.com/calendar/u/1?cid=c2l0ZXdpZGUtdGVhbUBhZ2lsZTYuY29t) and [VFS-CMS team calendar] (https://calendar.google.com/calendar/u/1?cid=vfs-cms-team@agile6.com) +- [ ] Familiarize yourself with our team's shared calendars: [VFS-CMS team calendar] (https://calendar.google.com/calendar/u/1?cid=vfs-cms-team@agile6.com) * Ask your DM to give you write access to your team calendar, if you have not already been invited * If you have time off planned, add to calendar as OOO - [ ] Let's start introducing you to the team and key stakeholders. If you're on a meeting where you don't know someone, feel free to kickstart an introduction. Everyone in the ecosystem is friendly and interested in connecting. @@ -140,7 +140,7 @@ The goal for this week is to get you set up with the tools you need to be succes - [ ] Retro ### Context & History: What products do we support? -- [ ] Review [History of sitewide product portfolio & teams mural](https://app.mural.co/t/vagov6717/m/vagov6717/1646745279937/9a5570c420939d84e875e8334fd73073e3a3971b?fromVisitorModal=true&sender=u0b235d03cbd64f7f93673243). +- [ ] Review [History of CMS / Sitewide product portfolio & teams mural](https://app.mural.co/t/vagov6717/m/vagov6717/1646745279937/9a5570c420939d84e875e8334fd73073e3a3971b?fromVisitorModal=true&sender=u0b235d03cbd64f7f93673243). - [ ] Discuss with your Delivery Manager and Product Manager for more context on your team's products. - [ ] [Review the editor onboarding slides](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/onboarding/library/https___prod.cms.va.gov_sites_default_files_2021-07_Welcome%2520to%2520the%2520new%2520VA.gov%2520CMS.pdf). - [ ] Read the [product sheets](https://github.com/department-of-veterans-affairs/va.gov-team/raw/master/platform/cms/VA-CMS-Product-Sheets.pdf) (PDF download). @@ -157,17 +157,16 @@ The goal for this week is to get you set up with the tools you need to be succes #### Slack for instant messaging - [ ] [Review Slack etiquette](https://slack.com/blog/collaboration/etiquette-tips-in-slack). - [ ] Update your profiles in Slack (in DSVA and your agency workspace): add a calendar link, profile picture, your role and team. - - [ ] Your Delivery Manager should add you to appropriate Slack user groups for the DSVA workspace (e.g. `@cms-team`, `@cms-helpdesk`, `@public-websites-team`, `@facilities-team`. Also `@cms-engineers-group` for eng.) + - [ ] Your Delivery Manager should add you to appropriate Slack user groups for the DSVA workspace (e.g. `@cms-team`, `@cms-helpdesk`. Also `@cms-engineers-group` for eng.) **Channels** -- [ ] A6/agency workspace = `#proj-sitewide-vfs-cms-team` - - [ ] DSVA workspace = `#sitewide-program`, and your team channel e.g. `#cms-team`, `#cms-platform`, `#sitewide-public-websites`, `#sitewide-facilities` + - [ ] DSVA workspace = `#sitewide-program`, and your team channel e.g. `#cms-team`, `#cms-platform` - [ ] [VA Slack Channel Overview](https://docs.google.com/spreadsheets/d/1_lZzectbSzs8zt4dvTFJTiPURxa0Kfp3xinYEuZdqq4/edit#gid=0) describes useful channels to be aware of / join. Note that many are going to be dependent on which workstream you're in (DevOps, Helpdesk, UX, etc.). Feel free to join whichever you think will aid you and your work. #### SOCKS - VA network proxy (after your Platform Orientation) The VA network is required in order to access Drupal CMS and other VA tools. Network access usually requires a VA ID card (also called a "PIV" or Smartcard). Until your paperwork is approved and you receive a PIV card, using the SOCKS proxy can provide earlier access to some of these tools. **You cannot be approved for SOCKS access until your eQip is sent and you receive a "transmittal notice" confirming receipt.** If you have received an eQip transmittal notice, but not a PIV, please complete the steps for SOCKS access. This is the first priority for week two, especially for engineers. (If your role doesn't demand immediate access to the CMS, you may be able to wait until you receive a PIV.) -This can be a complex process. Post in #sitewide-program Slack channel if you need help from a current member - we're happy to help. +This can be a complex process. Post in #sitewide-cms-platform Slack channel if you need help from a current member - we're happy to help. - [ ] Take a screenshot of your eQip transmittal notice. - [ ] [Request a Github personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). You only need to do the "repo" panel in that form and leave the other panels as is. You'll need the output of this for your SOCKS request. - [ ] File a [SOCKS proxy request](https://depo-platform-documentation.scrollhelp.site/getting-started/Internal-tools-access-via-SOCKS-proxy.1821081710.html) and select the label for your team. It may take a day or two for the SOCKS proxy request to be fulfilled before you can complete the rest of the SOCKS process. @@ -208,11 +207,11 @@ By this point you should have enough context and access to be able to start cont ### Access & Delivery **Paperwork** -- [ ] Complete any VA-assigned trainings in the TMS system. If the TMS learning modules malfunction, assign yourself the print version of the module. (Ask in #proj-sitewide-vfs-cms-team if you need help.) +- [ ] Complete any VA-assigned trainings in the TMS system. If the TMS learning modules malfunction, assign yourself the print version of the module. (Ask if you need help.) - [ ] You'll receive an email confirming that you have been approved for remote access. - [ ] **Both**: You can contact Enterprise Service desk via provided instructions to set up your remote desktop access manually, if you need access prior to receiving your PIV card. - [ ] **If on Windows**: Windows users must use the Azure Virtual Desktop (AVD). [Instructions](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdigital.va.gov%2Femployee-resources%2Fremote-access%2Fazure-virtual-desktop%2F&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849334591%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=2yQ9gfPbUzsJSICXG1TvFY8LJhsVKE%2FGB12%2Bs%2FPNrlY%3D&reserved=0). You'll need network access to reach that link, which you should receive instructions in email for how to achieve. - - [ ] **If on Mac / Linux**: Mac users will also use Azure Virtual Desktop (AVD) _eventually._ As of Aug 2023, if you are a new hire on Mac, you are a guinea pig. Do your best with these instructions, ask your DM for help if they don't work, and ask your DM to update this [issuetemplate](https://github.com/department-of-veterans-affairs/va.gov-cms/edit/main/.github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md) with correct notes after it's all sorted out. Mac users have 2 options: + - [ ] **If on Mac / Linux**: Mac users will also use Azure Virtual Desktop (AVD) _eventually._ As of Aug 2023, if you are a new hire on Mac, you are a guinea pig. Do your best with these instructions, ask your DM for help if they don't work, and ask your DM to update this [issuetemplate](https://github.com/department-of-veterans-affairs/va.gov-cms/edit/main/.github/ISSUE_TEMPLATE/cms-team-member-onboarding.md) with correct notes after it's all sorted out. Mac users have 2 options: - [ ] 1. Azure web client: https://client.wvd.microsoft.com/arm/webclient/, IF you have a PIV card. There is an Azure desktop client but it won’t work on a mac because the mac application doesn’t support PIV authentication. . (Try using Firefox and make sure pop-ups are allowed, at least for the MS domain if not globally (they are not allowed by default). Enter your VA email address. Connect your PIV card reader to your computer, and insert the card in the reader. Select ‘Sign in using an X.509 certificate’. - [ ] 2. Citrix Access Gateway (CAG): use your Enterprise Service desk credentials or PIV card to log onto CAG and request an exemption [here](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.gov.powerapps.us%2Fplay%2Fe%2Fdefault-e95f1b23-abaf-45ee-821d-b7ab251ab3bf%2Fa%2F5823591d-4113-4f49-ba75-ea95a5081b41%3FtenantId%3De95f1b23-abaf-45ee-821d-b7ab251ab3bf%26source%3Dportal&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849490249%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=36fW8GZiUuh1AhaokCn47xqF41PolOoaT40f%2BfGsDBs%3D&reserved=0) - [ ] After your background check is complete, you will get an email to get your Personal Identify Verification (PIV) card. Contact your local VA office (where you got your fingerprints taken) for information about getting your [PIV card](https://www.oit.va.gov/programs/piv/how-to.cfm?). @@ -270,7 +269,7 @@ Each repository includes READMEs to help with setup. - [ ] Test User Dashboard: https://tud.vfs.va.gov/ and [Test User Dashboard docs](https://depo-platform-documentation.scrollhelp.site/developer-docs/test-user-dashboard-guide). In lower environments, we are encouraged not to use our actual login credentials to test authed work. The TUD provides a set of test users you can use to login to various environments for testing. - [ ] [Datadog](https://depo-platform-documentation.scrollhelp.site/developer-docs/get-access-to-datadog) to access monitoring metrics (write licenses are limited, so only read-only might be available) - [ ] [GraphQL Explorer](https://staging.cms.va.gov/graphql/explorer) - GraphQL acts as the Drupal content API, for building queries that can be used in FE templates. The Explorer (on Staging) will allow you to test those queries. -- [ ] Browse the [Topic Dives videos](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) - includes CMS content, and non-CMS topics for Facilities & Public Websites teams as well +- [ ] Browse the [Topic Dives videos](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) - includes CMS content, and some non-CMS topics for Sitewide teams as well @@ -342,15 +341,13 @@ Your discipline lead will assist with onboarding tasks / calls. - You'll get an invite during Week 3-ish. - [ ] Attend design onboarding call 2: [Partners](https://docs.google.com/presentation/d/1__iyFNPB03u850nXDjG4uRgK0jmCL16e5PradD29jmk/edit) - You'll get an invite during Week 3-ish. -- [ ] Reading (this is more for Public Websites and Facilities teams, but helpful context for everyone) +- [ ] Reading - [Collaboration Cycle](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/collaboration-cycle-kickoff) - [Research Overview](https://depo-platform-documentation.scrollhelp.site/research-design/research-overview) - [VA Design System](https://design.va.gov/) - [ ] Install tools and request access from your DM, if not already provided - - [ ] Sketch (for designers on Public Websites or Facilities) + - [ ] Figma - [ ] [Mural](https://app.mural.co/t/departmentofveteransaffairs9999) - when you have been assigned your VA email address, ask your DM to add you to Team folders in Mural. Without a VA email, other users can share the Visitor link to Murals so you can view them meantime. - - [ ] Figma (for designers on Sitewide CMS) - - [ ] Airtable (for Research / Content strategists) - [ ] Review and start getting acquainted with existing design systems. - [ ] Helpful Slack channels to join - #accessibility-ops @@ -386,48 +383,11 @@ Your discipline lead will assist with onboarding tasks / calls. ## Onboarding for Delivery Managers - [ ] Request your onboarding buddy provide access to [CMS Support distro group](https://mim.va.gov/IdentityManagement/default.aspx) - must access on VA network (requires PIV card + CAG access) - [ ] Review Contract responsibilities doc for your contract: - * [Sitewide](https://docs.google.com/document/d/1IXyXzenfdVoSM7O5KklLsI1aBIdLM6PVQJbuIevdgiw/edit) * [VFS-CMS](https://docs.google.com/document/d/1rFEZapZUxRfTAxogad7jSyOdx1YIL_w5Rqh8KLps0aY/edit) - [ ] Review Sprint reporting runbook for your contract: - * [Sitewide](https://docs.google.com/document/d/1aI1QMXZMYRaqVj7QbqYF9FIQ7ittD4VXyYQWWMLJ5Ow/edit) * [VFS-CMS](https://docs.google.com/document/d/1YUWAVU6741qgVcE-07ZN14LdXyWCqVZX67fYCsgGL9c/edit) - [ ] Review other Delivery documents in [Google Drive](https://drive.google.com/drive/u/1/folders/1mFC5NCUkeQlGX2S8TIpD1om2V-5B0ikc) - -### Team-specific onboarding (CMS, Facilities, Public Websites) -Remove the sections that don't apply - -
CMS Team Onboarding - - ## Onboarding for CMS - -
- -
Facilities Team Onboarding - - ## Onboarding for Facilities - - [ ] Read the [Facilities team charter](https://docs.google.com/document/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit#) - - [ ] [Facilities product portfolio notes ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/facilities) - -
- -
Public Websites Team Onboarding - - ## Onboarding for Public Websites - - [ ] Read the [Public Websites team charter](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit#heading=h.tu2ayudos7uc) - - [ ] [Public Websites product portfolio documentation ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/public-websites) - -
- - -### Team -Please check the team(s) that will do this work. - -- [ ] `CMS Team` -- [ ] `Public Websites` -- [ ] `Facilities` -- [ ] `User support` -- [ ] `Accelerated Publishing` diff --git a/.github/ISSUE_TEMPLATE/sitewide-crew-member-onboarding.md b/.github/ISSUE_TEMPLATE/sitewide-crew-member-onboarding.md new file mode 100644 index 0000000000..a1addac7d3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/sitewide-crew-member-onboarding.md @@ -0,0 +1,374 @@ +--- +name: Sitewide Crew member onboarding +about: Create an issue for each new team member +title: 'Onboarding: ' +labels: Onboarding +assignees: '' + +--- + +# Welcome to the Sitewide Team! 👋 +We're thrilled to have you join us on this journey! 🎆🎉🙌 + +This team consists of 2 product teams: the Facilities and Public Websites teams (Sitewide contract). Our teams are cross-functional and consist of Product, Delivery/Scrummaster, UX (Research, Design, Content strategy), Backend engineering (full-stack/Drupal), and Front-end engineering. We also closely collaborate with the CMS team and Platform teams who own the platforms we build on. + +The VA's north star is to "continuously deliver high-quality digital experiences for the benefit of all Veterans and their families." From a CMS-perspective, our [vision](https://docs.google.com/presentation/d/14mK-4OMeEnR_-fgj62U4lUHBHg6htj4i4ucTA5DJFzg/edit#slide=id.g11ae1dc437e_0_1) is to craft a seamless editorial experience that empowers editors to create Veteran-centered content. + +The onboarding materials below are organized by: +* chronological time to complete (day one, week one, week two, month one) +* and category + +There's a lot to digest but don't worry, your Delivery Manager will guide you, you'll have an onboarding buddy to provide support, and we'll also introduce you to your workstream's lead to help with specific things related to your discipline (UX, DevOps, Drupal Engineering, etc). In addition, you'll have the support of the entire team, who have all gone through this process before and are eager to answer any questions that arise. Come back to this ticket any time to refresh your knowledge on a specific topic covered below. Have fun and we look forward to getting to know you! 😊 + +Projected start date: + +**Team info** +- **Onboarding buddy** (short check-in meetings the first week): +- **Team name:** +- **Delivery Manager name:** +- **Product Manager name:** +- **Discipline lead name:** + + +
Day one + +## Day one +Your top priority is any onboarding paperwork provided by Contract Onboarding folks. Start tasks below after that. + +### Process & Principles +- [ ] Read through our [team norms](https://docs.google.com/document/d/1cs5FePhtR0LIJi63b9ZtqT7T6dphgB584UpfEbejSOc/edit#), which will also give an overview of how we apply the [USDS playbook](https://playbook.cio.gov/) and VA.gov platform [code of conduct](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/working-with-vsp/policies-work-norms/code-of-conduct.md). +- [ ] Watch the 1/31/2024 [State of OCTO recording](https://dvagov.sharepoint.com/:v:/r/sites/oitdigitaltransformation/Tech%20Tuesday%20Files/20240131%20-%202024%20State%20of%20OCTO.mp4?csf=1&web=1&e=4jqObK) and review the [related slides](https://dvagov.sharepoint.com/:b:/s/oitdigitaltransformation/ERxPpNTQ6RxFlLpEjXbkg4ABaiBTOdXohIZ1OkksPwlnvw?e=ayadXo), to understand OCTO's vision and north star goals for this year. +- [ ] Read the [VA's Office of the CTO (OCTO) engineering excellence guiding principles](https://dsva.slack.com/archives/C04KXPXL4/p1674065912579799) [post in DSVA slack] + +### People +- [ ] Meet with A6 Contract Onboarding Specialists (COS) to get an introduction to the paperwork process. They'll schedule. +- [ ] Who is our team? [View & bookmark this Mural org chart](https://app.mural.co/t/departmentofveteransaffairs9999/m/vagov6717/1653588059793/7a260edabca9535d25d71fac1035c979261c223c?sender=u0b235d03cbd64f7f93673243) +- [ ] DSVA Slack: Update your profile, to include at minimum: + - [ ] Profile photo + - [ ] Title, Team, Agency (in Title) + - [ ] Time zone + - [ ] Contact information: agency email, and phone if you're willing + - [ ] About me: VA email once you have one + - [ ] Calendar URL - Get the sharable link for your Google Calendar from Settings/"Access permissions for events" and add it to your Slack Profile. This will allow team members in other organizations to easily schedule with you. + - [ ] Github alias + - [ ] Working hours +- [ ] Who is on the team? Read your [team members' user manuals](https://drive.google.com/drive/u/0/folders/195otsT1IUxi_k8oEU21TUkvEG-6p5YQj?ths) +- [ ] Create your own User Manual: duplicate [the template](https://docs.google.com/document/d/1Rvtoo8CQvE7dptcqmMVqmJ_hbKSNWJ983NXkDj_gVg0/edit?usp=share_link), fill it out, and save your manual in your team's folder. + - [ ] Share your user manual with your team in Slack, once you've created it! + +### Access & Delivery +- [ ] Open a VA.gov [Platform orientation ticket](https://depo-platform-documentation.scrollhelp.site/getting-started/guidance-for-new-teams-and-team-members#Guidancefornewteamsandteammembers-NewVFSteammembers). Orientations may only be available several weeks out, so sign up as soon as you're able. + * The VA.gov Platform team manages VA.gov tooling and network access. In order to receive access to many tools you'll need day to day, you must access the SOCKS network proxy (described later). For SOCKS access, you must + 1. complete the steps described in the link above + 2. complete your eQip paperwork and receive/provide a screenshot of the email with your E-QIP transmittal date, + 3. attend a Platform orientation. If a Platform orientation isn't available for several weeks, sign up for the next available slot, then mention your Delivery Manager and/or Program Manager on your Platform ticket to expedite SOCKS access. + * When those steps are complete, the VA Platform team will add you to the [VFS Platform roster](https://docs.google.com/spreadsheets/d/11dpCJjhs007uC6CWJI6djy3OAvjB8rHB65m0Yj8HXIw/edit?folder=0ALlyxurHpUilUk9PVA#gid=2042046665). This will allow you to get SOCKS access. +- [ ] Contract - Ask your Delivery Manager anything you would like to know about your contract. + +
+ +
Week one + +## Week one +The goals of this week are: +1) get background paperwork completed as quickly as possible +2) start gaining context for what we're doing and why + +### Access & Delivery +**Paperwork** +You'll receive an email from A6 COS directing you to the paperwork you should fill out for secure access to relevant VA systems. Federal contractors are required to complete many of the same forms as federal employees. +- [ ] Complete & submit your initial paperwork according to instructions, including setting up your fingerprinting appointment. +- [ ] When you are notified to complete your e-QIP (the online version of the federal standard investigation form, SF 86), it will require a lot of background & family information. [Review page 7 of the SF 86 guide](https://www.dcsa.mil/Portals/91/Documents/pv/mbi/standard-form-sf-86-guide-for-applicants.pdf) in advance for the list of information you'll need to collect to complete e-QIP. + +#### Github / Zenhub configuration +Github + Zenhub are the tools required for sprint boards, epics, estimates, and issue tracking for our team, as well as code version control. To work successfully: +- [ ] New Hire: Create a Github user account +- [ ] New Hire: Add your agency email address to your Github account at https://github.com/settings/emails +- [ ] Delivery Manager: Creates a [Github request](https://github.com/department-of-veterans-affairs/github-user-requests/issues/new?labels=add-user-to-org%2C+new-user%2C+user-created&template=add-user-to-the-va-organization.md&title=ADD+USER+TO+ORG+-+%5BUSERNAME%5D) to add your Github user to the Dept of VA Github organization. This will provide you with access to view VA repositories. +- [ ] New Hire: Accept the Github org invitation. It will appear as a yellow banner at the top of https://github.com/department-of-veterans-affairs +- [ ] Delivery Manager: After invite is accepted, add user to the [VFS-CMS team](https://github.com/orgs/department-of-veterans-affairs/teams/vfs-cms-team/members). You must be added to this team to contribute to [va.gov-cms repository](https://github.com/department-of-veterans-affairs/va.gov-cms/) code and issues in Github. +- [ ] New Hire: Install the [Zenhub browser extension](https://www.zenhub.com/extension) in your browser of choice +- [ ] Delivery Manager: Log into app.zenhub.com, click "Invite your team" button in lower left sidebar, invite new hire via their agency email address. This will generate a license request that must be approved by Zenhub admins within the VA. In the meantime, new hires may see a "You do not have a license" message when they log in to app.zenhub.com. +- [ ] VA Zenhub Admins: Must approve the license request. If they're slow about it, in DSVA slack, use @zenhub-admins to mention and request help. Licenses might not be approved until after the new hire has been fingerprinted. +- [ ] New Hire: Verify Zenhub access by logging into app.zenhub.com, using Google auth with your agency email address. **Do not use Github oauth**. It's no longer supported by the VA. + +**Sprint boards:** +You can view team sprint boards using either the Github view with Zenhub browser extension enabled, or the Zenhub webapp view. +* Facilities: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/sitewide-facilities-639f5253e4b702a32376339e/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/sitewide-facilities-639f5253e4b702a32376339e/board +) +* Public Websites: [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/public-websites-6171bf4bf43742001af18cc5/board), [Zenhub webapp view](https://app.zenhub.com/workspaces/public-websites-6171bf4bf43742001af18cc5/board) +* CMS team: also runs their sprints from the same repository, and any repo / workspace changes should be mindful of not impacting their [Github view](https://github.com/department-of-veterans-affairs/va.gov-cms/#workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board), or [Zenhub webapp view](https://app.zenhub.com/workspaces/vagov-cms-team-5c0e7b864b5806bc2bfc2087/board) + + +### Process & Principles +- [ ] Read about our teams' [Agile / sprint best practices](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/onboarding/library/sprint-best-practices.md) +- [ ] How do Agile 6 and our partners work together on this project? Discuss with your Delivery Manager. +- [ ] Read your team's Charter: + * [Facilities](https://docs.google.com/document/u/1/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit) + * [Public Websites](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit) +- [ ] Check your calendar for invitations to team ceremonies. + - [ ] Scrums + - [ ] Planning session + - [ ] Refinement session(s) + - [ ] Demo + - [ ] Retro + +### People +- [ ] Familiarize yourself with our team's shared [Sitewide Team calendar](https://calendar.google.com/calendar/u/1?cid=c2l0ZXdpZGUtdGVhbUBhZ2lsZTYuY29t) + * Ask your DM to give you write access to your team calendar, if you have not already been invited + * If you have time off planned, add to calendar as OOO +- [ ] Let's start introducing you to the team and key stakeholders. If you're on a meeting where you don't know someone, feel free to kickstart an introduction. Everyone in the ecosystem is friendly and interested in connecting. + +### Context & History +- [ ] How does the team fit into the larger OCTO ecosystem? [View this Mural diagram](https://app.mural.co/t/departmentofveteransaffairs9999/m/departmentofveteransaffairs9999/1686789362540/fb8f73b8d536f088e56bd3e38f0e37141560f62a?sender=u0b235d03cbd64f7f93673243) +- [ ] [Watch the Drupal GovCon presentation about the project](https://www.youtube.com/watch?v=WN4bGjEuQdM). +- [ ] Why are VA Medical Centers changing their websites? Watch the [2-minute YouTube video](https://youtu.be/Xrv5wCv6cKY). +- [ ] Why are Vet Centers important to Veterans? Watch the [2-minute YouTube video](https://www.youtube.com/watch?v=VMzkZNbKk1I). +
+ +
Week two + +## Week two +The goal for this week is to get you set up with the tools you need to be successful. We will pair you up with a buddy on the project that is in your same discipline to help inform which ones are relevant and which aren't. **The most important thing is to get set up is SOCKS** as it will give you access to our systems so try to prioritize that. + +### Process & Principles +- [ ] Check your calendar for invitations to team ceremonies. + - [ ] Scrums + - [ ] Planning session + - [ ] Refinement session(s) + - [ ] Demo + - [ ] Retro + +### Context & History: What products do we support? +- [ ] Review [History of sitewide product portfolio & teams mural](https://app.mural.co/t/vagov6717/m/vagov6717/1646745279937/9a5570c420939d84e875e8334fd73073e3a3971b?fromVisitorModal=true&sender=u0b235d03cbd64f7f93673243). + - [ ] Discuss with your Delivery Manager and Product Manager for more context on your team's products. +- [ ] [Review the editor onboarding slides](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/onboarding/library/https___prod.cms.va.gov_sites_default_files_2021-07_Welcome%2520to%2520the%2520new%2520VA.gov%2520CMS.pdf). +- [ ] Read the [product sheets](https://github.com/department-of-veterans-affairs/va.gov-team/raw/master/platform/cms/VA-CMS-Product-Sheets.pdf) (PDF download). + +### Access & Delivery +- [ ] [Opt out](https://www.va.gov/analytics-opt-out.html) of Google Analytics collection on VA.gov. + - [ ] More information: https://depo-platform-documentation.scrollhelp.site/analytics-monitoring/google-analytics-opt-out +- [ ] Opt out of analytics for Platform's website by clicking https://depo-platform-documentation.scrollhelp.site/?internal-user-opt-out=true. **You will not get a confirmation message** and will have to do this for every browser and every time you clear cookies. + +#### Github for issue tracking and document sharing +- [ ] [Intro to CMS Team Github](https://github.com/department-of-veterans-affairs/va.gov-cms#readme) - describes an overview of the CMS product in terms of repositories and architecture + - [ ] New to Github and markdown? [Learn about writing on Github](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github) or [watch a tutorial video](https://youtu.be/TBbtbKplUoc) + +#### Slack for instant messaging +- [ ] [Review Slack etiquette](https://slack.com/blog/collaboration/etiquette-tips-in-slack). +- [ ] Update your profiles in Slack (in DSVA and your agency workspace): add a calendar link, profile picture, your role and team. + - [ ] Your Delivery Manager should add you to appropriate Slack user groups for the DSVA workspace (e.g. `@cms-team`, `@cms-helpdesk`, `@public-websites-team`, `@facilities-team`. Also `@cms-engineers-group` for eng.) + +**Channels** +- [ ] A6/agency workspace = `#proj-sitewide` + - [ ] DSVA workspace = `#sitewide-program`, and your team channel e.g. `#sitewide-public-websites`, `#sitewide-facilities` + - [ ] [VA Slack Channel Overview](https://docs.google.com/spreadsheets/d/1_lZzectbSzs8zt4dvTFJTiPURxa0Kfp3xinYEuZdqq4/edit#gid=0) describes useful channels to be aware of / join. Note that many are going to be dependent on which workstream you're in (DevOps, Helpdesk, UX, etc.). Feel free to join whichever you think will aid you and your work. + +#### SOCKS - VA network proxy (after your Platform Orientation) +The VA network is required in order to access Drupal CMS and other VA tools. Network access usually requires a VA ID card (also called a "PIV" or Smartcard). Until your paperwork is approved and you receive a PIV card, using the SOCKS proxy can provide earlier access to some of these tools. **You cannot be approved for SOCKS access until your eQip is sent and you receive a "transmittal notice" confirming receipt.** If you have received an eQip transmittal notice, but not a PIV, please complete the steps for SOCKS access. This is the first priority for week two, especially for engineers. (If your role doesn't demand immediate access to the CMS, you may be able to wait until you receive a PIV.) + +This can be a complex process. Post in #sitewide-program Slack channel if you need help from a current member - we're happy to help. + - [ ] Take a screenshot of your eQip transmittal notice. + - [ ] [Request a Github personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). You only need to do the "repo" panel in that form and leave the other panels as is. You'll need the output of this for your SOCKS request. + - [ ] File a [SOCKS proxy request](https://depo-platform-documentation.scrollhelp.site/getting-started/Internal-tools-access-via-SOCKS-proxy.1821081710.html) and select the label for your team. It may take a day or two for the SOCKS proxy request to be fulfilled before you can complete the rest of the SOCKS process. + - [ ] Attach your eQip transmittal notice screenshot. This is an acknowledgement that your paperwork is being processed from a security standpoint. You cannot receive SOCKS access prior to this point in your onboarding. + - [ ] Add a comment to note the scheduled date of your [Platform orientation](https://depo-platform-documentation.scrollhelp.site/getting-started/Calendly-Orientation-Sessions.2133393543.html#CalendlyOrientationSessions-GeneralOrientation), if you haven't yet completed it. (This should have been requested on day one but is here as a reminder that this is a blocker for SOCKS access.) +- [ ] Optional [Core Tunnel set up for SOCKS proxy on all browsers on Mac](https://www.youtube.com/watch?v=fSuN9LhkB5o) + +You can file the SOCKS request before completing your Platform Orientation, but it may not be approved/fulfilled until after. + +#### Drupal +Drupal is the VA's content management system of choice. For anyone on our team, it's beneficial to have a CMS user account so you can login, look at settings, and understand how the CMS works at a high level. If you need help completing the technical steps here, schedule 30 mins with your Delivery Manager. + - [ ] **Drupal production access**: (SOCKS or VA network required) - in DSVA #cms-support channel, use the Slack workflow to file a helpdesk support request. Ask the helpdesk to create a Drupal user for you in [prod.cms.va.gov](prod.cms.va.gov). + * DevOps team members require an administrator account. (SOCKS or VA access with PIV card required) + * Standard practice for other roles is to have minimal access in prod (content editor or even a blocked account) and full admin access in lower environments. + - [ ] [View Topic Dives](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) (short presentations on specific topics). Topics include site alerts, release and deploy, Facility API, etc. + - [ ] [Browse the VA Drupal CMS Knowledge Base articles](https://prod.cms.va.gov/help/). + - [ ] What is Drupal? [Link list for Drupal context and community](https://docs.google.com/spreadsheets/d/11ppWiIggKJh-YAWia28utZXW48tJZGCEg-sFJ6eIl9c) + - [ ] If you have a Drupal.org account, add your Agency & VA. Drupal.org > Login > My Account > Edit profile > Work tab > Add your agency, and "Department of Veterans Affairs" & save. This will help our team track Drupal open source contributions. + +##### Tugboat demo environments (Drupal) +Tugboat is a development server platform where you can preview CMS code changes pre-production. + - [ ] [Tugboat for engineers](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/tugboat.md) + - [ ] [Tugboat for non-engineers](https://prod.cms.va.gov/help/demo-environments-tugboat-guides) SOCKS required + +#### Other tools / access +- [ ] [Google Drive](https://drive.google.com/drive/u/0/folders/0ADx85_gnl3Y4Uk9PVA?ths=true) for team documents. VA doesn't have access to view Google products while on the VA network. Use Github or downloadable files when sharing with VA. +- [ ] [Trello](https://trello.com/vacmsteam) for retro boards + +
+
Month one + +## Month one +By this point you should have enough context and access to be able to start contributing. Work with your team to identify specific issues to focus on. + +### People +- [ ] Who are our VA points of contact? Discuss with your Delivery Manager or Product Manager. +- [ ] Who should we know on the platform teams? Discuss with your Delivery Manager or Product Manager. + +### Access & Delivery +**Paperwork** +- [ ] Complete any VA-assigned trainings in the TMS system. If the TMS learning modules malfunction, assign yourself the print version of the module. (Ask in #proj-sitewide-vfs-cms-team if you need help.) +- [ ] You'll receive an email confirming that you have been approved for remote access. + - [ ] **Both**: You can contact Enterprise Service desk via provided instructions to set up your remote desktop access manually, if you need access prior to receiving your PIV card. + - [ ] **If on Windows**: Windows users must use the Azure Virtual Desktop (AVD). [Instructions](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdigital.va.gov%2Femployee-resources%2Fremote-access%2Fazure-virtual-desktop%2F&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849334591%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=2yQ9gfPbUzsJSICXG1TvFY8LJhsVKE%2FGB12%2Bs%2FPNrlY%3D&reserved=0). You'll need network access to reach that link, which you should receive instructions in email for how to achieve. + - [ ] **If on Mac / Linux**: Mac users will also use Azure Virtual Desktop (AVD) _eventually._ As of Aug 2023, if you are a new hire on Mac, you are a guinea pig. Do your best with these instructions, ask your DM for help if they don't work, and ask your DM to update this [issuetemplate](https://github.com/department-of-veterans-affairs/va.gov-cms/edit/main/.github/ISSUE_TEMPLATE/cms-team-and-sitewide-crew-member-onboarding.md) with correct notes after it's all sorted out. Mac users have 2 options: + - [ ] 1. Azure web client: https://client.wvd.microsoft.com/arm/webclient/, IF you have a PIV card. There is an Azure desktop client but it won’t work on a mac because the mac application doesn’t support PIV authentication. . (Try using Firefox and make sure pop-ups are allowed, at least for the MS domain if not globally (they are not allowed by default). Enter your VA email address. Connect your PIV card reader to your computer, and insert the card in the reader. Select ‘Sign in using an X.509 certificate’. + - [ ] 2. Citrix Access Gateway (CAG): use your Enterprise Service desk credentials or PIV card to log onto CAG and request an exemption [here](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.gov.powerapps.us%2Fplay%2Fe%2Fdefault-e95f1b23-abaf-45ee-821d-b7ab251ab3bf%2Fa%2F5823591d-4113-4f49-ba75-ea95a5081b41%3FtenantId%3De95f1b23-abaf-45ee-821d-b7ab251ab3bf%26source%3Dportal&data=05%7C01%7C%7Cdec2e51d4f3b472b1dec08db921d522a%7Ce95f1b23abaf45ee821db7ab251ab3bf%7C0%7C0%7C638264426849490249%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=36fW8GZiUuh1AhaokCn47xqF41PolOoaT40f%2BfGsDBs%3D&reserved=0) +- [ ] After your background check is complete, you will get an email to get your Personal Identify Verification (PIV) card. Contact your local VA office (where you got your fingerprints taken) for information about getting your [PIV card](https://www.oit.va.gov/programs/piv/how-to.cfm?). + - [ ] Review a [video about the benefits of the PIV card and VA network access](https://youtu.be/6rI-i8zmOzE). + - [ ] PIV card will help you get remote VA network access. See [VA network remote access options](https://www.oit.va.gov/resources/remote-access/index.cfm?) + - [ ] [Azure virtual desktop is recommended for Windows](https://www.oit.va.gov/resources/remote-access/azure-virtual-desktop/) + - [ ] Mac users should [follow these CAG download instructions](https://docs.google.com/document/d/1_3HKMk4AXyqAoQcfF4CthEQ7uU_d1h9Tt7CPHGJ-FaM) + - [ ] Purchase a card reader, if you don't have one. A6 IT recommends these options: [USB](https://www.amazon.com/gp/product/B002N3MM6W/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&th=1) or [USB-C](https://www.amazon.com/gp/product/B002N3MM6W/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&th=1) + - [ ] Use your PIV card to access CAG. You must access CAG every 60 days or your access will be expired. + +
+ +### Discipline specific onboarding (UX, developers, helpdesk, etc.) +Remove the sections that don't apply + +- [ ] What do I need to know about my discipline on this team (DevOps, Engineering, Helpdesk, ID, UX)? Discuss with your discipline lead. +- [ ] What applications or discipline-specific tools are needed? Discuss with your discipline lead. + + +
Onboarding for Engineers + +## Onboarding for Engineers + + ### VA Platform documentation + - [ ] [VA Platform documentation](https://depo-platform-documentation.scrollhelp.site/developer-docs/) - the VA Platform team centrally support all product development teams, including infrastructure and much developer tooling. + - [ ] [VA Technical Architecture Overview](https://github.com/department-of-veterans-affairs/va.gov-team-sensitive/blob/master/platform/engineering/TechnicalArchitectureOverview.md) - describes technical architecture of va.gov (+ api.va.gov) + +### Dev environment configuration +Each repository includes READMEs to help with setup. +- [ ] CMS workflow: https://github.com/department-of-veterans-affairs/va.gov-cms#readme. (If you are developing for the front-end, you may not need to set up the CMS repo immediately. It's the home of much engineering documentation for our team, however, so is worth reviewing as a starting point.) +- [ ] Front-end workflow: https://depo-platform-documentation.scrollhelp.site/developer-docs/frontend-workflow +- [ ] [Front-end steps to run & build VA.gov locally](https://depo-platform-documentation.scrollhelp.site/developer-docs/run-and-build-va-gov-locally) + +### Repositories +* CMS: https://github.com/department-of-veterans-affairs/va.gov-cms - Drupal +* content-build: https://github.com/department-of-veterans-affairs/vagov-content - Node.js, Metalsmith. Templating layer, "the back-end of the front-end" +* vets-website: https://github.com/department-of-veterans-affairs/vets-website - Node.js / React apps. "The front-end of the front-end." +* vets-api: https://github.com/department-of-veterans-affairs/vets-api - Ruby +* devops: https://github.com/department-of-veterans-affairs/devops - Primarily owned by Platform team, we contribute regex for redirects. + +### Build systems / Environments +- [ ] Deployments: https://depo-platform-documentation.scrollhelp.site/developer-docs/deployments + - [ ] [CMS & Front-end Repos & Build jobs - cheatsheet](https://docs.google.com/spreadsheets/d/164H07n4FChg-JxJZu964nfg2wAX0kPD0SjTfZMhzj_I/edit#gid=0) - unofficial documentation to help navigate build system timings / channels for notifications +- [ ] [Front-end deployment dashboard](https://department-of-veterans-affairs.github.io/veteran-facing-services-tools/frontend-support-dashboard/) - **bookmark this** - displays the deployment status of commits in `content-build` and `vets-website`, through Dev > Staging > Prod +- [ ] [Learn about the different Drupal environments](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/environments.md) - explains the CMS > content build process and data source / snapshot timing for all lower environments + - [ ] If you are using a non-VA laptop for development you will need [follow the instructions on Github](https://github.com/department-of-veterans-affairs/va.gov-cms/blob/main/READMES/https.md) to trust the VA Root Certificate Authority (CA) in your browser(s) + +### Design system + - [ ] Review the [VA.gov Design System](https://design.va.gov/) which includes [how to provide feedback]([https://design.va.gov/about/feedback](https://design.va.gov/about/feedback)) + + +### Tools & Resources +- [ ] [VA.gov tools overview](https://depo-platform-documentation.scrollhelp.site/getting-started/Request-access-to-tools.969605215.html) + - [ ] [Access to dev & staging to be able to replicate the SSO piece of the login experience](https://github.com/department-of-veterans-affairs/va.gov-cms/issues/5838) (SOCKS or VA access with PIV card required) + - [ ] Test User Dashboard: https://tud.vfs.va.gov/ and [Test User Dashboard docs](https://depo-platform-documentation.scrollhelp.site/developer-docs/test-user-dashboard-guide). In lower environments, we are encouraged not to use our actual login credentials to test authed work. The TUD provides a set of test users you can use to login to various environments for testing. + - [ ] [Datadog](https://depo-platform-documentation.scrollhelp.site/developer-docs/get-access-to-datadog) to access monitoring metrics (write licenses are limited, so only read-only might be available) +- [ ] [GraphQL Explorer](https://staging.cms.va.gov/graphql/explorer) - GraphQL acts as the Drupal content API, for building queries that can be used in FE templates. The Explorer (on Staging) will allow you to test those queries. +- [ ] Browse the [Topic Dives videos](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/teams/sitewide/topic-dives) - includes CMS content, and non-CMS topics for Facilities & Public Websites teams as well + +
+ +
Onboarding for Product Managers + + - [ ] Review [onboarding docs](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/onboarding/PM/) + - [ ] [VA doc: Expectations for how VA internal Product Lead / Product Owners work with contractor PMs](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/octo/product/Product%20Expectations.md) + - [ ] [Request access to Google Analytics and Domo](https://depo-platform-documentation.scrollhelp.site/analytics-monitoring/New-Users-to-Google-Analytics.1877704964.html) + +**VA Platform Collab Cycle** + - [ ] [Platform Collab Cycle documentation](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/) + - [ ] [Platform Collab Cycle calendar](https://calendar.google.com/calendar/u/0/embed?src=c_7iurst2mk3hdhfuto5u7lemgbk@group.calendar.google.com&ctz=America/New_York) + +**CMS Collab Cycle** +- [ ] [CMS Collab Cycle documentation](LINK TBD on CMS provision of Plat Confluence access or migration of docs to DEPO website) +- [ ] [CMS Collab Cycle kanban board](https://github.com/department-of-veterans-affairs/va.gov-cms#workspaces/cms-collaboration-cycle-reviews-62f50368ef32b60022d76d64/board?repos=154174777) + +**Tracking features** +- [ ] [CMS & Front-end Repos & Build jobs - cheatsheet](https://docs.google.com/spreadsheets/d/164H07n4FChg-JxJZu964nfg2wAX0kPD0SjTfZMhzj_I/edit#gid=0) - unofficial documentation to help navigate understanding our build systems & channels for notifications +- [ ] [Front-end deployment dashboard](https://department-of-veterans-affairs.github.io/veteran-facing-services-tools/frontend-support-dashboard/) - **bookmark this** - displays the status of fixes/enhancements as they deploy through Dev > Staging > Prod (for both content-build and vets-website) + +
+ +
Onboarding for UX members + +## Onboarding for UX members +Your discipline lead will assist with onboarding tasks / calls. + +- [ ] Attend design onboarding call 1: [You are here](https://docs.google.com/presentation/d/1zrHekhA56JhtobKv8JtEUyM_d9sMWYTh1CWIjVcYTzI/edit) + - You'll get an invite during Week 3-ish. +- [ ] Attend design onboarding call 2: [Partners](https://docs.google.com/presentation/d/1__iyFNPB03u850nXDjG4uRgK0jmCL16e5PradD29jmk/edit) + - You'll get an invite during Week 3-ish. +- [ ] Reading (this is more for Public Websites and Facilities teams, but helpful context for everyone) + - [Collaboration Cycle](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/collaboration-cycle-kickoff) + - [Research Overview](https://depo-platform-documentation.scrollhelp.site/research-design/research-overview) + - [VA Design System](https://design.va.gov/) +- [ ] Install tools and request access from your DM, if not already provided + - [ ] Sketch (for designers on Public Websites or Facilities) + - [ ] [Mural](https://app.mural.co/t/departmentofveteransaffairs9999) - when you have been assigned your VA email address, ask your DM to add you to Team folders in Mural. Without a VA email, other users can share the Visitor link to Murals so you can view them meantime. + - [ ] Figma (for designers on Sitewide CMS) + - [ ] Airtable (for Research / Content strategists) + - [ ] Review and start getting acquainted with existing design systems. +- [ ] Helpful Slack channels to join + - #accessibility-ops + - #design + - #cms-design + - #inclusive-design + - #research-ops + - #accessibility-help +- [ ] Fonts to download + - Lucida Grande [download from fontsgeek.com](https://fontsgeek.com/fonts/Lucida-Grande-Regular) + - Source Sans Pro [download from Google Fonts](https://fonts.google.com/specimen/Source+Sans+Pro) + - Bitter [download from Google Fonts](https://fonts.google.com/specimen/Bitter) +- [ ] Request an "Ask-Me-Anything" call [optional] + - It's an opportunity to ask any lingering questions and clarify any information we've covered. +- [ ] Download a [markdown cheat sheet](https://cheatography.com/lucbpz/cheat-sheets/the-ultimate-markdown/pdf/) [optional] +- [ ] Request a Github Cliff's Notes call [optional] + - Aren't comfortable with Github? It's cool. We have people who can help. + - [ ] Watch the "Github / pull request basics for non-engineers" [Topic Dive](https://va-gov.atlassian.net/wiki/spaces/VAGOV/pages/1714094110/CMS+Topic+Dives) +
+ +
Onboarding for Researchers + +- [ ] Review https://depo-platform-documentation.scrollhelp.site/research-design/ + - [ ] [Sign up for the next research and design orientation session](https://calendly.com/collaboration-cycle/design-orientation-for-va-gov-platform) + - [ ] After orientation, you should be added to the [va.gov-research-repository](https://github.com/department-of-veterans-affairs/va.gov-research-repository). Verify your access. +- [ ] Join #research-ops channel in DSVA slack +- [ ] Join DSVA #design slack channel and request that your agency and VA email addresses be added to the invite for the weekly Monday VA Design/UX Sync meeting (@mention Cailin O'Connor) + +
+ +
Onboarding for Delivery Managers + +## Onboarding for Delivery Managers +- [ ] Request your onboarding buddy provide access to [CMS Support distro group](https://mim.va.gov/IdentityManagement/default.aspx) - must access on VA network (requires PIV card + CAG access) +- [ ] Review Contract responsibilities doc for [Sitewide](https://docs.google.com/document/d/1IXyXzenfdVoSM7O5KklLsI1aBIdLM6PVQJbuIevdgiw/edit) +- [ ] Review Sprint reporting runbook for [Sitewide](https://docs.google.com/document/d/1aI1QMXZMYRaqVj7QbqYF9FIQ7ittD4VXyYQWWMLJ5Ow/edit) +- [ ] Review other Delivery documents in [Google Drive](https://drive.google.com/drive/u/1/folders/1mFC5NCUkeQlGX2S8TIpD1om2V-5B0ikc) + +
+ + +### Team-specific onboarding (Facilities, Public Websites) +Remove the sections that don't apply + + +
Facilities Team Onboarding + + ## Onboarding for Facilities + - [ ] Read the [Facilities team charter](https://docs.google.com/document/d/1eI1w9Bcj2rlmFtxkM6Dkn_c-Srszd88UxAQimSZkVqo/edit#) + - [ ] [Facilities product portfolio notes ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/facilities) + +
+ +
Public Websites Team Onboarding + + ## Onboarding for Public Websites + - [ ] Read the [Public Websites team charter](https://docs.google.com/document/d/1jiq90ffon5UxAqybiEncl8feqmXhEOChlijiDBOWUtc/edit#heading=h.tu2ayudos7uc) + - [ ] [Public Websites product portfolio documentation ](https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/products/public-websites) + +