From d0c12b0ebda11407c566cb753ac62ba198ec5d17 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Thu, 12 Sep 2019 15:47:21 +0200 Subject: [PATCH 01/29] uncomment everything --- config.yml | 182 ++++++++++++++++++++++++++--------------------------- 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/config.yml b/config.yml index f7cd86a..7c4ccb7 100644 --- a/config.yml +++ b/config.yml @@ -12,31 +12,31 @@ before: - type: createIssue title: Welcome to this repository body: 00_existing-welcome.md -# - type: createPullRequest -# title: Create documentation structure -# body: 00_create-documentation-structure.md -# head: create-documentation-structure -# - type: mergePullRequest -# pullRequest: Create documentation structure -# - type: createPullRequest -# title: Add new pages -# body: 00_add-new-pages.md -# head: add-new-pages -# - type: mergePullRequest -# pullRequest: Add new pages -# - type: createPullRequest -# title: Add navigation -# body: 00_add-navigation.md -# head: add-navigation -# - type: mergePullRequest -# pullRequest: Add navigation -# - type: createPullRequest -# title: Add Git tips -# body: 00_add-git-tips.md -# head: add-git-tips -# - type: createStatus -# state: failure -# sha: 8a649c52d198e6ab0e80692bb660d08b299f479f + - type: createPullRequest + title: Create documentation structure + body: 00_create-documentation-structure.md + head: create-documentation-structure + - type: mergePullRequest + pullRequest: Create documentation structure + - type: createPullRequest + title: Add new pages + body: 00_add-new-pages.md + head: add-new-pages + - type: mergePullRequest + pullRequest: Add new pages + - type: createPullRequest + title: Add navigation + body: 00_add-navigation.md + head: add-navigation + - type: mergePullRequest + pullRequest: Add navigation + - type: createPullRequest + title: Add Git tips + body: 00_add-git-tips.md + head: add-git-tips + - type: createStatus + state: failure + sha: 8a649c52d198e6ab0e80692bb660d08b299f479f steps: @@ -49,79 +49,79 @@ steps: - type: createIssue title: Find the similar issue body: 01_crosslink.md -# - type: createIssue -# title: There's something similar here -# body: 01_the-similar-crosslink.md -# - type: respond -# with: 01_next-step.md -# - type: respond -# with: 01_next-step.md -# issue: Welcome to this repository + - type: createIssue + title: There's something similar here + body: 01_the-similar-crosslink.md + - type: respond + with: 01_next-step.md + - type: respond + with: 01_next-step.md + issue: Welcome to this repository # Step 2: Crosslink -# - title: Create a crosslink -# description: Find the relevant or duplicate issue or pull request, and create a contexual crosslink -# event: issue_comment.created -# link: '{{ repoUrl }}' -# actions: -# - type: gate -# left: '(6)' -# operator: test -# right: '%payload.comment.body%' -# - type: respond -# with: 02_find-commit.md + - title: Create a crosslink + description: Find the relevant or duplicate issue or pull request, and create a contexual crosslink + event: issue_comment.created + link: '{{ repoUrl }}' + actions: + - type: gate + left: '(6)' + operator: test + right: '%payload.comment.body%' + - type: respond + with: 02_find-commit.md # Step 3: -# - title: Find a commit -# description: Find a specific commit (related to content concept of issue in step 2) -# event: issue_comment.created -# link: '{{ repoUrl }}' -# actions: -# - type: gate -# left: '(312f87)' -# operator: test -# right: '%payload.comment.body%' -# - type: respond -# with: 03_context.md + - title: Find a commit + description: Find a specific commit (related to content concept of issue in step 2) + event: issue_comment.created + link: '{{ repoUrl }}' + actions: + - type: gate + left: '(312f87)' + operator: test + right: '%payload.comment.body%' + - type: respond + with: 03_context.md # Step 4: Finding info and context -# - title: Find context -# description: Mention the author in the pull request where commit was created -# event: issue_comment.created -# link: '{{ repoUrl }}' -# actions: -# - type: gate -# left: '(proper author)' -# operator: test -# right: '%payload.comment.body%' -# - type: gate (validate that the comment is in the proper pull request) -# left: 1 -# operator: test -# right: '%payload.issue.number%' -# - type: respond -# with: 04_find-broken-build.md + - title: Find context + description: Mention the author in the pull request where commit was created + event: issue_comment.created + link: '{{ repoUrl }}' + actions: + - type: gate + left: '(proper author)' + operator: test + right: '%payload.comment.body%' + - type: gate (validate that the comment is in the proper pull request) + left: 1 + operator: test + right: '%payload.issue.number%' + - type: respond + with: 04_find-broken-build.md # Step 5: -# - title: Assign yourself to the pr with broken build -# description: Assign yourself to the pr with broken build -# event: issues.assigned -# link: '{{ repoUrl }}' -# actions: -# - type: respond -# with: 05_fix-build.md + - title: Assign yourself to the pr with broken build + description: Assign yourself to the pr with broken build + event: issues.assigned + link: '{{ repoUrl }}' + actions: + - type: respond + with: 05_fix-build.md # Step 6: Something to do with tests -# - title: Fix the broken build -# description: Fix the broken build -# event: push -# link: '{{ repoUrl }}' -# actions: -# - type: gate -# left: '(tricks)' -# operator: test -# right: '%payload.comment.body%' -# - type: createStatus -# state: success -# - type: createIssue -# title: Congratulations! -# body: 06_congratulations.md + - title: Fix the broken build + description: Fix the broken build + event: push + link: '{{ repoUrl }}' + actions: + - type: gate + left: '(tricks)' + operator: test + right: '%payload.comment.body%' + - type: createStatus + state: success + - type: createIssue + title: Congratulations! + body: 06_congratulations.md \ No newline at end of file From f7283257dd94f506b6e8dcf40550f53c2de5b5fb Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Thu, 12 Sep 2019 15:49:07 +0200 Subject: [PATCH 02/29] remove leftover psedocode --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index 7c4ccb7..d827ba1 100644 --- a/config.yml +++ b/config.yml @@ -94,7 +94,7 @@ steps: left: '(proper author)' operator: test right: '%payload.comment.body%' - - type: gate (validate that the comment is in the proper pull request) + - type: gate left: 1 operator: test right: '%payload.issue.number%' From e22db8db70596016d5c6456f621dde93d6c9dbce Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Thu, 12 Sep 2019 15:53:55 +0200 Subject: [PATCH 03/29] change mergePullRequest to mergeBranch --- config.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config.yml b/config.yml index d827ba1..8d399b0 100644 --- a/config.yml +++ b/config.yml @@ -16,20 +16,20 @@ before: title: Create documentation structure body: 00_create-documentation-structure.md head: create-documentation-structure - - type: mergePullRequest - pullRequest: Create documentation structure + - type: mergeBranch + head: create-documentation-structure - type: createPullRequest title: Add new pages body: 00_add-new-pages.md head: add-new-pages - - type: mergePullRequest - pullRequest: Add new pages + - type: mergeBranch + head: add-new-pages - type: createPullRequest title: Add navigation body: 00_add-navigation.md head: add-navigation - - type: mergePullRequest - pullRequest: Add navigation + - type: mergeBranch + head: add-navigation - type: createPullRequest title: Add Git tips body: 00_add-git-tips.md From 2b4e57eecbe25604c2a75f357e4c650480c0de8a Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Thu, 12 Sep 2019 15:58:46 +0200 Subject: [PATCH 04/29] correct gate for crosslink --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index 8d399b0..03f17b9 100644 --- a/config.yml +++ b/config.yml @@ -65,7 +65,7 @@ steps: link: '{{ repoUrl }}' actions: - type: gate - left: '(6)' + left: '(8)' operator: test right: '%payload.comment.body%' - type: respond From c5c345dda76cba6ee9a11665519e649adf31cafb Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 16 Sep 2019 15:24:06 +0200 Subject: [PATCH 05/29] fix gates for step 4 --- config.yml | 4 ++-- responses/03_context.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.yml b/config.yml index 03f17b9..ac5d571 100644 --- a/config.yml +++ b/config.yml @@ -44,7 +44,7 @@ steps: - title: Close the linked issue description: Close the linked issue event: issues.closed - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/issues/1' actions: - type: createIssue title: Find the similar issue @@ -95,7 +95,7 @@ steps: operator: test right: '%payload.comment.body%' - type: gate - left: 1 + left: '5' operator: test right: '%payload.issue.number%' - type: respond diff --git a/responses/03_context.md b/responses/03_context.md index 9048ffa..36d70bd 100644 --- a/responses/03_context.md +++ b/responses/03_context.md @@ -4,4 +4,4 @@ ### :keyboard: Activity -Can you please give some context about the commit? Or ping me in the pull request where it was created? Finding history is not about who screwed up, but really about the bigger picture. Why were decisions made? Who was involved, who requested it, who approved it, etc. +Can you please ping me in the pull request where it was created? Finding history is not about who screwed up, but really about the bigger picture. Why were decisions made? Who was involved, who requested it, who approved it, etc. From 2d4f34649ef224247506ef7050dcadf6ee3d3c1a Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 16 Sep 2019 15:37:09 +0200 Subject: [PATCH 06/29] fix gate for step 6 --- config.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config.yml b/config.yml index ac5d571..fb46f33 100644 --- a/config.yml +++ b/config.yml @@ -116,10 +116,13 @@ steps: event: push link: '{{ repoUrl }}' actions: + - type: getFileContents + filename: docs/git-tips.md + action_id: fileContents - type: gate left: '(tricks)' operator: test - right: '%payload.comment.body%' + right: '%actions.fileContents%' - type: createStatus state: success - type: createIssue From e575a12242b9b36e4a5ce6c37072ff37f8dbf7cd Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 16 Sep 2019 15:53:59 +0200 Subject: [PATCH 07/29] manually set sha from payload for final status --- config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config.yml b/config.yml index fb46f33..84d2be6 100644 --- a/config.yml +++ b/config.yml @@ -104,7 +104,7 @@ steps: # Step 5: - title: Assign yourself to the pr with broken build description: Assign yourself to the pr with broken build - event: issues.assigned + event: pull_request.assigned link: '{{ repoUrl }}' actions: - type: respond @@ -125,6 +125,7 @@ steps: right: '%actions.fileContents%' - type: createStatus state: success + sha: '%payload.head_commit.id%' - type: createIssue title: Congratulations! body: 06_congratulations.md \ No newline at end of file From 451b75c7f93f8b15c90f592dc2ad86f4e709acd8 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:23:36 +0200 Subject: [PATCH 08/29] first round of corrections, focus on broken bits --- config.yml | 23 ++++++++++++------- responses/01_crosslink.md | 2 +- responses/01_next-step.md | 2 +- responses/03_context.md | 5 +++- responses/06_please-merge.md | 1 + ...ngratulations.md => 07_congratulations.md} | 0 responses/07_final-issue.md | 2 ++ 7 files changed, 24 insertions(+), 11 deletions(-) create mode 100644 responses/06_please-merge.md rename responses/{06_congratulations.md => 07_congratulations.md} (100%) create mode 100644 responses/07_final-issue.md diff --git a/config.yml b/config.yml index 84d2be6..9f60207 100644 --- a/config.yml +++ b/config.yml @@ -36,7 +36,7 @@ before: head: add-git-tips - type: createStatus state: failure - sha: 8a649c52d198e6ab0e80692bb660d08b299f479f + sha: ab8fe26dfd24d863908a5074e704358023d11109 steps: @@ -56,7 +56,7 @@ steps: with: 01_next-step.md - type: respond with: 01_next-step.md - issue: Welcome to this repository + issue: Welcome # Step 2: Crosslink - title: Create a crosslink @@ -91,13 +91,9 @@ steps: link: '{{ repoUrl }}' actions: - type: gate - left: '(proper author)' + left: '(5)' operator: test right: '%payload.comment.body%' - - type: gate - left: '5' - operator: test - right: '%payload.issue.number%' - type: respond with: 04_find-broken-build.md @@ -126,6 +122,17 @@ steps: - type: createStatus state: success sha: '%payload.head_commit.id%' + - type: respond + with: 06_please-merge.md + +# Step 7: Merge pull request + - title: Merge the pull request + description: Merge the final pull request + event: push + link: '{{ repoUrl }}' + actions: - type: createIssue title: Congratulations! - body: 06_congratulations.md \ No newline at end of file + body: 07_congratulations.md + - type: respond + with: 07_final-issue.md \ No newline at end of file diff --git a/responses/01_crosslink.md b/responses/01_crosslink.md index a9f550e..1827a85 100644 --- a/responses/01_crosslink.md +++ b/responses/01_crosslink.md @@ -6,4 +6,4 @@ This is a new issue that has content similar to another issue. (or they could be ## :keyboard: Activity: -Please find the related issue and create a crosslink with a short description. Info about how to find issues and pull requests. \ No newline at end of file +Please find the related issue and create a crosslink with a short description. Info about how to find issues and pull requests. Comment in this issue, about the other issue. Reference the other one. \ No newline at end of file diff --git a/responses/01_next-step.md b/responses/01_next-step.md index bdd1464..27f28f4 100644 --- a/responses/01_next-step.md +++ b/responses/01_next-step.md @@ -1 +1 @@ -Your next steps can be found: \ No newline at end of file +[Your next steps can be found here]({{ repoUrl }}/issues/7) \ No newline at end of file diff --git a/responses/03_context.md b/responses/03_context.md index 36d70bd..994adda 100644 --- a/responses/03_context.md +++ b/responses/03_context.md @@ -2,6 +2,9 @@ ## Step 4: Give more context +You can ping people, and here you may want to do that in real life, but I'm a bot and you can't ping me. +Instead, please give more context by bringing the conversation there with a crosslink. + ### :keyboard: Activity -Can you please ping me in the pull request where it was created? Finding history is not about who screwed up, but really about the bigger picture. Why were decisions made? Who was involved, who requested it, who approved it, etc. +Can you please leave a comment here and reference the pull request where the commit was created]\. Finding history is not about who screwed up, but really about the bigger picture. Why were decisions made? Who was involved, who requested it, who approved it, etc. diff --git a/responses/06_please-merge.md b/responses/06_please-merge.md new file mode 100644 index 0000000..201e1c7 --- /dev/null +++ b/responses/06_please-merge.md @@ -0,0 +1 @@ +Please merge good job \ No newline at end of file diff --git a/responses/06_congratulations.md b/responses/07_congratulations.md similarity index 100% rename from responses/06_congratulations.md rename to responses/07_congratulations.md diff --git a/responses/07_final-issue.md b/responses/07_final-issue.md new file mode 100644 index 0000000..f298367 --- /dev/null +++ b/responses/07_final-issue.md @@ -0,0 +1,2 @@ + +Great job! Find your [final issue here]({{ repoUrl }}/issues/9). \ No newline at end of file From c72a08460dcfb9ffbb47966233c4667a85680cf9 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:26:36 +0200 Subject: [PATCH 09/29] make sure branches are deleted after merges in before step --- config.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config.yml b/config.yml index 9f60207..adb4b40 100644 --- a/config.yml +++ b/config.yml @@ -18,18 +18,24 @@ before: head: create-documentation-structure - type: mergeBranch head: create-documentation-structure + - type: deleteBranch + branch: create-documentation-structure - type: createPullRequest title: Add new pages body: 00_add-new-pages.md head: add-new-pages - type: mergeBranch head: add-new-pages + - type: deleteBranch + branch: add-new-pages - type: createPullRequest title: Add navigation body: 00_add-navigation.md head: add-navigation - type: mergeBranch head: add-navigation + - type: deleteBranch + branch: add-navigation - type: createPullRequest title: Add Git tips body: 00_add-git-tips.md From 855c1a01ff78fa7d0de3439e6ac4132a6f994cc0 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:36:18 +0200 Subject: [PATCH 10/29] clarify where the last respond should go --- config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.yml b/config.yml index adb4b40..c36bd69 100644 --- a/config.yml +++ b/config.yml @@ -130,6 +130,7 @@ steps: sha: '%payload.head_commit.id%' - type: respond with: 06_please-merge.md + issue: Add Git tips # Step 7: Merge pull request - title: Merge the pull request From 6f1c05d52995e7f7d7545040f4330d08139c0594 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:42:35 +0200 Subject: [PATCH 11/29] experiment with alternative createstatus properties --- config.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config.yml b/config.yml index c36bd69..a52f8c3 100644 --- a/config.yml +++ b/config.yml @@ -41,8 +41,15 @@ before: body: 00_add-git-tips.md head: add-git-tips - type: createStatus - state: failure + state: + left: true + operator: === + right: false + failure: + description: >- + Please make sure that all words are spelled correctly. sha: ab8fe26dfd24d863908a5074e704358023d11109 + context: failing-build steps: From 0d50d2d8385f1e6d0e4355262cc8daea7ee5fece Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:46:14 +0200 Subject: [PATCH 12/29] experiment with alternative createstatus properties again --- config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.yml b/config.yml index a52f8c3..2666728 100644 --- a/config.yml +++ b/config.yml @@ -42,9 +42,9 @@ before: head: add-git-tips - type: createStatus state: - left: true + left: "0" operator: === - right: false + right: "1" failure: description: >- Please make sure that all words are spelled correctly. From 5277257264e4b3c6ac2ea078a7326bc6188c464b Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:49:26 +0200 Subject: [PATCH 13/29] experiment with alternative createstatus properties again --- config.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/config.yml b/config.yml index 2666728..fbb29f2 100644 --- a/config.yml +++ b/config.yml @@ -41,10 +41,7 @@ before: body: 00_add-git-tips.md head: add-git-tips - type: createStatus - state: - left: "0" - operator: === - right: "1" + state: failure failure: description: >- Please make sure that all words are spelled correctly. From 123c12336165f8482bf7b31242f4246fc6be67a2 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 18 Sep 2019 16:58:26 +0200 Subject: [PATCH 14/29] experiment with alternative createstatus properties again --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index fbb29f2..add02e9 100644 --- a/config.yml +++ b/config.yml @@ -41,7 +41,7 @@ before: body: 00_add-git-tips.md head: add-git-tips - type: createStatus - state: failure + state: "failure" failure: description: >- Please make sure that all words are spelled correctly. From d7cbeae8c7967801fcd96699fd506f99fa6ff204 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:18:54 +0200 Subject: [PATCH 15/29] draft response for first welcome issue --- responses/00_welcome-issue.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/responses/00_welcome-issue.md b/responses/00_welcome-issue.md index f66557e..0482f06 100644 --- a/responses/00_welcome-issue.md +++ b/responses/00_welcome-issue.md @@ -1,7 +1,21 @@ -# Welcome to this course! +# Welcome! -## Step 1: Find and close the crosslinked issue +Welcome to this Learning Lab course about working in large repositories. Whether you're working in repositories with a lot of history, with many collaborators, or all of the above, it's important to know how to navigate your workspace. -### :keyboard: Activity: +In this course, you'll learn how to find relevant issues and pull requests, search history to find context, and make connections within GitHub to help others find things too. -Find the issue that is crosslinked automatically from the instruction issue and close it because we don't need multiple threads with the same things. Maybe there's some info to bring over? Describing course goals really high level, and describing crosslinks between issues and pull requests \ No newline at end of file +### Cross-linking issues and pull requests + +GitHub has special capabilities to help reference other information on GitHub. For example, if someone links to a GitHub issue from another GitHub issue (even just by `#3`), a link is created to the other issue. At the same time, another link is created in the referenced issue, referencing the issue with the comment. This two-way reference helps people track relationships across GitHub. + +## Step 1: Find an issue + +Below, you will see a reference to another issue. In that other issue, a reference was made to _this_ issue. The other issue appears to be a duplicate, so it would be a good idea to close it. + +### :keyboard: Activity: Find and close the cross-linked issue + +1. Find the other issue which is referenced in this issue +2. Close that issue + +
+

I will respond with your next steps in that issue.

\ No newline at end of file From fc4df98ca767297f5d31935a9a8ca73b5fdd00c1 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:20:30 +0200 Subject: [PATCH 16/29] fill in duplicate issue response --- responses/00_existing-welcome.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/responses/00_existing-welcome.md b/responses/00_existing-welcome.md index 9219f3b..620c3dc 100644 --- a/responses/00_existing-welcome.md +++ b/responses/00_existing-welcome.md @@ -1,3 +1,3 @@ # Welcome! -(This is the issue that has duplicate information as the other welcome issue, and we will ask users to close this issue.) It's important that this issue references the other welcome issue, like #1 \ No newline at end of file +Welcome to the course! We're going to walk through some strategies for dealing with large repositories. This is a similar issue to #1, but I'll let you decide if we should keep it or not. From 69944288ec2245601c499780f2a8ed1f2ba8bf6f Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:21:52 +0200 Subject: [PATCH 17/29] fill in PR bodies for before step --- responses/00_add-git-tips.md | 2 +- responses/00_add-navigation.md | 2 +- responses/00_add-new-pages.md | 4 ++-- responses/00_create-documentation-structure.md | 4 +++- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/responses/00_add-git-tips.md b/responses/00_add-git-tips.md index 3764a08..ff9ea64 100644 --- a/responses/00_add-git-tips.md +++ b/responses/00_add-git-tips.md @@ -1,3 +1,3 @@ # Adding Git Tips -This pull request adds tips and tricks for using Git. \ No newline at end of file +This pull request adds a page to the documentation about tips and tricks for using Git. \ No newline at end of file diff --git a/responses/00_add-navigation.md b/responses/00_add-navigation.md index e0f932e..a490fd8 100644 --- a/responses/00_add-navigation.md +++ b/responses/00_add-navigation.md @@ -1,3 +1,3 @@ # Add navigation -This pull request introduces navigation to the documentation \ No newline at end of file +This pull request introduces navigation to the documentation. diff --git a/responses/00_add-new-pages.md b/responses/00_add-new-pages.md index f8b44ab..d614d08 100644 --- a/responses/00_add-new-pages.md +++ b/responses/00_add-new-pages.md @@ -1,3 +1,3 @@ -# adding new pages +# Adding new pages -pull request for adding new pages \ No newline at end of file +This pull request introduces new pages to the documentation. \ No newline at end of file diff --git a/responses/00_create-documentation-structure.md b/responses/00_create-documentation-structure.md index 22ee3bd..d2e7401 100644 --- a/responses/00_create-documentation-structure.md +++ b/responses/00_create-documentation-structure.md @@ -1 +1,3 @@ -This is a pull request for introducing the documentation strucutre for docsify. \ No newline at end of file +# Documentation structure + +This pull request introduces the structure for the documentation. From 594cdd631e0bed223cfb4c09cf9afc55ded0fd61 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:28:00 +0200 Subject: [PATCH 18/29] responses cleaned up for first step --- responses/00_welcome-issue.md | 14 +++++++++----- responses/01_crosslink.md | 3 ++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/responses/00_welcome-issue.md b/responses/00_welcome-issue.md index 0482f06..7e6828e 100644 --- a/responses/00_welcome-issue.md +++ b/responses/00_welcome-issue.md @@ -1,20 +1,24 @@ # Welcome! -Welcome to this Learning Lab course about working in large repositories. Whether you're working in repositories with a lot of history, with many collaborators, or all of the above, it's important to know how to navigate your workspace. +Welcome to this Learning Lab course about working in large repositories. For example, you could be working in repositories with a lot of history. Or, working with many collaborators. No matter how your repository is "large", it's important to know how to navigate your workspace. -In this course, you'll learn how to find relevant issues and pull requests, search history to find context, and make connections within GitHub to help others find things too. +In this course, you'll learn how to do lots of things, like: + +- Find relevant issues and pull requests +- Search history to find context +- Make connections within GitHub to help others find things ### Cross-linking issues and pull requests -GitHub has special capabilities to help reference other information on GitHub. For example, if someone links to a GitHub issue from another GitHub issue (even just by `#3`), a link is created to the other issue. At the same time, another link is created in the referenced issue, referencing the issue with the comment. This two-way reference helps people track relationships across GitHub. +GitHub has special capabilities to help reference other information on GitHub. For example, if someone references a GitHub issue or pull request from another issue or pull request, a link is created. At the same time, a cross-reference is created in the other issue. This two-way reference helps people track relationships of information across GitHub. ## Step 1: Find an issue -Below, you will see a reference to another issue. In that other issue, a reference was made to _this_ issue. The other issue appears to be a duplicate, so it would be a good idea to close it. +Below, you will see a reference to another issue. The other issue references _this_ issue. The other issue appears to be a duplicate, so it would be a good idea to close it. ### :keyboard: Activity: Find and close the cross-linked issue -1. Find the other issue which is referenced in this issue +1. Find the other issue referenced from this issue 2. Close that issue
diff --git a/responses/01_crosslink.md b/responses/01_crosslink.md index 1827a85..11a22ec 100644 --- a/responses/01_crosslink.md +++ b/responses/01_crosslink.md @@ -6,4 +6,5 @@ This is a new issue that has content similar to another issue. (or they could be ## :keyboard: Activity: -Please find the related issue and create a crosslink with a short description. Info about how to find issues and pull requests. Comment in this issue, about the other issue. Reference the other one. \ No newline at end of file +Please find the related issue and create a crosslink with a short description. Info about how to find issues and pull requests. Comment in this issue, about the other issue. Reference the other one. +You can just do #3 and it's fine! \ No newline at end of file From 6ced9f72aa62b1c06de455f685f9a7bebbede6c4 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:43:29 +0200 Subject: [PATCH 19/29] draft responses for step 2 --- config.yml | 2 ++ responses/01_crosslink.md | 23 ++++++++++++++++++----- responses/01_next-step.md | 2 +- responses/01_the-similar-crosslink.md | 12 ++++++++++-- 4 files changed, 31 insertions(+), 8 deletions(-) diff --git a/config.yml b/config.yml index add02e9..ea9a70b 100644 --- a/config.yml +++ b/config.yml @@ -62,6 +62,8 @@ steps: - type: createIssue title: There's something similar here body: 01_the-similar-crosslink.md + - type: closeIssue + title: There's something similar here - type: respond with: 01_next-step.md - type: respond diff --git a/responses/01_crosslink.md b/responses/01_crosslink.md index 11a22ec..fabe56c 100644 --- a/responses/01_crosslink.md +++ b/responses/01_crosslink.md @@ -1,10 +1,23 @@ # Finding relevant history -This is a new issue that has content similar to another issue. (or they could be pull requests). (In an existing issue that has a related issue or pull request buried somewhere) +When you're working in a repository, you might want to find other issues or pull requests. Maybe someone has told you about a conversation, but they didn't send you a direct link. Or, maybe you remember an issue from the past but you don't know exactly where it is. -## Step 2: +Next, we'll practice finding issues and creating crosslinks to improve discoverability later. -## :keyboard: Activity: +### Finding issues and pull requests + +You can search for issues and pull requests in many ways, like by author, title, or even the most recently updated. You can also search closed issues. You can read all about the different ways to search in the [GitHub Help documentation](https://help.github.com/en/articles/searching-issues-and-pull-requests#search-by-open-or-closed-state). + +### Creating references + +When you link to another issue, a reference within GitHub is automatically created. In fact, you don't even need to include the full link. If you were to type `#5` within a comment, that would turn into a link to issue or pull request number 5. + +When you want to create a crosslink, try typing the title of an issue or pull request directly after you type the `#` symbol. GitHub will suggest issues or pull requests that will link to the right place. To learn even more, check out [GitHub's documentation](https://help.github.com/en/articles/autolinked-references-and-urls). + +## Step 2: Create crosslinks + +## :keyboard: Activity: Find and link to a related issue + +1. Please find the related issue +2. Comment in this issue with a reference to the related issue with a short description -Please find the related issue and create a crosslink with a short description. Info about how to find issues and pull requests. Comment in this issue, about the other issue. Reference the other one. -You can just do #3 and it's fine! \ No newline at end of file diff --git a/responses/01_next-step.md b/responses/01_next-step.md index 27f28f4..fb9f78e 100644 --- a/responses/01_next-step.md +++ b/responses/01_next-step.md @@ -1 +1 @@ -[Your next steps can be found here]({{ repoUrl }}/issues/7) \ No newline at end of file +[Your next steps can be found here]({{ repoUrl }}/issues/7)! \ No newline at end of file diff --git a/responses/01_the-similar-crosslink.md b/responses/01_the-similar-crosslink.md index 1442cc5..d163940 100644 --- a/responses/01_the-similar-crosslink.md +++ b/responses/01_the-similar-crosslink.md @@ -1,3 +1,11 @@ -# The similar one +# How to find issues and pull requests -This is a similar issue to 01_crosslink.md and should be crosslinked. \ No newline at end of file +When you're working in a repository, you might want to find other issues or pull requests. Maybe someone has told you about a conversation, but they didn't send you a direct link. Or, maybe you remember an issue from the past but you don't know exactly where it is. + +### Finding conversations + +You can read all about the different ways to search in the [GitHub Help documentation](https://help.github.com/en/articles/searching-issues-and-pull-requests#search-by-open-or-closed-state). + +### Creating Links + +To learn about creating references, check out [GitHub's documentation](https://help.github.com/en/articles/autolinked-references-and-urls). From e365f2424390864f01feaaa47bb11e8c0a74ca29 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Fri, 20 Sep 2019 16:57:35 +0200 Subject: [PATCH 20/29] create draft response for step 3 --- responses/02_find-commit.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/responses/02_find-commit.md b/responses/02_find-commit.md index d95e91a..7f99b77 100644 --- a/responses/02_find-commit.md +++ b/responses/02_find-commit.md @@ -1,9 +1,21 @@ # Finding commits -## Step 3: Find the commit +An important part of version control is the ability to look into the past. By using `git blame`, and finding the story behind a commit, we're able to do more than _blame_ people for code. We're able to see the story around why a commit was made - what is the associated pull request? Who approved the pull request? What tests were run on that commit before it was merged? -### :keyboard: Activity: +The obvious reason to find things in history is to know about history. With issues and pull requests, we see a more complete story about history - not just the bare minimum. -Talk about git blame, and ask the user to find an author of a specific commit on `master`. Comment some part of the SHA or the link or something in the same issue issue. (at least the first 6 characters) +### What's `git blame`? -Find a commit where the navigation file was added. (`docs/_sidebar.md`) \ No newline at end of file +Git Blame is a Git functionality that shows what revision and author last modified each line of a file. Information like who made a commit, when, and even why can be found this way. If you aren't sure who introduced certain changes to a file, you can use `git blame` to find out. While `git blame` sounds rather accusatory, this can be used to understand the context around decisions. + +### What's a SHA? + +A SHA is a reference to a specific object. In this case, it's a reference to a commit. On GitHub, you can look at a specific commit to see the changes introduced, by whom, and if they were a part of a pull request. + +## Step 3: Find the commit + +### :keyboard: Activity: Find and reference the navigation commit + +1. Find the commit where the `docs/_sidebar.md` file was added +2. Copy some part of the SHA (at least the first 6 characters) +3. Comment (at least the first 6 characters of) the SHA in this issue From 1dabb515e8ad30af126aadf7702cd8b0ce6682d6 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 23 Sep 2019 14:33:10 +0200 Subject: [PATCH 21/29] draft further responses through step 3 --- config.yml | 2 +- responses/01_next-step.md | 2 +- responses/02_find-commit.md | 1 + responses/03_context.md | 29 +++++++++++++++++++++++++---- responses/images/pr-link.png | Bin 0 -> 197467 bytes 5 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 responses/images/pr-link.png diff --git a/config.yml b/config.yml index ea9a70b..c0ced05 100644 --- a/config.yml +++ b/config.yml @@ -98,7 +98,7 @@ steps: # Step 4: Finding info and context - title: Find context - description: Mention the author in the pull request where commit was created + description: Create a link to the pull request where the commit was created event: issue_comment.created link: '{{ repoUrl }}' actions: diff --git a/responses/01_next-step.md b/responses/01_next-step.md index fb9f78e..0d0d6fc 100644 --- a/responses/01_next-step.md +++ b/responses/01_next-step.md @@ -1 +1 @@ -[Your next steps can be found here]({{ repoUrl }}/issues/7)! \ No newline at end of file +[Your next steps can be found here]({{ repoUrl }}/issues/7). \ No newline at end of file diff --git a/responses/02_find-commit.md b/responses/02_find-commit.md index 7f99b77..144f6b1 100644 --- a/responses/02_find-commit.md +++ b/responses/02_find-commit.md @@ -17,5 +17,6 @@ A SHA is a reference to a specific object. In this case, it's a reference to a c ### :keyboard: Activity: Find and reference the navigation commit 1. Find the commit where the `docs/_sidebar.md` file was added + - _Tip: start this process in a new tab, since you will need it later_ 2. Copy some part of the SHA (at least the first 6 characters) 3. Comment (at least the first 6 characters of) the SHA in this issue diff --git a/responses/03_context.md b/responses/03_context.md index 994adda..6477b13 100644 --- a/responses/03_context.md +++ b/responses/03_context.md @@ -1,10 +1,31 @@ # Context +When work happens in Git and GitHub, things are connected. As we've already seen, conversations that happen in issues and pull requests can be referenced after they've already happened. + +But the amount of context goes much further - Git is version control! So, for example, the commit that you found in the last step is connected with much more information. Information like who made the commit, what other changes were included, when the commit was made, and *which pull request the commit was a part of*. + +The pull request is important because it goes beyond knowing when a commit happened - you can know _why_ a commit happened. Finding history is not about _blaming_ anyone, but about seeing the bigger picture. Why were decisions made? Who was involved? What were the build outputs and test results for each commit? Who requested changes, and who approved them? + +### A story about finding experts + +Imagine you find an internal white-paper on a really exciting topic. You're looking for experts to help you research this topic for an upcoming project. WHen you find this article, you're ecstatic! But, there's no author referenced in the plain text. + +You can see that it's written in markdown, and it's versioned in GitHub. It's already a part of the `master` branch, but you want to know who was involved in creating this. You use `git blame` to see the author(s), and you can find the pull request associated with that branch. Now, you can see who all of the authors were, who the reviewers were, and if there are any other issues or conversations related to this topic. + +Just like that, you've found the people at your company who can help move your project forward. :tada: + +### Finding a pull request from a commit + +When you're looking at a commit on GitHub, you can see a lot of information. From this view, you can also find a link to the pull request in which the commit was created. We'll use this in the next step. + +![screenshot of a view of a commit on GitHub, highlighting the link to the pull request](/images/pr-link.png) + ## Step 4: Give more context -You can ping people, and here you may want to do that in real life, but I'm a bot and you can't ping me. -Instead, please give more context by bringing the conversation there with a crosslink. +In the story above, you might want to `@mention` the authors involved in the article. You may want to find them in person, or set up another way to collaborate. In this case, we want to bring the information that you found through the commit to the greater conversation. -### :keyboard: Activity +### :keyboard: Activity: Reference the related pull request in this issue -Can you please leave a comment here and reference the pull request where the commit was created]\. Finding history is not about who screwed up, but really about the bigger picture. Why were decisions made? Who was involved, who requested it, who approved it, etc. +1. In the tab where you found the commit SHA in the last step, click the link to the related pull request +2. Copy a reference (like a link) to this pull request +3. Comment with a link to the "Add Navigation" pull request in this issue diff --git a/responses/images/pr-link.png b/responses/images/pr-link.png new file mode 100644 index 0000000000000000000000000000000000000000..318505870e05adc250d4ce51302d9c4a607d3ed0 GIT binary patch literal 197467 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

iJanPAOZ^ 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 z

Gydp{&IlaqZE)}1!QwsZItE{hyJe8t-p9cHoL6nuY!;suD9Ti2%*zk=JqH#}DCmR?`)qISe6T(!%$TWwx&@N7$?s^48%)(HFJ+DK> zW%Q-B_yYSyUD3Hc-5P#k8$g`sY1DLh8qJz6su=p}2q+U+i;Q{H#8)TR#qvsGM7l=1 zIw#=30#(&vnBnoCLq*q^Ppn(mp9ffx=p2ZJ!NNM?tI;70u(lcLRW}%Ifk{unfml|| z*6FGI>CnB(weqUfbFWFXL9qsg!S7xldt`_?Sy>fVn6Ud|;&p^gc~+P@EI-E0EICKu z#;EdVq|wvRsEbv(ImzC}GQ&va(NS{uzSNskW~pvClbkS(I%FHZVM zN)b<3w&egx^9qF=rHmA*`K(}amwzO`e_F>0gW!5@-W*$0v)gMPjjxSDn)$>cp@1V!* z>dZP!Ir7e`SRWXn@l)P0@$p~j>_zwJu4MFCF2*x?WVTOw*$_E1fDop}RjH2IJZye5 zc8WNDLnYn|y6(iCRE^H5UNa9>IDN_q4$&gAfO5Lqf(9qz5~$RY*lV!<;ogNW(&l zY0%>xWkIVih7;m5r@xnc`*O1>h|X#+pRZp>MI8ioQ7(H%i9L2)t_k5RJPfN|jk2k2 za6Q9bDQ(+NbWvVa*yvkyN3-mz=&SZeeg5SYSte8X_cZxSp=6aNUL?9ov+nUww_-&fVnMHU_V(he z+#1GFMYNZ@7rPATXlU&`p~>9VebKXd+Y`=C{Dgo&{=Vo4;B_JKucmU&`)XxA7FNpJ z|Av+C={A=Trx*&y4K*;rmrydwurlWo7;8#m< ztiT#@kICRt0p9e(58ezltq8^TVx~ezxqr;W-}CW5-qJ}T^vzO}KZiItvDq>FUiSa} zvSY@|GIVCna3k^qLW>1KIvsd!#S}S|^$;wLN^E%SSC%%l!;S#dZCURSJs)6ap3$OA_<%auWXx zzNUgZ+)^`lA z^Z4Y4_^vgce|%$uL?f zlk<4fhFnn7%#MJ``BeT4P|e@dt5k)6-&y=u8*p4llBhDl!PT|D*33-| z!OPpbMl+8=7bt9rjEo!-7Bz{k=V;wEfJJ>g=qj{)hm0N0-#uc|Gji34XD9vjTUc6O zil~y(TS3wb`i%WCbUo5-zk*w|AH~qep&%z%vCzrvH}2{U92fJAOrPKM_qE03eg_wG z!tD-bOvvLJYntaBHiF;@1r|Cni!v1DY0-~u?9sQiRWD}NfH^Wh)UKebxk~Q&pwWDZ z(1`Q$)O6($mA`0ig^P}Gc7C({)JHEKM=)-w16K9yJFhop{c?bbW45H`-o}`NuQ~S7Om^AH4u}R2- zJnBJ^7z~X@NdZC&;sVW9l7CB(KGHAhWt@!A^N3g0A8QYwPv0^!{Ln~dDJcc?P}EIP zuU?{;>T)T{$#waQhuZ@+K)!#^@9614EQj8P;l3ysPGe^4%E6%M2*FBiBYjF2e8G*0 zYT&&=-Rk|=@x0{r%r*@-F_K`lt+Lm7D*I|pU}a^+&zDj%yTn;FSthPv*cZT29(Nhd zhcykUvS52WX05Pii0JLIUy~%8ghFWK3HLnmF4Px!tY+#^fkJlI&Wlz~pO+5VnS9D0 zHLgjz$`(8^aImd;G>TV!LEh)?0uHJ}J;l(spO^cAv?rcR*#|QqTQix~GrXT4u@Lbs zHjVs<_uR}JB@;iz-20fAk4bOTHM}!Cu=+L1IzrcIM=Cx(b z9S_m#sF{B5we!HY2P_rValCF9y`D}B(0bCYHp;EzNnb=JYv`i|wKivIcv*d2)p|OP zYXCG9XR7xsF{^u*+P^=tlu)w|oZ8grW7VD=hi7zT7_4wWw8mCs@?B+1l+6~#m4*^3 zR{etWcy!IRLsWN?fS!VvbPUh-$4PazlJ1`RReSI=GOn-W3dJ&2RDOHuNx@Q&TS=% z&JoauMiRbf3X}|7a1&lFzo0z_pY8SJWfwliB~WPX7CF&VOvc*ob=L&$i7TD`Si4%t zN~JqoGkXe!i*^#p<(;t8XR4uL)?}O#)yrvkVCt;e@X2!SPtZ0b z=Ck2fe`>}(GaD3kl8dmx_UPSzd8}$kKCe4iM$T7b3u%^;m6cq2WL+KK5q3HleLg2% zn8xFXmamu`5>-F{>6J=OCXQdgn|mfbni8GbuW@lV9~$9ksHil7!xIr=Uu23mbb+zl~%CT5^4+g!u5%j+4FXt~) zA_v;FOb@TkCZz!S z0I8jeHq1c!FzG+xDpcOCvS3q*r2Z6AIAM7meeB>0vpy*6T*1a$7nH6;QpXde9Jy&6 z2960wdfHfIZ&g|kBZnK--W^-aU!7`vRxanA4a2y+Imbz&nG|aFAwtG8m+XSkt^^fG zh{Q9@(^6=qgj^B1F!VPvweRj=##NZj8Sy)5cw#D~iGSilp{`qhU4k3oDbG|AW@C)Q z_T(y7zUUiqjc^@JY)_!5!|ssUiD^Gp@31C_$u;PxvL)O&r&LsgVoxxv2Ar&s3!88<9HeJY=SOwmvX&If4M~a;}6V2zG zRY%)e5vgZ*Ai@j&+l!w~KB}AD`i2*pbCFUF)*E`&4+_L9iO0txBBE8NI-tIcm|+ zxICz6(7RvuIm%k%P&Al4DFpaV_vmvEVnca{k>R~qk7ytD91$CW4bsX_;(@xy4^ zWng@~i@Az*f|2R7nQh@Ru8TJNn>SjR@8_AA$PPzP&wL(G!?wm0FS_GeJuHkgNHh(2 ze0DE(@JuSrE}%*0Ygg{1<*DI}>JOC&HWcuvZYMZavn}E%>U|709j$+1nTZlZB5}ME zm1eg{)_Qrn1=^t|oo%-`M#cx#Yg^GHVqJ-88l^-^fayPw9IS?dU4)M@8$H@wRYX^$;7%w-+g6adW=T(<%i$@)YFU8&5KDAvq;-ZnTYlf>aK-EiA zrZ1OV^u!--RT`t-9a@{(6t51^8ALBAN zc>yjzp3ik%E<&`y4JUo#-`iq(@6PhtJfM@!<+E+LX5Q|59y8?KCmW%N0vJU<2Bf4P zTv4k(-?uM z(A-;@fpARwlcPaIdzmCg?#i&ZH&&()-44DuK{xeqwJ%9qWCvdpPzR?5pmWd8e-;es zbx?)E^5QhfUxab08!Lxtf=Ah>Uj-ih!6IzGEf;7=MI0#0LazP$q>1t`&e-ZSOK_Ul z>CzU!EeBhI@5`|h{uVeo_0i;xL}uQJ*!OO^hC31+j%iwsQxUGYEjK7)`2LAfn{&9bji?SlcJ1l&b;YW&8N*uquAgl zXJwfB5kN+0%bR4H@M%~ z9wOrNIpTB=KM>{SGj(ELEqvuME?QeQtlJ&1b;veiYif{)()=hvWa@{5i-WiXaGcf> zZ6`&bhy1UJ*yf@YBE}R1JBz6)xklDPtq}Mpo76kOZaE!4p8h(+`!pzwSzm?e353KD zN+bftjU0^ImBI&vljRsWIKzAZhDsyt@i-8gsa;lb=U$!8EE2D#x?=GNBai zA7-mXrLo1toyOg#J1(17s9CKx-6wxnEf1NqF0Ezku}c02+^4%j0GuwNfXAk)5*7e8lNzGVrr4Yu zx_2wfdJY(AmGT@+TbK{$g3!H1n^TCcXE6rSpHPBYPnz-^CGBBJ@kyU%xVcoV7^&4! zx2F(~TF>f+9!+2j`_r{^g*if~8d1fdAypM!1YRDVaKBR=~42J=km2Zfc#yuwRlvLR7$|kI$BgXLYAHRgKi*UpU_~l zUFwc=%TRMeyIp|UG@hQOlJ_`13XAh0ftBMGBTyuaS%GKPcY9qGjT^S6ro^d2bZ+$F{ zg5%UPro}O5?{$|FbirbgFAva*nzn%PDA;(*Ut2SK@h{lho!}qfDut>6btMW{<@y+y z+2|)m^TIx;C8-v8;OKeZ(hldQAX)xS*90z{)Zawo-o084VEsqe0M8nnHuaVHP8TvQ z(yRMhbG7VCV};26Xz!0&5n=ashMP|jF=L~BUxDStd4UEi?)b&vwE&PtR!eQzgDG4= zkSIuw^IM0L|pOb51w|j1($1E-urc~)Q-)t+yFCZ`iRQvT$3Ab!V z`t-eEZTnQ5?Xk*qu0srE_z2CKdJ9HrFd0 zq%N=KNl}F+jhpj-T4|#!_xkX)dx2*pq`wE8pks#4Yq84II%J80!5AUF(}Z( zbct(_>|0wo;ds+fBri($fpK|VoLB(otJ!MtFD)idW#utvzH*tvTMjNk=`IM#=eZKn z7RJUm3J4poZhYF;UaqO_3^}$0g1Dc@gllB?}l? zM5w3=G+)R|$+dq7_0ChSN#ih=l(Z7UK+?dYt+6n6L2d$^dg~o0ws$Xk9imhlWe!rO z#&C5m#C>(E%f&@iJ86=SBY*{xV zrPN*ad;Be%8<~J?QhP=*bS!N@$NY`@!2V@1X&btbb*k7W!QbpVaALqmkck>#&-^R{ zeQSeDVtLFgWBM@4swA3<5g;XR?d}#pqv(MRyzGw}L zqg7abh?dy(+E4_YHF2I+EaDusaJ~YXB=u<91O3K5IM0v95CQgJ2p17zv(SWpxw)70 z);s0}B^@mlI`&6o)kBO%5Y*aBB$=2RaoDARXo3=d8=rU(fh54>h!0-Lk@YKHbx@)v?Fvv5m z3ejI0dXn4{nr%!Muef#kxu)Hv3_n0*Ff_HXxVme5H%w;HzB|2Rcuvapu^CM@5KM(O zs`GHzBkEc^85MlXrC z_xW}y{xjwS?-zE=?SY8~`6d4ci@o&LKC=P{?u^e4%zp$?m-Us|KRjqGzk%S6=UqKj z*x2R$rX?Z@Y)U1jgk0}>w&*^osFxcejKU~rBvz&9!&4a4ibFVq9Wx{`$Yk0^+5cG! zfQ;2&I;D%??CUAL?f3C<)vj(>yX5Rv;<#pCSkJ-&Y8i#gh8!DP<)}}Xrki``$FAy8 zIl$1Rn5e409%n8a0rvn9)%|?r(X$mh2>$PFpnK<6{!^1 zF9o2lE^YPVkn+FHTC@_Cps-=|GijYA0vH#X0c$N zZ*3?hxp~_FoZ@*XVzw^n}>ru~iiTNNrvB zK|@giqLfCTvj;$$1!ldqGAlzkmT`Y0JybZ+E{6NdkjtY03nRD zv)JvYQUwEP)PCT9e$RgdrhvN)OmHvNaW2R0SO4C({6PMjcLEuhY>cUxd#O7+-$3T~<)I3*#&k^k`Th5bLn5pE=}Ad>8d@t1wV zdOU89-L#VZ_m5W^Lb~oO&>j4_kM--*UE0f!oaP0MoTjfJY4HtzN9+IZKjY7u6$5Jq zX0So~o3;AiU;HiZuji07vH#yccq7`kH(uvc(P%2|bI7R4V9bACk^g)oOBbu6x|(s! zohM;uoA|$lgBjlXMZCi9USDf(o_Aj;eA)Uq(y(Y$R`JYR=V%{CO`O_#X?58CGrkGD zvjj=0qRPKr{-65vw<^G4Re*(^#NN&G3;e3Ma7LO2ZC9B|+av!bn#V2&?GC$U`umb& z#0}48fn?W5ig#A3WWz1juZpkLdl{JWOUK2Z$SIj*uFMP;@D$LO^yCEa+EPO*>;}?# z$;{!0S1ZjuRww!RaNDr!{wp^9M+J>(gcE&Xui_W}%ijD$(1a~8KL2Wg8~117oVd;_d+gRg_2TJ7o5H)(0 z_T2z(!ERVJ-tjRudbaw4HVjm<|LxzVH%#QmCw81Xt;*W$K()&3Pm=$k8&g<*{vhwq zQ5w2+AHo^?ZVIO=NMF3#MK=&K@VYpel2T9z3J;g9R9JHVHP!_E9)lfY&-PvOjz!MA zH&pt4#ob?vBxh)(ZtIU7?@aanZOVb8HcAyu#fq%xQUCUffF&A0pz-2?yC}ExMf7xG zte3jCoc!e|8=}ZmV`xg7U_%e#qImd8Kdt5vJoZrE-e#08LSiZLL;8E!0uxlho;VMvZosKIyBuJsH)4GA=EGF6esvRSt=7Mr9+_xi zEgj97#Kmj}s(<^v|1g*p-e)YtLS7{$LG>28%>y`JBqW05FCt}Jc6LIDP6=Z3nZBmC zl8jywf7o{N#m5}VuL%_|pF%T95G^6NxFiP4fgyQ5zn`5@)`{eaeT zy!oEUzxG+5tj$Lw#NW>F{cxP6)&3>&MAvmr8nnLjb}8ORFxz0+V4r~Wrd*1`&jmKTm~D3eu`9UGGhkri{Zd#}5oyS$=@Oy64+ z5*aaKYC&)D6QiF{?QnV7w+{rCHQnW)9TNHBN9j?Lb%qy%fft=Ma4pXO8cn})W&yiT z^GdZ!T>Lr$w_UGxRwli5p)h00h$7@_7?Q=S>|5*?6=UR4zli;`br^L11EmfPwFhl5 zrp1b6)!-UqXyMRzOrZWRwHBs>u}jiG?}XJ(EUP|-y)RLO6`^Nx zO6wA3)^6W{kzdSL=E0j2t1T7rXa8Dl!SeJSXkq*{<}(#-i8?mo)X88I? zwL3&{v18OA!Fc4J+RgX}_VMWuR+rW8SMa|MSSkwvIq5lLHHu|w5Ir#F+v-Dqe>MI1 zr2n>|-Cz`sHL#2`maj7(ZrC(kZMKBTQbX@dv}`V1tY!kars~@*DPMs5ro{=?-F_f{ z4GuCo<_q|^u(VJ5D*?1$99|n6_iSE}1pYnW%qZ0qZ&ZC29JD#?4fFowmCSCGUE#J{?GAIuTp5+QkHo{m zOr0+&Fr1JHn$bI76WZ)_CZKA#YUnX@axNt7mi!%E{pUtM^$Jc~Q;(w{1@S-p7CUC_ zZ5lSnmx)q$HHr$`Net2>=+`cK6iklgXJ>4@)13#fp5^%(xc&c!v8#ZpYTMchC?%be z(hZW*AtepMp&RM$Zjc6%?vn2A20^;JySww>T{)IaZsqC%;ZxtKruWsrA9os>+ zTpXqGd1vEqr$9QKl(4L3e``E|X3L8Nh-*qhR+fLt9M3?3rGV#+z4tb&Bt9>n2r3BzWfWb-{cqXYoxaUDtl$(!CIi`Gd3XM?RR9ttR(enHnF0i|g3l`(}bO^s5x~bZTB~;%oJyy6W0n~SqA_MHJR{}|O=Yh^< zdp|?*zjUi8mRH&7C73E$aZO6uK?}Z{F4v3De{4DFV2HbA@XX>T;5er93omc)<<-@U z+deTLhLb{)^o|aJ3IkW2(t*skNy8+XS_Y-G|K5pzyTeP5SYlUU3icvjo41GdH%aiz z>-~K{l@R4^L6PVMW?7KjgpN!}Syt;4*7(2t)VzdNtcRq2XdhI`Vfdb|srv<>qxiQG z{eEf(R?0tJTL1q$dgdqd z4(ljVl=j$ZQQCj8OVy0xc)jt{C-MJ1w}qL%g<4TbMHFpiXg_d@)*5O&-U~$FP)_-8 zz4_;Yf>sTI=%alOTNcUSlZ$h1wTB)ZW+d5~S2CuU^4lTw_vrsJB}EKiRh=bu?{z8h z^)9X>OaIM+`w!n*!g?cphAH0(?&k$Mw)jN%&tvQ_!Sw5WL1I906@=*0`}OA2^_Ot1 z_fwtHK7Ky!gNq0t;~QOXWJ?OLWxnMPq91&M5~z$O@_j{t?1J&-p9vGc^`94(O8vz@ zo0NtCTW(!uEwROy#Agec>Q*EsBhlX_VdummyTJ8J>L9)-+z9HZ5x|*7@fcf+G&!&N zU7-HaUTfgwZ%=xf2h@PSl>WP{=-R5wi*q4Ziuxj3oiP(d*brsr_d-tWavc8az zuQ$9hZ0jS$cU&svZ8)9-MoSR2HY{++qCcP1e&1%Efnup8LA67tX*ZgUE)7%%dZ;;=bD+}h*wnurJcMi|ZIFRtcLi-Ta0mJbF=+zCE# z@9*Ib)hH2dpUSA|^{N2S-iiB0JjhGD_a-*f4WE(`c#aWwSaOUc}QG==l z*bYJY*UM=O^D-HFwjEuaIu8{o;a^`1o`>eIJY{=`V{B6-uR z#&>O&40|i&X|7Rv-Bkd>4F1S1dc(O-4W~Qxb(}1ul9LE^h~F*;U&PMZmW?=53q<3S@$LZ5WyoRGIv8nq-Gc|QAb0b=CrzVeD*$qMhZg`bRv(}(Sjqi2M z6Whxf89Hx;dtRR72ERsed*6`>B_4hq>UhYg=0-s*ho8M8tVI4gaZF!SG_Y3kh~&)u z?8RNVHe4bOt{|pp+jFEEmI%PI%M>^cXBkm z@dB!MI?GlK)Lpp(KWs|fWKX$lPa++gMv5(QzGLQT&e$^^9i%=INcynp+P>3Xs*mMx zG}D6jw*7l_m-2|D73q*W;Q%LHr$praZ|VXdVR%VBp=jijctMYO21DtdYte;LSNZ21 zKE9t<9a=0Kju&>frn5J7{n+kSwb&1R)#+C2vfz#fwvYg%(9L!Bkh`>d@9TID-DGsZ z6@daHds&YAnKH8=f5k(sj%*_7`DW!R?g!P2YIHL_+9c14G#{d|52 z9G~(Nb|nRv(w!Tkjl;WQTP^lnWQ%ks02Mhf@=CcpdT?YysApxj(vAOUbxNd0mbx$) zAc*};(JV0>Eiu}ZP_)S^Q0knO?RJ0E31PZ@Htj<%gwngYfa{DzXLjM1cg^V9e3szOfa(w*;R%#X~7VPwaj{S)g~qgX3?(V-bQ#zUxqr zT2K@Y8{+p5*(2Qmv7&?0fklS2ZMfke1Z^1rg#hoDp8(6*fvYN~7^x_q= z$PChQ0^3mt5^bRjVX|JKhQMJ>_k&?~M}pR7L$w*kY2Wq~KInR~E<+3>uP~d&U1YNP zaK-POzS^NoRtjTOG^N48oWjbi=N;$Nv~x7@Jd@GZve_6@;yU#4fsi}NlUt(STeNMr6(>?qH`trO6 zVO2N`1H-*Ex=90%TN(hwtVT<|Gj82kxqc&eT&SHJG5OibJx3AF)eWt6$bYJvvi1}Po>?m2k=qG?|(hzo}@}^-dUWrz%QZ(IDI_xJ$MBy zFuew1)jD$9173v;(XHPUdqT+{YsY1{rNt)32Fv<^(+H~qy3V)}NG4m|l7MX zq+~DuN=QKrpaq^p=b^M4#dq^ZC|=%!4`v8NLRUGb&e_>+WqlQh~rW?X(@N~1+H0bQ)*V7OJzqf*8PEg4qe;Fj4U_++pZGpDe-epVr&?UzV|4zLsf@f)c6jbDeLvDt2l8 z=cY$9{(M3cp!03DX>4%6W-o=$O+NjA6NjsGL5b6yUfpF?u-B5EmHiDH#g8&`6JoI^ zw8r_)B&_!${i#gbWRu!$2<6QvA|t?C#9s>~hc1!PjQv7CpjU2-c!Dc8pJijFuPK=a z#|Si7*~eZU?Jv>=kLxYM0C&HA^w4f$Z7Ud+$BjHm*;-e(z(Rdwqz{uoIl9n_7oe>a ztza}%!@Y2O$Mp)MH)}d#Gr)Jkg!85^!@!%1;%DSeHY~U-xUZCN2(FT-(N8?GoeCQByO$GJaH!F@3eFNx$ zxf8p2+EWrUTmTvcoUOkODWzwd135Xg5Rildowo;sJAP4kpRQBKpnQB)+ZOh3holQk z=ZLvwjk1DjMAfGYyCW;7vzQZ(y1dW~#*1FGkt~d!<96ne$SO%a_m*XL5q)VB3wC_XA0~EcLyl(@e-;H&3wjHZE?P86z64Hxj*_g%^pu zFvza1t_i*g%F>(K6Uhg@S>NAW=;W8;e75+^ojBl4r_3F-ZG|v7A(nYE>>^ij|A~Mq z&lbD5qctUW0t@~-xW?zVodQdguXpDWLWdwYoYWvMaRgRLLzqqjg1A+J6F$SCqIh;< zsrIX|O!g7d#+LG)x<(OfKycXX`@Ga%k&Xh*d?L`!8u~E|?VJ8O%gZl2TfMO=<$O6i zzG}9PdH1dTc6O&>x@}J1bGyBf=L>|N`oyIsAxx6tI0H|+Wei;{kXkieOmN!5J`>%T zpl*mK8Oz8g)%4n?R_wZ|Uoc`pGQXD|eKXuaiTE5uW;y^a;BncSkMHkcl^FZXgq9SA z@e3d$xbJTh6)=eYp2gHA#J4a7XHqGYZ+ApdL4`7!pywOZ@BiLZKhFaUY|qw}a#3jc z9qkXnQXPJTIm526YyDpirmC2?9fh~keCD{x^|PSdBhG4I1_hZJ_O#s$Y#WXSPO&B>=Q)<6MCf#u zgMBfrH&>P885-X?-L+pp7f?GXmqw_VH7h}|9V^~+GEghkK;YpWV7d*yqq~S2|m23yD7XC_g*KieC7jjG~CUV2@dzjS8FUB0!$QG|O&h zXs-T3xyq<0shYL=om3(fShF~zyDZnOy4P`W@VmkEehm>+e|_-J3u#vf7?>c$ z9r-=}yc^}bg?R7b94G9WZezNyj*=)6sdo*WS2wpxSEOZl@eCmfUo@W4;nR^nDmZly z4o*T)xP5G@NUe;D&oVr&sjp9pVdk%}J^4n9KOFyYC_LTab&h?e?%Bw!7udb)#G`gFwj`@0}(EK`P!!hk}BWQC=c@3(wG^S6Z_0enchr zm9l}o;r2+gTwMNKqAHRXGq3l{=ozIA+sHA$^mIbv03kVEiv8X5Pv7(n+Nj5)ZM(y{ z$>A6>L-dVl3r|mf@fGHM<$VjrbS(-1r}D~_J32bvym`Z$KYEja*GRy%pehhaqL)^G zQ6oNR)q2_4%u44lYVxa(=P&V;_u1pbac%R^SV1?L1nNU%Zf%(lDDQb;p~qKWWl=== z2);%aX|Hczy-p6-Ooj22)Dle@Y;A4%G&4SvfXo9g=>o#f1{LDoROr-+?sy|JQNpn~ zd&SuQI8F1BLzSE64|n|69@+tauI3Mt)uDNaEXZPR7IFDA%oZ$mmO;E^!G5rZx8ruMraAaUV5hqIg3SjFbAfD{KLEOADvFpnw`df zef>YS`Sa!u+jAqu@l#lj_P<>T|MDsP^7`)Nl5=TJmV0eD*33Ws7n@GNT2ld z4EmjVlrus3@&Hdl?v7ar_wQQhbL1SR=NTfrexj2ZAZbq{qsA6d=-g00Uji}?VQigL zcaIkZ6%{r(9B!|E{Gj-L^~_t4UFx61lFAMhSt&2mMlB2p3GvPl3>*iM1b=ydp%PL- zeHx*tsAzncWa1y@1_0zF)kIYUg$HK>1=8eeHZgKE-@hkxX>1&>HrGg?$ty;Kg@qZe zSCDdWbe`^O|3Ktv`&iJ$AI2SeNhakv@$db4fPBUxvUlDD0U8STw!9TD{F@ugI7bb4GoXYh`-HJ_sW| zrcz8%(xEb4*t3Ia*r#-oH2yTjva8;&jEuiWIzOb!0m)pT0$BY|-;8DO@bD%?&L03g zxsy9I;;)V}-bS(|4`p-Y66yeTrR{UK(Eeu?rlT*Vc$m>cu$eos&6|S~6IB6`9=Ej+n2Q%2 z%?}iT_n&RDv*yuYp;k3im^scMbT!SBpB zZ}MG;(FiD)kvadghC}+>V94PVWz(Lyao$n9Sy;P`kjz09FXalcm?cbzzJQ3>ca5G*{=G!f%L}m>$^Xn9?5^R!tG1 z;JCc5Y8)CKPJ*D|;j6;EW&R;*bdku73z2c=1aAE$uXU_!Z3WL`C&}|;FcjD)DKREp zN~?eUf^875M6nVeUh>Q&?DsJxg!Hl|kQClk&kPe>c>QLC?7VqiIc05Wnd?oI-$VfL zNw}IQ{m!`%DcGV(K07Ft-qJl&*kMg^WMWaYK8%25Av6R;&mmK9>tPpf>sPGssr$jINVmK)*A!DK^y(4 ziQJ6;JVw`+V;j?2i@$be2ln~8Up1+>ca8&SCP*HrVLDS`C>yb=Is5BiKV54^@YXAzk-wio4|Bp5&va7{o@q= z>(5GW4;crLgtEMyoR}wQzXpB^_Lp7y>yG{9I)@%is4!m?d%b+#og*(3fogUO^B=gc zzuNz;R~DX7(werOyydU|`!fJ;9tiT1vVPyv-010Y!)h@_*Flo>Zr|`1bb{7agPDq4 z!5;u25)cq2Vr0ZVNIo!_&qKR&aiuvq^7-dt%Zuk#GDd4`thsU!NM`eXnVh^eR+@p= z&-Kd&``MuuwkK(n=_A+G-u5LTDZ`d+h^IyS1Q`XT)cnzn3EC+5&2)NtMydWK-r3xrJuY36;w9lfKfOM!C>V307HHR1k%XAIZ4zMZyS=Dn zYxVT>thp;|+FEGj0JdF-nOc2%Y6)V1hzQH6Mqjv;gai6&iYuP6+he)%=Wu&UWav|j zxT?GI;qj4BuBZ(hcCQ*K^z^rEnH_sC(v@Or4A``@`vu$dgQO9$HMAGLA_E)J^0Z`m z%6&;wM9Ik21!R$P?)?ce-^as=rHTF)(&gd)v(;qv$zame9pr5fTA=*iEv#GXibhp* zeNrAdq8q6s_NK<{Kyxty4yQjKzghcqxlELq(Yd+t(OCz^(HJ8Nl^O=s&&6EB3Jqv& z!@{;_SC*_j&7a}G&vV$Tf%G>k(fpNnfDDfoca*ONGTFg^1i9*B%g{f-WwhvEXIh}| z;`0^GsoI~9lcSoZW|MJ;xj)XT`!Zwa zQ}*<|U)cVz=7Y!IHrX4l@q*5VYUan72v!SdJZ}FiqwG!+{p`Zu8Dx zKbxAuo_4iRn$vImRI74y07Wf72VpxsBYn8mx{JMVe6UjVxKji_=SS1n^KhBSfiLQ)BU1xH;*;?YkMB~Oxu|1G7rcD zFY8gwt2u|l{&b4whZmX2Q#ZX*O9rGR6>+sb-AdLQgv#O{9v*fFkIqU^{WrS46IgF@ z^FsJkvdO*h>j|c#qeF0ixPNDcX<@3Hmn%1&x7EII4{4$3lWfanFeqd$b>-kFzbidk zZQ_+XxZt}Xk@vvnLP?2aT#YZ}#-|mab9BzIFbL<0ofy;A+Y1Z3G0>WtR=vFXI%TPF zQiF>wj0-8D+Jyg9k06$LRcGHkluI}EXTEOg!IOINksP1pNv*Q5Kp8GF^52S$t%F>i z^9OSJl4tU+LIx^D=?4SxK%MMq>888udFcqM`CCl+dcc5>TYRGVIheLFyb=iz1?OP- zC*qA|1nxUyh5&sI`oY1$I)&5lnk_0^KvvmOKdNa?pwAr2@&}E2XkQ9L3**I?ZtX9h zOG?@)fFdJ;Dl{Gi%sMDAPhghTHiJHg1^al%HJ9|6a(ua7G;<7qbx@yxg}a%iQ|#q% z#L9KQ)7cA?la7rh0HZiOy-|q#0#W^i6b)UT!dg?q^^_(#;jQ{z%8R(2LAW5^nVAs6 z3dVR?F~tV3Q1$OI3k#3-Y;)`t{B4_yZ5h^(4r=p<4OS2B=APd5R9~YX{5_EPzclGW zT7}{GiG6r`ci4aiU-vRKlG>Q|Bt!el%_a}Ie}K1G#P=g?CzM1mnitQa)=P9Y%?ebS z@wU?qM@n5e=3FPWK0iAv?qs@+j)~_L zwjrG!cyU91BHk=aIbd?4_>w7TmZZoe47QmA6QeQ{?GSgbsE z6)^hiy`O}IA#D!Epb>%_x(>MaW~=dcSxkJKxNGWbGX^soEqeRCztIXKRTYl*(e5EP z+fx|k#y{gf9Bt1ycn95t(xI?$$@5Uar4b+SWo4mWsAX|cW6()v|K7DR71pMJqe=IY zzF?*XBlq?6)v(D-s?&zgGAi_l`83Ca~QTH+mj~0D0RT{zQAzho1Db1D=1xBM z(ac&}oiS>k9J0Rp$ZdA9>F;tNQJ*iPOPJ#D99o0cmoHI}qZ{_oOy``sn+X_UiaVr8P)x!|FFScpkI=(5V>c3k)Jpo{7rHi>(=Qcg&PXp^!}f@@ z$Pv>L+=?!~&?)Z2^%Qt{8yL*HZsMW~1~QC<>2rPyf$tm(oFyDc7!aKU?lr6)J%p9`RPUD z$5ualiFQ-_g^cT~nKDPJ1NS2&95$y{*9?zcVYtGIQ_zJx^y#@-1LNp4UMyVV;U_2> z4$#Ld8h!o!Xh3o3^l|ybqD?Bp;=K!m*KTC;k2lz=Nl9PGz(%?1?Tn}Q_uJ2utVU_ePfQd8(t{mmX^{hr$lrneri(fy1^XdR;cKblLjlF6`J!-aeol(yJFS4 zwx^eKwxuD(Lbr zU*iK9hXXKg&cwwZ?i6H`g9~s}Ef<{~*7oTT-Pq+%hz*-^%r2EMNrcV^gtLiYrc2HNxlV-GmictY#&X-=r#l=dy9>RloP~kMzvvv|w z6K7HSOJgl%u3%Pd(`r{c9B-547+5pcdxKyyANW$Zc$wG z5l)Wja=+4q;CdW$JkAun3J~GlMU094JgIl@aeS#7_L>g+w#?~XeeR}@Oz~#68IyTW zwD3dln#$2cJ0{oNBh&Mb`Fw+`cR^rnfqJ1Sj+K30hZen*U!v1gq| zeTZ7q5hI~6gHmdrFE@+Z7%ve}_upZ-ylKmC6qeFy-=tg36ARHu-wd#j^Uc4t8>?Dm z*=rwyW-L9LA0~;%k&D;#bgQb&ujpB8<{g&b8{b9Vn=V%fD|1dE@j3@6z|vGEY3*XP zg#Iwb3lk%^nhZPy@|>0zNvvx={vUWPNctH+4QHVK|wmI-F9*y=Zh)3CnLCR z(UP#H(%29;=QmVFTi;0IZKAX_T=rfoe0uwSp~bK2SyyuZfcH zAe5-g?sMio>(&_wTgD`{tuP#&A(T=gqot*tsxgEO#pC#FGAu8K)SvU}dS!Z{#C21W z$!rXY%KhqxoWM0-p#R$eUy3px@Gy0*p&i-T$=r_{KxgM;f17 zm9{y2$7o6U1>mHzGG_Us#+5s_RiU*__I74gRaP#$Qb=wrn+7ME3 zTPQ-wkuZ_LpH~E7;r_PehiLByDGqZw(q}3I34tBv3WWQIa33D75o)SUeK$rId}Z5t zQHil7zOC=EJ%dC--r}p&D&B}t&#Jo=Jkd1{Pn-It;W#7fmgDkLtvGI*N>ohvCS`Yd zp{eo;g6bkIV|;Tl1b(r>;r(=Fsun;zIdS=KFQipO(o7RrPF89p zM1I&ZxB-MDHOHTKEf*U*XXtg|#;y~UI8v~S_*(AmqoW!-Y;*^Th9feD4fgnj${p#N z{J!D431)N&wHC%53tDH8;eA%=`np-r(L<;Cz9beTHxMia1Hb7bA)4PAt=RE6kq}<7 zM@C$%>U-8dJM3^rL;}j})W>Jf+gFSCjXjBC!swa&>K#E;)-f472{(y#8YCxweQsr{ z&P;cz!t~DQ0Eg2ClP?6@*p%F~v%6g1vKlJD=r>djex^kwv_&u zn**UmZr2J@vEBA6_v+OWsItw$q>$aBTIJry8t+=x88g<0^%W!EL`D`dVX3|M>RelE?#9^X++A`tb$7VfF~e0mIA!S% zo@}8VuE4UAkSc6oK*6M)kqw(OThmiB486LWv8P71hhrM>wyisNtl#*~!tJmjsX9{` zWm{&qP$Y<0h5u^O<%}YGzsjq;oSvJCY*5~+b_MY2@pHlUps?E+AXNGW(pAsb+ec-S zpZ;`5kMaEx*z%hL;t0Dr?Dl}gy`CLu>@-F(`WF|#lkHMW_=gZ_#uMe(P|jpx7yqdw zmc)2CDJVsxO~4iyAxoN?s>BJtqR6i0*LCWaOr$>^AebZhp{Eoc!1K=5As!>&E z4btR`+o$><9_`w|a@G)$y-bcpK^uaN#hkN(@}=?c+1yNpmv_CN!7XO9-UzcNC*3~u zCa=4|y*ayAvZJ^U6#=>Epg@|zsl(Z}F2+FFjiv&L-KQOrtPSqCQ;IPR!{_PeI=HF> z(4SYh?~y%;4iUK}(*riZF@_7ITLmGY;hgM+?>5EWfun;%;npKsld^bA>n=^D&qu^cg+J zwYy%HwOx>V8meKrZV=v6rW!;y)Ie_+7CA1to+K*+A2}u z7ITrZsoOaGv1;Uf?+ZpzF`>~*bqeOjvH;h*%J&IC(pchEebaO%QG~Qq0 z!+ocGm|ks7f~cGxX%v>itD8G=6fi^^S5PFGZXTxb0u}IZweysrE9D$)zl(BSF1@Mg zZhXBp`OI_xxrz`}Iwr zYTd8vcaLpDxf4&c?`P0X8u|G-cM&Q03wdUdN3iPowRLF!I0o$D2>n)z1HpXjRQwrQ z6(|y787zL0#e0(-P+y<#jAgs<0e|~2kqmiT(w0a{Y~Ki*zxnHC6*G^;{qHe9;PDO& zxYubq#FIisrJD8fy6QFXeWoZ%DDx4rM43lzvdXRS=h*kqB{VBPU0Ve^YwtO(M`==S z1wbM_t}}cyzf%xHaC78z8H6s7^En*y?4EOd#yzR=BGXY1cLm)AyppY_*PUd@=x(h& zi(0o|aL7kk3o#^p3qiN2<1j2fdr5)Re~_B0Rrm!Pd9&oHo~u`khBG)qsH6CvWcQuIxdPG&rs1B8Q!?Nxw*v;y;WgKjFkStxi?>pk1u}Rjk-?dR-x|pz-EI) z5bH>ui_pW<(efPp?P>(ujGagrfc)B(-diXiY^dpgYe%QAWV3$&GnLI+nJ9P=K~W5; zb0_{P7<=BS5cKwT)KQrY!T#Ow%*`0BXOtj+<(a^Bz>VSeQB0z?Z=O0K4RqT>ubN%i zkwQAcqG0YjHO9Xu2@kuEJyx8mkG2~M1(vAQfjEW>Sp6LPp&b*cG%JAN-(D#Kor<|GR zxYcpt2Jz(}jW=Z6`B%Sxg`AiLQwtWmbPG}b)c2pHWNt1Q>+D~&5qU&QZ|Kmd3Rlta z@IqP6`=~X>CHSt5vDoh<&*~fK)Lo}fI-BR21N1;zqVWbIwE=HCM-Q|qGtzQCxM&7s z1se>L6NJ3xedwYZ*2bh*!@}PRequR$%Ff*x9jC22=8{gRH1@@J0owL`0UNQpmY-y2Ol> zvC6EimWYlgWjEU)j=#B)TSxG+a|d?S_-LWN@$p)16fA6J*lj#FZ@;==Ta^6PiouvCIcE`0|K+ z-CSXROLuMjfE<)Y0$85dxiOyPlbh5Bl>XGySHosr`?Uhz2xP7M%| z?j?5EXb5_FL&4&h7@#OkuD{Xi#F-0Zwk;SnZojr3r;+A6@>*%XXbU5IFh{n5o)TyZ(NlKw)-9o`0(MkQz3HGPp$v|g0;6ZJwT~Y4jmhAh9|IkeEpzSD2 zQob(*@I^eUl*Y@;UEkj;eQ~*Jg?xJ!oseI!aHAYveHC$I)vAw4LwYQk%>ES1iwsDA zLx7Y`)O(cTg8`i_@gnk z*SFlkIbV*Kf$j~;=xvfd1R50=P1ifH30STdb_&-l91d4+o35;o(B11%6CST;7t;HF zQkwIE*?tB1!ay8_KoyIDh(FxE<4<=0hnYGO=T8-iJjA263S@YlM-@W)JU@tfx6uHK zT-HW1efyJwG&)l!4xzxVpC`nJmaiTRB(X#r51gIi8m92;b(_Ygyi@OfMw;sZ$Xx1t zPHbs368YpIdJ)KIdasnDG5~m1r6J4Ip9$Q?U;w^ByrcB$i!iY?5A+mG!AFP42~=Ou z`RV)RoL=Iktu5(YUyu(nab977Cx08BVR<$eFeiS+;fc)|*JfaSwN#P|O%;qoa`AOv1j z`}Tjqi!6a5rMB#VdFnC#OQ8Qh7gbM#Y)Tvar)d9wUpj{j0%!LJE8G82sN{{OvMA6$ zWp?^K^nVMO|AGVf+4(UHuz_>kRGj}M_1D7`KwY)kd7dCT$;QFmY8(8?1#VIGL;>gFo;4Chy5N@rP;q>bAW77Qt2mu*aurq>Q`*jY|6#p_uzrfbiziS zTjU>`mq;ZvJ;2iiN-CWv@l+jkd1~tFlmVUX&ta1zd44|ZQ*K@OD61UB-;`<_e)yuZ z|2wb>DS2CxD@8wQBgaE9d)C+2=e{5#BO9eh_;Y~*_{O7Z8(V3bq6n8DrK3Oaxd0q_ zWRIbx)QB>_Nf{X#d3kp~q{;Pm#zX)*v(9!m&k$5;HjbRcVf&s>>p25MFqQ%fEPa_I z($yykCbzj{#q94Lt*V?5Csr`WyPISZDq9!dg0fHd3^So}iZ}3aIpBkuuB$$tmz0=- zZEtU5y6oaA0!6a-U;VMXJe7G<3n~K_I`#VbhniefMmIJ#vdAnox}JFFyU1#y5yFh4 zl)3rFr?`qhc}PWa{gtBUC%XH<>SY#7wTbW;AAUCvkv2@KS%{(dXCxmn;x(S#aCi5I z$rDG1shGtg(YRbu=x@dI{#)-Bip$tHi$hxJoWJ&h7Rw5uG1;#zYJ0{y` zRSNkN9)6hg#WPkb&ywe#q-=cF8TWz;G7%Jf*_T{{&*QH5x|jiXF5X{?bdUe+2Xzob zl_U%-9IG`U|LlW0RzOC5uRYC7UU`G%bleMNcTh@yHLiO{bakHSx`O2E>Vm-Uca!kT zjkk81GqTRdT`Qwed82g}Yo)LHFsl(LjvXgNKz0vD9~{0fa$CAQLqVw2)Qh%=EPZI)!Q5wrl2So~$xg z;3Ic^N&uKG^#M`Zosmww1XXU^bi&CqiVL|BaFID|S&-WuP6uUlh4RzjP?U^h*IewE zBj5^NlpbO2Pc@T`l+rPj3*Aa%V=dM{K7+^S{#d9sU1G=xKwk1IL&_)-=97af1jL^E zWn_S>&f%19XP0*mQkCUsZ)#Zj2X^yHpO(E?#DhybzWQc1v#}w=7&hkR0^Wv@)h1H_ zTe-7iI^%++R#RL(zF6jKj`uw$xGQmb8`_y#T3Mo5E7A=OHN&q$QT4& zuqHCKfZ8Ff8>8I2xcks5l`pSza(kGjHp`N^QTSn{dDedAQ^$`$)WR}`sC|A>Q5Y7J zIf(Ojb%cEP_wJ8L@0j6?NN}jhsS7?ZQ~zO6jf(;sEpVshVBWbzYm{_vt`d8g`K~@k z*>lXZr&d0fE8>r;X&_r>K(hi7hn&mVB}t<-=9=IGdUK$XChn8`m6idkdI54WwQW28 z+%W1DkwK)YrpnX|($ZQ6YMq4li{X=9ZbD&pEQ;PN?uJ{R`B*)BS#4Li%wh8-K*~+- z)yKy>$QSgM7KS63Zv5t6vZ=%7ijrIOpY|6ZQxaajxvozE0{8HP3tUTpg)i&qJr-B$ z##n}c!zbhP5=R&Q&JW?USdiX_#TqoWw65^RM?@IeQKZM|$tG4IzP) zpz=?$I2VaOqA_A$cIcuiep*D1|Ez)VZAo04mQxLPxY_&NL30`X8geTF2XZMRA&N?9 zCXt|eUh~boq3kp?xHr<;rdLG)81({{~^cxv*JMQxiosZcvZ_73=c`UBFWrBg2liQUc z+E`f2)D$b~8b<8Q5#l49RH*BosCh&g3){2-xndLA3W^CHK{eAreIv^VMuf3a{Yb z&mJ^QHB&tI6JRu50;hR}jYqp-L;<26GV?`{!yjSa7kta@h1cvB2M zvVfwEi2_W+np=aD0~A<%jiJkhm@|ELu(J7XbdslE^|6%VX7Al_mEZAoT19_VV6;Nt zHgz18f-0@f*yc|2q7D+>U`W2XIZVp4jIeh8M-qY+UaXsL7r$O^3R2+>cG&A{->hB1 z=|S8xO)=K`57{I+^b*M@^bd!5RFp$z$=tXBPfjLbJU2w19xh~bywCw$ z4()Gqv!N$nK3>iOVK9rm8mI@WQ}N4?I^^#>=MbuEhlwy9WT znV2k}N}}}!-F;6A9#+GeOPm+Ezh!2%c1=PO9X6quDpyzKBLu93t;cA%w+Hw`Azf`` z2nKD`Yz`ou>>W))jETh*dz?(Cw~e4tt&{BQ?biU96U+WbwM<;9(ERo53fVhJ%4XVk z@HOz1^PD-yfXXh0$+n|aaHGp?*1Ru&`sojkH*XD}7u0p%F*T~j2LoC7=iJEwP!NXnZ>aVD4*WI=<9?nn{nuaexX@P_V% zegtHYKNgFHuE3?z->?hyMp!ewg4Uq!%oR>X_mm?)kxbzm3{IfR{{R!cqD95q#b(;_InqVTb76>a)z#}d6Tw(#<*sd zf;A2gkvu1MsU(A1sD#yJu}d`7sBfBTHK=6eAM+UQL+lsY+ja1|E^s-*Nxf1?dZSm* z3|Cnrd5yOA?U&21VZ+0d1D-NFj_MCO0i@Ab9e`r+a{OvH2#&CeqoZS?T7eW15m6b_|Md8E-9Q-qjC6}xf9Ipq!RD6fY3SZ&l>mb3dCyPVK`^2o zEPxA1Jb_+}gNM{s++`coK}OuNIEX+dl{~i77rjeM!#pnMJ_UVSx!ZP;sdl^5V zvKy+n`TOFr!(BSEXd6vyk)y*&4SZ;#f-r`|u>^vZ2@H_}%FO zI_5ACmaZO9zli{F6lxs&ka?OQLGY1?F-*eaYivKu9YrkkW_O4nQr|#C3OJrV+GxWsYKk>(1sBmsWMgOS9o1o$GE?$7|41C=s z$g1d1!?0+rF;i?gxk>j>Afst3f1u{dJt`Y)9Ui6bVQAH8f>_8_IkZ^L{Tv^rI>%!5 zJe{d&f;On*D?*4VY454#uyYzz1W=&$GLo%lWTy|AKvz;eE!WK!4zmxn4jzZoN7jmN zf#(FTaW~6V=~8bkj&Y{Z@m7tf)Zn<{8ELB(Gv2MI|^;+v1G=Uf-bYwb_MqoNAWZ`XdvDk}{5f04u&c2PZUylCq! zUS=Ln?4j%K3MWddQAk$cd1%;aIH1x}^}E8S?h@B}

^*tB>gm`Icf0280VvD5y38i`mm2MWDbm}gu*lFcc-wmY>ZsbhIbo8^FM)IR!$RRe<(JN&xC)9+ zx65z1wlC#ambWja-nFzGhQ#%1{Z@igH_w?Ce*sAo4E2f(2zv|e=wz`mb2TOU? zkSxx}X7N;JWa0{@Sxa45?s;TGz$P0|0jR`-yxbOs+~*Bajp7Xe9RxC4)?Z@l9V5Oo3$x=MarTS=(JLe^VIVlUMAt@ zZH{AMjoxRNS&8fV2s^5pu4|eAf-Kb8LMt9Pl&JTKDdS^XzMN~xfpW)vd&h=K$lLtk z>u}NP7|S%*!n>BPqPmo%Nb`oboeC{9-`<6VS_U7M9FLi_cx|%d3eTmFlo_go+rlnP zzT46pEueyeW=x|Y??OemzYot`6Hh4^aVCfjA7?RW;v5y2(YnWM0+W_zw+=h?{U&PjUF{8WFK?=@w;(SK)jDy~*j{8% z2_xwISo%=+wMjJZ%mM!3&@ilb>U_c`Db8F&HY393{kxe`6`ISvw9qa)xHc;p=Y2z= zzIwHvHmb?F{mn|46!@aAc|`dte)UDOiRB4-L9zFjIq?|Ruv_d+)5_(cAmv#RHzRQU z#kbiCUT-2!vjA?#qiF1J2CMW+@vyzw5JKq0#nZSWsus+}BqlBHIf|j`^QNU75CNCn zuH`_c16SzXtV^ba*WhfM{bsnFXY#$y9P2n=_p*=Ar(b@uK?*zp)23<%Lcg>Cdg3jR zjJyfR|9rO)0QeX^p;f9(SxpAOM)EsnL(L(pk}#fr zKw&{Nn|?9b=L&O%+RIb#cJgUyq-V`C-X!NFyq7C*#JZw|xyi`05KZ+vduHY~w*366US3g8ydGFjr6Z33eO9?U<==L|w$}-QF&iEO2M_%^&O75szv`{o zi5!=#){D4dTGi4l+lFBI4o~=fI>YChCL}x_U!zx*RxXs~jkcBjIKnB~WjX5EMJAQw z#U4`nH3|_k!NbWbA-opJQjC|$dV98NY z!0XjSed#TEpg*66m&wY-sEhINcSYW0Wj}1XR9Tm+{u2yc%PVUUA&Hp%nj@dKSOCXX ziK$;E|27kOSg6g2=wj-*m(Ccj3)n*5nUWF>3E~JZG$qp^%{(~jznloiE!XolqxS( zkj9!?*EvsE(e*8YK6w^JU(?F@$@$^1$O^-pPgstT| zUGV{@K;6lc`5_qencqvn53``to(V12V-UHF(&BRLjFyWI-*A>zBNL0sPjw4#VC#k6 zFNeM`qtu9G){<}^<3`T1^po-yp5MFv={s)Y&t|zH9+ifXkJi@Dtq#(!is52AcbOmm z!EK~k4>HFh#Vb?^0&=Ya3A`^ffMt2P4K|R5UG4GjFK8nSp5#F}pEcXk9UovV8n?$a zgx7Z9z->bC$IBQDb!t9*-)ErFuk&;a!!>rBK5fASaSQfu$UZYlsqrY;=G!gLCYU@B^BI-6mIJ#$SA4E&f7OCaVjFfmp{qdSY1m3NUr@9+)74s~k zurP-ikS`5&)!3M!X^UsKk55pNlan$Qryx?tTac4VNT1tavqY~5oQ_ADLv&ZH4Ph2K zh3N((zJlm4ie`%k!ZXZQWq~Bc>bUtj^;%XUx;-G($x6%q+>GtbE@c5uG_IqQAulvg z=ycjSbfS!&h>-r6{hUnkCQWuW#8&@b<}$LB6U`7eZ0fhS|pbhZnBT&=9h!qPb>OmLz7q-)?S?k zI(#_%fWapz3YQSTewt$l%O4Cc2Gf`R+DZvvL6iKoN)JzSn4GlfAx_t`6{9#~4k1;M zKKDnXIouRrI>cErr@u^w}jkG(?#48h#vBEk2$3^a-4Za!qZv zYafx6WjN~`%+M+~oj-29zh52`J6olu<2<7pWzkl5+-APkpYl)@c1ubj?F{F>;AD0o zrqsV1&}F&uEkx_Ab?glIQdvoy?wE|HdK=jebIF;mZagYNCV;#v{h4{CiS;7>*2?XI z${RSXaYHa8y`!slqUBsf3!uU3VQbShSsj!)M16J6yKNN#+IQ@0QR%xg#t(NOtYc44 zb1XM=tj#=+)!(y$7f@S>Xp%ZF0AN_JII8@AdA-j*Kly;AOLS7dN0U?k{pIdxK6NP? zD58jKSu7!@G6cU&spSF3Pn6;O{>8oT^H9>qVVNs0IiHQKoVdc}dNIMip^ZS6lQz0h zc8T{lcWDt+a|tsBRKohj%gLX`Ly*Um&(jwAC`g!aqAJ+Uw5}@{@Ge`?dO{bu=PJ8` zV#z}3Ioumga8Ov4IgQ1hy!AT?DPY_lD_f(UAgZA_R(==uBT9uH_RCUZMwRn*Au;%I zj``?D7Pb>eFVER20xQ<<#K#d1$PMY6oUA|ZuTyAvxDpE@xYpV}-R8?SO|UZa4QeI=d?)8 zAY7=-#$&Z_`fzR>h=EGEnH7{!8oSgxN4fNnzJ$^;eUvoMdyE9N(Lm#kQzpFmJKHLg3mUTrksG)0amu zNz#p`F)nj_ody>y_hXvgfJ}L0F5Q(PfNRxX5hv@D*~FI}rmB{!b=qkcp>H8)GSEao z&}tVRjX%sflHYa4W+enwOkBC_nw-sUbx?G+&3R7dq37gDPu11KdwXL^CCF02@3fId zG@&(~dw4W}dc}N8HsL=SJ4mZ}1k1L)j$XB)U3OGB_gL~oJf8O&+_Axt5kHh4t#jC_ zQYh=H?RNL{ou`Jjbhi5w4cEnx-^@xPN1g0Es-P}d1aughaCGUKAD&L5Wca81o}D3F zeP6K~Xsd-{g4g%WiV*n04HL>qL{1-hcoW!X1>dMZLA;t(&pnswlh~|dRkvqcE=ypG zMu!yA@OI1Xyjz4*JM?WN^hZc@35;KUoJl63I zPZ}lO9^(t6#22(G!y&m;N4RNUE^iBDR@s!{-6($~di!;W1 znv$7uClFJ;ib+)tvOO8lCQ^zBu*FWuY<)5oP1OJNUF>1;ynwy6_OgeH7AF< z9b!xG(`}c*vfWXrc*U0sf^pLMhLqARHC@uPx~o_95ydt(<(U~T=qR4HieV!k1Vec`ho=*t z?sGViU`ptJDO!ssiL8kb4bK_;NL0Q(k8<0#qt3=BXke}Hid=6`^P>0Nv#JH7OX;3z z#!^l#VUw!4W1+LdxFL?C_g{i2AJZ6lnbxhlXdB27pDlCyR-BJBz&EQTiSQ#WK*cZ7!m5?^MvN(0-4kMWe+{**wr7m7i|Q*stH0jM?pE`$eN8nQ5QnUx58X32ovleh zX}c;Sct`smFYp^W=D=!i5GMm*!Rfs;)~gX?uv?&`NyWs9sJY(B3al){GcPg`q%ekU560D$kh=hy2;N?p5?4IySp=G zYKb%h(2HK}n*6+h-Vytv@1?HQiSHpa`eb)Uy2B6Pj>7;5gQ4dtG$R^7-iTuV`Ms3f z9}+;?t5Q|q0rp@GVEf-n1~!2YEVqUW&S`B}c|G6rr<~zPT-lN<-cBVi+q|E|a8KJA z4e_MlLEdlnSwl1ScS}a>b%!Cs4B^8ch@u<}PU9Zc#hboA3G7>3bw)D8kV8wXt06UM zUcAVuJgswhP-?p+0PvbCWO!S|CdsWuiVdC7EyKn)-j>%M-6)l3Bx>4XJk@&1xDrbY zL|MD8jeMJ-s6#1 zxRpgXYjtVq7Z%luBFxX~Iv*8l+vajQ6`YmCykhfw$QG=QX!YnzuY^?i?HxtPY5z44 zFwK^!JJKn;ptN^jYs|hBBhm2EkhB&$?@|yrABp8VRg&2>pYmG$p`}I7o5-wzSr`mD zMSyfjEdv1-6m4!h(XL3ka%RkQIm+hdJplV`vKmal-W++{if;mAE_}cw7D*@Al_?Wz z;&61!<$uzDfo0697mP8JPQGI5@o@QatQL(mdb!u)S0tz4*0*a9ci+Ft zoC)ZGf99C|DD?+u7_Cg!#9^wnZ)8bDZKEf7l}#U89)V^0NdB<6b5BlOIxLZXlb*W8Mr0mXiU z*A1EQACm_qCDjD0#b(w$-e(cDHnRu8Pxz!7o}E3Jp2wUcfhw$adq79@bdo~P+#Pp@ zX4HAFabdcjI;rNuuC(b<`oE)3bz-8`4&u%BJ!|RCGAtx3s52>@KGmnhl-lH##5Q0g zq_U)yikzXW6P~$W+ale9ncHmh=TYp*_sQGIsUoNHTr7sBIyUyuU?;t$1!a75{ z{BV|T@94-4Bi!ZuSRa7brK+4aUG4_pDM-m=KnkGd4$yD!GPZke<4Bs{E$=FzMV;2Y zD5^V1h2?Go!1=B|xgP|(wZ3t_GmmvaAfAIgD(N`R$%U9j>b|4X8JLilk<$KLbbC2h zlD!2gR{(W0#mAz)xYwAwGOPo&cAL_!lZ1L_gPXEy200bfEV`P!f^TUmp&kjCTq$f`>iF1d1k=s&=2=6g+ z4mis(o!ddcVVX9iN%s>C3KBllGo;ZD?ZOPkjTn>jdRV9rl|}PjNTQ(N1U21Aa*Ku* z#JCg|D?h8LtE2PA%w^v=k$Iu31b1^2i!CSO6rH3?9ILXv_XRQ>Xm$9;f>eU#)e7ml zv!CBgai%1Uz7>F>^P)ec%uqO- zXK00|jEE+$Pd*UIUM4ppwJEb2y;hD@^i~vm2*Qy;)JxDAtUgc+2RAbV)VHPlUwbK6 ztcC$Tp}In8x?oL9tN;oPs9+)muEGjmw@`g_akq3w6xEY6NkXh`Ux$Rs5bIK8wp;1M zg~i;|6!EsOS1y+F&05*4%MG35-C3#*lY~=pK*tbd8NS_eI&% z5B6dmzN|J1w@qTM(<6du9zLPqIfXZJ<`EgnWtLL{;$3l)N^2=hp$0v?86GBTw&#`yZBeAUx?4+>VemWntSR}2k3YPy;k zn(RL%KThFKoTsLyHu+WjD?CM~&H23rjdpoT!a!r2FH&cI%7!n7Gj%ZSVe&-P;ml>l z>SU*(6fJ`O%K0DP6+`r&y*<9ZaRX$Q8V)f!hrp>IQ}5mO4M=bo4wD0r3|yd1M_I#r5c4C$dNp=y0Xuc^kK0T9smC4tt-0YIC2|=mW|zFnTDpY9A{xiHM3h;TaqIKTbGHF zh0PL24jo^ZsEgnEZDrW%yFCteS=|jFZ2UusCMaE)^9o)l1HA`LTv5}Ni zR8%=G$sS4r0LOo*Xf%UWLQ8;5zi#q^+?pQT#|G;KcDKGtS+WM}?7C5Bi=DMaJQTlC zc-aKMT|)Y&OLVRObV*P{pOjN50508EX#un(P>28p@?jACN^@Q;?(zBi4f9kSi{BEt z`G{0>*-pA!R4WrCjEC{ne9KBXPPaZ)23p*CQ#|DEC~|K$mQMHgqDx}YD9qheH0lO= zY$GFzc(Z7F@(8(Y^?E6XT7%wPUIcj<{3XC}X<>F7)~G0+yDb86?B%fY41c*>A|F z&-?L!->|miNQ@6w-z*~wB5k9lbHxy-@^fc8RC&Mu-hBN_Lkn^zZ3XF*z1|@h1CMau zYUL?2=#I+XXn%%RmK0ioD~j^d+ca&E;C3~PXY($?2F@Mm4F0w z&|e<=OF5^CnD2C9i___^+>L(-OUc_IomGt#mPGXVs*Ic_;H#?ig|q#eu-8AJR2xM^ z0ElOx+4o->{|)U52sSz)m`#uo13F?eY^~`3E}8!~MCfP!YCtthgHlqFg9Pr$6JLBnY=GJGKk9;Vj8P!e+)R4Z)!4?5 zW#m0U^@@r@gIzjgL_*Fg(Z%JYS~G226QWMP%(x7!2GH~c8YBD*clr+w|I17K+hp>2 z2&$UwH=e(uskBCK!S)W9v3?Ftm&7zQDCm?SrdFKe8hepPquUd42kBWEdhL}mKRY^7 z8#{%)pWHCSvDZSB{F)Ux{luTswWwO z6<#@lV{M$Ow@A!$w#M-q<^QW2|A#hgp98kHUCOPet?2ZP7)-~f^8hc8nx`NZG7k=Q zzO1ItXTEZEvOC0A!)k*&OE4t^Nt#h|p~HKi3xMgTZBqb&(Kp)a)TSb+R0TBCSnS`G z1YRJJDk3!OKU`?5OIGL0CJsPPhkQlS_(gAIz_JozWHKmggkkh?r<>;?rjcy#ly$H5 z&Q812yWt|F>WLfmC-4Y}&x!fn9>D$W!hH$8I=8r!wX}cZ>}%hTE`~(^s9v722aab0 z?Td3MgV_1jvoOM>TD!^t$j26Op35r~O>k-DrxWjgsO(?WCug`J=UK9DsuliNSOtmg z^S=t=h2T)G$hB(Qfo4W&AQL;LSG#K^)l}Heek^2x+Ac0G*sfXc>ET_aTeSTN#_EQ~ zYunoidB}OR`Hr{K-xj~=_O|a+CWcJzR+Z(bY3H!=8G}kC^S2V}DA0%k>}H(lcsVXr zc|L9lzX+`6S}$f2bG^?DaPSUTYqD=DPFLS7gU36XbCXk2gmvFdX@9~uDbo=hIXGdCn89-Q z_V`yY|3*OOwzW*c@uy|+#({x>?ahOPzx(*lf0DiV3seJnmT7VxmWN@>)|k;pNbbuW z_eICX2Kf8?izhU1n;mf7Z{iaPVicd!Vlx{Xw#=-oQ`6y-7F6LkY!C?c@<-0m(a}_B zf#`-vh4Gl@pDq5a>z_r5^YS~Jb7^%ux@c^e6xG1_%-yIqMn)72g)0JoEB@CM?x%#; zM#;Z;TbFtNKp`$>fcFj&Lsz$v&LF+t{`{-($00S?+&ek{p->|~^6+MYuTh8`;<>l9IHM Date: Mon, 23 Sep 2019 14:45:14 +0200 Subject: [PATCH 22/29] draft response for step 4 --- responses/03_context.md | 12 +++++++++--- responses/04_find-broken-build.md | 18 +++++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/responses/03_context.md b/responses/03_context.md index 6477b13..79ce3db 100644 --- a/responses/03_context.md +++ b/responses/03_context.md @@ -1,14 +1,19 @@ # Context -When work happens in Git and GitHub, things are connected. As we've already seen, conversations that happen in issues and pull requests can be referenced after they've already happened. +As we've already seen, conversations in issues and pull requests can reference other work. -But the amount of context goes much further - Git is version control! So, for example, the commit that you found in the last step is connected with much more information. Information like who made the commit, what other changes were included, when the commit was made, and *which pull request the commit was a part of*. +But the amount of context goes much further than crosslinks - Remember, Git is version control! For example, the commit that you found in the last step is connected with much more information: + +- Who made the commit +- What other changes were included +- When the commit was made +- Which pull request the commit was a part of The pull request is important because it goes beyond knowing when a commit happened - you can know _why_ a commit happened. Finding history is not about _blaming_ anyone, but about seeing the bigger picture. Why were decisions made? Who was involved? What were the build outputs and test results for each commit? Who requested changes, and who approved them? ### A story about finding experts -Imagine you find an internal white-paper on a really exciting topic. You're looking for experts to help you research this topic for an upcoming project. WHen you find this article, you're ecstatic! But, there's no author referenced in the plain text. +Imagine you find an internal white-paper on a really exciting topic. You're looking for experts to help you research this topic for an upcoming project. When you find this article, you're ecstatic! But, there's no author referenced in the plain text. You can see that it's written in markdown, and it's versioned in GitHub. It's already a part of the `master` branch, but you want to know who was involved in creating this. You use `git blame` to see the author(s), and you can find the pull request associated with that branch. Now, you can see who all of the authors were, who the reviewers were, and if there are any other issues or conversations related to this topic. @@ -29,3 +34,4 @@ In the story above, you might want to `@mention` the authors involved in the art 1. In the tab where you found the commit SHA in the last step, click the link to the related pull request 2. Copy a reference (like a link) to this pull request 3. Comment with a link to the "Add Navigation" pull request in this issue + diff --git a/responses/04_find-broken-build.md b/responses/04_find-broken-build.md index 826dfde..dac3ca2 100644 --- a/responses/04_find-broken-build.md +++ b/responses/04_find-broken-build.md @@ -1,7 +1,19 @@ -# Find the broken build +# More commit context -## Step 5: +Historical context of development includes references to other related work, like tests. + +### Real life examples + +If you'd like to see what this looks like in active repositories, take a look at [Electron](https://github.com/electron/electron/pulls) or [Visual Studio Code](https://github.com/microsoft/vscode/pulls). You can look through pull requests, see pull request statutes, and maybe even see the log outputs. + +## Step 5: Find the broken build + +There's an open pull request in this repository with a failing status. Before we fix it, let's find it! ### :keyboard: Activity: -Find the pull request with the failing build and assign yourself to it. \ No newline at end of file +1. In the [Pull requests tab]({{ repoUrl }}/pulls), find the pull request with the failing build +2. Using the **Assignees** section on the right side, assign yourself to the pull request + +


+

I will respond with your next steps in that pull request.

\ No newline at end of file From 60c6130752e96c357065cb39ed5ce395840f5951 Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 23 Sep 2019 14:55:13 +0200 Subject: [PATCH 23/29] draft response for step 5 --- responses/05_fix-build.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/responses/05_fix-build.md b/responses/05_fix-build.md index 619d383..dfcf89a 100644 --- a/responses/05_fix-build.md +++ b/responses/05_fix-build.md @@ -1,9 +1,13 @@ # Fix the build -Why does this matter in relation to the content of this course? +Now that you've seen that a status can be associated with a commit, let's fix this pull request up. The commit that you make will not only show the work you've done in history, but it will also show that you fixed the status as a part of a bigger picture. + +People in the future could look for this work and find out lots of things. They could find who made the fix, what the build status was before the fix, or who asked you to make the fix. This information is created automatically, without any extra work from the developer. ## Step 6: Fix the build -### :keyboard: Activity: +### :keyboard: Activity: Correct the spelling to fix the build -Instructions to fix the build \ No newline at end of file +1. [Edit the `docs/git-tips.md` file]({{ repoUrl }}/edit/add-git-tips/docs/git-tips.md) on this `add-git-tips` branch +2. Correct the spelling of the word `trics`, by changing it into `tricks` +3. Commit the changes \ No newline at end of file From e2c1cedbf76704f1815f69348936624c4278718b Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 23 Sep 2019 14:56:29 +0200 Subject: [PATCH 24/29] draft response for step 6 --- responses/06_please-merge.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/responses/06_please-merge.md b/responses/06_please-merge.md index 201e1c7..be81915 100644 --- a/responses/06_please-merge.md +++ b/responses/06_please-merge.md @@ -1 +1,6 @@ -Please merge good job \ No newline at end of file +## Step 6: Merge + +### :keyboard: Activity: Merge this pull request + +1. Merge this pull request +2. Delete the branch \ No newline at end of file From 4c75d0d9b8850b7b8a968964f64b62ebecce7f7e Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 23 Sep 2019 14:59:44 +0200 Subject: [PATCH 25/29] draft content for final congrats issues --- responses/07_congratulations.md | 11 +++++++++-- responses/07_final-issue.md | 1 - 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/responses/07_congratulations.md b/responses/07_congratulations.md index d2390cb..e1a82c5 100644 --- a/responses/07_congratulations.md +++ b/responses/07_congratulations.md @@ -1,3 +1,10 @@ -# YOU DID IT! +# Congratulations! -Here's how to enable GitHub Pages so you can actually see this project \ No newline at end of file +Great job! In this course, you've learned a lot about finding and sharing information. Within a GitHub repository, you can find history about what changes were made, and more importantly, _why_ changes were made. + +If you'd like to see this project on GitHub Pages, go to the [Settings tab]({{ repoURL }}/settings) of this repository and scroll down. Then, under **GitHub Pages**, select the **`master` branch `/docs` folder** as the source. + +Want to keep learning? Feel free to [check out our other courses]({{ host }}/courses). + +
+

I won't respond to this issue, just close it when you are done!

\ No newline at end of file diff --git a/responses/07_final-issue.md b/responses/07_final-issue.md index f298367..9080935 100644 --- a/responses/07_final-issue.md +++ b/responses/07_final-issue.md @@ -1,2 +1 @@ - Great job! Find your [final issue here]({{ repoUrl }}/issues/9). \ No newline at end of file From 5cfbe453295f48db948ec97326c8ba41f6af988e Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Mon, 23 Sep 2019 15:01:05 +0200 Subject: [PATCH 26/29] replace title with issue in closeIssue action --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index c0ced05..41c27e2 100644 --- a/config.yml +++ b/config.yml @@ -63,7 +63,7 @@ steps: title: There's something similar here body: 01_the-similar-crosslink.md - type: closeIssue - title: There's something similar here + issue: There's something similar here - type: respond with: 01_next-step.md - type: respond From 5057c9f98c1cea0d4f1d349e9833f558c967279c Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 25 Sep 2019 13:41:13 +0200 Subject: [PATCH 27/29] fix issue close step, and add links for each step --- config.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config.yml b/config.yml index 41c27e2..1b0f899 100644 --- a/config.yml +++ b/config.yml @@ -63,7 +63,7 @@ steps: title: There's something similar here body: 01_the-similar-crosslink.md - type: closeIssue - issue: There's something similar here + issue: Welcome - type: respond with: 01_next-step.md - type: respond @@ -74,7 +74,7 @@ steps: - title: Create a crosslink description: Find the relevant or duplicate issue or pull request, and create a contexual crosslink event: issue_comment.created - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/issues/7' actions: - type: gate left: '(8)' @@ -87,7 +87,7 @@ steps: - title: Find a commit description: Find a specific commit (related to content concept of issue in step 2) event: issue_comment.created - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/issues/7' actions: - type: gate left: '(312f87)' @@ -100,7 +100,7 @@ steps: - title: Find context description: Create a link to the pull request where the commit was created event: issue_comment.created - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/issues/7' actions: - type: gate left: '(5)' @@ -113,7 +113,7 @@ steps: - title: Assign yourself to the pr with broken build description: Assign yourself to the pr with broken build event: pull_request.assigned - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/issues/7' actions: - type: respond with: 05_fix-build.md @@ -122,7 +122,7 @@ steps: - title: Fix the broken build description: Fix the broken build event: push - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/pull/6' actions: - type: getFileContents filename: docs/git-tips.md @@ -142,7 +142,7 @@ steps: - title: Merge the pull request description: Merge the final pull request event: push - link: '{{ repoUrl }}' + link: '{{ repoUrl }}/pull/6' actions: - type: createIssue title: Congratulations! From 6f3f5cbe6c3682c73bd558321ad6a5e20c262ffe Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 25 Sep 2019 13:43:39 +0200 Subject: [PATCH 28/29] remind user to assign themselves to proper pr --- responses/00_add-git-tips.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/responses/00_add-git-tips.md b/responses/00_add-git-tips.md index ff9ea64..b73ca3a 100644 --- a/responses/00_add-git-tips.md +++ b/responses/00_add-git-tips.md @@ -1,3 +1,5 @@ # Adding Git Tips -This pull request adds a page to the documentation about tips and tricks for using Git. \ No newline at end of file +This pull request adds a page to the documentation about tips and tricks for using Git. + +_Note: This is the pull request that you should assign yourself to in step 5._ \ No newline at end of file From 27253f8ad7c999a32d450a5db80530eb1d9a3e3a Mon Sep 17 00:00:00 2001 From: Briana Swift Date: Wed, 25 Sep 2019 13:55:27 +0200 Subject: [PATCH 29/29] improve response for finding commit --- responses/02_find-commit.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/responses/02_find-commit.md b/responses/02_find-commit.md index 144f6b1..b4b9a3f 100644 --- a/responses/02_find-commit.md +++ b/responses/02_find-commit.md @@ -16,7 +16,11 @@ A SHA is a reference to a specific object. In this case, it's a reference to a c ### :keyboard: Activity: Find and reference the navigation commit -1. Find the commit where the `docs/_sidebar.md` file was added - - _Tip: start this process in a new tab, since you will need it later_ -2. Copy some part of the SHA (at least the first 6 characters) -3. Comment (at least the first 6 characters of) the SHA in this issue +1. Navigate to the [Code tab of this repository]({{ repoURL }}) + - _Tip: start this process in a new tab, since you will need it later_ +2. Click `docs` to navigate into the `/docs` directory +3. Click `_sidebar.md` to view the file +4. On the top right side of the file, click **Blame** to see the details of the most recent revision +5. Click the commit message, `add sidebar to documentation` to see the commit details +6. Copy some part of the SHA (at least the first 6 characters of the 40 character hexadecimal string listed after `commit`) +7. Comment (at least the first 6 characters of) the SHA in **this issue**