From e23ff8d49a724e3847c807ddba6ff06d28070c47 Mon Sep 17 00:00:00 2001 From: fengyang_sy Date: Fri, 7 Jun 2024 09:52:33 +0800 Subject: [PATCH 01/96] Submit Cello's Q2 2024 Summary. Signed-off-by: fengyang_sy --- .../2024/2024-Q2-Hyperledger-Cello.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Cello.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Cello.md b/project-reports/2024/2024-Q2-Hyperledger-Cello.md new file mode 100644 index 00000000..1d8964d6 --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Cello.md @@ -0,0 +1,67 @@ +--- +layout: default +title: 2024 Q2 Hyperledger Cello +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +# Project Health + +The Hyperledger Cello project is running well, fixing chain code related issues and upgrading versions of some dependencies and tools. + +* Solve the problem of uploading chain codes and fix the display issue on the chain code page at the same time; +* Upgrade dependent versions: + * idna: 2.10 --> 3.7; + * sqlparse: 0.4.4 --> 0.5.0; + * gh-pages: 2.2.0 --> 6.1.1. +* Add hash value verification for chain code packaging files. +* Add a "Who is using the project" page in the wiki to record the companies using the Cello project. + +# Questions/Issues for the TOC + +There are currently no outstanding issues. + +# Releases + +* v1.1 is planned to be released in 2024 +* v1.0.0-GA was released in October 2023. +* v1.0.0-RC2 was released in September 2023. +* v1.0.0-RC1 was released in June 2023. +* v1.0.0-beta1 was completed in November 2022. + +# Overall Activity in the Past Quarter + +The team mainly focuses on fixing issues in released versions. + +* Fix and test the issue of uploading chain codes; +* Optimizing the chain code page issue; +* Add hash verification to chain code packets; +* Discuss and plan the feature points that the new version needs to support. + +# Current Plans + +Next steps include: + +* Complete and test the chain code operation function, conduct research and design on the ledger archiving function. +* Supports Fabric LTS v2.5 +* Preparing to release version 1.1 + +# Maintainer Diversity + +Currently, there are 4 maintainers, and active developers who consistently contribute to Cello (for at least 3 months) may be nominated as new maintainers: + +Baohua Yang (Oracle) +Feng Yang (H3C) +Yuanmao Zhu (Coinbase) +Xichen Pan (University of British Columbia) + +# Contributor Diversity + +In this quarter, the team merged 12 pull requests. There are a total of 21 commits from 4 contributors, with 0.39 K lines of code change. + +# Additional Information + +[Contribution Metrics](https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fcello/dashboard;subTab=technical?time=%7B%22from%22:%22now-90d%22,%22type%22:%22datemath%22,%22to%22:%22now%22%7D) + From bf3d2c737c28878dbb7f71a283020d607f61096a Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Mon, 17 Jun 2024 09:44:20 -0700 Subject: [PATCH 02/96] Initial agenda Signed-off-by: Tracy Kuhrt --- .../2024/2024-06-20-TOC-meeting-record.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 meeting-minutes/2024/2024-06-20-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md new file mode 100644 index 00000000..3eb138f3 --- /dev/null +++ b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md @@ -0,0 +1,52 @@ +--- +layout: default +title: 2024-06-20 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- Cancel July 4 meeting + +# Quarterly reports +- [2024 Q2 Hyperledger Cello](https://github.com/hyperledger/toc/pull/259) +- [2024 Q2 Hyperledger Firefly](https://github.com/hyperledger/toc/pull/262) +- [2024 Q2 Hyperledger Solang](https://github.com/hyperledger/toc/pull/263) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q2 Hyperledger Besu (due June 20, 2024) +- 2024 Q2 Hyperledger Caliper (due June 20, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- New project proposal: [xkey](https://github.com/hyperledger/hyperledger-hip/pull/18) +- Preview of upcoming changes - Hart + +# Recordings +- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings + +# Upcoming TOC meetings +- Task force discussion: Security Artifact Signing (next week) +[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 228517c8ceb23bc3077b3d4b1642ba5994091d25 Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 20 Jun 2024 07:46:44 -0700 Subject: [PATCH 03/96] Attendees, vote Signed-off-by: Ry Jones --- .../2024/2024-06-20-TOC-meeting-record.md | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md index 3eb138f3..88da3fe2 100644 --- a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md @@ -28,6 +28,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - New project proposal: [xkey](https://github.com/hyperledger/hyperledger-hip/pull/18) + - Approved, eight aye, one nay - Preview of upcoming changes - Hart # Recordings @@ -39,14 +40,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran -- [ ] David Enyeart -- [ ] Tracy Kuhrt -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Marcus Brandenburger +- [ ] ~~Stephen Curran~~ +- [x] David Enyeart +- [x] Tracy Kuhrt +- [x] Yacov Manevich +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [x] Conor Svensson +- [x] Jim Zhang From 5c52356d67b755c37b7a32585bbf5307512a02c2 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Fri, 21 Jun 2024 08:43:31 -0700 Subject: [PATCH 04/96] Update meeting recording link Signed-off-by: Tracy Kuhrt --- meeting-minutes/2024/2024-06-20-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md index 88da3fe2..a88215a7 100644 --- a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md @@ -32,7 +32,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Preview of upcoming changes - Hart # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings - Task force discussion: Security Artifact Signing (next week) From 6dc6e194225f5db9de0dd98eaa2a2d5fba72397b Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Fri, 21 Jun 2024 08:49:12 -0700 Subject: [PATCH 05/96] Update recording link Signed-off-by: Tracy Kuhrt --- meeting-minutes/0000-template.md | 4 ++-- meeting-minutes/2024/2024-02-22-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-14-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-21-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-28-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-04-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-11-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-18-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-25-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-02-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-16-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-23-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-30-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-06-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-13-TOC-meeting-record.md | 2 +- 15 files changed, 16 insertions(+), 16 deletions(-) diff --git a/meeting-minutes/0000-template.md b/meeting-minutes/0000-template.md index e7ca7573..e57cc6a2 100644 --- a/meeting-minutes/0000-template.md +++ b/meeting-minutes/0000-template.md @@ -44,10 +44,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings -[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) +[Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Attended by diff --git a/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md b/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md index 9794bdc6..81cb02a7 100644 --- a/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md @@ -34,7 +34,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For * [2024 Annual Review Hyperledger Iroha](https://github.com/hyperledger/toc/pull/214) -- Stephen (Primary), David (Secondary) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md index 5c4d1b70..9187f523 100644 --- a/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For * [TOC Pull Request Review](https://github.com/hyperledger/toc/pulls) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings * [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md index ed27654c..6022a2bb 100644 --- a/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md @@ -38,7 +38,7 @@ Details: [Zero Knowledge Proofs and ZK Programming in Blockchain Application Dev * [2024 Annual Review Hyperledger FireFly](https://github.com/hyperledger/toc/pull/222) -- Tracy (Primary), Dave (Secondary) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md index 0b192b66..a65ebbc7 100644 --- a/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md @@ -39,7 +39,7 @@ Details: [https://docs.google.com/document/d/1Gkd-V17tAYQFI4ymtIGUjfQxBlgOYVj0WB * [2024 Annual Review Hyperledger Solang](https://github.com/hyperledger/toc/pull/228) -- Yacov (Primary), Peter (Secondary) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md index 6888062a..6d3886b8 100644 --- a/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md @@ -33,7 +33,7 @@ Details: [https://docs.google.com/document/d/1Gkd-V17tAYQFI4ymtIGUjfQxBlgOYVj0WB * Approved by a role call vote; eight aye, three not present. # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md index 3a12bf90..f9cbd45a 100644 --- a/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md @@ -33,7 +33,7 @@ Details: [Zero Knowledge Proofs and ZK Programming in Blockchain Application Dev * [2024 Annual Review Hyperledger Caliper](https://github.com/hyperledger/toc/pull/235) - Arun (Primary), Jim (Secondary) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md index 056d0660..3647e00c 100644 --- a/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md @@ -39,7 +39,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md index cdf6eee7..960d336d 100644 --- a/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For ![Initial Brainstorm](https://drive.google.com/uc?export=view&id=1taOHYNYmF4vhhX68zUBx2XWgFznfO2X0) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md index 5d5bb8d8..e2d922bb 100644 --- a/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For ![Initial Brainstorm](https://drive.google.com/uc?export=view&id=1taOHYNYmF4vhhX68zUBx2XWgFznfO2X0) # Recordings -* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md index 0bc54662..5a585820 100644 --- a/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md @@ -35,7 +35,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [OpenSSF Scorecard Task Force](https://docs.google.com/presentation/d/18zO30diSW1jUfQwoglWza0Lx2_Q8vwuE__q-JdoC3ho/edit?usp=sharing) # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md index 0d932b9c..9a05978e 100644 --- a/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md @@ -38,7 +38,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task Force: Video Series # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md index a143d2c1..88adb568 100644 --- a/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md @@ -29,7 +29,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [Automated Pipeline Best Practices Task Force discussion](https://github.com/hyperledger/toc/pull/252) # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md index 65cee4fa..40bb6d59 100644 --- a/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md @@ -31,7 +31,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For Task force discussion: Badging Lifecycle # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md index d15f664b..e140fb37 100644 --- a/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md @@ -35,7 +35,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task force discussion: Security Artifact Signing # Recordings -- [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) From e7ae41553936a5de5388639487ec4587dcbd3090 Mon Sep 17 00:00:00 2001 From: aznrayizzle Date: Wed, 12 Jun 2024 21:53:31 -0500 Subject: [PATCH 06/96] FF Q2 2024 Signed-off-by: aznrayizzle --- .../2023/images/HLFF_2024_Q2_1.png | Bin 0 -> 105253 bytes .../2023/images/HLFF_2024_Q2_2.png | Bin 0 -> 125497 bytes .../2023/images/HLFF_2024_Q2_3.png | Bin 0 -> 201850 bytes .../2023/images/HLFF_2024_Q2_4.png | Bin 0 -> 190300 bytes .../2023/images/HLFF_2024_Q2_5.png | Bin 0 -> 77458 bytes .../2023/images/HLFF_2024_Q2_stars.png.png | Bin 0 -> 62627 bytes .../2024/2024-Q2-Hyperledger-FireFly.md | 99 ++++++++++++++++++ 7 files changed, 99 insertions(+) create mode 100644 project-reports/2023/images/HLFF_2024_Q2_1.png create mode 100644 project-reports/2023/images/HLFF_2024_Q2_2.png create mode 100644 project-reports/2023/images/HLFF_2024_Q2_3.png create mode 100644 project-reports/2023/images/HLFF_2024_Q2_4.png create mode 100644 project-reports/2023/images/HLFF_2024_Q2_5.png create mode 100644 project-reports/2023/images/HLFF_2024_Q2_stars.png.png create mode 100644 project-reports/2024/2024-Q2-Hyperledger-FireFly.md diff --git a/project-reports/2023/images/HLFF_2024_Q2_1.png b/project-reports/2023/images/HLFF_2024_Q2_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5fca363cf5aef3becf2869d27eed993f2baa50 GIT binary patch literal 105253 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 RatHHKl2?0G_0lxtzW`Nv3P=C| literal 0 HcmV?d00001 diff --git a/project-reports/2023/images/HLFF_2024_Q2_2.png b/project-reports/2023/images/HLFF_2024_Q2_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0f986e4c338ea028480af8d80fd4de56a74dfd16 GIT binary patch literal 125497 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≶XVLY zx2RMmVo^I>X#Bgx47^Y02Wb|@gO1;Z85PfCx&7?zAO3Nmm7)y8tHfU0pREUe^C(oE z7)=?Bdafw9Z$QYth&oocAI;lg*au0KSLhx`WuQgamy&QAZsr6&$<58Qr5tVZ$RLLf ztk0noLLh4_Vk%yYrgyG#-p}37_n~aoL{Tz5vO6+sp-O~S!Rg_?VT$&7wvsta+ygx_ zioy{Q0FSg;5!KUQO$@P9Av_j|DCBhUt3U-ckrh(Km?aa&@}STm9ZyLfx4dCM#bbh| z&29MIo^9!W#M)5p{-dgiggjmu>m`HNp|~Kuy6PS9bnDb>9gX1y4vRuO6%fWV@3~nt z$w~pW(Fcxut&8M5Ei{7@Si;XhZUUinP52QiQj;mQUi)=%ZVl)j{0`_N5qS>rFbVeTv5@kI^Ex_ZXN!oq+qp1hq1H$g>D5Hy}3B zBCgsM1VjplE!9IxZsYlD)x@{r5ksUVKJQSj3PnAqF&+6;%WYSU4u)Bf8`3s4J{sOA)Gu)FA!*V=iZKuoMVx}4wMlug?cp^}t1$m@mu zsVJboPY|aw5DX}f4+n6T9S4HgaK{{v`SNN&Wy!O{qtC1R&+QAIuhM;aB}y(n;CS%9 zKP{(--v{NjhfA^`Kv@(&X%Vs(3CSlEnBdv59JMm_X!tI-{9 zSUu9q5%jailkZvm$`aO``PD~G+rXJN%qO^XL9x{h`LcQtoO|c~lfqMPc z{pcy7sC_UzE*ViC)tkqnLS4Ek$EWhrHs)L(eeny>>&@N`qvDEsekLq}VCG@v zSo0&=5DWXE+mUDaXLV%t3?SE=nrR?KB8^*y%a9J-3snzTpD;7ml2Ve53J%_o%kv`5 zubH%p7WgFTjYI;Gh4$=Lu-D+NRn@#!5IQJMH>`@lM5diz6$|T%CS>0A_JiMt&SX6i zg|$SQJm1NC0>Zi?CwdeeYs)dQBFgG@*UQgRJZKD0+hf_KBa+9vXujje z9P2*PBT&|*5g5-4`Q;C*Lvw&JQV~A#T7cQ=X93@|2&r@N2!=jg*3=O`vjbo%X&*=5 zVvLF)e7;JJ zw1IRyPAvq5c~PD76Cc`NxaNcs2Cy*Z^wW}KI5OUkX}ZNpqsWh9R;$tUVr)>KFaF1M zwg=iRjfEKSXtuQTyUu@d{uNPj$$MN;MJbkF8$)VP3q;f?=}=UWrYUNUhou_ph6EQ0 z0QZ{p>FGG1xt!&rNhtFTBgcH#eM7bJ$efEc?QS0nL0gSdYjrUr89o5Al!!I z=HKt*(!JC=ar9g`3fktCy93;Bt$a^ZHRhv8ZsqCc#R4GBVmH70>&C&nPSmv)==Mwu zUfPa4H+TaCOn2&~9#jHa;oWd?@EXfphj+@q7LUzVtNm{qf==)|V^pD=RsHI>`!}<$ z9sf%veoqkGqt(gf>-55yLe3KCws2?$9gBJ#XqCj8<;8=*(dDTa7oaOJp(*bXugT|?L0;Ok4&<;ROS+s;74 zV4gV-oa>`R!j!sUYdto*092TY3lZ8>7v(kDH&~GAOV-Y@)xfzUHXm_PmpS ziE?d>hxkpEU@Q<|*>(iD6{S|cKO)QM;Q9OzcX}HJ6_d&lDj85$Xq9|gd**+jV$`zp z80N#k^jow80C3jv-$

QiT)%e#LAsPs0YMZg5fyNx8$_g$PNk8dYv_=a5D}zPI;6W55TqoAZUlyo zq2oNGxPSik|9m>1&ULQy1=)MJ=6&DieV(=Mb+5JVMKS(rokO2b460!MQOjYO!OY~9 z>*YDu=)GWp?d#|?O^(y*m(oK!Jln^=NRaq?^wTDyGwZriGOQbC?l#Tc*kybY`jkGA zYsY&9Q8)jcl#6rTwe4V?o%wnlmNBXuUEC8#fSw{Isi`_TKN~L)kHzO|Eykw=uI3$Q zC%((LqfJd#Dd}b)yFhWk^`l3!d-2KJzJa%%*s$gUSzl2Vm6l=W_@1Lyt^4e@*Ux6w zCTm1i&{ojbj;37W&OUJBr?OhpAC&o&`es}??NvNbp+~?AlWJy;Rw9j?*q4a+N#^Pz zycfxcud+ zeVqOg4skNg0p}@}Ewxm1fas-H1lw?;Cbsng@gF>u$1fvyaZ~w+)DZ5gQcbbaf*AE= z*W9kNo@~)9`nF%XS0p-%)q5pkrIv6{x<*aBIV56GDcAORPp{qAm6oCTa>tZ|lwo5yDTU`r(b)%T zB$$J)w#{T--Qyo7Kl8>s@a7yMNC8#)pbg}CO^HsUi$7c!p{QECrcd`4H%z+wFwU|* z|1yp*)5j83*N4iUO+)!(oRL?XaD@Fn%QlaWmEkvEUFJRfh(kB;9ZDrA%qN<=pta5m zd4%pGU8qwhM*3az+B4qw%^ps2iS7to!m2yPzUEF|0WPARbcK;5{r9zbg3<3;igy#z;Lr0aAzwG!7QN3H?;S&$kN7)rlJUDe#NVP9 z1FUa9$I+mc>{EX06b)2tc!d$RwP&qy8j?QNPlXjRO9d3O<5L6m$iqMZD-72nf2Dn_ zl_TH>n$g<|ojRC_$+p3_jZaQgiR_r)Yb7d^UtpfbogZLJVL40StHQ)F(k|_!1Yd(* z%OsJI^xZ{LJ?e}0YBdG74QF_WF@)pw0TM_?Hz={w_(5tS zrU;)hXxpiDYjZ;TDMtN}lJtA-w@UwmHG`&b^@l(hqe+q=GiXxJ!@UU_wmzO;3rm2skpXGjw0W+FNPwbOhQ*A}vb>`cp3B1CqTd-{UxV z`yJr$2FjSG`@GP7xcoRJ6d$CvZY#<0ixXZgY}kq#;@v)pviB`(Vx7#JA+z#hq^JBm z)b!qMW^zf!Dq&A?(P(|#xg%Kpj(q)0(O^X0&J(W71W!Z_aScM5r(AEJjC4|`rb`Q| z=?0AJX)g~jTNk1Kzl60M4F&#v;FP&w^mo3CrgIj&mIBw>g+B5 zMTIgmE_l961z+2i@XdD}n5sHktRb6sxUgz26gyzq%@k2QR3#69^>x*6l0>EB5FM6Cp*fA1^22-#Pp`$rLZ7Z6a%bk zuThv#E<~4xV6UG$HnY<46+}l8)C!Gr=tS7{@+j<88Jp3_FQoA_AD zx?SewYp-zb1J-QclpB}!o49=1tHe&9`=Xa+oH^~VX_(`;Jn_Rs$bq@Q6M?ZoZgRH} zNnc`w?%aG71TkwP`V9HS^F_*IiW##Sl9Dhi&D?n;(EAk#*vwPN58#WqD4}Js=&zrA z5?Q_c2((yCta&qG{NU;q+~9++`OfV>NgxX$XRVK(5SB2{Vt#i8$Lt$Up&ZSjG(^Fg zFN;T~lGU2so(MN5p0eQ0EHD0sR&9XiY>mid)HYS;wKzP@08%Y;>6=h%`4Atl4^1== zk%BPS1CGTb6Ti*vcADC8I@sa8wdlA& zQ><-Sot?ZdW^qTCmU+UB)$CYY-RI#jaWsq)w6v;VWA_n=VI@wUmqu2Lf4TI=J>>U> zqa_8EO=kxKc|Eg(6Aa7vRrZ)Tw#L}Fx=*jjVQ^h3m;PjyqoOo?B@N^GO-s3wpE88v ze`|642t^Bx0EDuX!32+t?yDL*gu>y{GXgHjj&%ygc3CD=?U^3V$vEmNJ*T+m&o_u~ zV`xUN-=LlsEUv+HF$=rSt71E$k9e)nE_->dH55L8zs>tl3zaiqe8z@-`@b$0(r6^b zrXSbWcGE?%-ylFJMTgwi+WTo2pgA5*Onlx0swRyjOr${kBUOy=@`{)+Dc#~b3%WR| zCX^%_VtK$qZ>8knt5&l~-oad^S#c;2Dd~Kxk(B#_>2_0u@1Grc!XcKeGLOk zGC7i!u^8toj5+AJHoNZA19|58@9WRWS~$TjMQNxAH4>0uH!GdROukxC$sgA}w+VKc zeoYX-4%T_I zk3Wm9@KY8oV(GrW^CK^>Bd=>Hhr!e*F9tL1DCG(dEu5&9(_dZnsL1m_mq7j3-Yd-4ly6TDX4K)q zv|idHHRD4Tn)XyZc#1`_&jx>Qu78AME-oT2*;tyJ`buqyV)zmdFR$jl4^fBLPfl?u zd1m5gA-ze#81V^p{cFQT9Kx^2A8I4g7 za?d296_}05u&^fDh-NVs>3(i6VA|u&fJ5hrhH>#DTpjBp)*OLO6*zDsCx`g2r|R8I zq0RRFxs02J9g#&54AN>|-dOoUXD6oRygpq$n<>P!0_5*wMoq?l~$yzYM(tp4|~s*D_7`;F0+WBp<|K={rMq+YeGQ)6Y`A+>?>aG zHy&m6xja&BPgR>pWNL|FFPa^TygKX_Zy7VqY=;g|!ojvXA*{G#TuDw+OX zUC^J8g(D=Uw2x`e=p^jV=e%7V_wt;1cZ*8QL$a{H7A`3+ddZLQ_{-hrANBU9Jd(7B zGeR1KGn}-`UsrX-@WLnNj~282ET`%xR<1v6n;?@kzt#$hel0eq9beBIC)Eha?ypbe z!C$EQ+2zXDdjs8sF?^hSTMHJQypJymw7BQXx2omqo$Ki2HhUAMrC`jngNF^y1AVG**;U8K1s8X%I6W!#S-oCq( zp`g70c|B|*>Q7Vxlq}Rk5QB4B3o~)4#T3e)f^DrHvE!%&iuEUKg`b;?^R&0R}@W!*zR?l_vRROTE!X1ERbNh%3@cym&m1!^tY3Anc+?fxC;!(5A!%2}z@(d9vRTgFU5MWQ z?1x+#*`wiIjaDzIrD};O$n=cOru$N9J>?Qes_924v~*bsX|m+!kye;F)4}+T*Ks}E zIM<>q2`X>@Dt2t_G2F65FzY_DQU0YUmV_M#)rlRy!5d-xXm(vw(1*7bnlx4>>5Rik zCSs2;t+Szcz5{jVxZx?UIe2%$RNlotG)K~+BLT=puv*z!?5q^-)V|7dI3y~a^`so= za|hD+I|8OtV(?4iE6Q@9={65+)uW~I{;g8i2FLHWCtadx2FB#Ld723qdN;2uAfMFd zM+C-}z`NY7`W$TJZMwl?RK73^>lUuNX2&L5k+oLmGNt!5n6d)sm5j!7+ghv_HdNnY zcG+9CZVR6%w-{UPa}OJ{?IE&iFir{0bzou2a99DN*1Zqyphu?!_p2Yf?4=VNP&-Oj zB{YN`^Y0*#P9Cgn&s+5AXQtuptbZ&9YL~=wqhpX5cME)dXJ3**wM5YsH{!flX0=jK zIcsxlHUNKY(rd1>;ZL|OAvgAVq;|w%WAbWc_E2l}EugEBFBAXdTgLMQ1hhKL^8FOc ziyVWlI4*k*9;R$VL^04mI3Dfn`E0oIn38E}VCy9i6)D0edP~FG?S5jNny*&$12L5Q zs$v2bJec)vYm!nr`aa>EBxRxLc-tFQdjvE`MKz{_58gWKgij|s`V=-wR?;VRO*;2{ zeAs_i=IC3L6B6Nf)SKd?Qmbaon~PA_5$Ti|8sA~nEYGWHN(AkJkS}_bluYf5&`5iq zW1v0af_!a_9(#K-GVVp)DRkAXj(7D4NwxY(^)k2dLa2OLNOuBHwS~aGpVjx>2or>n zHe|A+GesXi+p^l8#ytTtHR*AFiPBEKrYr=3OH{nNiSfLoPOtGvVZ~SA(O-8)C zrM}&EpW=MZP{}l1@~Taik|~zQzIwl=auN*WHs*C)D^1m@Gkg}khXLVQi|D4&7EuuF z{WRUxNU1|W-IBI>C5)n+7uwK;^~F0ZWgqlJq#P%_AK9|`4s<$nwv|pYn(+U6=P}xz zXkuF0O>e0`cre; zzyyCzq+42d)*qQgcG7HR3Qp(`DiKbp)j;z@t{;N{wqer6reUh4>i&9Squ^;0`ebQj zLnY&BY?LA-mD|?nB)b-RKzR>jJ_;yzBdBu{$UCAd94K{61ZB>?spRXdL6_h#NC}5g zcd1cVELIY1x(@o(_-s44ZubZ49+2mDf$Sb?^V;?2B>{U^<@u%kU6SU?jwWcp2pf*G zBm~yqt!HA1#Uwd(F1PLL_Cn``F_su7zCW#}JiDhpE%A;~0MjZ455Rh*mkAM?H0%q1o1N(c!#a>V1bW6xNLb8_->Auxr;O}YDacGEyToj1ctNx?ly_p|tw&4Yoa^2Q z+C7+hWz?EZ!Olk>Bw?t(6CkK*`%8nSJCi&kX6JhSGU$Y^OpFL z+rWlA{C@O^`imUQZgq>XI^&8O9rr?l>yX#IbYEWI%TS=F6^Gc;xzg#yUTY9c z$u4y(q90$ygzEGT1GydKP>%nU7UFt~nR)r3D=Tr{1=3l4*khtz^zzNhb|K?zH7Pug zlAQHLDME)h2xMX^^~rdC=Df(Q8==bZ&sXVp-1C@~f*+^Ir--bNdt3UJr9lJ05nn)h znylL&PtCzBn3^(SXqc31j8{*yAW{X%x2SSNAzfzg&vW8_QtR}70@PN)X^z}t+AV6q zlLrEoX8Z1$j_(D|{BaB5J_rTR6p0YC0=WO3(ipkt(_S^${{zAzWnb$6=>zgQi*G=z81|a;xn) z4mNNgOvrFDum|2i)pBgR47%U+BmL$(j)Y|)?sja|PQq8#q=o-r8GvfM@@@&C(RUZ5 zL2JD`*&Dt)lssDcDZ7y6IG4e=Q%$O>K5IV(e-HvPM%8iZ69>#wA|)9z6Yo!hM=SQL z>nN?!(Xbd>LynsS4mLg3mn(AV1_i4RHJ6YY^5G(o_`pf)vZM@CWfIYTHKWpdI<*5v zU5RU>_QU3mU-8KE3V=pXc$!hyjRF~-DSnrIr#4OMVwq}vH~|GdC7TUoho>A08%#^B zg~x%3C~T&Esp4!6jvQJ=FR?5?O5txfRZYkfPaI_4A62Ql2{bj9%Ci>;Y1*GE6ov=$ zYR%giW_2N!AM{fZrJ}vlB{NVje;t#rRrRAxA;}P4rDR+Y2=jGC4#M|JAe>@exa0}a zHa5lDBRhCCVEWS~baWa~(QAokJsj(PlNQu79s~8&I`#O1YSR_Q`O%demCD(QBloMb z>Q=0kzEjzN*=5o-h@A5how|Zz&}*8p^er4>DRA6Qr89?pty{3+17+R;|Dvcj+{ZW% zJ|@9$=G|FoJvV-M)Np>pKVWsIPVqk=lSGKl9A|S)0KAv#(ha1M*)U?^)xqH+^Bzb) zjy0hKtoDmiY zN-Y3t_F?gsa-U35P@+x6CXB2UI?=(uHY8K&jeVUNK%u?RqQ*T~9jV>bf<`HI%cwxa zU>G)5j&k;@-(8byp3q0|Jna?O6D=#@6|zBg-TLOc&dzKnR1OovD#*mq^TQs;s#_$Z zYN7;pot#-5ob6w1Rqy4V%r!NP;IWfz!W;JNThQ!e@kURkKJd%Po%sYq8&9dGrWcwv z-q*TmIz#$n%N50uYe;XB4oT}Kti>9`g2k`Cf$KLau_gsOZr>98pk3oQW}M_P1B+NH z2~{uD;Rjl}l)HW8gdvs4a$YTV%m$gXhQn5@*C!VA`>`$fPSpE&1-3wZtBH2vn98zp zas}(hFxBjjQLM@nLg>2fd;1mlH!CA4hLg-O+wS1#V0BkJtRZY(E{!h7M_#i7)@|@u zBnf#e@D;y&*vLUPtwcMQ3rCdyQsi3&$QNwln>OEWBb7Dee%g!X!H*_o3SiVr zt+Ei`+`4i6*u+O#eGboxv#2qFPy)O8RDFW9UbdJILOc9j@pxxR@(6or9aLgayCDK{ zB2vgg&JtNs(gR(xVa<}sRmtCjU4Aa5R0g}6cf@x72IJn1)|B+1j)rMU!dI1_yRe47 zcCwLZMOq3~VV|TrQ1irZf2$e#b}Giuw3ENQ&@I2&((rC_4U4Q*?!fJupUoW;Coc>Z zo+$6TUA6N`HzbmK9_dzErPQb#<)QU_igqB2 zjYdX9O}m(A6RRCk6w@V+XJI5`Abv0(6q>!PDmhr4enmY)h@r1@Ru3 z3=2nh-bYr~(Qb%;?!xC=MP_gh@Q}+)Ju&Xqf?Md;5rxw1WDM>Ot?fbIs^)7gK;POE zOgu3k7Ok{tG#5SIv&gp?!*8*$XTdhyYBe@{>B=?yi zm7ADc-A?7sP{>MaNSv0pB#n?WML8_+78ik-IAq~d-F3=tfnz7MR<^e@f^YCBi-{;5 zKdaWpJR*DA7gD*cv^wR{h{RK?HOQ9ETV@;|;Ho^B4c5jV+#}S9kdrCNPF+d9^-EI5 zZKvy+V}7X?WGYr)1hRa#2-FU0_WKSb(L)EmZdlB+!(ZQWshf)C))6wThwvGPP&O*g z$_qA@S&Z$Gp<^bfTJ`l_!zzq?tJu(q_ax*x?@+<^6XiF_k6=iGfR5ws`i4WB7LXDu$M$#c(QQ8=uQ&lKcqCL8L=i|~tc8r-VP z(n%=kRu#mv6U%KM-$#Zi6gyd;=es04wut55`ECoXmT$1onAylwW!n#K7(dU0v)KS;?R$Swh4@uLQiJA!1GEQFHf@yui zlLG0-6K@85RF#WHfkW2PPvt}64B5Cu`Uj~CXOCf53Q}$fo}bv#p;-^OY!}c;Y!c=t z1}z@tJ2qyQZ`keihrij;EGrItf43@gzs+C&xmCaYW#WcjWWU{euUV`sM9!iH-aX(sV%=xoNG}4d+cLn&_he<0^`!Q8Z3`qP8gvuf_0rTT{+<;Es%}6jS5~b*e{`kxLo~b&!-|$Uojmqt*r78G+;&f$G4F*73U~Uvq?&ve{wPv)6D=XfJngx|6@okazC|VqgCrPsOYb8a=ZA?8hf*_23;1gZbXfTA9tR z+GZ^TcL@;daoMY)tTlhXEr>o*<0$p-p$=SUPB05t06W<_7E=LxROH zV~e&WuC_D-d?4?h`%Sz$2gLZhN#Yqa_0Ydo4R^||_I*(RHCZ=snjzdu_?Vffyz?Va-lx;~ltW#oCmVQBC zL~0k2OAGUWY{Qa~JCKUpJMx&a;t*TiHjZ}vN zwl2Fxrn(SFel-f=GBq4SwSra<@aUr#bsA;^Su+Jy2$`q7-`N_l$CWLm*{`L|TqpZ4 zqyocm?eCd~mwt8bn%MmSC@}}fX>}mgF2cOLJub0C)IV4Ya-J}G?;4muOvmW_?FxBv zW%fRy16vvK*y_3-exURnroc%&7<=RL;!%h5jyn>A zm^o8)aO0VzWh=>u!heH%JQC0Ld3c$79c*Zl>V1RRpc&+nACv`o=X4C{#1ZCsz%(+Z zefP6QuXwB^Ocw?Zti*DeYi$a9VUSNKt87M?4CQEZtlr`rlgQWLviQ>8GyWKNk}N&9 z4#v6TjX^S4OQp^KA&J{I!=5<2aNokp^XELsliq zSvDi9J4X4}=0-qO>!@l4RGW9T?x(e6&#)km`v;a6dC&x&a+9suxq``p>UXN_7z|pw zmg_#|-!}-Ot7f-5*V=HeTEsw(-vseevQKXh&z(-3ojqbxrFl~qPXP1C5w{p!RX;>t zCVs;`iGQmJi*~(sC(L2enc3$q52!+b*j3#q%?}#g1>G}M<%l|W<;;7hLSbVMz6(-n zS=IBO+D&qzI<9&>Q#kwt%<3(v$b)_HtK)ydSk zwkc{_S{#oO#Fqs&_yFfzQm&TVQ{GCb0 znAFfU%86RtC5E?oI&~U&uLfsa?!eHAE#XtoI?QK6ulk8J5l%cX$MNzwwY!?1LPl9; zxuN>;=L_dsH(gd0a9ruYJS^`9W#59JiAr@3EX2RtSvWjI&ha>(pI&;T%X#W^nXdMf(Hs zV-u5(kxBWhWnuq~?UbhXYdrIu-L2hJ@Gg_xQ){G3)9sybT9&wX(0VT|1TK?jBfx1s z^aXjRcNGH^h~kfbU%srujn(1OLN}^q<)v+>;NsY_4ln%j;n`kg%{0_ffe3AcOlkMu*5pkC7(V;MYW2MBx0!OOpXtFDbcxm!K0V(v+nlKuDL4? zW?6pEy5n)z)v6x~-h9raH$%;7km6jDQLyi6R4=c<+wp;Q5#uIQ_@f7iU|;*_IDeCX z)d|!eI=qEw8CeIdq^xA?i2-rm+G%NCc*cVlpVagA?mDl@;Z!%lC32Kn6oQ-uKXpbH zg9`1c5tV^U40VcmY6>pPUl;Sw8rIfjusVyl&PmMdCf=VYu1jC?YY!(+c?)T1{pKGONZK#-{D5YknMTjzEMm{ zEbe@r?7?V*N7BkxvcsWph?9w~71fZlQpim{yWY6Iw91t=(%SoJ8-m9t_%5yZIET1Q zTpZtAHtN?1E3%{LN#6Gz4HNyH>YCMUbU9e!ci+WB4>)L0D<$#zen0uiqClZ>Ct;nX zjTc=)7%Y}4>|3K(kF#+4`wjc|BQhp}{~#MQj1h66Eo?tMgXr8YXL_s4m}Gjx)%Lkm zImNDD@m$WTD90mn-Id59D`)&xw9be;t{46RMW_QF&INK-23;#1>bFQJF>+N3_qN|_ z83V|;Yx9~qDe$WtXZEyMt_oW|klyohWw7oux#9J924!;4KHXJ$<5h0~wopqV8YU?=(NQ-0{VsM=E6Co8R zP7zn|fB67b{0I0FDxkxO>aP|1wE)(1$?6ZTd6QyOdf)vkNBRpih7Y1v1bXg;J!;|My>x z&`TA;raX6d$*`Mc@!WC(p>{dPhW2t7o5IV9WEe~s=t|@tvzc$#2PL5;&2R9N>`I0T zw9Ok%wu6BTXGcUtgcd)D8q2?k)t@DB-sSyurp3gj=Qp%&+o-W{(|Cc-BDJyxA{18z>U%4T7F z>L{4Kez*=)f>!hI_KKE+hUly120+KmVSmC=Gfg5S4?M!&qTu<+*`~kXaMfa>IS_F# z0bJXeul;BA-^Z_ygbwp2;ULoxw?R9J(zM=8^Bb?U)v*fpO@TTHEMgl8*BvX+uF12W zYaIfE8g?HW(_Ea}FHiNBe|#FMakQioba!pPeP5?`7=W9H$IF>Xt1-rj)^*oKEV8Cs zx*$`pfo3B?*{J)$3^pLlb3t!|j!jcwI8_nJuY=~rgbS#>XP@5{IH1J(@xNMBOhnNi zSUqaH&SRJ52A&2Q4JJIQ16Ehg$gv!lchsVIG2!HaBpyB=UQ~QyGMa15Cb2eAaP8Uj}0_rh`R5u3Sc!1r%f;TJ4SI<$;7Sfn62f zM(xh(4{7$UcIa!L3&W{EaWHj$W^DWOyR~H1W;4D;qbK^%XZ@B&1!Q9~C|+>r;(}M+ zBze{PwkXNtYy>fsPcjfXNQaVsDj-RKRbe(e8YHTOw&5ZI-#*# zNrUzAs)@%Zzb_?JinWAJYB7T|P{@vRl$w&7h!4K73T(=i^oXZ~RFA*&i!0FFkQ*&E zRjT`R;aD24Q^;=$^V7U2sN2(st`Ww~@bLgLlnB4)WNaD(78NhQ;*FIUhq-K=?=)f4 z4xb$EOh_)cf<-<%0>8(>6d#-Z_`>$%^K<0eg(DM+!~(5}Mn?+FFLIQJ(-;^THJiM# zCSV>e9&_O4hd}@|-gcSr#zz>h9}8duA;?g91_AeoCqnDdkJ$Uj;DUI!$-1e9l- zaR@@|=|-<`LZ$A@3%2qK4@6p+Pg3Ja@IU9mG8(JyZcT)YV^@Fo<5LhL>O17V|{EB9#<6!%Qs zl}lW8cyShRgj}iF2iV@;HiVVZ7p9V@Rkf|0V@!KtW1h&MV_^!M9lTl@Daq{INZ0d$ zJzzSV2g8;(ysygfZTVV^6n|w1aYbZjD&EN+m~mVmH$C3paAadvFE-H2lE}(n7E;KP zzg6+9h41uK#G>=j?=PljZoGHx-N4(D>VX&i8>h)SWFR9>R4PBg=D0DrCa{78lCNI& zwHNQkYZ#BIp}(X@!2H?$?8#s}yrm7NP-<=r(L496m+0ZV%^n{~#znB`PIRu~38ll$ z6<1Dg(H;?f2DM7lIZk1}!OQ?AI2c@`9J*WnpeQ^8p)Ae0+bqYkQ1M*XO!-9B!&yQH zRFk~~)nr9gwjN#WKmR$r%Q&^$9jqDgaYqu$d2Nh;bQo zI4ggqm7ud_4DWs1bo{BJ2WX_$UFR@@NwHF9R$O2C4Theo(w#QQFRyoWI8lH?M%vfS zzPJT}U{FbRoFHGsn#}X(pYt`#Vc&A2#EUf$ze~>O#&DS`T0GG&y#{u;Kynt8-I;S3 zeg6!qYihnkJbUhpvh2VD$Z%7Eh+6h|w_i@_3G<@Q)QYeuSL6z_7U&i#p(;*6#>R30 z&oc9v@Ltac*1n-aU1N|P!n-#|_}h3hvNn>ueNWzbXKbbOZGG)h=QB{vl@BZsvqk|s z^V!uab!Ij1*o0uvirct3=&XpT)pouiK5#wjX@KY*Z=V zeHn`hNY|K#@$Y?%gYEz;>)@Pl(y-Bl9soGCD*Y(&ATnI3TqI~qvRdJ!l90e489i81 zIGr$VH+rf}LH`T2Jq4%P@8cu51mZN=I*sLP5P69d;J3fL0Hc9yI?1et%Pr!79qx2H z1CD7;@cb~0oLy&JqXN2C?O08IVHVLa6v#jFyOif^*9_5!eoN&dxa|a!IiEfn%O80J z%E5kOkle^gIXyx1y`s)ilpdAs?_rIabF2m3C+7{RV9pp-0Z2zr&EPJRsudu-a(rCmvaQ-l-p?Eat*j2;0qiR?!J%9MdjN`|h8TjtyqK6}W6+lCMavK# z3$iNA+@COrD0Q4tK+!-qzmx(o4&EP-AThmK(&He?Xjcj(qDMhVq%lZ<5;$8eczt|i z7^I1!o!39ts$@#es$$ovA?k+_46Ut+*S1nfW|M7bFFhQt< zzi^FKR8Gu0DaeW|O~O-CRJE+%5Yq4r05ZrFRGXLAtXFrQo$WVh zf9`o8gG% zCt!?#QnCo~4bE{zdjQLN2K&I2rvSM=8W--+0F=z408!t^HAx!;p5@z;t`Mm{Q#u7)z;1U-Q|? zqM#-?;aVh3x|An5wM2-8-a=hLIMqv3LOpjvIT6p!Zutkp0~*I5!UIpC$K=DsJuXic zWjI`Hrm{F7Ll3#8Y8an(yzk$>W0c9!GY)4fshB*?aE2tU@3WUAJ$Eo`sMZ6-$e=xZ zfJ|d1V-(Lg70s_cl4;~a{eVfetRSvRrJEuQx_Hbf=9UN9$KOL$D5ld&;a@U9Hxs`k_g zj$mUV7St-O^v#FzV!()+_Abv49LBPcbWsm5^oEW^LvL;Jb~&_1AI?g*OQHUHxhc(I z38yEeWcWqMasMqe(*5Xw%fGB42)!N1o{Th#n%%~t=d2YK1ib!}A|Y9%>*krqdy7{6 zCFK$+%do4uZsh?V(E6=fpT*8yfV>MN3bscGianSM?#cc;1%>+f0=4~o^6voI;1vK7 zBL}m#h<|_bi;VyvB=)%eAfD&npA=mI)`QhF^ba=v^OZu6DFEFN z!Y+{cS03oM@6JQT^#A`+{#o4LOZI>9Te(uQRrR0EA{0eF4B`irM+3OS5(|&)GZ;ms zW@BR$#jh(%fU=ZyXJAu)Ip<1!bFm%5zhc#&?rBm1`wNPQyRTf8J3+2)&a|lHC^H{} z2-Y+N=vJhpHMUS$*6M@gSqUmU@VbPpmEgQRUj)2y&wBkaG#9woAh(0xm|W-{rtAsj zeTw|)Yk%!IHBb!*zN>?buib=MqcqE6qMGaLPf!zG1~kfgCtY`B#>&i9gY1uzZ<3-~ z4KkD5M>WdKJ{a-i|3-BI82}8JAQT~gHhMU^SGE1hCUekCf2Hez z!>Ssvrui3*1&RY_2XkR#((H8xh+8Q$6aX-!l>wtWczm={IOdCc_4W4rw~V#R1lNS* z0?1&lzgVz;iCdM z`JZ6L!cDP4o!NT2b-PNA4~<84wQeLXV-Ca#3o^0*hM@%Xnp7teYu7lG1(CB}c0l3M zHPG;Bom5z}&Qr5DYR(3N11}^f$uH$yuWSMH_I~=kWFqNH5yj5cZE)A4n!E^DWWW{s z20lRnnYfFAC%`9Y5x2(eG_cK(rCAF7R^rgt-%IF1tXb26mFM>9ME%%+n-}xZyGAfu z>GjFMR>4<(*sc{W!|6}fsTOZ6{P8w`n5r5@tTvmb3Tzj<9|KZ@(oC%6h{&ZjWE>2zR~@ z=RXozx(C@1d?}8%K#%rL+#{1a|2y*or%gRgP!JW@Hw$=#r+vr5feaAn_>$~uyluBs z(fxzhAprf#uEeG-}_p6=XU{{u0q7USjfkth|ej z1r(o?vnVq;*$3@|e?NmxmP%$pI5@YUE8)50F&Xd91@!C(6sYwLC*zlJTK9t{!~7vi zQmiY=K5wZF+V_CBXQTNQI^=s7VkM;ru*8nD?DS zR~?$YI2H*pwiq{o>`&z+USMFL!{I`7oHtIBcoR0#L|(xvMX$-b34mZY42ubLaV)~b z%@EzY7!=G7KQAz8CMaQ@<=lK(lsm;L+;3V3>ZtZWjXKhENO7@`^}Tu>3rGcU1{111 z{j`{b2T%bl7!&i3N+gAy0tG|mL{7F6v%``J;IyurUibngE?ATWV8CF%3pv(pPNd5D z*{L@Fv)7*tL9`^JO%7J>7tb|KfLFUe=>q*3q*Y}TgFynU3Aic3Z@ZbB-vK&}MK<9_ z#w*%qFQNN4=x#o~$Zycyz<9PS8))m*BXIoPFi+*|a@W-}KuW=3`|AnN{f=y<%<9HB zvTLcq_aDi$Enw4@KIf(blT$9kZ;K>-sO?CqmQDg-<(Db7`iUiQy4z1yM++8|qFCW@ zXOZ}MRh8SZ1B8=f-fvPQU$qCDT;}w;Svf&PgvW)Q{0z<*j*mnd58?Y>0t!`a`wvv! zeV?Q$SpnBmt$Ux7V!$Icg`IU&z`n1SunV^!bt{R7=r@i=$D9?N2Asg&+3`l)mFGEa z-Zp~1ARruK@fV$}b=GbHb?oytyuQ5n$ix9rLUOG8C#TI8JvJ9?0|SU{pGrv--IU2h zj@$NpI+#rddaZBY=0Tz|Ch zGxZECax=LJ7mmGA-;{@OwrJ&ei!guoP{-B@f zjYZ&1o~(*FpjT=Ef~yQV-;6ne7k~hoA2Qblk?@)r_id5ErVCO&aG|*Ca8XKs=L_9k}NBTh$!UFKKOR z^nE)FOyBZr7i*FQQZ4~J)~+|FL5+ARU@g8axXbtW1A=X|i|S@l{-+lg zu!I(!Fl<11BvwKbmtJn*xG7rUhbe!l{5lT50nUdp)AsONkM)}|E2IHEm#>f}akgIj z8{3kg5;O{op$(V7D73ztZo3MQ(+ofRao9?JMm*`C3YI537&l;Bpqrw~k7-}DGKO8T zVmH>jpa`6shy6JDI7fLJtc zx>N}&U2Fcpk*%UzCPMreg$g3Z1n^-56rmof74KOF1RKtIe^$11>Ri? zdKu~dR93c|L?rME!z$R8j>Oj@u|?{bfL_jujU*~CbHnZ>A@~5CosU29bw$J5sLkm0 z6jXf#q#MN#ffEK)v`oVIwgW(MC#2w0oy&eX81Dz`C! z&%3xjQDa=W?-Move5MN^gxA3Ft&oZ3{Dxwn-A|B+t<5&Uvp#6m0)( zqe4>5rNbtFFd-Rqo1DHr*qkZ2RR=>pLi)BZDShDRhlK|HhT3~qO!`vaFw6PC?s0;$ zyGXyMCVOBm7f+}A$(E$%XFV?q;3NPgv3T|qIJRMiL?gu7D$?ca2;O znxaoh1%Z~HogR+?7&RT5x|NP6p$xFwGs#aHzfUE}6LoZcPI)41!LXKZ>l>DZ4W|H< z*b3qan5an>XjN%VVl$MbUl^PW5COz9A6^5)6+&tD0Le85lrl^K-YEjH zhuez}F1DbukeAQX=v49G%NdJr?Is3(ComhofyIBKUi7^56x`Sv$Ve0cgffEip@_rH z0VO$gL(5T_KLPshD}$#hLeU-4Yu9de5)1Hwxr_xXpKSQEcz=Qk#^X-%_B#ak5i}_l zpxl3D(WV#8_F}pp%+u`uM z87vw~D>xY`rD^MyyE;{=w^e|}j$c%0I^_by27UykOtx4}VK)(1?3|IX%n3Tc2_HkDEPuezOI_d*I{Wm0|l zoPVdk(Y#8*E&qu9jQOAMzxa**9(c;;WaWP+^U*L&!7ZnA>Er$hVE%bbF;o!mE1dnu zZT#n%et?to)V%r1|5(d_-(FtvPfqYZ3zSX{!uug#hX1ja|7R~IkhCD|uSJ$s(%YD< zD+iU zG8dFP@W`^FdLX9U1L|hOV2-`P%20j@sHLq$^Yz9CCbXQjpt3m!!1#4iGN)@CMsHE^ zBPyUl$Zw{Cjv!EC$^oSI{P88yHE~&gqqYEV@b;OK6&e04vQ;q#C_E|wk=Z2RAw?-U zampGn@Ii{N3{)tq0sHskHSkHKE^B3QRPMA0_^u3f!PmnN;s8qu+=NF7h(bT9_h9^f z1*y#7?Z#FQg#0q&;D>>bPzxK1LIe!!{`e5Un|b zeM0h|cJ$MOX&>VaLCd)4gj+3SyCv&vg;WH@E2L_B*P5WY82ZN&=S{_2{4}TJr zhRXcjjG*kML{F^soyMQN>7{fD7$LWSLfo$s#EKv zw*soH$BJIH-D76{#%2yLNLX%T*NDC?NfgIn9EwWHu|WrOJ}|41=77S!UNd-s#cheV zR%7PF|4mGDw*6y`6mhc_n^8TdKTtWrMlTH9*dV1Qbga8%2J(e|Fd)ebPD6a^qK`K* z3+S{g2cb~SJ_tRCM~<8Fch9ml%5rjF0V1FrhBQNEi^-Yf8+E%bTD29ff&<2-!E%9i z(J_Be_O4QPoF=EDeMy&k|6KGor_!5-@j_u?oCQCpX)o*_yH>qNV=NTB!=!L;xC6#Jr{40|0?Ge+OYo3dKy&P_8>U7VUpW5a4tv zMhyJJS;nV(VxYOBy+kDfH&AR(e#N9&$AWyZffS_l)$o^Y(SH@Rv zp-7k0A7lO(E=)|s)AY&hl&3U*tZ*YUP8P(Q_DSzLihZ(Q>b+$k6RV+AN3YCz@6|}L zq1Rd@ZS%%p@;K2l)~!%Y;QqDY{y;vRkJ79H0!i(~ZR)>oo+x~nGDln2(B7p41O5@3N_Lw!W zl_<-I!qVk>O&Cg1uiX@w0hhrAP%7x{oo{`YF&Xx!- zzb!&iT*=(b0UsIEI}nSQkq3jD!|hE+<&fU;eVd`vbN=IA7wn`MDkg$OV~ zhDlHG>>v%WgC1wDyjIgfK{}*OG9SS?cKMiW*i^?jz|k!Cl-qgRK(p8&a1i(wC)Ir& zCHpf#60X;kt4@3Wh6h4z4J$|KsI zv&$+aF*qg2n+)_Im1uqdS<76&p6YQRp?v$}w%XGo#P@b-gjzTiqd|SeFe)ga0LJlf z{gwp6;^23|wooa+qGHmIMUV)oukG({uZ8lie?}R~-H{EWWm``bbMKZFo_nsl46hihUiR_WRe(#g((tUS7 z&wtNz9M5q)-~YPrx~}Up&htH9uh;u^&eojj0;Ez_TM6MITR9LOU~akB-Y)3;CcJeL z{E&)aK45xmaJxOl!P8@INKiap{QKJ#tw|p^yrgPlKHaSY3jAMjeJXx?VPah2%j#5F zA8ODJ#g&b9o+@B@9>sY75iTvtSAZWE)F&C%zUH1RzVB^hbnp@!`2GuLz;>joE<|M?5qvOIk>uHc0Fpa#YVYc*^=o`SS}V zEef%kHMLVb^FIMd{uwt!Vj&Cdk*t_60GEY$fxGvRoF@I%KtVq5eNfoBU^T_1`LNQx zNKA2DsRRp@BUgUl#-WPDUJ^LDJsYNAdN$x}+u$sXGDvm0rpl9hpKhw)vJKs9$kF=z z`Ll6e8HjPfo~G2=4!|9G3kIk?Ut{zvqRseh*VD%7;kex&kpF*pYp~t3wNgyS$0rTw zk``bP4-|G;DWK)L={$2$1I^bDC4~FAHdc@b-EY`Uz!Zt;<0!5`L7Uku{6L=?T5`J@ z6~52x>F>U^WWX~KZ5>m%HcI^1^8ixz8z~_Qv^OZUry{P()e`yVKyKmg^LGh z&x$JjSGrOJNk@MrL@~Fg79_90^UAq(TqV8K4AGvlsez4bEf<@}MU9GNg=7h@|7Mcv zGIFw8Y|bG0xtlz`3WF>~vnv4d8f2w@NpV^S@C>fZ7)NpMkQp`=(`IGy61wIlMRHCR zA4kbELk29IueJ*OKkufTHtlRtajDUGXKsyo8fy^|H5-+E8-PiL#_y=y8-xLHJ+X^Y z^)Y6tRLY6=;m8d+x%Y_=IiK%2zgD!};fpfv!>#qCB&_03mMA&c+@o}{gyA<2lV&4b zKPZ(FLgWA2GD)h#{l;7zj4Xwv-wySe=9K_5I7D%NgEu7l3St%i(FH+0e2f#K@3-hX z3K9EcS#<*+_3b~VnVsVb@y#N4p@|#|(qTX4aT#?qIYxBN@h7eUIOxFHIDWuY*jGVT z+1uRwZM4hUKeRyD4?)#^&3#v8;+Lu!*DuTcZ4py-}Y9Im>hDxs47~~$jRRM2))xD-Paoc|SfBF%|=ajG* zX%)ZR>S|89Rs)7nTFFrS86$DVy*)B20uGa!7aV^lgeGM}^>Z{||0uR}$M#2<(qqtS zv%Ann!)p(zrnvNw!_wMZy*cDbWAzmzm0X$`?3snBr!G)ih8i5kpu^a&0MeBZuEJm8 zNyT}jcL1)-p7Sub-hEO!{)PZ6r6Gusyx5BWA1A(t!tfhiI`jvv$=6SXa_f7uHvT{oBBaiYzDOJtU_H_h#e4e;Rlar*msSdp zUB;t282Kl*FxZ9bkBC~<&j(xIhLIvs*CjznPVL7*7t~c}H3K+m2cW-Z)BWX>pZY*- z1i-&3Lit%O@&2er;DlXeu(MJ7aqq|0vW1KV4Bj z7WV@H@n>KvRSu-ci>UMM1lS@Gv%Ec;;0x{)c?KJ8g7?qs|8A5@b$7MXdYoTp{w%lc zKUI4pq5Hta;Q$OOzm4O<_xt8Tr+4GAjo{y#C@Tv7!t8FN!0o^PMh|VT*6(!xQJI^e zn(**VTRGalFZ>4DVY&RD{ssUT52LX%Z<;sCJGD0E(ivOfivJ(G6;VB2LBl_nRXvM~ zz&KFxbwY)~!Oh(W!R!{Ks=C?XI>Ie{w=x}Wf2o8wXN&NK$CdT)JpfT=qs@tV0IAmm zpIs+QLUfl+y-*vQYRW;SOCCPZ^>zXZZw?B#Jl%>t>;S;Ov1?UpEx4m^+MM9e#KiQV zI|y5qDML`>u}j=mIl%*~c6ay0b6culFar@OZF}cd9}NqQ`9~fCRE1VX-tyl0Udc0d zC4fcOZMjA}MLt4U6<8gfvF+X#>zNi*gnh{#Bm{^h173D85BchhWm-W!`rOIn#)CY< zYajiNm?9|+r&?AeX?}uI>?78ZNcsb#)S36@3|3eBHZ5Qu<)b3x2(yY1$M(AeVg`>f zI!fjZcISb1)C>eM_=Gu7pLOd&NZ=*SCAbDy;<&eB%+2`o^!I*H(l{%8^`RGXY~M{T zr~@ZmJK*?$w|NKRn1Ha%fd{J&h1A3s_Vla&M7)9JY*fOa9)MzT;{b-Aju%LL>Rkiu z-_Xn>UU`l%%xw-ZiG?&kt*LIC8yBe@5SkVk^kwJy?QNbIb-QFYbBFQ7t}6(b1* zz#oonidsNrKh()hsoxYxh8|&=Y<3)Poqvf)bn&R%kuHH%6hWxT*VFT$#y~Oc>Sva~ z%UR+Nh%DIZ;H%>kFJ>E>br&>prmG~rpypKPspH+i#b*STWioC}1zH#p9!W1u5uSrC zSmX7|p9>~fD)++0Cu)cC&m3@f&`QTpIk9F$Ci10&+?qy|;AUbJ4S>YcP+WvWq*xhi zf{jj$$8kZKXB%qFB9*8VI}X%J9@5-H5=sqm5zz?QEC8Di{Q6uGOsuPAb+O>5kx4zo zilUZ7vjfaAB>6%Zv8rzX#NEFx6I=xH)1#d^;FbKas+IvbJKi21Z0M5AsiVGfY%8TcbHuqs{yrh-wZC-pvSgRBqCTh}cY; ztB~#kElxcWx#uAumX$%$>Q_&3{u`UG0v3&kIRYMDF_Q1WDDnaW&v@cEdJ49XpV<&X zcWNsNVt5Ue;=%em(d-uiQsw7a4Ty)HGkqnr{Np9B{znq!=VAg3JYjm3zLdNc-TXmw zQA)8gt?}{^qR;l0smp#&q~&R@(1kf0dkCyuU}BmAFD$O|C2Bee_n$1NyI?y)VV_4@ zCX8{n@y$Um?6K0$IGoiBTqF`F<`P_J*XQy+M6<&YU1LaZ(J5S7W%!&)q&_!N*Tn8cM)@7KER)}2}=@Oa(^CPe5qQcIA?_6 zy*kt*Azq_;s!drJbifvDvUS!`#=O-03hza69zfUSZTGD?6p-Dpnu%%f=j(*xR@QAZ zw@e10;uO%_AGNu9KQ#c;v|yl;!Q4Y`CZ}ZcV=Z1E+DtSq3b0MO_4&o*r--lYH|sqx zexJ{e;DP$)rzbHHT>=a1&}d6C8irEMHM!Ol5KPNTBn~yFkp1dJeyBm60!6f_2d*mI z+WV`tw240E+shC0>^>?2kUo)(Flc7hra0LvOw0M!hA0~~h6ZB0 zs%`)hLr2H_FVWv2Oy5|aatqC}QpRpu?3TdrSRcjSoGM$(s)_Guw;5YYh+BM@vw8`IzU4 z7l176blaF?;M2Yf@hcTnPxfHU*Ev@&Vu^M$X)DE3(9OSD{@8?J46v8!!GWj);+w4q z0l7(bJ{QC;H(&!wgx`LAfD?BNpbaz7u@M#?A;u;(?49vzLCT0{Kj^c{{!0Z>wlx6_ zY<5cQWuHS{up53IEW`amTHYL1O7gFvUg%f+(IPZ%H6zJdQ%{*;V_wrzZMxLfBMC?M*V=Hu= z>It0N2vZh$Fo#ialLAUpgQT>jq9-|fu$RBp1XL@bLcV!uZT(hfzU7p`yMn3G)$S)W zh>1aiL(mtR!}V~9#pbmda+X0e;?@`JfUVWAYzr`DM-Ni&c^Wj@ToYy1kp&{9{Pzt+ zoEq5%vW!cSdG^1)Re`*lvYM9i)I|Ia`il9u8iF5Mi^4s!QIxft>g|~~yHRAD7|5dd z0sk0OBnF5XFMkLJUv)%^d0njml;c2q5Z`~U0^8OL%O)nSk@dMOz6r&7tN+Q5*LlfG zBge>}mAMkwWpgOGAwV(IM2M7)Q8$8~`|t&OGrFAczlT|Gp^`vtIw^?{q5d*b%SbPT z#E;*v2CnMDXjB{>B^wO2WdcdYQ^mV2Q2YmSz=)phF(%qe^R=M;M7)xEbJp!EeBH-1 z=Q?vu4S_eahPvyfIY9FS`K*|P_2&!tZ=>~fm8R^11=tRsldE8dnk(Ewf*5*>6-7X& zAFoO~>{Z>CkNjz=t%%@f<#0HA9auFBGEBe2n56l~C$#o(!5OluTm(!hDy+Z-tP&P; zvtxGwc1-|#06$4UQ(t@zhS~swgfrJcGKe5ZGpL8TDDD76e&OzPq*Hp#OZ9jFCQx~T zG=|t=1niOkUi$?8zT;}Nc2z#2`4&A$orol9oe)CD<=s|ZK0V0&0Xfahim@EzzVlu3 zuz>X~#-)Z*7pI_%Gtf=V+}W3di@mPxhr)OT8tH1Kpt+^bRKTwww5^R;{Hzx0N#G6# zT|MQmmwQ)MN}{ZX5|k=Tef78eYs4LWBcmRAF;cYJ)T|lP4HD#PAOpQxaT>170LeCB z#RTJ$!$7L71Q%c*Lyp2Hn3$^C2pbMzYs2ks*MkEoovvto&0%f=O-j?VM{z&FRre{> z$jx7ZPDR-3|A!!_V1nnX==t=MN$}7y`g9`me>-bu`2d}F>)BYX+J9cE6jat>imqh; zQHL*p4$)sI?X2O$KaYOvPw#0_cQ3Upz>lrauxq44!u>=*$KZLJSC}pIybh0Neqo@( zX9AL|1<~aF`*>Jb%i}EE@>z$n1^7%3(mvF^!9C zr4dq#CQU%dnt`)>&kg9CDyF8pLI6nXg83%-RS*p~nSo}}ZVZmyfnox+qc3+vA)rSd znEIz4+3FGQHnVE92;lB{iEf}wz)HI`o13!;q) zWi#sHZAF6BDB4dwenQyz?~yYz#L2I>MIv0a+DGD9v0`K=;*tZO(Y=KxX~hilIR3G$nao4l9} zvmJq?g|MMg6b~<;xEw|f2dI#8N+A{6m$Uc>RFLEg65!SBh*z*zJ2|iWJ%pQz?eNCm z{v&KX#QYh$`K%kKoTGTe7$2gBvcLwpuy;8uL~&T}Y1y1u@-&~pZ#0Y>4KQph(HKn%vN z6ywXfE9&O{&U7eR%0s8=x56DPFBocLOHm1#$M+L)nT-&?9n_ZMrX?T&JFvf&@EsKQ zT-A{Wx}E3hTA|4j)d$8MCa!bg7m#cow`QG>=os?KcTus52I=rd5>L8%dZNI!g~^^V zQugkM9UPW|6v9!XLaZEiZ}*?TYt9~kE-)Vk!i)RG0PR%%ZCwpYVV&3ad*iu~$`_BZ zIrJzuw=?tg`RCKSDL^81beI33m)qo`;{MC4G#n;A(R$dg+~uKw3(5(?->wA{d0i>c zV?^;17jy74S2n)ARACWMO=Q2+wIsCkt;Zt}v)H!z#l)RTg`e63#1EaQb3v^3=cA`! zaGFPe)^j&Wl%FER9~dN#(8z@qD{ASh&}9K&1=!@ACv8zECB)Q^naHq$__p7UKgxYd z1y>(5Mw*-7ZT+|T`OQ*8V z&eaOkKMWEbC-a=?+&#b3g%MOz-Gv@N_U(;?+TgRFCd)QA-r|xGagadS%>1PJ{2^9} zsZbtcJ+$!<3Peh(Rg)jCK=u&s-}DwSX&WsbqbDV|%BgLX+9LrWHn7xpA_NJ}Q%%Yr z`VDLmE(>Z;&bfsM=~WVJ#u?U!+qbG2F7J|rD47B=OxT^>v}Srsw>5xXKS zJ@Xil&k?V^@QpBb|7iIh=yr%N)d4Q%4OaDy=N%@)^4LN_4#FxL^$q%J)Ao!3?y=Lm zG5ZFQt4vo)c7En0E(`}OfEeXg)~gPo#cqJ_7G6(zBlo- z4YS~4G0k}t4h9X;w@<5l>Cj^rWH-?{|N3? zldcIrgj0O$kPMbxyY!v*MS&B)-+lw-j1$D!3D9LMOf7G5y1P8OsUqbj<{<%ABS}=AZ1Rw;Oq5--yl$vWz|1HRl{9e1lvGdvp zjDCMw>)~ABofH51Y0*+Dxb@OCb+*aGMK(ELa7Q!vy3E)0b?(dY}`^8WYf!W&vT;h33IPD>YLC15idV zyYVg+*gzb=Fo~US+J0Qs&tOl^4(5*vHx*Bnnu1^;cGDJ(FVSc_H^S08lzc7uRSN)2 zX+@)Khrx9O!6~k9;2Q-=RDUS%6F%_or}UnXig9lxVdXQEHUP%6pyFa1x4#2(EE>=@ zJnPVc?CU~Cko!s@jUd-gf#xZrd?oi`%*OpwfiN9NE&GbtS^_*%jnXo_;Mqsqv1%#}Y z+xom}sq;OU703j(wF=2sMm=W`0CkF-&)~0qWtRs53Q6vc(aAs_x{KV0gAqEQSe<|f zle-DC#d&~$qHfB#&|1id=Lsr(CkqDsPHR^_6t-X3CIPTpf$_Nr{)nePd087s_Qy8aP zUui4zo1;|xkHFQyw!GS~3?Ja>T!`EcBEa!fE(=YH?`7aQJAau5;49lESz*c{Ajq~z zFPKKN(m46|=JgGNZGBhzq=FFSX7XpylJT~JT5Q^-laSLA6oU~ZNaLEJE75rkV{NhX zeB4F-Aea4keR_ti!H7mI5o~~9w1)MrQ!QM$9RgHcOVvdhaK9fsX0WqnwjW5P7z7|X ziv6jNl;s4NNZ3%NO8%L4>|k4}h9R_szaK+6ZVoDuOx4@M|5`54Qgr~D<8NM6*^>b& z04eR<+(G`G1C?K;;EksNC`*=Uax#H{gw96mKLq%51R`|=Ug@8Jq0n3FtBZ@Nv{afX z;vyja6Wt7u4CCN9vRGlwCJ-xCo}du*fqRU5JLUaj=Y$cRCNY!)8P+QFWt~WD^HN@T zMg+`Fav|KPp$@!0TnI>o(;_6pkfzp|3!sS@2dR;KgM5YVUn}GX8b-Ode)!3qH2}bK z(a0j|$v`!m55`9w0j$bk28t+8RF?thwBCvo`j$*Uj6FS=%e})vVxo>m7-0kcaYI+a z61%oEEte}keQQ7Y;vy>$Gy(r3&uP&D3EIe|w${j!0zj$vH#q3%{{5&$dk;Xq>IGv> zp%p-dR(4e&rR=ChCP31FB0pzf8iXl^bEFk&F$86Mg2l5iUTcLMkv0o(u*Fq!LMX|d zyPdS5Xn~@lBHx=sIc^JpXHJxpkvTtE)Q;)O?h;rH(~?)=rN0GNWvWuq2I& zd5K5AZ|(8m^w!EH3VYwC?Pd-DP!1|khRu|SKLT^62CvQ~YXkvkJe}91kiG4~bOm`A zY;be1`Ljzy_Z=b<3maDKkhE1sTkWytEr))K|P zDSBL4Xtw%z9-v_Q9QNQeqwO*uhH^Y0F_;4^n7vI4MwDp&4fA} zIbjZQ(|+(NUnjI1-%^(sx-7}P$e|d>zJBvwm1@e3f&GfwaPoWHf#*nQju_sL&ln;s zj?`ibKsHpc{IfDUfR9Ez7+6?vz;2z@(=-4ScC?s?c>kbZ^WxrwGFAKC=OQIe{vPo5*Hv@O;fjO0GnX5}#c%B;I z>x$>thQ0R5C6gTDVIdL5V`p8OhU@KwS(1K3Xx>CIY7dX@eW;d_&fdw~0FyjbxC44j z$Qxthpo-yRdMcNWC`u5a2lpOR{w{5os?f-C{m`QeCDxtB@xes~$kct)DCTMH3-!3` z732wXU@%>6Ii9}2g8U{pMLPfL0QTUD(Gcfa_)N^>f2ZGuF4<*M#n-$#Hv!1+b6c^9@?(>Sx|cYhju`e7atDz(<2x9{T!Wg!W`8N zld4lE??B_yfvkf71s9Gpc={w0C}I(9PR4+oGpdcV@I%X0Na!CB5O5>;%(j%;qksrP zR$7?K_Qr(W`Qxf+g=G@)19es-0=e~sCouJZrhc42#qToa+w7#c;j1I`G|XSIaaQL| z^SogWY0dTv^z{+_Xqa$!++&B*ggwU*Ilx=CGRm%e{Rz0dw8J#jICAevG_67aDd<9{ zr<5JuCYP2`L^*WAmn)bdcOdpEaT#E}dx><|bmhw#sq+B>lYvR&Y2>nJ#rReUT>Gr>h*Oih$=Tw= ztRETQl?{X?d;3N`Wd9FQd@V)Mmnp4ZIPq_6K{URakg$JLj$^w43SZ9Cz&<*`0OJH= z>SqQ&eY)Am84TxEwY!M-aCzQ(L3Ba|lu(w*=M8FK`&$SR$#LAscz|MGwsjuiQQ)l?|ecOQ{YpF>wQGjCDb#RF!=- zITz@C}OOw^zxZ1{ER*o~w=L7#0Jh@vI;a&UAofm$pVQO3^{`~w1h z_%s8G8y_1JvouO|c?+}wO83$=?UWnbP9sr1&emT5Y3V>>6{xf0qIl7O5vnubF}-eW zQV0j`NXWzqYiN)QeQxwW+vfc^LsoY|$}oYZL_nvuqRWHk>)}mslZGbtOF&3~Qx(gR z-MSi3B;QgMKeJHRDmakfAK^Ln5pYg3po4^$8bAb9wgysG(z#198kA?Z(OF+n2s@Pj z95i}|D|74~3d2b1Z8C#scLvb}=x*v4LE~-=8t!PY%o40fqJFP%{jr8cVUSgHBBV;uJtWGwHBfi#Kjg+Pj{+o)yTD5QH-~^3sJr-|!g&|&9q_uPbWmd3 z&euD;3WCYjK;0wE0^a#?_!r-~pxd8}QQ0zG!ZHh63wvvzj(Pwqq5o5BS0bz1Zt28r zm&<>C+15ZE`v;5_1U8bvzwj-F*irCO>5qm5TkmfT)T!QI#O@{R|7V0p23EVwvg1Uc z-!X$`I1`QUfHW+$eQ!wppXuw|)~9mEiG zAEI=yi7Roq(^Y1W9VC?JYXe*31dwEg0wsp||9Vri1#ky~8~6tE(=?}UnxU%g2w=0| z8D=~j?vw^f@Ds_Q+4TP|b$8(kz!LF4UivOOQ(XiZnlM-)kO@$@d&B(#O4y{j{iZww zPr{Zxhk_t|%IU%`oWdGu_MKIvco{4Svt&7o7D@zQ`I@14ORIPzU! zI7}Y`*p>dbLk<6U`lx)LeY;C~7a#>8qi2z*1;)<~i^Rj&hw!c_J|A+1Jm}CmKpvEO zHTVpove`l6s{IUOdhiEy@Xd!X@SQV6XTD^8p-Xp{_(NvUcaJ}_g58eDdv%Eag(bY{nFF$sD*>wmfO*VavV|dX4JbD%-m*h#;3tXq9&C2{kKRBLiFaid z@Y+^kR?R1s0eEa(6yeG*RZjl(s)@4TRXeXtpa}zBFe>ZI8i2w&AJ}k)d1;ii0ZDKT zzX`S{_nNIS@$t{jp^yi3$~WG?v-uoIo(~H-=7@wq*V2i6*y+?R!^Rp;p8=hx>1yr5m&{pLC()E-|0m?fFnG=!+_n;;@ z+yb(P_orOLdU_|oi6+4Oe!6Y9u4AEA z58tVQK2TPK?a+iCbSB*7*UNpOa}LF&W`p|3w~%W`-LiozHmwWPFd7D`DqWks;7i+V;jJM2@gXQ0H){@Ri7fU3v2mr7zP|CcU$tZWb)@NdkL}yC}&`W z&*PBT5FKfgmGS0}udd=xNPAoWVo|-^=}Q7Wp(MgUUKek@-FLp=fFhiqCxMTvdfO zLLq(y3h`8?Z+jR)Qf3z6JS%J@(ju&iV1*#&1GI8go>c>5@IK4|R-Bz`q1K1qbl?mI!}3*k=Q^lJ z%xtude1lLA3{BdPIpGn#2iO7j!c&oH&k^p21|&AZQWk$vGrb~HKQ$_trpW0TO}Fnb zui3OEbwUDkLK!0o*O?M6pk^n(J0f=9do&L7urv^va^-ya!rS;`2U`+H7Z5UXmm7==p1?wL+veEdMS5KKoxP#ZBr(^-IXeJkrkJ?$(S& z-t>wPY2xARwd)}$x)qntg=u1a;~_NOHBs6DTPZH#kTwkN$2yj?=H$ATvnhXk^uCx_qzx$z&Bd9~~7GLqdvf zRk9u8ln^5T10T-`z0`W=?H&3Z$xLqkWBj&KxCi44eXQV?Vi2n=u+1mbU6T0N&cZ^LBFjD%xc@v%R( z{4Pnn1eG0O3tjqq*jH1#$&kh$2%C0*IE^9TxW<+H=!m$i{GQQb<4LMQIzpc*l2`cY z>17*5Pr;(KOla`QS)?r}KZaGAYDQlE;iR({`+j!e(h`w?KR75lg_Rcx0wHFu_@DA7 zXK<}O9eij&yu!%j$dD_+muuIxZlgVbWc&*N%XR^RXO4y}uJ-WrgvERAL(0(lO$88; zB6$jcF`VsTSYsqqWD9U#*r|&2h>_VzxZB1(P}Hgxd_yf2AXCBwlwa5SDj}M>>=G}( zf3w8#!Q*6=L_HLl(QL)A2V#KD!LmfP*xno^U$C(6b(m<_gNB$9Q8SQ-DSw_HM$tkd z*kwC-K(WD%2Stw+$(AHBEk48+AiH>^3faW7V^tg?+k>PlO7yM2lxN? z+qsyPbAWw_*aLcz4&ZSSy`c(vQzV%!UD9+W`1jlKsD$0;ztpGb_sk05ldZiA5+!qx zm%V!NLJxqfY~;!b_24*i7=Y4g=&pzg_ElilfG7vN`pjFipVuglOSMDoWdxEnxyAj+ z9vQVDD2t^)-~TJE;_APD9|zAG863uY624o9`cD@be3(N8T>8LE{X&jO%NOuuF+4+{(?$bQ^3DIIs0}p7Nr=uX&mp-UK zJOCt>1r4@oWXtHZ&|xS$1_w^~*aOt60bSSG#NZtq3cK{^%67fgp(|4hZ`T8JcHyN+ zuWLF3Fd#t&Om+MkIa11i$KoYRG?0d>Fp)YD?32NM1tt^hj}gu_X)kfg7dd2ClAw`4 z$$bgHTw{bmMwCHA5kdU@b>Qp&i{5$!4*jW=Oo@gFvNbUPwZO!avtNDh`F`0;830yr zdtYK;MR!qp8h)TvQ`NFRB5|#aVB)+!2tH?*;=fOCZRc6kkG)%)sN!D$k{)1Zu&<}8 zL(SfFYuO}(-k0- z@VkLy<&i=iY!6K!p3UL-LY)#qub>Hr0;TK*j$LQAQ=kV6($yq7d5+2*Hfqp~;R73* z-fW=HyBThSmJb#3%p<-XSQ}~>6pLv@BnGHdY>;@e>`{>#aL>Kph(+nn+g9In{Ke!1 zgp4^BDt-F^>}=*S@4=64E1sFeWYoSEY~h;ra6`K_cb z`s2YVKm9F;hvhUbsJiEltD|n*9?-UFn;;IgZ{&$bzFs~TrBj8n8rb_S^l%~p>~2!% z)wlf0;b@l$Ae%DL5mL|r7!mq^@smbt(qjbOuVt8(6U=aV^uVM7n%nI=qt_5ARw`id z;Rws#?Eoi=LxucD))&h*bI}Y=>E?#hsRj@QDw`7EAJC(=%U^=OnrK5)Z0kSy$};;l z7V^=)zTmu+0TRVp_|LNC^VA6n4o|ch5>9;Cmmw~c&HXvAXvCYjn9=u}SznN?u4@<4NXzHj^`CWs_+vCw*Tm>6^6L%Zvkd3o`^6uV z?cJ}z@qK&9=tgYL^}xUd5Ov&8Eqqom0Cq@sk>u%%MmU7Uw(YuAG+-*O9Y8#MlT`_x z^v2S5WVk=veRu0cU(Ymc=M z@#(1UDjZ`!S2O-C_A%l+b?0jEgv`i@w_9*rb_IyggG9mvGM`x&$2$h=U~u^sEj|?- zaJR3u3@kX^ToiONm;1LasSrin>xDKBhKGpPU|?@S>lD;=1|}~+8ZNI60EW$?Xgl`o zF-f*aUEcWyv5TpPWrDbl*tn_F=R9wycvxHHP?_S3(VEc3@6tN$x1S?DC9U5pOIKw2 z{qE9-x1qw8m1edRI|K28c%Sl~h)WeVtZIQF=1J+S*kSNlKXhKvdi8Muw{z7r+! zk@vVvG1(NRY+>ZahuHv&i;vdss>Q34(ozq3f4irBk^G3~#F3 ze(<`3_bK6Dl&~6Qej6Qs6rc|+spJgoX!1SDec|UANCHwJFUO@F!kQ^mYv7)D z3u3$Wg&{|(LV?}qh88zfB#H#u`QVpB`}1+N1`*v>I24Tr{QB~5OP0f*;@8OF^oT`~ zj`lE&;gu-kGeRDthW9)xRnW$oLE0{TAOWi0Z|hXhBQ7pSv2e6^A(J;sHoI&@i#9ElI9x!x`$-wlcTPcZ){_w)D6jf~d=t zcXOc=#8jwMcsNY2!3{SM_H}S?{B_s)WbNfN8gR)?NsLAA;sb7;cIT8nqQkQC`&^4b zD9ijB>uXhr1b^3GckEc_J$Lbd{n%dbx^NZ+(fP@q3qPx=4>_(PPz!-d!yYIy$Hv6m z09C=dRp^&hD?k=Ckd(mfv>Aqh0Ip96C^$0sh zO~(Ub8f0a51B$x+qXz{JVv2j;i1z@Kez0+aPI|4d3<$xQE}V1Qt*ccSbfqW(rKY{F zKwK!8t?`0aJJMm33x+w*es0Y(*Vt6fGwXP_kjZ}&`;|u{-@{1 z(75>_UNa-0m9v4O&;VVCzFD2w_9vqE16J|IT)cS=&MoQ$=EG7Oq>tR6ltKJh3{!v; zV84|Q4HI2<7^d`Oe7=Y$rM$T_E>B(;Of}FoJ2&2pGR{K@+nYFv0)5z#(Zn@-yn=yihP0e`y#r z2_EwFu1mTM&X-|W36d7_)%_LW?F@Dg!u^pJ2ieepPSD)()Vr#ZVf72OsN1NYA`%|y zc7v9y6C%@C{W?0m?!wf&CID~-6A>r^VD3RPOb$wdMnrSyYsnkr`N#{_Gi4RXz2f*Y zLA@jAZKtPN4t)pNct)2+ab3WsSotG#S^+eNFP-*QhhxGZV;Zhy$^0wC!L@b3(4yO< zC3qaVrB^nMI!3ipe%XxFdGK}JgcLi&l8=CmSGHVJmjoD)l@6G3XG2{aHWKxV;M(()Sn@(8&iZ3@)SC4}AiNQ;!6 zw$BOx5E_sm9P;{hZZ~$3?1M$3@vX2R0`YmUFxKfo;b2b0Q^`hphzHqaEmt87@SlPm z9K3xhIvZ=t0~LFj-lRdAsXY#tn<#%Zk(%m$J1EF%?Xb2cf{;dsM8t`fv0t)qsSnU#S8by2D_>?+mk%I{?cKCIMU8iyHl z{LzwN=%~jfA0W@?=Kw2Kc@`Od(IM

t= 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 z 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 H<&*Rmu%%Hg literal 0 HcmV?d00001 diff --git a/project-reports/2023/images/HLFF_2024_Q2_3.png b/project-reports/2023/images/HLFF_2024_Q2_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a6da7ad542691a353333eb491d13dcb49b623a GIT binary patch literal 201850 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%0Dt9r+-ecIHAfx*G%iIGD%1tWS9 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%0D1aEE2E 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 literal 0 HcmV?d00001 diff --git a/project-reports/2024/2024-Q2-Hyperledger-FireFly.md b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md new file mode 100644 index 00000000..fabdc38a --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md @@ -0,0 +1,99 @@ +--- +layout: default +title: 2023 Q4 Hyperledger FireFly +parent: 2023 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +# Project Health + +Hyperledger FireFly successfully launched [V1.3](https://www.hyperledger.org/blog/hyperledger-firefly-v1.3-is-now-available) this quarter. This is a significant upgrade that makes the industry’s first open-source Web3 Gateway an even more powerful platform for tokenization, multi-chain interoperability, and building blockchain-based applications. + +FireFly continues to expand its maintainer base and diversity with 3 new maintainers this quarter. New maintainers include Enrique Lacal from Kaleido, Sam May from Kaleido, and Alexey Semenyuk from Instinct Tools. + +In addition, FireFly continues to power many use cases in the digital assets community and remains a leader in enterprise middleware. + +### Community adoption updates + +- [SWIFT CBDC Phase 2](https://www.swift.com/sites/default/files/files/swift_cbdc_sandbox_project_results_report_phase2_final_220324.pdf) + - Hyperledger Firefly was used to facilitate interoperability in the world’s largest CBDC industry collaboration to date. + - Interoperability was tested between 38 different banks across chains running Besu, Fabric, and Corda. + - Networks included 7 simulated CBDC networks, a foreign exchange network, a digital asset network, and a simulated CLS application, representing a mix of digital and traditional networks. + + +Community members have given talks featuring Hyperledger FireFly at a number of events including: + +- Consensus 2024 where Hyperledger FireFly members presented at the Hyperledger booth +- Hyperledger Member Webinar: [Streamlining Delivery-versus-Payment with Hyperledger Technologies](https://www.youtube.com/watch?v=gnZOXHBsVdk&t=2737s) +- Duke Web3 Conference: [Real World Asset Tokenization](https://www.dukeweb3conference.com/speakers) +- Token 2049: [Decentralized Trust & Web3 in the Enterprise](https://lu.ma/lxjqfuw3?hss_channel=lcp-10851358) +- University of Southampton Business School lecture: [Web3 in Industry](https://www.linkedin.com/feed/update/urn:li:activity:7196499141403856896) +- [FireFly 1.3 webinar](https://www.meetup.com/hyperledger-raleigh/events/301138155/) scheduled for 6/10 + +### Contributor activity updates + +The star activity for the FireFly repository has continued to grow from 430 end of last quarter to 481 end of this quarter. Discord activity remains consistent with ~45 DAU. + +![alt_text](images/HLFF_2024_Q2_stars.png "image_tooltip") + +Contributors are active in the project and since March, there were 19 new contributors who performed at least one commit. +There are currently over 770k lines of code for Hyperledger FireFly across 20 repositories, with a total of 10.482k commits to date. + +# Questions/Issues for the TOC + +None + +# Releases + +## [FireFly v1.3](https://github.com/hyperledger/firefly/releases/tag/v1.3.0) +FireFly v1.3 new features include: +- Namespace Isolation: Isolated event streams added per namespace, improving replay functionality and availability without breaking changes. +- Invoke with Data: FireFly now supports custom smart contracts with data association, enhancing customization and enabling the ability to associate an off-chain data payload and pin it on a custom contract. +- Transaction Manager Performance: Support for PostgreSQL boosts transaction management performance and provides rich query APIs for better integration and diagnosis. +- Enhanced Performance with Besu: FireFly v1.3 optimizes integration with Hyperledger Besu, improving transaction coordination and state management for enterprise finance applications. +- Tezos Connector: New Tezos connector enables remote transaction signing and integration with key management solutions for decentralized applications on Tezos. + +# Overall Activity in the Past Quarter + +The major highlights have been detailed at the beginning of the report. In summary, there has been a lot of activity in the project. New community members continue to discover the project and make contributions. This quarter has seen the most significant new contribution from outside the set of the original maintainers, in the form of an entirely new blockchain connector. Additionally, FireFly 1.3 was released + +# Current Plans + +As part of our annual report, we listed the following goals for 2024. +- Release FireFly v1.3 (Q1) - This has been completed this quarter. +- Host another in-depth workshop to get even more developers hands on with FireFly - An in-depth workshop is being planned and scheduled for the end of Q3 2024. +- Continue to increase diversity of maintainers - FireFly has added three 3 new maintainers this quarter across 2 organizations. + +# Maintainer Diversity + +FireFly now has 14 maintainers representing three different companies: + +- [Kaleido](https://kaleido.io/) +- [Fidelity](https://www.fidelity.com/) +- [OneOf](https://www.oneof.com/) + +It is worth noting that each company has at least one maintainer who is a subject matter expert on one or more specific blockchain connectors, and the most foundational parts of the FireFly technology stack. + +A list of all maintainers for Hyperledger FireFly may be found [here](https://wiki.hyperledger.org/display/FIR/Maintainers). + +# Contributor Diversity + +In the past quarter we’ve seen an increase in contributor strength, commit growth, and new contributors from parties outside of Kaleido. + +[Commit Activities](https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Ffirefly/dashboard;subTab=technical;v=source-control%2Fcommits%2Foverview) + +![alt_text](images/HLFF_2024_Q2_1.png "image_tooltip") + +![alt_text](images/HLFF_2024_Q2_2.png "image_tooltip") + +![alt_text](images/HLFF_2024_Q2_3.png "image_tooltip") + +![alt_text](images/HLFF_2024_Q2_4.png "image_tooltip") + +![alt_text](images/HLFF_2024_Q2_5.png "image_tooltip") + +# Additional Information + +No additional information From 222c5f74869f7b9dd54f225a4e925ae139f021db Mon Sep 17 00:00:00 2001 From: aznrayizzle Date: Wed, 12 Jun 2024 21:55:29 -0500 Subject: [PATCH 07/96] FF Q2 2024_updated Signed-off-by: aznrayizzle --- project-reports/2024/2024-Q2-Hyperledger-FireFly.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-FireFly.md b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md index fabdc38a..852983b7 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-FireFly.md +++ b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md @@ -1,7 +1,7 @@ --- layout: default -title: 2023 Q4 Hyperledger FireFly -parent: 2023 +title: 2024 Q42 Hyperledger FireFly +parent: 2024 grand_parent: Project Updates has_children: false has_toc: false From 8c6e048995e3113eb27368e5eac21335870dd0b0 Mon Sep 17 00:00:00 2001 From: aznrayizzle Date: Thu, 27 Jun 2024 14:54:07 -0400 Subject: [PATCH 08/96] fixed images Signed-off-by: aznrayizzle --- .../{2023 => 2024}/images/HLFF_2024_Q2_1.png | Bin .../{2023 => 2024}/images/HLFF_2024_Q2_2.png | Bin .../{2023 => 2024}/images/HLFF_2024_Q2_3.png | Bin .../{2023 => 2024}/images/HLFF_2024_Q2_4.png | Bin .../{2023 => 2024}/images/HLFF_2024_Q2_5.png | Bin .../images/HLFF_2024_Q2_stars.png.png | Bin 6 files changed, 0 insertions(+), 0 deletions(-) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_1.png (100%) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_2.png (100%) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_3.png (100%) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_4.png (100%) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_5.png (100%) rename project-reports/{2023 => 2024}/images/HLFF_2024_Q2_stars.png.png (100%) diff --git a/project-reports/2023/images/HLFF_2024_Q2_1.png b/project-reports/2024/images/HLFF_2024_Q2_1.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_1.png rename to project-reports/2024/images/HLFF_2024_Q2_1.png diff --git a/project-reports/2023/images/HLFF_2024_Q2_2.png b/project-reports/2024/images/HLFF_2024_Q2_2.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_2.png rename to project-reports/2024/images/HLFF_2024_Q2_2.png diff --git a/project-reports/2023/images/HLFF_2024_Q2_3.png b/project-reports/2024/images/HLFF_2024_Q2_3.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_3.png rename to project-reports/2024/images/HLFF_2024_Q2_3.png diff --git a/project-reports/2023/images/HLFF_2024_Q2_4.png b/project-reports/2024/images/HLFF_2024_Q2_4.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_4.png rename to project-reports/2024/images/HLFF_2024_Q2_4.png diff --git a/project-reports/2023/images/HLFF_2024_Q2_5.png b/project-reports/2024/images/HLFF_2024_Q2_5.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_5.png rename to project-reports/2024/images/HLFF_2024_Q2_5.png diff --git a/project-reports/2023/images/HLFF_2024_Q2_stars.png.png b/project-reports/2024/images/HLFF_2024_Q2_stars.png.png similarity index 100% rename from project-reports/2023/images/HLFF_2024_Q2_stars.png.png rename to project-reports/2024/images/HLFF_2024_Q2_stars.png.png From b8996e839a5d9fd0394f2d6423809f060c4b91cd Mon Sep 17 00:00:00 2001 From: aznrayizzle Date: Thu, 27 Jun 2024 16:51:34 -0400 Subject: [PATCH 09/96] fix .png Signed-off-by: aznrayizzle --- ...2024_Q2_stars.png.png => HLFF_2024_Q2_stars.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename project-reports/2024/images/{HLFF_2024_Q2_stars.png.png => HLFF_2024_Q2_stars.png} (100%) diff --git a/project-reports/2024/images/HLFF_2024_Q2_stars.png.png b/project-reports/2024/images/HLFF_2024_Q2_stars.png similarity index 100% rename from project-reports/2024/images/HLFF_2024_Q2_stars.png.png rename to project-reports/2024/images/HLFF_2024_Q2_stars.png From ec05be1db33ee425480c3ecab86229faf57f33d4 Mon Sep 17 00:00:00 2001 From: salaheldinsoliman Date: Sat, 15 Jun 2024 21:43:03 +0200 Subject: [PATCH 10/96] add solang Q2 2024 report Signed-off-by: salaheldinsoliman --- .../2024/2024-Q2-Hyperledger-Solang.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Solang.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Solang.md b/project-reports/2024/2024-Q2-Hyperledger-Solang.md new file mode 100644 index 00000000..78e6adad --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Solang.md @@ -0,0 +1,52 @@ +--- +layout: default +title: 2024 Q2 Hyperledger Solang +parent: 2024 +grand_parent: Project Updates +--- + +# Project Health + +* Hyperledger Solang development is going well. Work on the Soroban target is carried out, with the supervision of the Stellar Foundation. + +* Solang Playground now supports compilation in the browser, marking the second milestone of the Web3 Foundation Grant as done. + +# Questions/Issues for the TOC + +There are no issues at this time. + +# Releases + +* Hyperledger [Solang v0.3.4: Athens](https://github.com/hyperledger/solang/pull/1639), is currently being worked on by Cyrill Leutwiler. It is not yet published. + +# Overall Activity in the Past Quarter + +## For Solang +* For the newly added Soroban target, work on supporting a `counter.sol` contract was underway. The purpose was not only to support simple contracts, but to build a `skeleton` whereby new functionality can be easily added to Soroban contracts. + +* Vendor `forge-fmt` into the Solang repository, as the published forge-fmt is out dated, not maintained, and depends on an old version of solang-parser. + +## For Solang-playground +* Work on supporting compilation in the browser was carried out, and submitted to W3F for review. + + +# Current Plans + +* Work on Soroban target till maturation. +* Improve Solang Playground UI/UX, making it more visually attractive. +* Make content involving Solang/Solang-Playground, including Tutorials, Video content, documentation improvements, etc ... + +# Maintainer Diversity + +Alongside the four active maintainers Sean Young, Lucas Steuernagel, Cyrill Leutwiler, and Salaheldin Soliman, it is worth mentioning that Solang Playground has added a new maintainer: Tarek Naser, once a hyperledger mentee. + +# Contributor Diversity + +Most contributions were made by core maintainers, alongside some issues being solved by community members. + + +# Additional Information + +None at this time. + + From 03e72d883a6fb8aac54d8a15a03e1f992ff162ee Mon Sep 17 00:00:00 2001 From: "S m, Aruna" Date: Mon, 24 Jun 2024 09:13:24 -0500 Subject: [PATCH 11/96] 27th June 2024 TOC meeting minutes - Set the agenda: including announcements, quarterly project reviews, task force discussions - Mark the TOC attendance Signed-off-by: S m, Aruna --- .../2024/2024-06-27-TOC-meeting-record.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 meeting-minutes/2024/2024-06-27-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md new file mode 100644 index 00000000..82ccc9c1 --- /dev/null +++ b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md @@ -0,0 +1,53 @@ +--- +layout: default +title: 2024-06-27 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- Reminder: The July 4th, 2024 meeting is canceled. + +# Quarterly reports +- [2024 Q2 Hyperledger Firefly](https://github.com/hyperledger/toc/pull/262) +- [2024 Q2 Hyperledger Solang](https://github.com/hyperledger/toc/pull/263) +- 2024 Q2 Hyperledger Besu (due June 20, 2024) +- 2024 Q2 Hyperledger Caliper (due June 20, 2024) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Cacti (due July 11, 2024) +- 2024 Q3 Hyperledger Fabric (due July 11, 2024) +- 2024 Q3 Hyperledger Identus (due July 11, 2024) +- 2024 Q3 Hyperledger Web3j (due July 11, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- Task force discussion: Security Artifact Signing + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) + +# Upcoming TOC meetings +[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] ~~Tracy Kuhrt~~ +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 088057c8f65663963e74d623fb78bad2c7ac1db2 Mon Sep 17 00:00:00 2001 From: "S m, Aruna" Date: Thu, 27 Jun 2024 02:00:30 -0500 Subject: [PATCH 12/96] Additional agenda items Signed-off-by: S m, Aruna --- meeting-minutes/2024/2024-06-27-TOC-meeting-record.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md index 82ccc9c1..df14aca1 100644 --- a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md @@ -13,6 +13,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Announcements - The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- In recognition of the growing market for and adoption of decentralized technologies, the Linux Foundation announced plans to form [LF Decentralized Trust](https://www.linuxfoundation.org/press/linux-foundation-announces-intent-to-form-lf-decentralized-trust). - Reminder: The July 4th, 2024 meeting is canceled. # Quarterly reports @@ -21,6 +22,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - 2024 Q2 Hyperledger Besu (due June 20, 2024) - 2024 Q2 Hyperledger Caliper (due June 20, 2024) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). +- Hyperledger Labs Q2 Report # Upcoming reports - 2024 Q3 Hyperledger Cacti (due July 11, 2024) @@ -42,7 +44,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] Marcus Brandenburger - [ ] Stephen Curran -- [ ] David Enyeart +- [ ] ~~David Enyeart~~ - [ ] ~~Tracy Kuhrt~~ - [ ] Yacov Manevich - [ ] Matt Nelson From 73c2cfc301119031196b9dc8ac0cfbcd9822adab Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 27 Jun 2024 06:53:52 -0700 Subject: [PATCH 13/96] Regrets, attendees Signed-off-by: Ry Jones --- .../2024/2024-06-27-TOC-meeting-record.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md index df14aca1..b02cca83 100644 --- a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md @@ -42,14 +42,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran +- [x] Marcus Brandenburger +- [x] Stephen Curran - [ ] ~~David Enyeart~~ - [ ] ~~Tracy Kuhrt~~ -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Yacov Manevich +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [ ] ~~Peter Somogyvari~~ +- [x] Conor Svensson +- [x] Jim Zhang From cc21c292f30c4b48447a3944f11dd788dbd364eb Mon Sep 17 00:00:00 2001 From: Matt Nelson <85905982+non-fungible-nelson@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:45:16 -0400 Subject: [PATCH 14/96] Besu q2 report Signed-off-by: Matt Nelson <85905982+non-fungible-nelson@users.noreply.github.com> --- .../2024/2024-Q2-Hyperledger-Besu.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Besu.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Besu.md b/project-reports/2024/2024-Q2-Hyperledger-Besu.md new file mode 100644 index 00000000..b7b67e0c --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Besu.md @@ -0,0 +1,48 @@ +--- +layout: default +title: 2024 Q2 Hyperledger Besu +parent: 2024 +grand_parent: Project Updates +--- + +# Project Health + +The Besu project is doing quite well these days. There is significant interest around public blockchain networks and private chains. This includes a number of L2s that are looking to use Besu in their infrastructure, as well as more and more publicity around the public/private feature parity work (and new contributions). Community interest in Discord is up, contribution numbers are up, engagement by existing contributors and maintainers looks a lot more collaborative than it used to. Overall health is quite good. The #besu-enterprise channel has also helped funnel a lot of new traffic and interest around private networks to the right folks for support. Discord support overall remains strong and engagement with maintainers and the docs is looking strong. + +# Questions/Issues for the TOC + +None right now. + +# Releases + +We had several issues with releases this quarter. This was due to the switch over to a new Github Actions-based release process, and the last removal of CircleCI. There have been a lot of headaches with processes on the GH side and it has become burdensome to deal with Github, besu-native, and other parts of the release. The Consensys team primarily handles releases, and may prepare a post-mortem. + +We did release several strong releases this quarter, however. + +- 24.5.1 +- 24.5.2 +- 24.6.0 + +These releases brought some high impact features like substantial peering performance improvements, block processing improvements, logging and other fixes, and RPC improvements. We also shipped SnapSync as a Server to allow Besu nodes to serve data to their peers over the Snap protocol. A big win for the health of Ethereum Mainnet and (eventually) for private networks. + +# Overall Activity in the Past Quarter + +Chat channels stay very active. Maintainers and devs are helping each other support users, node operators, and more. Some security issues have come in and been patched. + +This quarter, maintainers were primarily focused on the Prague hardfork, addressing peering/sync issues and technical debt, shoring up performance, and shipping Snap Server. We are attempting to clear technical debt for a jam-packed 2H roadmap and delivery schedule, aligned around EOF and the Prague Fork, as well as finishing up the Public/Private network feature parity work and shipping a Bonsai Archive solution. + +# Current Plans + +In the coming quarter we plan to continue to chip away at technical debt and modularity work. We also plan on beginning to sunset some legacy features like Tessera privacy. A blog is now in review announcing these plans and stating a timeline. This work will help streamline the code-base and get private networks on the most performant formats like Bonsai and Snap. This work will spill into Q3 and likely Q4. A big focus of the maintainers will be on performance and stability in Q3, targeting a much higher gas throughput number in 2025 for Besu's execution (road to Gigagas). + +Feature work is largely paused in this quarter besides Bonsai Archive and work on the plug-in API alongside new documentation to attract plug-in devs and L2s to use the system. + +# Maintainer Diversity + +No new maintainers were added this quarter, but several contributors remained active or increased activity to move toward maintainership. + +# Contributor Diversity + +Many new contributors added PRs this quarter. Some were around private net features, like a fixed bass fee. Others were fixes to bugs, and some were cleanup, typo fixing (likely airdrop farming). Regardless, contribution activity is healthy. We are looking to keep some of these folks engaged. + +# Additional Information From 075a7509d2e5c60df1ab143831375c182bcab1d8 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 8 Jul 2024 13:18:51 -0700 Subject: [PATCH 15/96] Fix title Signed-off-by: Tracy A. Kuhrt --- project-reports/2024/2024-Q2-Hyperledger-FireFly.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-FireFly.md b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md index 852983b7..993a44ce 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-FireFly.md +++ b/project-reports/2024/2024-Q2-Hyperledger-FireFly.md @@ -1,6 +1,6 @@ --- layout: default -title: 2024 Q42 Hyperledger FireFly +title: 2024 Q2 Hyperledger FireFly parent: 2024 grand_parent: Project Updates has_children: false From 008660b8043aaa6866ba04053a3d964110f60ea2 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 8 Jul 2024 13:40:38 -0700 Subject: [PATCH 16/96] initial agenda Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-11-TOC-meeting-record.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 meeting-minutes/2024/2024-07-11-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md new file mode 100644 index 00000000..ec87a0e9 --- /dev/null +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -0,0 +1,55 @@ +--- +layout: default +title: 2024-07-11 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) + +# Quarterly reports +- [2024 Q2 Hyperledger Besu](https://github.com/hyperledger/toc/pull/267) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Past due reports +- 2024 Q2 Hyperledger Caliper (due June 20, 2024) + +# Upcoming reports +- 2024 Q3 Hyperledger Cacti (due July 11, 2024) +- 2024 Q3 Hyperledger Fabric (due July 11, 2024) +- 2024 Q3 Hyperledger Identus (due July 11, 2024) +- 2024 Q3 Hyperledger Web3j (due July 11, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- Hyperledger Labs Q2 Report +- Preparation for LF Decentralized Trust + - [Governing Documents](https://toc.hyperledger.org/governing-documents/) - Volunteers to review and see which need to be changed + - [Guidelines](https://toc.hyperledger.org/guidelines/) - Determine which, if any, should be considered governing documents instead of guidelines + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) + +# Upcoming TOC meetings +[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] ~~David Enyeart~~ +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] ~~Venkatraman Ramakrishna~~ +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 0c701a26cd87e480e2ac189d64df9a63dc2dd88c Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Tue, 9 Jul 2024 09:29:19 -0700 Subject: [PATCH 17/96] Add agenda item Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 1 + 1 file changed, 1 insertion(+) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index ec87a0e9..0dbfc4c8 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -31,6 +31,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - Hyperledger Labs Q2 Report - Preparation for LF Decentralized Trust + - Project charters - [Governing Documents](https://toc.hyperledger.org/governing-documents/) - Volunteers to review and see which need to be changed - [Guidelines](https://toc.hyperledger.org/guidelines/) - Determine which, if any, should be considered governing documents instead of guidelines From 7d049b9d99c76f77d14e8ea24beeaa8f556d557d Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Wed, 10 Jul 2024 10:13:28 -0700 Subject: [PATCH 18/96] Add Identus report link Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index 0dbfc4c8..f9e719cc 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -24,7 +24,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Upcoming reports - 2024 Q3 Hyperledger Cacti (due July 11, 2024) - 2024 Q3 Hyperledger Fabric (due July 11, 2024) -- 2024 Q3 Hyperledger Identus (due July 11, 2024) +- [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) (due July 11, 2024) - 2024 Q3 Hyperledger Web3j (due July 11, 2024) - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) From 99d6a3f0680a0876194ea52644ba6c97543ee0df Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 11 Jul 2024 06:22:24 -0700 Subject: [PATCH 19/96] update agenda & attendees Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index f9e719cc..d4f8ba06 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -29,7 +29,6 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) # Discussion -- Hyperledger Labs Q2 Report - Preparation for LF Decentralized Trust - Project charters - [Governing Documents](https://toc.hyperledger.org/governing-documents/) - Volunteers to review and see which need to be changed @@ -52,5 +51,5 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] ~~Venkatraman Ramakrishna~~ - [ ] Arun S M - [ ] Peter Somogyvari -- [ ] Conor Svensson +- [ ] ~~Conor Svensson~~ - [ ] Jim Zhang From c050a68e25e4cf5c5b9e051889c2284041f1df85 Mon Sep 17 00:00:00 2001 From: yacovm Date: Thu, 11 Jul 2024 15:28:52 +0200 Subject: [PATCH 20/96] Yacov cannot attend (Conflict) Sorry, I can't attend due to a conflict Signed-off-by: yacovm --- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index d4f8ba06..3e313cf0 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -46,7 +46,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] Stephen Curran - [ ] ~~David Enyeart~~ - [ ] Tracy Kuhrt -- [ ] Yacov Manevich +- [ ] ~~Yacov Manevich~~ - [ ] Matt Nelson - [ ] ~~Venkatraman Ramakrishna~~ - [ ] Arun S M From 3402592f78744d9b36aad66af861d3695c1533b9 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 11 Jul 2024 08:09:21 -0700 Subject: [PATCH 21/96] Add attendees and assignments Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-11-TOC-meeting-record.md | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index 3e313cf0..42f4a5d2 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -30,9 +30,25 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - Preparation for LF Decentralized Trust - - Project charters + - Project charters (reviewed the [Hyperledger Cacti example](https://docs.google.com/document/d/18zvrwNGDXyh9ewKPSoCMZUfbGhSQ0XRfpI80N6SZ9gM/edit) - [Governing Documents](https://toc.hyperledger.org/governing-documents/) - Volunteers to review and see which need to be changed + - Hyperledger Foundation Allowed Third Party Licenses - Jim + - Project Lifecycle - Jim + - Project Annual Review - Stephen + - Project Incubation Exit Criteria - Tracy + - Project Updates - Marcus + - Maintainer and Repository Inactivity - Arun + - Release Taxonomy - Peter + - Security Policy - Tracy + - [Guidelines](https://toc.hyperledger.org/guidelines/) - Determine which, if any, should be considered governing documents instead of guidelines + - Common Repository Structure - Move to Governance - Rama + - MAINTAINERS Guidelines - Move to Governance - Rama + - Project Incubation Entry Considerations - Leave as Guideline - Yacov + - Project Best Practices - Leave as Guideline - Dave + - Raising an Issue - Move to higher level - Tracy + - Task Force - Move to Governance - Conor + - GitHub Contribution Guide - Leave as Guideline - Dave # Recordings - [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) @@ -42,14 +58,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran +- [x] Marcus Brandenburger +- [x] Stephen Curran - [ ] ~~David Enyeart~~ -- [ ] Tracy Kuhrt +- [x] Tracy Kuhrt - [ ] ~~Yacov Manevich~~ -- [ ] Matt Nelson +- [ ] ~~Matt Nelson~~ - [ ] ~~Venkatraman Ramakrishna~~ -- [ ] Arun S M -- [ ] Peter Somogyvari +- [x] Arun S M +- [x] Peter Somogyvari - [ ] ~~Conor Svensson~~ -- [ ] Jim Zhang +- [x] Jim Zhang From 30fc12a7b897d94d00b60cc171ea76e3db722ab2 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 11 Jul 2024 08:11:06 -0700 Subject: [PATCH 22/96] missing parenthesis Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index 42f4a5d2..d13a6e1d 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -30,7 +30,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - Preparation for LF Decentralized Trust - - Project charters (reviewed the [Hyperledger Cacti example](https://docs.google.com/document/d/18zvrwNGDXyh9ewKPSoCMZUfbGhSQ0XRfpI80N6SZ9gM/edit) + - Project charters (reviewed the [Hyperledger Cacti example](https://docs.google.com/document/d/18zvrwNGDXyh9ewKPSoCMZUfbGhSQ0XRfpI80N6SZ9gM/edit)) - [Governing Documents](https://toc.hyperledger.org/governing-documents/) - Volunteers to review and see which need to be changed - Hyperledger Foundation Allowed Third Party Licenses - Jim - Project Lifecycle - Jim From 86d682d2c28c01d3952aa3ce5c15372c559a3409 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 15 Jul 2024 11:10:55 -0700 Subject: [PATCH 23/96] initial agenda Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-18-TOC-meeting-record.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 meeting-minutes/2024/2024-07-18-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md new file mode 100644 index 00000000..2d8d6083 --- /dev/null +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -0,0 +1,54 @@ +--- +layout: default +title: 2024-07-18 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) + +# Quarterly reports +- [2024 Q2 Hyperledger Besu](https://github.com/hyperledger/toc/pull/267) +- [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Past due reports +- 2024 Q2 Hyperledger Caliper (due June 20, 2024) + +# Upcoming reports +- 2024 Q3 Hyperledger Cacti (due July 11, 2024) +- 2024 Q3 Hyperledger Fabric (due July 11, 2024) +- 2024 Q3 Hyperledger Web3j (due July 11, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- CommunityOne Bot - Fay +- Lab Q2 Quarterly Report - Alvaro +- Task Force: Maintainer Diversity Best Practices + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) + +# Upcoming TOC meetings +[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] ~~David Enyeart~~ +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 1bd56131bc0b01bee2abafff61f975384d46367e Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 15 Jul 2024 11:12:20 -0700 Subject: [PATCH 24/96] add link Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 2d8d6083..1dc5acd4 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -31,7 +31,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - CommunityOne Bot - Fay - Lab Q2 Quarterly Report - Alvaro -- Task Force: Maintainer Diversity Best Practices +- Task Force: Maintainer Diversity Best Practices (PR: https://github.com/hyperledger/toc/pull/272) # Recordings - [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) From 245cd28c73ccb3a57d5938894f83d0432bf953f4 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Tue, 16 Jul 2024 07:44:26 -0700 Subject: [PATCH 25/96] Update attendees and agenda Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 1dc5acd4..0805b7cd 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -29,7 +29,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) # Discussion -- CommunityOne Bot - Fay +- CommunityOne Bot - Fay - Move to next week - Lab Q2 Quarterly Report - Alvaro - Task Force: Maintainer Diversity Best Practices (PR: https://github.com/hyperledger/toc/pull/272) @@ -42,7 +42,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by - [ ] Marcus Brandenburger -- [ ] Stephen Curran +- [ ] ~~Stephen Curran~~ - [ ] ~~David Enyeart~~ - [ ] Tracy Kuhrt - [ ] Yacov Manevich From cb277466341985b49ccd946efdda154674134bc7 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Wed, 17 Jul 2024 10:06:29 -0700 Subject: [PATCH 26/96] Add Caliper report link Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 0805b7cd..87fd8a8c 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -15,13 +15,11 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) # Quarterly reports +- [2024 Q2 Hyperledger Caliper](https://github.com/hyperledger/toc/pull/274) (due June 20, 2024) - [2024 Q2 Hyperledger Besu](https://github.com/hyperledger/toc/pull/267) - [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). -# Past due reports -- 2024 Q2 Hyperledger Caliper (due June 20, 2024) - # Upcoming reports - 2024 Q3 Hyperledger Cacti (due July 11, 2024) - 2024 Q3 Hyperledger Fabric (due July 11, 2024) From 8d401425440fb6923ad2e5d11424ba7f8a4429b2 Mon Sep 17 00:00:00 2001 From: Sean Bohan Date: Thu, 18 Jul 2024 15:40:59 +0200 Subject: [PATCH 27/96] Update 2024-07-18-TOC-meeting-record.md JimZ cannot attend today, updated attendance. Signed-off-by: Sean Bohan --- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 87fd8a8c..0c834ee1 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -49,4 +49,4 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] Arun S M - [ ] Peter Somogyvari - [ ] Conor Svensson -- [ ] Jim Zhang +- [ ] ~~Jim Zhang~~ From 8cd35ed23adb8b0cc85f8de6291cce1490e68c7d Mon Sep 17 00:00:00 2001 From: yacovm Date: Thu, 18 Jul 2024 17:20:19 +0200 Subject: [PATCH 28/96] Update 2024-07-18-TOC-meeting-record.md Signed-off-by: yacovm --- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 0c834ee1..621125d3 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -43,7 +43,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] ~~Stephen Curran~~ - [ ] ~~David Enyeart~~ - [ ] Tracy Kuhrt -- [ ] Yacov Manevich +- [ ] ~~Yacov Manevich~~ - [ ] Matt Nelson - [ ] Venkatraman Ramakrishna - [ ] Arun S M From 4f57842aad16a2ef4d4c208c64fbba4534749672 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 18 Jul 2024 08:25:55 -0700 Subject: [PATCH 29/96] Update attendees Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-18-TOC-meeting-record.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 621125d3..7fe7684b 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -39,14 +39,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger +- [x] Marcus Brandenburger - [ ] ~~Stephen Curran~~ -- [ ] ~~David Enyeart~~ -- [ ] Tracy Kuhrt +- [x] David Enyeart +- [x] Tracy Kuhrt - [ ] ~~Yacov Manevich~~ -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [x] Conor Svensson - [ ] ~~Jim Zhang~~ From e86fe140f4e7e3d7b93d96d68892d26a072ff051 Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Wed, 10 Jul 2024 16:39:13 +0200 Subject: [PATCH 30/96] Create 2024-Q2-Hyperledger-Identus.md Initial commit for report Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- .../2024/2024-Q2-Hyperledger-Identus.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Identus.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q2-Hyperledger-Identus.md new file mode 100644 index 00000000..627a4a3f --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Identus.md @@ -0,0 +1,50 @@ +--- +layout: default +title: Hyperledger Identus +parent: Project Updates +grand_parent: Hyperledger TOC +nav_exclude: true +--- + +_Copy this template to the subdirectory for the current year and name the file `YYYY-Qn-Project-Name.md` (e.g., `2023-Q1-Hyperledger-Iroha.md`). Update the information above to change the `title` to the `YYYY Qn Project Name` (e.g., `2023 Q1 Hyperledger Iroha`), the `parent` to `YYYY` (e.g., 2023), the `grand_parent` to `Project Updates`, and remove the `nav_exclude` line. Text between `` are instructions. Please remove when section has been completed._ + + +# Project Health + +_Required: The overall health of the project has been good. . Consider this the TL;DR for the rest of the report. How is your community doing health-wise? Are questions being answered? Are contributors acting appropriately? Are there new contributors showing up?_ + + +# Questions/Issues for the TOC + +_Required: If there are any specific issues that the TOC should be aware of or specifically address, then please call them out. If not, then it is helpful to state something like: "There are no issues at this time." When in doubt, it is better to include information or questions, rather than waiting._ + + +# Releases + +_Required: Regular software product releases are a sign of a healthy project. Reports should list the releases made since your last report, along with the release date of each. NOTE: If no releases were made, list the date of the most recent prior release._ + + +# Overall Activity in the Past Quarter + +_Required: Discuss briefly how active the project mailing lists and chat channels are. Are emails or user questions regularly read and responded to? What technical changes is the project working on? Is there new development happening, or just bug fixes? NOTE: If the activity is minimal, verify whether or not there are at least three active maintainers who can step in when needed, and include this information in the report._ + + +# Current Plans + +_Required: A healthy project will often be working towards a common goal, or have a shared understanding of what is being done next - even if individual contributors have their own "itches". What are the main features planned? What releases are planned? Are there any specific efforts or branches of development underway? This does not need to be described in technical detail. Conversely, if the activity is minimal, discuss how the project plans to address that - whether through seeking out new contributors, maintaining in a dormant but available state, or planning towards a move to a Deprecated (and ultimately End of Life) state._ + + +# Maintainer Diversity + +_Required: Please include the maintainers that were added since your last report. This information will allow us to track the diversity and growth of the maintainers of the project. NOTE: If no maintainers were added since your last report, provide the list of existing maintainers._ + + +# Contributor Diversity + +_Required: A healthy project should survive the departure of any single contributor or employer of contributors. Healthy projects also serve the needs of many parties. Include information on the number of unique organizations currently contributing to the project. NOTE: The contributions do not need to be source code._ + + +# Additional Information + +_Optional: Please provide any additional information that you feel would be useful for TOC to be aware._ + From 19f57feebbb302e3ace8e9f009cf1b956d56b1a6 Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:56:51 +0200 Subject: [PATCH 31/96] Update 2024-Q2-Hyperledger-Identus.md Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- .../2024/2024-Q2-Hyperledger-Identus.md | 54 +++++++++++-------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q2-Hyperledger-Identus.md index 627a4a3f..b85c1018 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Identus.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Identus.md @@ -1,50 +1,62 @@ --- layout: default -title: Hyperledger Identus -parent: Project Updates -grand_parent: Hyperledger TOC +title: 2024 Q2 Hyperledger Identus +parent: 2024 +grand_parent: Project Updates nav_exclude: true --- -_Copy this template to the subdirectory for the current year and name the file `YYYY-Qn-Project-Name.md` (e.g., `2023-Q1-Hyperledger-Iroha.md`). Update the information above to change the `title` to the `YYYY Qn Project Name` (e.g., `2023 Q1 Hyperledger Iroha`), the `parent` to `YYYY` (e.g., 2023), the `grand_parent` to `Project Updates`, and remove the `nav_exclude` line. Text between `` are instructions. Please remove when section has been completed._ - +Created by Fayyaadh Adams with input from other maintainers + # Project Health -_Required: The overall health of the project has been good. . Consider this the TL;DR for the rest of the report. How is your community doing health-wise? Are questions being answered? Are contributors acting appropriately? Are there new contributors showing up?_ - +The project is fairly new to the Hyperledger Ecosystem however we continue to have steady contributors. We are currently not on the LFX dashboard yet and are waiting to be added to gain further insights. In the last three weeks alone, we have seen 3 new contributors (not code related) show up and additional usage of our code within production environments (https://socious.io/ - production use case). + # Questions/Issues for the TOC -_Required: If there are any specific issues that the TOC should be aware of or specifically address, then please call them out. If not, then it is helpful to state something like: "There are no issues at this time." When in doubt, it is better to include information or questions, rather than waiting._ - +Is there a way to access funds for open source contirbutions and development? + # Releases -_Required: Regular software product releases are a sign of a healthy project. Reports should list the releases made since your last report, along with the release date of each. NOTE: If no releases were made, list the date of the most recent prior release._ - + * Identus V2.12 + * Identus Cloud Agent - V.1.33.0 + * Identus Mediator - V.0.14.2 + * Identus Apollo - V.1.2.14 + * Identus Edge Agent SDK TS - V.5.1.0 + * Identus Edge Agent SDK KMP - V.3.0.0 + * Identus Edge Agent SDK SWIFT - V.6.0.0 + * Identus Docs - V.1.92.0 + + # Overall Activity in the Past Quarter -_Required: Discuss briefly how active the project mailing lists and chat channels are. Are emails or user questions regularly read and responded to? What technical changes is the project working on? Is there new development happening, or just bug fixes? NOTE: If the activity is minimal, verify whether or not there are at least three active maintainers who can step in when needed, and include this information in the report._ - +The main focus this quarter, and continuing into the next, is to achieve a rich set of features within Identus. The contribution of the code base from IOG to Hyperledger was completed in early July 2024. Initially it was only the cloud agent respository that was part of Hyperledger that started out as the Open Enterprise Agent Lab. The rest of the repositories were public repositories in IOG and has since been migrated to Hyperledger. + +The mailing list is not the primary tool for discussions, instead we encourage discussions and questions within the relevant Discord channels. To enhance support for community members, we have enlisted the CommunityOne bot, which is trained on the Identus documentation. This has been extremely helpful for developers seeking immediate answers when a contributor or maintainer is unavailable. The majority of development now is to get to feature complete and fix exisiting bugs that get reported by the community. + +We currently utilize two Discord servers: the Hyperledger Discord and the Atala Discord. The Atala Discord has seen significantly more engagement. Since January 2024, our membership has grown from 258 to 476 members. On average, there are 348 activities across various channels monthly, with about 39 users online daily. We are currently encouraging people to utilize the Hyperledger Discord instead of the Atala Discord. + # Current Plans -_Required: A healthy project will often be working towards a common goal, or have a shared understanding of what is being done next - even if individual contributors have their own "itches". What are the main features planned? What releases are planned? Are there any specific efforts or branches of development underway? This does not need to be described in technical detail. Conversely, if the activity is minimal, discuss how the project plans to address that - whether through seeking out new contributors, maintaining in a dormant but available state, or planning towards a move to a Deprecated (and ultimately End of Life) state._ - +As previously mentioned, the team will focus on enhancing the features of Identus. This entails enabling the mediator to become production ready, OIDC for Verifiable Credential Issuance (OID4VC), revocation mechanisms for JWT, Universal Resolver for Prism DIDs, Implementation of user level events in SDKs and much more. This is constantly shared with the contributors and maintainers in order to come to a general consensus. + +Community is also encouraged to log feature requests, issues etc and this is then incorporated into a roadmap that is transparent for everyone to see https://github.com/orgs/hyperledger/projects/48 + # Maintainer Diversity -_Required: Please include the maintainers that were added since your last report. This information will allow us to track the diversity and growth of the maintainers of the project. NOTE: If no maintainers were added since your last report, provide the list of existing maintainers._ - +We currently have 24 maintainers with 2 maintainers from outside of IOG. We aim to expand the external maintainers list in the future # Contributor Diversity -_Required: A healthy project should survive the departure of any single contributor or employer of contributors. Healthy projects also serve the needs of many parties. Include information on the number of unique organizations currently contributing to the project. NOTE: The contributions do not need to be source code._ - +At the moment, the main contributors of source code is IOG. Other organizations have given additional on feature request ideas such as Ahau and Socious. While we have other organizations such as C-Sign developing books specifically aimed at developers wanting to develop with Identus. The book is expected to be completed next year https://identusbook.com/book/ + # Additional Information -_Optional: Please provide any additional information that you feel would be useful for TOC to be aware._ - +NA From 7650ff0e933edc00a96220b73c13ca1e99c698a5 Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Thu, 11 Jul 2024 10:17:19 +0200 Subject: [PATCH 32/96] Update project-reports/2024/2024-Q2-Hyperledger-Identus.md Co-authored-by: Tracy Kuhrt Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- project-reports/2024/2024-Q2-Hyperledger-Identus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q2-Hyperledger-Identus.md index b85c1018..0fd2cfd4 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Identus.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Identus.md @@ -36,7 +36,7 @@ Is there a way to access funds for open source contirbutions and development? The main focus this quarter, and continuing into the next, is to achieve a rich set of features within Identus. The contribution of the code base from IOG to Hyperledger was completed in early July 2024. Initially it was only the cloud agent respository that was part of Hyperledger that started out as the Open Enterprise Agent Lab. The rest of the repositories were public repositories in IOG and has since been migrated to Hyperledger. -The mailing list is not the primary tool for discussions, instead we encourage discussions and questions within the relevant Discord channels. To enhance support for community members, we have enlisted the CommunityOne bot, which is trained on the Identus documentation. This has been extremely helpful for developers seeking immediate answers when a contributor or maintainer is unavailable. The majority of development now is to get to feature complete and fix exisiting bugs that get reported by the community. +The mailing list is not the primary tool for discussions, instead we encourage discussions and questions within the relevant Discord channels. To enhance support for community members, we have enlisted the CommunityOne bot, which is trained on the Identus documentation. This has been extremely helpful for developers seeking immediate answers when a contributor or maintainer is unavailable. The majority of development now is to get to feature complete and fix existing bugs that get reported by the community. We currently utilize two Discord servers: the Hyperledger Discord and the Atala Discord. The Atala Discord has seen significantly more engagement. Since January 2024, our membership has grown from 258 to 476 members. On average, there are 348 activities across various channels monthly, with about 39 users online daily. We are currently encouraging people to utilize the Hyperledger Discord instead of the Atala Discord. From e72bfa2cb1a26365ab0a2facc047d11e1aabb92a Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Thu, 11 Jul 2024 10:24:34 +0200 Subject: [PATCH 33/96] Update project-reports/2024/2024-Q2-Hyperledger-Identus.md Co-authored-by: Tracy Kuhrt Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- project-reports/2024/2024-Q2-Hyperledger-Identus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q2-Hyperledger-Identus.md index 0fd2cfd4..95c1b6fe 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Identus.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Identus.md @@ -16,7 +16,7 @@ The project is fairly new to the Hyperledger Ecosystem however we continue to ha # Questions/Issues for the TOC -Is there a way to access funds for open source contirbutions and development? +Is there a way to access funds for open source contributions and development? # Releases From 0ccdadd45787681f00532e4ca1b4a5da4a27b5f9 Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:29:41 +0200 Subject: [PATCH 34/96] Update project-reports/2024/2024-Q2-Hyperledger-Identus.md Co-authored-by: Tracy Kuhrt Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- project-reports/2024/2024-Q2-Hyperledger-Identus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q2-Hyperledger-Identus.md index 95c1b6fe..839c5779 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Identus.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Identus.md @@ -1,6 +1,6 @@ --- layout: default -title: 2024 Q2 Hyperledger Identus +title: 2024 Q3 Hyperledger Identus parent: 2024 grand_parent: Project Updates nav_exclude: true From 5e151747fa5b16d81e01e3fbd7f0ba966ee5985f Mon Sep 17 00:00:00 2001 From: Fay <118432384+FayyaadhAdams@users.noreply.github.com> Date: Tue, 23 Jul 2024 18:20:18 +0200 Subject: [PATCH 35/96] Rename 2024-Q2-Hyperledger-Identus.md to 2024-Q3-Hyperledger-Identus.md updated file name Signed-off-by: Fay <118432384+FayyaadhAdams@users.noreply.github.com> --- ...4-Q2-Hyperledger-Identus.md => 2024-Q3-Hyperledger-Identus.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename project-reports/2024/{2024-Q2-Hyperledger-Identus.md => 2024-Q3-Hyperledger-Identus.md} (100%) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Identus.md b/project-reports/2024/2024-Q3-Hyperledger-Identus.md similarity index 100% rename from project-reports/2024/2024-Q2-Hyperledger-Identus.md rename to project-reports/2024/2024-Q3-Hyperledger-Identus.md From 5b7e0c6ea8750f16c50b7cf15876bb9d8838c591 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Thu, 25 Jul 2024 08:36:51 -0700 Subject: [PATCH 36/96] Update project-reports/2024/2024-Q3-Hyperledger-Identus.md Signed-off-by: Tracy Kuhrt --- project-reports/2024/2024-Q3-Hyperledger-Identus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Identus.md b/project-reports/2024/2024-Q3-Hyperledger-Identus.md index 839c5779..ef297c61 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Identus.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Identus.md @@ -34,7 +34,7 @@ Is there a way to access funds for open source contributions and development? # Overall Activity in the Past Quarter -The main focus this quarter, and continuing into the next, is to achieve a rich set of features within Identus. The contribution of the code base from IOG to Hyperledger was completed in early July 2024. Initially it was only the cloud agent respository that was part of Hyperledger that started out as the Open Enterprise Agent Lab. The rest of the repositories were public repositories in IOG and has since been migrated to Hyperledger. +The main focus this quarter, and continuing into the next, is to achieve a rich set of features within Identus. The contribution of the code base from IOG to Hyperledger was completed in early July 2024. Initially it was only the cloud agent repository that was part of Hyperledger that started out as the Open Enterprise Agent Lab. The rest of the repositories were public repositories in IOG and has since been migrated to Hyperledger. The mailing list is not the primary tool for discussions, instead we encourage discussions and questions within the relevant Discord channels. To enhance support for community members, we have enlisted the CommunityOne bot, which is trained on the Identus documentation. This has been extremely helpful for developers seeking immediate answers when a contributor or maintainer is unavailable. The majority of development now is to get to feature complete and fix existing bugs that get reported by the community. From 86693e831cab529bc004a361f314c1d4ccdd9a4f Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 22 Jul 2024 16:53:45 +0000 Subject: [PATCH 37/96] Draft agenda Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-25-TOC-meeting-record.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 meeting-minutes/2024/2024-07-25-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md new file mode 100644 index 00000000..b7520ea8 --- /dev/null +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -0,0 +1,56 @@ +--- +layout: default +title: 2024-07-25 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) + +# Quarterly reports +- [2024 Q2 Hyperledger Caliper](https://github.com/hyperledger/toc/pull/274) +- [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) +- [2024 Q3 Hyperledger Web3j](https://github.com/hyperledger/toc/pull/275) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Past due reports +- 2024 Q3 Hyperledger Cacti (due July 11, 2024) +- 2024 Q3 Hyperledger Fabric (due July 11, 2024) + +# Upcoming reports +- 2024 Q3 Hyperledger Aries (due August 1, 2024) +- 2024 Q3 Hyperledger AnonCreds (due August 1, 2024) +- 2024 Q3 Hyperledger Indy (due August 1, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- CommunityOne Bot - Fay - Move to next week +- Infrastructure changes for LF Decentralized Trust +- Task force: OpenSSF Scorecard + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) + +# Upcoming TOC meetings +[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 9cb4161eb3d1c411b065484feea00baaec5afd07 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Tue, 23 Jul 2024 11:04:55 -0700 Subject: [PATCH 38/96] Add link for infrastructure discussion Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index b7520ea8..8e016971 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -32,7 +32,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - CommunityOne Bot - Fay - Move to next week -- Infrastructure changes for LF Decentralized Trust +- [Infrastructure changes for LF Decentralized Trust](https://docs.google.com/document/d/1E3cYIGIckXyI2h74Ee7_DCxi48PQmJ38rCnbnSZ9Clg/edit) - Task force: OpenSSF Scorecard # Recordings From eeb6e26f374721c199f47bcd834468d566caa722 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Wed, 24 Jul 2024 09:30:20 -0700 Subject: [PATCH 39/96] Cacti report Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index 8e016971..34fd5546 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -18,10 +18,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 Q2 Hyperledger Caliper](https://github.com/hyperledger/toc/pull/274) - [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) - [2024 Q3 Hyperledger Web3j](https://github.com/hyperledger/toc/pull/275) +- [2024 Q3 Hyperledger Cacti](https://github.com/hyperledger/toc/pull/277) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). # Past due reports -- 2024 Q3 Hyperledger Cacti (due July 11, 2024) - 2024 Q3 Hyperledger Fabric (due July 11, 2024) # Upcoming reports From bb2db211214ca3e2118e2f922db3e564b3d5098e Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 25 Jul 2024 06:29:17 -0700 Subject: [PATCH 40/96] Fabric report Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index 34fd5546..3225c3e8 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -19,11 +19,9 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 Q3 Hyperledger Identus](https://github.com/hyperledger/toc/pull/271) - [2024 Q3 Hyperledger Web3j](https://github.com/hyperledger/toc/pull/275) - [2024 Q3 Hyperledger Cacti](https://github.com/hyperledger/toc/pull/277) +- [2024 Q3 Hyperledger Fabric](https://github.com/hyperledger/toc/pull/278) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). -# Past due reports -- 2024 Q3 Hyperledger Fabric (due July 11, 2024) - # Upcoming reports - 2024 Q3 Hyperledger Aries (due August 1, 2024) - 2024 Q3 Hyperledger AnonCreds (due August 1, 2024) From c722922fca5b1d0989e829e2193ca1d241fff08b Mon Sep 17 00:00:00 2001 From: Sean Bohan Date: Thu, 25 Jul 2024 15:50:27 +0200 Subject: [PATCH 41/96] Update 2024-07-25-TOC-meeting-record.md Added announcement for Maintainer Days / Member Summit Signed-off-by: Sean Bohan --- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 1 + 1 file changed, 1 insertion(+) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index 3225c3e8..a0b30444 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -13,6 +13,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Announcements - The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024) # Quarterly reports - [2024 Q2 Hyperledger Caliper](https://github.com/hyperledger/toc/pull/274) From 64ab52ff2b9c8e228bbfbe40c7d058a111a76b9a Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 25 Jul 2024 06:57:16 -0700 Subject: [PATCH 42/96] Fix error Signed-off-by: Tracy A. Kuhrt --- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index a0b30444..ebadb580 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -30,7 +30,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) # Discussion -- CommunityOne Bot - Fay - Move to next week +- CommunityOne Bot - Fay - [Infrastructure changes for LF Decentralized Trust](https://docs.google.com/document/d/1E3cYIGIckXyI2h74Ee7_DCxi48PQmJ38rCnbnSZ9Clg/edit) - Task force: OpenSSF Scorecard From f74c0bf75c9479139c7d71680c82c896adabd9c3 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 25 Jul 2024 07:51:54 -0700 Subject: [PATCH 43/96] Attendees Signed-off-by: Tracy A. Kuhrt --- .../2024/2024-07-25-TOC-meeting-record.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index ebadb580..ea88750c 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -30,7 +30,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) # Discussion -- CommunityOne Bot - Fay +- [CommunityOne Bot](https://communityone.io/) - Fay - [Infrastructure changes for LF Decentralized Trust](https://docs.google.com/document/d/1E3cYIGIckXyI2h74Ee7_DCxi48PQmJ38rCnbnSZ9Clg/edit) - Task force: OpenSSF Scorecard @@ -42,14 +42,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran -- [ ] David Enyeart -- [ ] Tracy Kuhrt -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Marcus Brandenburger +- [x] Stephen Curran +- [x] David Enyeart +- [x] Tracy Kuhrt +- [x] Yacov Manevich +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [ ] ~~Conor Svensson~~ +- [x] Jim Zhang From 590e4b563f66f915889553e99354306858b3012a Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 25 Jul 2024 11:17:45 -0700 Subject: [PATCH 44/96] Update calendar link Signed-off-by: Ry Jones --- meeting-minutes/0000-template.md | 4 ++-- meeting-minutes/2024/2024-02-22-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-14-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-21-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-03-28-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-04-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-11-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-18-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-04-25-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-02-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-16-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-23-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-05-30-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-06-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-13-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-20-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-06-27-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-07-11-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-07-18-TOC-meeting-record.md | 2 +- meeting-minutes/2024/2024-07-25-TOC-meeting-record.md | 4 ++-- 20 files changed, 22 insertions(+), 22 deletions(-) diff --git a/meeting-minutes/0000-template.md b/meeting-minutes/0000-template.md index e57cc6a2..68684095 100644 --- a/meeting-minutes/0000-template.md +++ b/meeting-minutes/0000-template.md @@ -44,10 +44,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings -[Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +[Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Attended by diff --git a/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md b/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md index 81cb02a7..70362a6c 100644 --- a/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-02-22-TOC-meeting-record.md @@ -34,7 +34,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For * [2024 Annual Review Hyperledger Iroha](https://github.com/hyperledger/toc/pull/214) -- Stephen (Primary), David (Secondary) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md index 9187f523..0a14cc88 100644 --- a/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-14-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For * [TOC Pull Request Review](https://github.com/hyperledger/toc/pulls) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings * [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md index 6022a2bb..b678e1b3 100644 --- a/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-21-TOC-meeting-record.md @@ -38,7 +38,7 @@ Details: [Zero Knowledge Proofs and ZK Programming in Blockchain Application Dev * [2024 Annual Review Hyperledger FireFly](https://github.com/hyperledger/toc/pull/222) -- Tracy (Primary), Dave (Secondary) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md b/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md index a65ebbc7..53591924 100644 --- a/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-03-28-TOC-meeting-record.md @@ -39,7 +39,7 @@ Details: [https://docs.google.com/document/d/1Gkd-V17tAYQFI4ymtIGUjfQxBlgOYVj0WB * [2024 Annual Review Hyperledger Solang](https://github.com/hyperledger/toc/pull/228) -- Yacov (Primary), Peter (Secondary) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md index 6d3886b8..9a858fed 100644 --- a/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-04-TOC-meeting-record.md @@ -33,7 +33,7 @@ Details: [https://docs.google.com/document/d/1Gkd-V17tAYQFI4ymtIGUjfQxBlgOYVj0WB * Approved by a role call vote; eight aye, three not present. # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md index f9cbd45a..6a97716f 100644 --- a/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-11-TOC-meeting-record.md @@ -33,7 +33,7 @@ Details: [Zero Knowledge Proofs and ZK Programming in Blockchain Application Dev * [2024 Annual Review Hyperledger Caliper](https://github.com/hyperledger/toc/pull/235) - Arun (Primary), Jim (Secondary) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md index 3647e00c..ae177403 100644 --- a/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-18-TOC-meeting-record.md @@ -39,7 +39,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md index 960d336d..1d99eb68 100644 --- a/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-04-25-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For ![Initial Brainstorm](https://drive.google.com/uc?export=view&id=1taOHYNYmF4vhhX68zUBx2XWgFznfO2X0) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md index e2d922bb..23da5582 100644 --- a/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-02-TOC-meeting-record.md @@ -33,7 +33,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For ![Initial Brainstorm](https://drive.google.com/uc?export=view&id=1taOHYNYmF4vhhX68zUBx2XWgFznfO2X0) # Recordings -* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +* [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md index 5a585820..ff02315b 100644 --- a/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-16-TOC-meeting-record.md @@ -35,7 +35,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [OpenSSF Scorecard Task Force](https://docs.google.com/presentation/d/18zO30diSW1jUfQwoglWza0Lx2_Q8vwuE__q-JdoC3ho/edit?usp=sharing) # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md index 9a05978e..033794c8 100644 --- a/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-23-TOC-meeting-record.md @@ -38,7 +38,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task Force: Video Series # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md b/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md index 88adb568..518a8f53 100644 --- a/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-05-30-TOC-meeting-record.md @@ -29,7 +29,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [Automated Pipeline Best Practices Task Force discussion](https://github.com/hyperledger/toc/pull/252) # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md index 40bb6d59..4ab48aee 100644 --- a/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-06-TOC-meeting-record.md @@ -31,7 +31,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For Task force discussion: Badging Lifecycle # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md index e140fb37..f907951f 100644 --- a/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-13-TOC-meeting-record.md @@ -35,7 +35,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task force discussion: Security Artifact Signing # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md index a88215a7..8fd6b049 100644 --- a/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-20-TOC-meeting-record.md @@ -32,7 +32,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Preview of upcoming changes - Hart # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings - Task force discussion: Security Artifact Signing (next week) diff --git a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md index b02cca83..71ad5814 100644 --- a/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-06-27-TOC-meeting-record.md @@ -35,7 +35,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task force discussion: Security Artifact Signing # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md index d13a6e1d..0e723af3 100644 --- a/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-11-TOC-meeting-record.md @@ -51,7 +51,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - GitHub Contribution Guide - Leave as Guideline - Dave # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md index 7fe7684b..5072e779 100644 --- a/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-18-TOC-meeting-record.md @@ -32,7 +32,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task Force: Maintainer Diversity Best Practices (PR: https://github.com/hyperledger/toc/pull/272) # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings [Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) diff --git a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md index ea88750c..68084929 100644 --- a/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-07-25-TOC-meeting-record.md @@ -35,10 +35,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - Task force: OpenSSF Scorecard # Recordings -- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/hyp) +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Upcoming TOC meetings -[Please check the calendar](https://lists.hyperledger.org/g/toc/calendar) +[Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) # Attended by From b1153c8c5bbc391bd05904f826a0ef00c85ca48e Mon Sep 17 00:00:00 2001 From: Attila Klenik Date: Wed, 17 Jul 2024 15:54:24 +0200 Subject: [PATCH 45/96] Add 2024 Q2 Hyperledger Caliper project report Signed-off-by: Attila Klenik --- .../2024/2024-Q2-Hyperledger-Caliper.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Caliper.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Caliper.md b/project-reports/2024/2024-Q2-Hyperledger-Caliper.md new file mode 100644 index 00000000..289fb43b --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Caliper.md @@ -0,0 +1,55 @@ +--- +layout: default +title: 2024 Q2 Hyperledger Caliper +parent: 2024 +grand_parent: Project Updates +--- + +# Project Health + +[2024 Q2 LFX Insights for Hyperledger Caliper](https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=caliper&bestPractice=false&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fcaliper&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true) + +* 2 active maintainers +* Questions on Discord and GitHub are periodically answered +* Contributor discussions happen mostly on Discord +* The mentorship projects have started in June, the first contributions are on their way + +# Questions/Issues for the TOC + +Not at this time. + +# Releases + +The latest stable release is v0.6.0; we're also continuously publishing unstable releases after every merged PR (no new releases): + +* [npm](https://www.npmjs.com/package/@hyperledger/caliper-cli/v/0.6.0) +* [DockerHub](https://hub.docker.com/layers/hyperledger/caliper/0.6.0/images/sha256-ace68b58b329a5f2c5bd569cc2f59b7f64e9bbee1f3bb9f4f8a97469b55d7b2b?context=explore) + +# Overall Activity in the Past Quarter + +[List of merged PRs (28)](https://github.com/hyperledger/caliper/pulls?q=is%3Apr+is%3Aclosed+merged%3A2024-04-01..2024-07-17) + +Summary of activities: +* Publish v0.6.0 with a security fix +* Documentation improvements/fixes +* Removing legacy components +* Updating dependency versions + +# Current Plans + +The two main goals for the next quarter is to migrate the documentation to the suggested Hyperledger template, and to increase the test coverage of the core components. Both plans are carried out by the running mentorship projects. + +# Maintainer Diversity + +[Hyperledger Caliper maintainers](https://github.com/hyperledger/caliper/blob/08f732a484c93285fdc4df628f10cbc8d454d583/MAINTAINERS.md) in 2024 Q2 (unchanged compared to the previous quarter): +* Dave Kelsey (IBM UK) +* Attila Klenik (NTCA|BME, Hungary) + +# Contributor Diversity + +Contributions from maintainers, the community and the mentorship project mentees. + +# Additional Information + +N.A. + From f8f4ca88b37998d67b1a9d2c64fbfd0368596c27 Mon Sep 17 00:00:00 2001 From: Nischal Sharma Date: Fri, 19 Jul 2024 12:05:15 +0530 Subject: [PATCH 46/96] initial commit. Added 2024 Q2 report for Web3j Signed-off-by: Nischal Sharma --- .../2024/2024-Q2-Hyperledger-Web3j.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 project-reports/2024/2024-Q2-Hyperledger-Web3j.md diff --git a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md new file mode 100644 index 00000000..031a0b8a --- /dev/null +++ b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md @@ -0,0 +1,79 @@ +--- +layout: default +title: 2024 Q2 Hyperledger Web3j +parent: 2024 +grand_parent: Project Updates +--- + +# Project Health + +- The project is in good health. +- We did 15 releases for all the Web3j Repos fixing several bugs, issues, vulnerabilities and adding new features. +- Upgraded Gradle to 8.7 and updated all the dependencies. +- Fixed and simplified Web3j release process. +- We got 2 Mentees involved in Web3j-android project through Hyperledger Mentorship Program. +- Set up a fortnightly contributors call. + +# Questions/Issues for the TOC + +None at the moment. + +# Releases + +We did release several strong releases for all Web3j repos. + +- Web3j Core + - v4.9.8-hotfix for android (April 18, 2024) + - v4.11.3 (May 1, 2024) + - v4.12.0 (May 23, 2024) + +- Web3j Gradle Plugin + - v4.11.3 + - v4.11.3-hotfix + - v4.12.0 + +- Web3j Maven Plugin + - v4.11.3 + +- Web3j Unit + - v4.11.3 + - v4.12.0 + +- Web3j EVM + - v4.11.3 + - v4.12.0 + +- Web3j Sokt + - v0.4.0 + +- Web3j Solidity Gradle Plugin + - v0.4.1 + - v0.5.0 + +- Web3j CLI + - v1.6.0 + +# Overall Activity in the Past Quarter + +- TODO + +# Current Plans + +- Fixing Bugs/issues in Web3j +- Getting web3j-android fixed +- Adding support for account abstraction in Web3j + +# Maintainer Diversity + +- No new maintainers were added this quarter, but several contributors remained active and showed interest towards maintainership. +- Added guidelines for becoming a [maintainer](https://github.com/hyperledger/web3j/blob/main/MAINTAINERS.md). + +# Contributor Diversity + +- 6 new contributors in Web3j releases. +- Contribution from Quant Labs to support decoding of dynamic structs. + +# Additional Information + +N/A + From 31659c98cbe1066c07988170adf9889e30661cab Mon Sep 17 00:00:00 2001 From: Nischal Sharma Date: Fri, 19 Jul 2024 13:42:35 +0530 Subject: [PATCH 47/96] overall activity section added Signed-off-by: Nischal Sharma --- project-reports/2024/2024-Q2-Hyperledger-Web3j.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md index 031a0b8a..84fce64f 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md @@ -55,13 +55,20 @@ We did release several strong releases for all Web3j repos. # Overall Activity in the Past Quarter -- TODO +- 100+ commits and 30 PRs merged in Web3j core. +- commits and 34 PRs merged across all other Web3j repositories. +- Fixed bugs, issues, and vulnerabilities, and updated Java and Kotlin versions. +- Simplified and fixed the release process of Web3j after migrating to the Hyperledger GitHub organization. +- Upgraded to Gradle 8.7 and updated all dependencies. [Check Announcement](https://medium.com/web3labs/boost-dev-efficiency-security-with-web3js-gradle-8-7-upgrade-d8435a9fb990). +- Hyperledger Mentorship Program - Mentees started working on web3j-android. [Check project roadmap](https://wiki.hyperledger.org/display/INTERN/Project+Plan+-+Hyperledger+Web3j%3A+Enhancing+Android+Support+with+Updated+web3j-android+Integration). +- Set up a fortnightly contributors call. A few people joined the call, but it is not very successful yet. +- The Discord channel was active with questions and announcements of new releases. # Current Plans -- Fixing Bugs/issues in Web3j -- Getting web3j-android fixed -- Adding support for account abstraction in Web3j +- Fixing Bugs and issues in Web3j. +- Getting web3j-android fixed for newer android versions. +- Adding support for account abstraction in Web3j. # Maintainer Diversity From 8f856b8eadd366ba7064098a5e6de3584c7c9424 Mon Sep 17 00:00:00 2001 From: Nischal Sharma Date: Mon, 29 Jul 2024 02:17:09 +0530 Subject: [PATCH 48/96] Update project-reports/2024/2024-Q2-Hyperledger-Web3j.md Co-authored-by: Tracy Kuhrt Signed-off-by: Nischal Sharma --- project-reports/2024/2024-Q2-Hyperledger-Web3j.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md index 84fce64f..7f603c26 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md +++ b/project-reports/2024/2024-Q2-Hyperledger-Web3j.md @@ -1,6 +1,6 @@ --- layout: default -title: 2024 Q2 Hyperledger Web3j +title: 2024 Q3 Hyperledger Web3j parent: 2024 grand_parent: Project Updates --- From 0be4f136f766bfcb237a0cfd0c13c6ebb83b7c35 Mon Sep 17 00:00:00 2001 From: Nischal Sharma Date: Mon, 29 Jul 2024 02:18:14 +0530 Subject: [PATCH 49/96] Updated to Q3 Signed-off-by: Nischal Sharma --- ...4-Q2-Hyperledger-Web3j.md => 2024-Q3-Hyperledger-Web3j.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename project-reports/2024/{2024-Q2-Hyperledger-Web3j.md => 2024-Q3-Hyperledger-Web3j.md} (95%) diff --git a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md b/project-reports/2024/2024-Q3-Hyperledger-Web3j.md similarity index 95% rename from project-reports/2024/2024-Q2-Hyperledger-Web3j.md rename to project-reports/2024/2024-Q3-Hyperledger-Web3j.md index 7f603c26..7a999045 100644 --- a/project-reports/2024/2024-Q2-Hyperledger-Web3j.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Web3j.md @@ -56,7 +56,7 @@ We did release several strong releases for all Web3j repos. # Overall Activity in the Past Quarter - 100+ commits and 30 PRs merged in Web3j core. -- commits and 34 PRs merged across all other Web3j repositories. +- 50+ commits and 34 PRs merged across all other Web3j repositories. - Fixed bugs, issues, and vulnerabilities, and updated Java and Kotlin versions. - Simplified and fixed the release process of Web3j after migrating to the Hyperledger GitHub organization. - Upgraded to Gradle 8.7 and updated all dependencies. [Check Announcement](https://medium.com/web3labs/boost-dev-efficiency-security-with-web3js-gradle-8-7-upgrade-d8435a9fb990). @@ -67,7 +67,7 @@ We did release several strong releases for all Web3j repos. # Current Plans - Fixing Bugs and issues in Web3j. -- Getting web3j-android fixed for newer android versions. +- Getting web3j-android fixed for newer Android versions. - Adding support for account abstraction in Web3j. # Maintainer Diversity From 3c1026c69acd1a9a43307e57b0c23500dfdca52f Mon Sep 17 00:00:00 2001 From: Peter Somogyvari Date: Thu, 18 Jul 2024 07:11:43 -0700 Subject: [PATCH 50/96] docs: add Cacti 2024 Q3 report Signed-off-by: Peter Somogyvari Edited the 2024 Q3 Cacti Report Signed-off-by: VRamakrishna docs: update 2024 Q3 Cacti report Signed-off-by: Rafael Belchior --- .../2024/2024-Q3-Hyperledger-Cacti.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Cacti.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Cacti.md b/project-reports/2024/2024-Q3-Hyperledger-Cacti.md new file mode 100644 index 00000000..aa02d240 --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Cacti.md @@ -0,0 +1,95 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Cacti +parent: 2024 +grand_parent: Project Updates +--- + + +# Project Health + +- The project is in good health! +- Multiple mentorship projects are underway, namely [Enabling Enterprise Organizational Blockchain Interoperability](https://wiki.hyperledger.org/display/INTERN/Enabling+Enterprise+Organizational+Blockchain+Interoperability) and [Cacti: Core Operators Modules for DLTs](https://wiki.hyperledger.org/display/INTERN/Cacti%3A+Core+Operators+Modules+for+DLTs). +- `v2.0.0-rc.2` was released a couple weeks ago and `v2.0.0-rc.3` is not far behind (hopefully next week)! +- Major efforts are underway to integrate the codebase further +- We continue to promote interoperability protocol standardization by contributing to, and implementing, the candidate [IETF SATP specification](https://datatracker.ietf.org/doc/draft-ietf-satp-core/) using different combinations of Cacti modules. We conducted a [workshop on May 23, 2024](https://wiki.hyperledger.org/display/events/Standardizing+DLT+Interoperation%3A+Implementing+IETF+Secure+Asset+Transfer+Protocol+in+Hyperledger+Cacti) to discuss the protocol and demonstrate the associated Cacti capabilities. +- Enabled the [OpenSSF Scorecard](https://scorecard.dev/viewer/?uri=github.com%2Fhyperledger%2Fcacti) for the project. + +LFX Insights (Beta) Link: +https://insights.lfx.linuxfoundation.org/foundation/hyp/overview/github?project=cacti&routedFrom=Github&bestPractice=false + +# Questions/Issues for the TOC + +No questions for the TOC. + +# Releases + +- v2.0.0-rc.2 - issued +- v2.0.0-rc.3 - upcoming + +# Overall Activity in the Past Quarter + +- Most of our activity comes from the Discord channel. The daily pair programming calls are well attended by mentees, existing contributors and would-be contributors alike. +- Questions are answered in a mostly timely fashion though it's not perfect we do make a conscious effort to respond quickly. +- The CI performance optimizations are still ongoing, but we are close to having a solution to dynamic diff analysis which makes it so that our CI jobs only run tests of a package that had changes in itself or its dependency tree of packages. +- We now have more than 60 packages in the monorepo total. +- The release automation that published packages to npmjs.com and ghcr.io has been fixed, we no longer have to manually run publishing scripts. +- New features are being worked on as we speak. Most of the development here focuses on IETF-SATP. More information on the [Cacti discord channel](https://discord.com/channels/905194001349627914/908379338716631050). + +# Current Plans + +1. Work is being done on a Cacti example that combines the Harmonia Lab smart contracts and the Cacti Corda JVM connector plugin together. Once this is ready, we hope to show it off to the Harmonia Lab maintainers and seek further partnership and collaboration between the two groups. +2. Cactus & Weaver Integration - we work on this ourselves and also have a mentorship project underway for the same. +3. Documentation revamp and updating process is ongoing. +4. There are dozens of branches with build process improvements and test stability fixes (we have flaky tests that are too resource intensive for the free tier GitHub runners but we can't move to the paid tier due to our CI taking 8 to 10 hours of compute time to run). +5. We are working on improving our OpenSSF Scorecard numbers. + +# Maintainer Diversity + +We have 8 active maintainers from 4 different organizations total: + +- Izuru Sato +- Michal Bajer +- Peter Somogyvari +- Takuma TAKEUCHI +- Jagpreet Singh Sasan +- Venkatraman Ramakrishna +- Sandeep Nishad +- Rafael Belchior + +# Contributor Diversity + +Source: https://insights.lfx.linuxfoundation.org/foundation/hyp/reports/organizations?project=cacti&routedFrom=Github&bestPractice=false + +|name |Active Days|Activities count|Activities percent| +|-------------------------------------------|-----------|----------------|------------------| +|Accenture Global Solutions Limited |277 |3.45K |64.08% | +|Ework Group |162 |821 |15.21% | +|International Business Machines Corporation|101 |434 |8.04% | +|Fujitsu Limited |90 |233 |4.32% | +|Blockdaemon |63 |269 |4.99% | +|INESC-ID |34 |62 |1.15% | +|ZAUBAR |14 |52 |0.96% | +|Hex Trust |13 |20 |0.37% | +|Blazpay |13 |18 |0.33% | +|Hyperledger |11 |49 |0.91% | +|Cheesecake Labs |9 |19 |0.35% | +|Reliance Jio Infocomm Limited |8 |15 |0.28% | +|Infosys Limited |7 |8 |0.15% | +|TUBITAK UEKAE |4 |7 |0.13% | +|Foogle Tech Software |3 |5 |0.09% | +|SAITM22 |3 |4 |0.07% | +|Samsung Electronics Co. Ltd. |2 |4 |0.07% | +|SeeWise.AI |2 |2 |0.04% | +|Rapid Innovation |2 |2 |0.04% | +|GitHub |1 |2 |0.04% | +|Signify Holding |1 |1 |0.02% | +|Individual - No Account |1 |1 |0.02% | +|Bank of New York Mellon |1 |1 |0.02% | +|Texas A And M University |1 |1 |0.02% | +|Zeeve Inc |1 |1 |0.02% | + + + +# Additional Information +- Different collaborations with the academia and industry are still taking place. In particular, one of them is [Portugal's BLOCKCHAIN.PT project](https://www.hyperledger.org/blog/portugals-blockchain.pt-uses-hyperledger-cacti-as-its-interoperability-framework). From 9f77901f8d60f029dc1ff613bd80e1946ad499d6 Mon Sep 17 00:00:00 2001 From: David Enyeart Date: Wed, 24 Jul 2024 17:41:32 -0400 Subject: [PATCH 51/96] Hyperledger Fabric 2024 Q3 report Hyperledger Fabric 2024 Q3 report. Signed-off-by: David Enyeart --- .../2024/2024-Q3-Hyperledger-Fabric.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Fabric.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Fabric.md b/project-reports/2024/2024-Q3-Hyperledger-Fabric.md new file mode 100644 index 00000000..10464be0 --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Fabric.md @@ -0,0 +1,71 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Fabric +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +# 2024 Q3 Hyperledger Fabric + +# Project Health + +Hyperledger Fabric is fairly mature and stable with a v2.5 long-term support (LTS) release. +There is less churn and fewer commits than in years past, with continued focus on quality, maintenance, and support. +New features get proposed, approved, and implemented based on a community RFC process. +Mailing list activity is down a bit compared to prior years. +PRs and mailing list questions are generally turned around quickly. +There is significant Discord activity. + +# Questions/Issues for the TOC + +None. + +# Releases + +LTS release: +- v2.5 is the current LTS release with patch releases at least quarterly. +- Note that v2.2 has reached end of maintenance and all users are encouraged to update to v2.5 to continue receiving fixes and security updates. + +[Releases](https://github.com/hyperledger/fabric/releases) past quarter: +- Fabric v2.5.8 - May 21, 2024 +- Fabric v2.5.9 - June 18, 2024 +- Fabric v3.0.0-beta - March 14, 2024 + +# Overall Activity in the Past Quarter + +The project delivered patch releases for the Fabric v2.5 long-term support release. See [release notes](https://github.com/hyperledger/fabric/releases) for details. + +v3.0 development is nearing completion. The following enhancements were made this quarter: +- Support for cryptographic algorithm Ed25519 for transaction signing and verification (in addition to the existing ECDSA support). +- SmartBFT automated testing completed. +- Features that were [marked as deprecated in Fabric v2](https://github.com/hyperledger/fabric/releases/tag/v2.5.9) have been removed in preparation for an official Fabric v3 release. + +A v2 API became available for Go chaincodes. Essentially, the same API support was maintained while updating protocol buffer bindings to APIv2. Users are encouraged to utilize the v2 API for new Go chaincodes. See the July contributor meeting [recording](https://youtu.be/fytjclm2Rks) for details and see fabric-samples repository for the simple [edit](https://github.com/hyperledger/fabric-samples/blob/main/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go#L7) to utilize v2. + +The project added the [OpenSSF Scorecard](https://scorecard.dev/viewer/?uri=github.com/hyperledger/fabric) and improved score in multiple categories. + +# Current Plans + +The project continues to maintain and keep Fabric v2.5 current. + +The project is working on final items for a v3.0 release, namely the removal of the legacy v1 chaincode lifecycle that has been deprecated since v2.0. + +The project is updating its charter to align with LF Decentralized Trust. + +# Maintainer Diversity + +6 of 9 [maintainers](https://github.com/hyperledger/fabric/blob/main/MAINTAINERS.md) from IBM. + +# Contributor Diversity + +- 53% of code activities were performed by top 4 contributors. Remaining 47% performed by 185 other contributors. +- IBM contributors accounted for 82% of activity. +- Of top 10 contributors, 7 of 10 from IBM. + +In summary, the project remains top-heavy from IBM but has good depth of smaller contributors. + +# Additional Information + +[Insights dashboard link](https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview/github?project=fabric&routedFrom=Github&bestPractice=false&repository=all&dateFilters=2024-04-01%20to%202024-07-01&dateRange=2024-04-01%20to%202024-07-01&compare=PP&granularity=week&hideBots=true) From a9fd860be3c267bbbd97b8415c169b3553b33d67 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Mon, 5 Aug 2024 09:11:55 -0700 Subject: [PATCH 52/96] Initial agenda Signed-off-by: Tracy Kuhrt --- .../2024/2024-08-01-TOC-meeting-record.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 meeting-minutes/2024/2024-08-01-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md new file mode 100644 index 00000000..a4c749ed --- /dev/null +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -0,0 +1,57 @@ +--- +layout: default +title: 2024-08-08 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024) +- Please review [Maintainer Diversity Best Practices PR](https://github.com/hyperledger/toc/pull/272) + +# Quarterly reports +- [2024 Q3 Hyperledger Cacti](https://github.com/hyperledger/toc/pull/277) +- [2024 Q3 Hyperledger Fabric](https://github.com/hyperledger/toc/pull/278) +- [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) +- [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) +- [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Iroha (due August 8, 2024) +- 2024 Q3 Hyperledger Bevel (due August 15, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- Task force: Video Series + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Upcoming TOC meetings +- [Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) +- Task forces discussions: + - Automated Pipeline Best Practices + - Badging Lifecycle + - Security Artifact Signing + +# Attended by + +- [ ] ~~Marcus Brandenburger~~ +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 053de4a5d0a4bcf0aa226eb5a6e6c8d7578b0cec Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Mon, 5 Aug 2024 12:01:57 -0700 Subject: [PATCH 53/96] LFDT infrastructure sequencing Signed-off-by: Tracy Kuhrt --- meeting-minutes/2024/2024-08-01-TOC-meeting-record.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md index a4c749ed..dcf2694f 100644 --- a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -30,6 +30,12 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) # Discussion +- LF Decentralized Trust Infrastructure Sequencing + - Wiki + - Discord + - Mailing lists + - Community calls + - GitHub - Task force: Video Series # Recordings From d8d0d2c4716df26c4faeaef6a013ac9e761e2da2 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Tue, 6 Aug 2024 13:22:14 -0700 Subject: [PATCH 54/96] Rename file Signed-off-by: Tracy Kuhrt --- ...-01-TOC-meeting-record.md => 2024-08-08-TOC-meeting-record.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename meeting-minutes/2024/{2024-08-01-TOC-meeting-record.md => 2024-08-08-TOC-meeting-record.md} (100%) diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md similarity index 100% rename from meeting-minutes/2024/2024-08-01-TOC-meeting-record.md rename to meeting-minutes/2024/2024-08-08-TOC-meeting-record.md From 83ada6112c6ba094cd8f139554ad0146227ffff5 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Wed, 7 Aug 2024 06:27:43 -0700 Subject: [PATCH 55/96] Attendees and Iroha link Signed-off-by: Tracy Kuhrt --- meeting-minutes/2024/2024-08-08-TOC-meeting-record.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md index dcf2694f..a1a8d3e5 100644 --- a/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md @@ -22,10 +22,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) - [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) - [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) +- [2024 Q3 Hyperledger Iroha](https://github.com/hyperledger/toc/pull/285) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). # Upcoming reports -- 2024 Q3 Hyperledger Iroha (due August 8, 2024) - 2024 Q3 Hyperledger Bevel (due August 15, 2024) - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) @@ -51,7 +51,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by - [ ] ~~Marcus Brandenburger~~ -- [ ] Stephen Curran +- [ ] ~~Stephen Curran~~ - [ ] David Enyeart - [ ] Tracy Kuhrt - [ ] Yacov Manevich From 7b801067e3856a0e125a2939a529d8953e631243 Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 8 Aug 2024 07:17:08 -0700 Subject: [PATCH 56/96] Attendees Signed-off-by: Ry Jones --- .../2024/2024-08-08-TOC-meeting-record.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md index a1a8d3e5..45da5955 100644 --- a/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-08-TOC-meeting-record.md @@ -52,12 +52,12 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [ ] ~~Marcus Brandenburger~~ - [ ] ~~Stephen Curran~~ -- [ ] David Enyeart -- [ ] Tracy Kuhrt -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] David Enyeart +- [x] Tracy Kuhrt +- [ ] ~~Yacov Manevich~~ +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [ ] ~~Arun S M~~ +- [x] Peter Somogyvari +- [ ] ~~Conor Svensson~~ +- [ ] ~~Jim Zhang~~ From 3302b77ac42e16a7f76a818a323b813465f696c6 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Tue, 30 Jul 2024 09:45:11 -0700 Subject: [PATCH 57/96] Initial agenda Signed-off-by: Tracy Kuhrt --- .../2024/2024-08-01-TOC-meeting-record.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 meeting-minutes/2024/2024-08-01-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md new file mode 100644 index 00000000..7be6aeae --- /dev/null +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -0,0 +1,53 @@ +--- +layout: default +title: 2024-08-01 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html) + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024) +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024) +- Please review [Maintainer Diversity Best Practices PR](https://github.com/hyperledger/toc/pull/272) + +# Quarterly reports +- [2024 Q3 Hyperledger Cacti](https://github.com/hyperledger/toc/pull/277) +- [2024 Q3 Hyperledger Fabric](https://github.com/hyperledger/toc/pull/278) +- [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Aries (due August 1, 2024) +- 2024 Q3 Hyperledger AnonCreds (due August 1, 2024) +- 2024 Q3 Hyperledger Iroha (due August 8, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- [Infrastructure changes for LF Decentralized Trust](https://docs.google.com/document/d/1E3cYIGIckXyI2h74Ee7_DCxi48PQmJ38rCnbnSZ9Clg/edit) +- Task force: Video Series + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Upcoming TOC meetings +[Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Attended by + +- [ ] ~~Marcus Brandenburger~~ +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 6ce434b633d4bf5957948051325d1f91a5b62dcb Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Tue, 30 Jul 2024 14:01:45 -0700 Subject: [PATCH 58/96] Add link for Aries report Signed-off-by: Tracy Kuhrt --- meeting-minutes/2024/2024-08-01-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md index 7be6aeae..9a085957 100644 --- a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -20,10 +20,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 Q3 Hyperledger Cacti](https://github.com/hyperledger/toc/pull/277) - [2024 Q3 Hyperledger Fabric](https://github.com/hyperledger/toc/pull/278) - [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) +- [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). # Upcoming reports -- 2024 Q3 Hyperledger Aries (due August 1, 2024) - 2024 Q3 Hyperledger AnonCreds (due August 1, 2024) - 2024 Q3 Hyperledger Iroha (due August 8, 2024) - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) From 8742e08cf46666b21523cc0d1866de6c050a6bed Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Wed, 31 Jul 2024 07:57:33 -0700 Subject: [PATCH 59/96] Add link for AnonCreds report Signed-off-by: Tracy Kuhrt --- meeting-minutes/2024/2024-08-01-TOC-meeting-record.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md index 9a085957..b4d26afc 100644 --- a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -21,10 +21,10 @@ Hyperledger is committed to creating a safe and welcoming community for all. For - [2024 Q3 Hyperledger Fabric](https://github.com/hyperledger/toc/pull/278) - [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) - [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) +- [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) - Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). # Upcoming reports -- 2024 Q3 Hyperledger AnonCreds (due August 1, 2024) - 2024 Q3 Hyperledger Iroha (due August 8, 2024) - [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) From b4a7f333ed34a0211ae92727f0e4202b0d771a6c Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 1 Aug 2024 07:47:54 -0700 Subject: [PATCH 60/96] Attendees Signed-off-by: Ry Jones --- .../2024/2024-08-01-TOC-meeting-record.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md index b4d26afc..e0304713 100644 --- a/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-01-TOC-meeting-record.md @@ -41,13 +41,13 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by - [ ] ~~Marcus Brandenburger~~ -- [ ] Stephen Curran -- [ ] David Enyeart -- [ ] Tracy Kuhrt -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Stephen Curran +- [x] David Enyeart +- [x] Tracy Kuhrt +- [ ] ~~Yacov Manevich~~ +- [ ] ~~Matt Nelson~~ +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [ ] ~~Conor Svensson~~ +- [ ] ~~Jim Zhang~~ From 182e9043c2a202885b884edbe41906bbb84a616a Mon Sep 17 00:00:00 2001 From: "S m, Aruna" Date: Thu, 15 Aug 2024 01:37:58 -0500 Subject: [PATCH 61/96] Agenda for 2024 08 15 TOC meeting 1. Add the initial meeting agenda items. Signed-off-by: S m, Aruna --- .../2024/2024-08-15-TOC-meeting-record.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 meeting-minutes/2024/2024-08-15-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-08-15-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-15-TOC-meeting-record.md new file mode 100644 index 00000000..d887747a --- /dev/null +++ b/meeting-minutes/2024/2024-08-15-TOC-meeting-record.md @@ -0,0 +1,57 @@ +--- +layout: default +title: 2024-08-15 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html). + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024). +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024). +- Please review [Maintainer Diversity Best Practices PR](https://github.com/hyperledger/toc/pull/272). + +# Quarterly reports +- [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) +- [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) +- [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) +- [2024 Q3 Hyperledger Iroha](https://github.com/hyperledger/toc/pull/285) +- [2024 Q3 Hyperledger Bevel](https://github.com/hyperledger/toc/pull/286) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Solang (due August 22, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- Proposal to move [Hedera's core network software suite to LFDT](https://github.com/hyperledger/hyperledger-hip/pull/20). +- Review open questions observed during Hyperledger TOC to LFDT TAC governance document update. +- Task force: Badging Lifecycle. + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Upcoming TOC meetings +- [Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) +- Task forces discussions: + - Automated Pipeline Best Practices + - Security Artifact Signing + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From b07850089268f2abeb306d22dbfd5006ba61653c Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 29 Jul 2024 16:14:23 -0700 Subject: [PATCH 62/96] Hyperledger Indy 2024 Q3 Quarterly Report Signed-off-by: Stephen Curran --- .../2024/2024-Q3-Hyperledger-Indy.md | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Indy.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md new file mode 100644 index 00000000..a83a5efc --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -0,0 +1,145 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Indy +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +Created by Stephen Curran with input from the Hyperledger Indy Maintainers. + +## Sub-Projects + +### **Distributed Ledger** + +- [indy-node] +- [indy-plenum] +- [indy-test-automation] +- [indy-node-monitor] +- [indy-node-container] +- [indy-blssignatures-rs] +- [indy-besu] + +[indy-node]: https://github.com/hyperledger/indy-node +[indy-plenum]: https://github.com/hyperledger/indy-plenum +[indy-test-automation]: https://github.com/hyperledger/indy-test-automation +[indy-node-monitor]: https://github.com/hyperledger/indy-node-monitor +[indy-node-container]: https://github.com/hyperledger/indy-node-container +[indy-blssignatures-rs]: https://github.com/hyperledger/indy-blssignatures-rs +[indy-besu]: https://github.com/hyperledger/indy-besu + +### **Client Tools** + +- [indy-vdr] +- [indy-shared-rs] -- for AnonCreds, [Hyperledger AnonCreds] should be used +- [indy-cli-rs] -- new, Indy CLI based on Indy VDR, not Indy SDK + +[indy-vdr]: https://github.com/hyperledger/indy-vdr +[indy-shared-rs]: https://github.com/hyperledger/indy-shared-rs +[indy-cli-rs]: https://github.com/hyperledger/indy-cli-rs +[Hyperledger AnonCreds]: https://github.com/hyperledger/anoncreds-rs + +### **Specifications** + +- [did:indy Specification], [did:indy Specification source repository] +- [did:indy Networks] +- [Indy HIPE] (Hyperledger Indy Project Enhancements) +- [indy-did-method] + +[did:indy Specification]: https://hyperledger.github.io/indy-did-method/ +[did:indy Specification source repository]: https://github.com/hyperledger/indy-did-method +[did:indy Networks]: https://github.com/hyperledger/indy-did-networks +[Indy HIPE]: https://github.com/hyperledger/indy-hipe +[indy-did-method]: https://github.com/hyperledger/indy-did-method + +## Project Health + +The project had relatively little contributor activity over the quarter. Per the +[Indy Quarterly Activity Dashboard], in the months April through June, 2024 +there were 83 commits (down about 45%)) from 15 contributors (down about 55%). +Work was focused on dependabot updates, the [Indy Besu] efforts, and client +performance improvements in digital credential wallets. + +[Indy Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=indy&repository=&dateFilters=Last%20Quarter&dateRange=2024-01-01%20to%202024-03-31&compare=PP&granularity=week&hideBots=true&routedFrom=Github +[Indy Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=indy&repository=&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true&routedFrom=Github + +## Questions/Issues for the TOC + +None + +### Issues from previous reports + +#### **Diversity of Contributor Community** + +See the updated type of information in the appropriate section of this report. + +## Releases + +Release since the last quarterly report -- those after September 30, 2023: + +- indy-node - None +- indy-plenum - v1.14.0rc0 -- first release candidate for the Ubuntu 22.04 release of Indy Plenum +- indy-vdr - - v0.4.2, v0.4.3 +- indy-node-container - v1.2.6 +- indy-shared-rs - None + +## Overall Activity in the Past Quarter + +Work continued this quarter on the Ubuntu 22.04 version of Indy. + +The [indy-vdr] work focused on improving performance in Wallets, and especially +caching immutable transactions. + +Progress was made on the [Indy Besu] implementation of Indy capabilities on +a Besu base, and in defining the Indy Besu updates to the [Indy DID Method]. + +[Indy Besu]: https://github.com/hyperledger/indy-besu +[Indy DID Method]: https://github.com/hyperledger/indy-did-method + +An Indy [Hyperledger Mentorship] project was kicked off this quarter to +implement an [Indy Read Replica] capability. We look forward to the +implementation efforts of [Bryan Elee] over the next few months on this project. + +[Hyperledger Mentorship]: https://wiki.hyperledger.org/display/INTERN/Hyperledger+Mentorship+Program +[Indy Read Replica]: https://wiki.hyperledger.org/display/INTERN/Project+Plan+-+Indy+Read+Replica+Implementation +[Bryan Elee]: https://github.com/rxbryan + +Two followups meetings to the most recent Indy Ecosystem Summit (#4, held April +9, 2024) were held in May, 2024 covering the technical aspects and funding +approaches to implementing Ledger Redactibility on Indy. A design was developed, +but little progress was made towards a cross-community collaboration for funding +and implementing the work. A couple of organizations have (as was suggested) +submitted a proposal to for grant funding for the effort. + +## Current Plans + +The maintainers would like to see the publication of an official Indy release +supporting Ubuntu 22.04. the work is well underway, with [indy-plenum] work +complete, and a "rinse and repeat" of the dependency changes in [indy-node]. + +[Indy Besu] work continues and gain interest. + +We're now waiting on word of whether there will be a funding award for the +Ledger Redaction implementation work as described above. + +## Maintainer Diversity + +There are 35 individuals on 22 Indy GitHub Teams representing at least 16 organizations. + +Still needed -- a cleanup of the teams are needed as some of the individuals are +no longer active in the community. No progress was made on that cleanup this +quarter. We have the team lists, but have not queried those on the list to see +if they are still interested in being maintainers. + +## Contributor Diversity + +See the [Indy Quarterly Activity Dashboard] for information about contributors +this quarter. The 15 individual contributors came from at least 10 different +organizations. + +## Additional Information + +- Key channels on Hyperledger Discord: \#indy, \#indy-sdk, +\#indy-node, \#indy-maintainers, \#indy-vdr +- [Indy Mailing List](https://lists.hyperledger.org/g/indy) From de11709f0a90566befec0a8f492085a6beab641a Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Jul 2024 13:17:50 -0700 Subject: [PATCH 63/96] Update the LFX link and overview Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Indy.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md index a83a5efc..d3b06d85 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Indy.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -55,14 +55,13 @@ Created by Stephen Curran with input from the Hyperledger Indy Maintainers. ## Project Health -The project had relatively little contributor activity over the quarter. Per the -[Indy Quarterly Activity Dashboard], in the months April through June, 2024 -there were 83 commits (down about 45%)) from 15 contributors (down about 55%). -Work was focused on dependabot updates, the [Indy Besu] efforts, and client -performance improvements in digital credential wallets. +The project less contributor activity over the quarter. Per the [Indy Quarterly +Activity Dashboard], in the months April through June, 2024 there were 426 +commits (down about 50%)) and 77 contributors (down about 30%). Work was focused +on dependabot updates, the [Indy Besu] efforts (which is not included in the LFX +data), and client performance improvements in digital credential wallets. -[Indy Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=indy&repository=&dateFilters=Last%20Quarter&dateRange=2024-01-01%20to%202024-03-31&compare=PP&granularity=week&hideBots=true&routedFrom=Github -[Indy Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=indy&repository=&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true&routedFrom=Github +[Indy Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview/github?project=indy&routedFrom=Github&bestPractice=false&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true ## Questions/Issues for the TOC @@ -135,7 +134,7 @@ if they are still interested in being maintainers. ## Contributor Diversity See the [Indy Quarterly Activity Dashboard] for information about contributors -this quarter. The 15 individual contributors came from at least 10 different +this quarter. The contributions came from at least 13 different organizations. ## Additional Information From 5a9a087cd7daa209d1527bdd2b2dbcd37bcffac9 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 1 Aug 2024 07:50:15 -0700 Subject: [PATCH 64/96] Typos Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Indy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md index d3b06d85..cbd382b4 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Indy.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -57,7 +57,7 @@ Created by Stephen Curran with input from the Hyperledger Indy Maintainers. The project less contributor activity over the quarter. Per the [Indy Quarterly Activity Dashboard], in the months April through June, 2024 there were 426 -commits (down about 50%)) and 77 contributors (down about 30%). Work was focused +commits (down about 50%) and 77 contributors (down about 30%). Work was focused on dependabot updates, the [Indy Besu] efforts (which is not included in the LFX data), and client performance improvements in digital credential wallets. @@ -109,7 +109,7 @@ Two followups meetings to the most recent Indy Ecosystem Summit (#4, held April approaches to implementing Ledger Redactibility on Indy. A design was developed, but little progress was made towards a cross-community collaboration for funding and implementing the work. A couple of organizations have (as was suggested) -submitted a proposal to for grant funding for the effort. +submitted a proposal for a grant to fund the effort. ## Current Plans From 91a45186447e904a050ba2bc9e1280f802674724 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Thu, 1 Aug 2024 07:51:40 -0700 Subject: [PATCH 65/96] Typo Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Indy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md index cbd382b4..7d02b0c9 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Indy.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -55,7 +55,7 @@ Created by Stephen Curran with input from the Hyperledger Indy Maintainers. ## Project Health -The project less contributor activity over the quarter. Per the [Indy Quarterly +The project had less contributor activity over the quarter. Per the [Indy Quarterly Activity Dashboard], in the months April through June, 2024 there were 426 commits (down about 50%) and 77 contributors (down about 30%). Work was focused on dependabot updates, the [Indy Besu] efforts (which is not included in the LFX From cd26edbd93d6884ad2b7040d17739354525bb9bf Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 13 Aug 2024 08:51:42 -0700 Subject: [PATCH 66/96] Update about Indy Besu progress Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Indy.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md index 7d02b0c9..6410ba10 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Indy.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -117,7 +117,8 @@ The maintainers would like to see the publication of an official Indy release supporting Ubuntu 22.04. the work is well underway, with [indy-plenum] work complete, and a "rinse and repeat" of the dependency changes in [indy-node]. -[Indy Besu] work continues and gain interest. +[Indy Besu] work continues and is gaining interest. Work has begun towards +adding a verifiable credential revocation capability to the implementation. We're now waiting on word of whether there will be a funding award for the Ledger Redaction implementation work as described above. From ede8bdee61414fa2cbc849483028735c2afce5cf Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 21 Aug 2024 14:48:58 -0700 Subject: [PATCH 67/96] Removed unnecessary date from report Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Indy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Indy.md b/project-reports/2024/2024-Q3-Hyperledger-Indy.md index 6410ba10..4e19dec5 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Indy.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Indy.md @@ -75,7 +75,7 @@ See the updated type of information in the appropriate section of this report. ## Releases -Release since the last quarterly report -- those after September 30, 2023: +Release since the last quarterly report: - indy-node - None - indy-plenum - v1.14.0rc0 -- first release candidate for the Ubuntu 22.04 release of Indy Plenum From ac8d189733b10b4a2751fccf95ae32199641355c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nurzhan=20Sak=C3=A9n?= Date: Wed, 7 Aug 2024 10:57:28 +0400 Subject: [PATCH 68/96] Add 2024 Q3 Iroha report MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nurzhan Sakén --- .../2024/2024-Q3-Hyperledger-Iroha.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Iroha.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Iroha.md b/project-reports/2024/2024-Q3-Hyperledger-Iroha.md new file mode 100644 index 00000000..127879d2 --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Iroha.md @@ -0,0 +1,51 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Iroha +parent: 2024 +grand_parent: Project Updates +--- + +# Project Health + +Iroha 2 continues to make steady progress in Q3. One more pre-MVP version was released, [pre-RC 22.0](https://github.com/hyperledger/iroha/releases/tag/v2.0.0-pre-rc.22.0). Current focus is on fixing performance issues, ironing out the API, updating the SDKs and documentation. + +Community activity is healthy: potential users and contributors express interest in the project, questions are being answered regularly, issues are being assigned to contributors, and we merged 5 community PRs since the last update. Project updates are sent out every two weeks. + +# Overall Activity in the Past Quarter + +In the past quarter, we rolled out Iroha `2.0.0-pre-rc.22.0`. Although pre-RC 21 was initially intended to be the final pre-MVP version, we have delayed the MVP release to address performance issues. Python SDK has been updated to the latest version, and significant progress has been made on the [Java](https://github.com/hyperledger/iroha-java/pull/431) and [JavaScript](https://github.com/hyperledger/iroha-javascript/pull/199) SDKs. + +### Highlights + +- **Key-centric Accounts**: Accounts are now [identified by a primary key](https://wiki.hyperledger.org/display/iroha/Key-centric+accounts+structure), with future support for aliases. +- **Filtered Queries**: Queries in smart contracts [can now be filtered](https://github.com/hyperledger/iroha/pull/4544). An [open PR](https://github.com/hyperledger/iroha/pull/4833) introduces type-safe queries. +- **Custom Instructions**: Added support for custom instructions via [executor upgrades](https://github.com/hyperledger/iroha/pull/4645), allowing users to expand the instruction set beyond the built-in ISI. +- **On-chain `Parameter` API**: Refined for better type-safety and differentiation between built-in and custom parameters. +- **New `ConfigReader` API**: Introduced for improved configuration debugging, error-reporting, and logging. +- **Removed genesis signing.**: The signed genesis block is now provided to peers on startup, simplifying network initialization and improving consensus speed and security. +- **Shallow data model**: [reduced nesting in the data model](https://github.com/hyperledger/iroha/issues/3921), enhancing performance and memory usage. +- Added initial support for **multi-signature transactions** via triggers, with an example [here](https://github.com/hyperledger/iroha/pull/4788). +- Improved UX with **new crate names**: `irohad` for the peer crate/binary, and `iroha` for the client crate/CLI. + +# Releases + +The following releases occurred in the past quarter: + +- [Iroha 2.0.0-pre-rc.22.1](https://github.com/hyperledger/iroha/releases/tag/v2.0.0-pre-rc.22.1) – July 30th, 2024 +- [Iroha 2.0.0-pre-rc.22.0](https://github.com/hyperledger/iroha/releases/tag/v2.0.0-pre-rc.22.0) – July 26th, 2024 + +# Maintainer Diversity + +Since the last update, [Alexandra Zorina](https://github.com/a-zorina) has joined Iroha as a Technical Writer. + +# Contributor Diversity + +Most contributions in the past quarter were made by the core maintainers, with sporadic contributions by community members. + +# Current Plans + +Our main goal for the next quarter remains to deliver [RC 1](https://github.com/hyperledger/iroha/milestone/4), a feature-complete MVP. Additionally, there is an ongoing effort to overhaul the documentation and complete updating the SDKs. + +# Questions/Issues for the TOC + +None. \ No newline at end of file From afe7c90cd94a898db261a21ee31770be782b382b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 02:03:21 +0000 Subject: [PATCH 69/96] Bump rexml from 3.2.8 to 3.3.3 in the bundler group across 1 directory Bumps the bundler group with 1 update in the / directory: [rexml](https://github.com/ruby/rexml). Updates `rexml` from 3.2.8 to 3.3.3 - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.3) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect dependency-group: bundler ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5b4ac6e6..c1ad0955 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -60,8 +60,8 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.2.8) - strscan (>= 3.0.9) + rexml (3.3.3) + strscan rouge (4.2.1) rubyzip (2.3.2) safe_yaml (1.0.5) From faa767e9d1dafd3e3118bcd3ba3c43dbfda63ab4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:41:56 +0000 Subject: [PATCH 70/96] Bump rexml from 3.3.3 to 3.3.6 in the bundler group across 1 directory Bumps the bundler group with 1 update in the / directory: [rexml](https://github.com/ruby/rexml). Updates `rexml` from 3.3.3 to 3.3.6 - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.3.3...v3.3.6) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect dependency-group: bundler ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c1ad0955..a7e96268 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -60,7 +60,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.3.3) + rexml (3.3.6) strscan rouge (4.2.1) rubyzip (2.3.2) From a86cc7ca8bd3c799ffbfdc6c6fdd895df3feed8c Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Tue, 20 Aug 2024 11:05:44 -0700 Subject: [PATCH 71/96] Initial agenda Signed-off-by: Tracy Kuhrt --- .../2024/2024-08-22-TOC-meeting-record.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 meeting-minutes/2024/2024-08-22-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md new file mode 100644 index 00000000..15e58005 --- /dev/null +++ b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md @@ -0,0 +1,58 @@ +--- +layout: default +title: 2024-08-22 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html). + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024). +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024). +- Please review [Maintainer Diversity Best Practices PR](https://github.com/hyperledger/toc/pull/272). + +# Quarterly reports +- [2024 Q3 Hyperledger Indy](https://github.com/hyperledger/toc/pull/279) +- [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) +- [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) +- [2024 Q3 Hyperledger Iroha](https://github.com/hyperledger/toc/pull/285) +- [2024 Q3 Hyperledger Bevel](https://github.com/hyperledger/toc/pull/286) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Solang (due August 22, 2024) +- 2024 Q3 Hyperledger Cello (due August 29, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- Project Proposal: [Move Hedera Core Network Software to LFDT](https://github.com/hyperledger/hyperledger-hip/pull/20) + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Upcoming TOC meetings +- [Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) +- LFDT Governance and Guidelines documents +- Task forces discussions: + - Badging Lifecycle + - Automated Pipeline Best Practices + - Security Artifact Signing + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] Tracy Kuhrt +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 0dc8940be8dda0fe83efca24b82e4008231b4ba2 Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 22 Aug 2024 07:22:07 -0700 Subject: [PATCH 72/96] Attendees Signed-off-by: Ry Jones --- .../2024/2024-08-22-TOC-meeting-record.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md index 15e58005..b0f1e545 100644 --- a/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md @@ -45,14 +45,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran -- [ ] David Enyeart -- [ ] Tracy Kuhrt -- [ ] Yacov Manevich -- [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Marcus Brandenburger +- [x] Stephen Curran +- [x] David Enyeart +- [x] Tracy Kuhrt +- [ ] ~~Yacov Manevich~~ +- [x] Matt Nelson +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [x] Conor Svensson +- [x] Jim Zhang From ed91801ed62858302e2d51d11fcef3a2f7fc1460 Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 22 Aug 2024 07:51:53 -0700 Subject: [PATCH 73/96] Add vote results Signed-off-by: Ry Jones --- meeting-minutes/2024/2024-08-22-TOC-meeting-record.md | 1 + 1 file changed, 1 insertion(+) diff --git a/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md index b0f1e545..65132fc9 100644 --- a/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-22-TOC-meeting-record.md @@ -31,6 +31,7 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Discussion - Project Proposal: [Move Hedera Core Network Software to LFDT](https://github.com/hyperledger/hyperledger-hip/pull/20) + - Proposal was approved via roll call vote; 10 aye, 1 absent # Recordings - [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) From 1895536799157d8b2aa2d674f398e4cb22d6bd5a Mon Sep 17 00:00:00 2001 From: "S m, Aruna" Date: Thu, 29 Aug 2024 01:30:33 -0500 Subject: [PATCH 74/96] August 29, 2024 TOC meeting Add the agenda item, an important topic for discussion is LFDT governance and guidelines documents. Signed-off-by: S m, Aruna --- .../2024/2024-08-29-TOC-meeting-record.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 meeting-minutes/2024/2024-08-29-TOC-meeting-record.md diff --git a/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md new file mode 100644 index 00000000..0eb45cf9 --- /dev/null +++ b/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md @@ -0,0 +1,56 @@ +--- +layout: default +title: 2024-08-29 TOC Meeting Record +parent: 2024 +grand_parent: Meeting Minutes +nav_exclude: true +--- + +![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") +![All are Welcome in the Hyperledger Community](../images/all-are-welcome.png "All are Welcome in the Hyperledger Community") + +Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: [Hyperledger Code of Conduct](https://toc.hyperledger.org/governing-documents/code-of-conduct.html). + +# Announcements +- The [Hyperledger /dev/weekly developer newsletter](https://wiki.hyperledger.org/pages/viewpage.action?pageId=39618905) goes out each Friday to hundreds of Hyperledger developers. It is a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like highlighted next week, please [leave a comment for consideration on the upcoming newsletter wiki page](https://wiki.hyperledger.org/display/DR/2024). +- Maintainer Days / Member Summit 2024: Find out more here: [https://www.hyperledger.org/hyperledger-member-summit-2024](https://www.hyperledger.org/hyperledger-member-summit-2024). +- Please review [Maintainer Diversity Best Practices PR](https://github.com/hyperledger/toc/pull/272). + +# Quarterly reports +- [2024 Q3 Hyperledger Aries](https://github.com/hyperledger/toc/pull/281) +- [2024 Q3 Hyperledger AnonCreds](https://github.com/hyperledger/toc/pull/282) +- [2024 Q3 Hyperledger Bevel](https://github.com/hyperledger/toc/pull/286) +- 2024 Q3 Hyperledger Solang (Overdue August 22, 2024) +- Please review any [outstanding quarterly reports](https://github.com/hyperledger/toc/pulls?q=is%3Apr+is%3Aopen+label%3Aquarterly-report+user-review-requested%3A%40me). + +# Upcoming reports +- 2024 Q3 Hyperledger Cello (due August 29, 2024) +- 2024 Q3 Hyperledger Firefly (due September 05, 2024) +- [2024 TOC Project Update Calendar](../../project-reports/2024/2024-updates.md) + +# Discussion +- LFDT Governance and Guidelines documents + +# Recordings +- [Recordings are available on the Hyperledger calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) + +# Upcoming TOC meetings +- [Please check the calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/lf-decentralized-trust) +- Task forces discussions: + - Badging Lifecycle + - Automated Pipeline Best Practices + - Security Artifact Signing + +# Attended by + +- [ ] Marcus Brandenburger +- [ ] Stephen Curran +- [ ] David Enyeart +- [ ] ~~Tracy Kuhrt~~ +- [ ] Yacov Manevich +- [ ] Matt Nelson +- [ ] Venkatraman Ramakrishna +- [ ] Arun S M +- [ ] Peter Somogyvari +- [ ] Conor Svensson +- [ ] Jim Zhang From 403b357e3af47015e35bdea11ee5b72f9b3aebf2 Mon Sep 17 00:00:00 2001 From: Ry Jones Date: Thu, 29 Aug 2024 06:55:56 -0700 Subject: [PATCH 75/96] Attendees Signed-off-by: Ry Jones --- .../2024/2024-08-29-TOC-meeting-record.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md b/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md index 0eb45cf9..a48fff25 100644 --- a/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md +++ b/meeting-minutes/2024/2024-08-29-TOC-meeting-record.md @@ -3,7 +3,6 @@ layout: default title: 2024-08-29 TOC Meeting Record parent: 2024 grand_parent: Meeting Minutes -nav_exclude: true --- ![Antitrust Policy Notice](../images/antitrust-policy-notice.png "Antitrust Policy Notice") @@ -43,14 +42,14 @@ Hyperledger is committed to creating a safe and welcoming community for all. For # Attended by -- [ ] Marcus Brandenburger -- [ ] Stephen Curran -- [ ] David Enyeart +- [x] Marcus Brandenburger +- [x] Stephen Curran +- [x] David Enyeart - [ ] ~~Tracy Kuhrt~~ - [ ] Yacov Manevich - [ ] Matt Nelson -- [ ] Venkatraman Ramakrishna -- [ ] Arun S M -- [ ] Peter Somogyvari -- [ ] Conor Svensson -- [ ] Jim Zhang +- [x] Venkatraman Ramakrishna +- [x] Arun S M +- [x] Peter Somogyvari +- [x] Conor Svensson +- [x] Jim Zhang From 5aafbb714cffef415ed1b7fb305eff61f9cabfce Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Jul 2024 12:58:55 -0700 Subject: [PATCH 76/96] Hyperledger Aries 2024 Q3 Quarterly Report Signed-off-by: Stephen Curran --- .../2024/2024-Q3-Hyperledger-Aries.md | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Aries.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md new file mode 100644 index 00000000..2e861eda --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -0,0 +1,123 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Aries +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +nav_exclude: true +--- + +## Project Health + +Work on [Hyperledger Aries] continues at a healthy pace, with lots of activity +in all of the Aries and the related-OWF sub-communities. [Aries Cloud Agent +Python] continues to move to its 1.0.0 release, and the community around +[Aries-VCX] is again growing, with lots of work happening in moving the +implementation forward. [Open Wallet Foundation]-hosted [Credo-TS] and [Bifold +Wallet] continue to evolve rapidly. [Animo Solutions], key maintainers of +[Credo-TS], were selected by the German Government as funded participate in +their [Funke] ("sparkle") initiative to build innovation in the EUDI space. +Exciting times! + +[Funke]: https://www.sprind.org/en/challenges/eudi-wallet-prototypes/ +[Animo Solutions]: https://animo.id/ + +[Hyperledger Aries]: https://www.hyperledger.org/projects/aries +[Credo-TS]: https://github.com/openwallet-foundation/credo-ts +[Bifold Wallet]: https://github.com/openwallet-foundation/bifold-wallet +[Aries Cloud Agent Python]: https://github.com/hyperledger/aries-cloudagent-python +[Aries VCX]: https://github.com/hyperledger/aries-vcx +[Open Wallet Foundation]: https://openwallet.foundation/ +[Indy VDR]: https://github.com/hyperledger/indy-vdr +[AnonCreds RS]: https://github.com/hyperledger/anoncreds-rs + +## Questions/Issues for the TOC + +None at this time. + +## Releases + +The following Aries releases occurred in the last two quarters (including the +time covered by the Annual Report and so not yet reported): + +- [Aries Cloud Agent Python] -- 0.11.1, 0.12.0, 0.12.1 +- [Aries Askar] -- None +- [Aries VCX] -- v0.64.0 + +Interoperability status can be seen +here: [https://aries-interop.info](https://aries-interop.info). + +## Overall Activity in the Past Quarter + +Per the [Aries Activity Dashboard] for the months of April-June 2024, Aries +codebases had 605 Commits from 63 contributors representing at least 28 +organizations. The LFX Insights report is not fully generating, so comparisons +to previous quarters are not available. The numbers do include the repositories +that have moved from Hyperledger to the Open Wallet Foundation, as well as some +obsolete (but unchanging) repositories. Per Ry Jones there is not a good way for +us to control the included list of repos. + +[Aries Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=aries&repository=all&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true + +- The [Indy SDK] has been removed from ACA-Py, eliminating the older component in favour of newer and more capable + replacements ([Aries Askar], [Indy VDR], and [AnonCreds RS]). Good to see that + transition! + - **NOTE: THIS DOES NOT REMOVE INDY SUPPORT FROM ACA-PY!** +- Support for AnonCreds in W3C VCDM Format in Aries has been implemented in [Aries Cloud Agent Python]. +- Work has begun on adding [DIDComm v2] support in [ACA-Py]. + +[Aries Askar]: https://github.com/hyperledger/aries-askar +[Indy SDK]: https://github.com/hyperledger/indy-sdk +[Hyperledger AnonCreds]: https://github.com/hyperledger/anoncreds-rs +[Aries Cloud Agent Python plugins]: https://github.com/hyperledger/aries-acapy-plugins +[DIDComm v2]: https://identity.foundation/didcomm-messaging/spec/ +[ACA-Py]: https://aca-py.org + +## Aries Framework Reports + +### [Aries VCX] + +Work on Aries VCX has been picked up by a new set of maintainers, and lots of updates have been happening. + +### [Aries Cloud Agent Python] + +[Aries Cloud Agent Python] (ACA-Py) work in the quarter has focused on the +upcoming Release 1.0.0. Almost everything is in place and as this is being +written, the last PR for the release is being reviewed. Real Soon Now! Details +about the updates and changes in the release can be found about about the +release from the [ACA-Py Release Candidate changelog]. + +The maintainers of ACA-Py are in the process of adding a Long Term Support (LTS) +policy for the project, modelled on the Hyperledger Fabric LTS approach. We have +two LTS versions at this time (0.11.x and 0.12.x). Once stabilized, there will +be a 1.x LTS minor release declared as well. + +Transitioned the sourcing of the ACA-Py documentation site [https://aca-py.org] +to be from the ACA-Py repo itself. + +[https://aca-py.org]: https://aca-py.org + +[ACA-Py Release Candidate changelog]: https://github.com/hyperledger/aries-cloudagent-python/blob/main/CHANGELOG.md + +## Current Plans + +- Releasing v1.0.0 of ACA-Py. +- Deploying support for [AnonCreds in W3C Verifiable Credentials Data Model Standard] format. +- Continuing working to add support for [DIDComm V2]. +- Adding support for the [`did:tdw` DID Method], including support for rooting AnonCreds Verifiable Credentials using a `did:tdw` DID + +[AnonCreds in W3C Verifiable Credentials Data Model Standard]: https://marketplace.digital.gov.bc.ca/opportunities/code-with-us/7afcbd7c-2bbc-41ed-bf27-b6ba6e2903c5 +[`did:tdw` DID Method]: https://bcgov.github.io/trustdidweb/ + +## Maintainer Diversity + +There are currently 62 people on the 48 Hyperledger Aries teams representing at least 19 organizations. + +## Contributor Diversity + +In the quarter there were commits from 63 individuals representing at least 28 organizations. + +## Additional Information + +None From f6db1320956cd333a3c1b71e07577025b1dacdac Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Jul 2024 13:22:05 -0700 Subject: [PATCH 77/96] LFX link update and overview comments Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Aries.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md index 2e861eda..d0f393e6 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Aries.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -51,14 +51,13 @@ here: [https://aries-interop.info](https://aries-interop.info). ## Overall Activity in the Past Quarter Per the [Aries Activity Dashboard] for the months of April-June 2024, Aries -codebases had 605 Commits from 63 contributors representing at least 28 -organizations. The LFX Insights report is not fully generating, so comparisons -to previous quarters are not available. The numbers do include the repositories +codebases had 3185 Commits and 275 contributors representing at least 28 +organizations. The numbers do include the repositories that have moved from Hyperledger to the Open Wallet Foundation, as well as some obsolete (but unchanging) repositories. Per Ry Jones there is not a good way for us to control the included list of repos. -[Aries Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=aries&repository=all&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true +[Aries Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview/github?project=aries&routedFrom=Github&bestPractice=false&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true - The [Indy SDK] has been removed from ACA-Py, eliminating the older component in favour of newer and more capable replacements ([Aries Askar], [Indy VDR], and [AnonCreds RS]). Good to see that @@ -116,7 +115,7 @@ There are currently 62 people on the 48 Hyperledger Aries teams representing at ## Contributor Diversity -In the quarter there were commits from 63 individuals representing at least 28 organizations. +In the quarter there were commits from 275 individuals representing at least 28 organizations. ## Additional Information From 321f9ef68810a40780c3db4f9226e84f56c493fa Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Jul 2024 14:39:35 -0700 Subject: [PATCH 78/96] Updated based on feedback Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Aries.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md index d0f393e6..3bf62de4 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Aries.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -16,16 +16,17 @@ Python] continues to move to its 1.0.0 release, and the community around [Aries-VCX] is again growing, with lots of work happening in moving the implementation forward. [Open Wallet Foundation]-hosted [Credo-TS] and [Bifold Wallet] continue to evolve rapidly. [Animo Solutions], key maintainers of -[Credo-TS], were selected by the German Government as funded participate in -their [Funke] ("sparkle") initiative to build innovation in the EUDI space. +[Credo-TS], were selected by the German Government as a funded participate in +the [Funke] ("sparkle") initiative to create innovative wallet prototypes in +preparation for the promised German [EUDI Wallet] to be released by 2026. Exciting times! [Funke]: https://www.sprind.org/en/challenges/eudi-wallet-prototypes/ [Animo Solutions]: https://animo.id/ +[EUDI Wallet]: https://digital-strategy.ec.europa.eu/en/policies/eudi-wallet-implementation [Hyperledger Aries]: https://www.hyperledger.org/projects/aries [Credo-TS]: https://github.com/openwallet-foundation/credo-ts -[Bifold Wallet]: https://github.com/openwallet-foundation/bifold-wallet [Aries Cloud Agent Python]: https://github.com/hyperledger/aries-cloudagent-python [Aries VCX]: https://github.com/hyperledger/aries-vcx [Open Wallet Foundation]: https://openwallet.foundation/ @@ -68,8 +69,6 @@ us to control the included list of repos. [Aries Askar]: https://github.com/hyperledger/aries-askar [Indy SDK]: https://github.com/hyperledger/indy-sdk -[Hyperledger AnonCreds]: https://github.com/hyperledger/anoncreds-rs -[Aries Cloud Agent Python plugins]: https://github.com/hyperledger/aries-acapy-plugins [DIDComm v2]: https://identity.foundation/didcomm-messaging/spec/ [ACA-Py]: https://aca-py.org From 2f5e3093d13d3b72f7ecda43756b32e2d696baf3 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 31 Jul 2024 07:11:40 -0700 Subject: [PATCH 79/96] Added Aries VCX update Signed-off-by: Stephen Curran --- .../2024/2024-Q3-Hyperledger-Aries.md | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md index 3bf62de4..893031bf 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Aries.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -76,7 +76,27 @@ us to control the included list of repos. ### [Aries VCX] -Work on Aries VCX has been picked up by a new set of maintainers, and lots of updates have been happening. +Lots of work has been happening on Aries VCX with the release of 0.64.0 and +0.65.0, and it has also gained new maintainers, contributors and support from +Instnt. + +The releases have included updates to the AATH (Aries Agent Test Harness) Aries +VCX Backchannel to include the latest 0.65.0 updates and implement processes for +continuous deployment of the backchannel. As part of the efforts updating the +backchannel, work has occurred to resolve interoperability issues between Aries +VCX and Aries Cloud Agent Python (ACA-Py) within DID Exchange, adding support +for DID Exchange 1.1 and did:peer numalgo 4. + +Release 0.65.0 marks the planned final release including support for the +indy-sdk, credx, and indyvdrtools crates and features in Aries VCX. The +replacement for these crates are already implemented (Aries Askar, anoncreds-rs, +and indy-vdr) in Aries VCX. Additional info or discussion can be found here. +Work is underway to remove these dependencies from the project. + +Work is in-progress on fixing and enhancing fixing Android support, as well as +adding support for iOS. Support for usage via React Native will be considered in +the future as well. Additionally, work is planned and underway to improve the +overall ease of use of Aries VCX to boost its adoption. ### [Aries Cloud Agent Python] From 43191d6881caafe2bd17068a69e581f62103a40d Mon Sep 17 00:00:00 2001 From: Sam Curren Date: Wed, 31 Jul 2024 08:08:24 -0700 Subject: [PATCH 80/96] Update 2024-Q3-Hyperledger-Aries.md added notes about the CCUs Signed-off-by: Sam Curren --- project-reports/2024/2024-Q3-Hyperledger-Aries.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md index 893031bf..41451fb6 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Aries.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -124,9 +124,12 @@ to be from the ACA-Py repo itself. - Deploying support for [AnonCreds in W3C Verifiable Credentials Data Model Standard] format. - Continuing working to add support for [DIDComm V2]. - Adding support for the [`did:tdw` DID Method], including support for rooting AnonCreds Verifiable Credentials using a `did:tdw` DID +- Moving to Phase 2 of two Community Coordinated Updates ([793], [496]) in effort to deprecate old practices and adopt replacements in a coordinated effort. [AnonCreds in W3C Verifiable Credentials Data Model Standard]: https://marketplace.digital.gov.bc.ca/opportunities/code-with-us/7afcbd7c-2bbc-41ed-bf27-b6ba6e2903c5 [`did:tdw` DID Method]: https://bcgov.github.io/trustdidweb/ +[793]: https://hyperledger.github.io/aries-rfcs/latest/features/0793-unqualfied-dids-transition/ +[496]: https://hyperledger.github.io/aries-rfcs/latest/features/0496-transition-to-oob-and-did-exchange/ ## Maintainer Diversity From c9c5baf7eddf1d7519aa08188228c9dc059f5778 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Wed, 21 Aug 2024 14:47:07 -0700 Subject: [PATCH 81/96] Typo Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-Aries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Aries.md b/project-reports/2024/2024-Q3-Hyperledger-Aries.md index 41451fb6..67daf846 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Aries.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Aries.md @@ -16,7 +16,7 @@ Python] continues to move to its 1.0.0 release, and the community around [Aries-VCX] is again growing, with lots of work happening in moving the implementation forward. [Open Wallet Foundation]-hosted [Credo-TS] and [Bifold Wallet] continue to evolve rapidly. [Animo Solutions], key maintainers of -[Credo-TS], were selected by the German Government as a funded participate in +[Credo-TS], were selected by the German Government as a funded participant in the [Funke] ("sparkle") initiative to create innovative wallet prototypes in preparation for the promised German [EUDI Wallet] to be released by 2026. Exciting times! From 09fd9004855ce48b444fe04c84babc2a7438a175 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Tue, 30 Jul 2024 15:16:15 -0700 Subject: [PATCH 82/96] AnonCreds 2024 Q3 Quarterly Report Signed-off-by: Stephen Curran --- .../2024/2024-Q3-Hyperledger-AnonCreds.md | 121 ++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md new file mode 100644 index 00000000..922d9a53 --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md @@ -0,0 +1,121 @@ +--- +layout: default +title: 2024 Q3 Hyperledger AnonCreds +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +Created by Stephen Curran with input from the Hyperledger AnonCreds Maintainers. + +## Implementation Repositories + +- [anoncreds-rs] - Rust implementation of AnonCreds +- [anoncreds-clsignatures-rs] - Rust implementation of CL Signatures used in [anoncreds-rs]. Moved from Ursa and enhanced. +- [anoncreds-v2-rs] - Rust draft implementation of AnonCreds v2 -- **new contribution this quarter** + +[anoncreds-rs]: https://github.com/hyperledger/anoncreds-rs +[anoncreds-clsignatures-rs]: https://github.com/hyperledger/anoncreds-clsignatures-rs +[anoncreds-v2-rs]: https://github.com/hyperledger/anoncreds-v2-rs + +### Specifications + +- [AnonCreds Specification] published from the repository [anoncreds-spec] +- [AnonCreds Methods Registry] published from the repository [anoncreds-methods-registry] +- [AnonCreds v2.0 Specification] published from the repository [anoncreds-spec-v2] + +[anoncreds-spec]: https://github.com/hyperledger/anoncreds-spec +[AnonCreds Specification]: https://hyperledger.github.io/anoncreds-spec/ +[anoncreds-methods-registry]: https://github.com/hyperledger/anoncreds-methods-registry +[AnonCreds Methods Registry]: https://hyperledger.github.io/anoncreds-methods-registry +[anoncreds-spec-v2]: https://github.com/hyperledger/anoncreds-spec-v2 +[AnonCreds v2.0 Specification]: https://hyperledger.github.io/anoncreds-spec-v2/ + +### Web and Wiki Pages + +- [Hyperledger AnonCreds Website Home Page] +- [Hyperledger AnonCreds Wiki Home Page] + +[Hyperledger AnonCreds Website Home Page]: https://www.hyperledger.org/use/anoncreds +[Hyperledger AnonCreds Wiki Home Page]: https://wiki.hyperledger.org/display/ANONCREDS/ + +## Project Health + +Contributions remain slow on the AnonCreds project itself this quarter, but +there has been a significant uptake in conversations around the use of ZKP-based +verifiable credentials in the AnonCreds and other VC communities. The EU has a +requirement to use "unlinkable" (non-correlatable) verifiable credentials with +the [EUDI Wallets]. To now, the plan to meet that requirement has not been to +use ZKPs, but instead to issue a many instances of each credential and have the +holder use each credential just once, or at least, each credential with just one +verifier. Each instance is slightly different, and as a result, each verifier +gets an unlinkable credential -- although the verifiers can correlate the +credentials through the issuer. The reasons for the "no to ZKP" has been an +additional requirement that each credential be bound to a hardware key held in +the holders mobile device -- which is not possible with ZKP schemes such as CL +Signatures used in AnonCreds v1 or BBS Signatures planned for use in AnonCreds +v2. Some well-known cryptographers have [weighed in on that approach] and +[presented a paper] arguing that the "batch issue" approach is ineffective. As +well, they have proposed new scheme is being proposed that implements ZKPs using +EDDSA hardware-based keys. The folks involved in AnonCreds are part of that +discussion, and will see how that might impact the direction of the AnonCreds +project. + +[weighed in on that approach]: https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/issues/200 +[presented a paper]: https://github.com/user-attachments/files/15904122/cryptographers-feedback.pdf +[EUDI Wallets]: [](https://digital-strategy.ec.europa.eu/en/policies/eudi-wallet-implementation) + +The [AnonCreds Quarterly Activity Dashboard] shows the activity on the project +repositories from April to June 2024. + +[AnonCreds Quarterly Activity Dashboard]: https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview/github?project=anoncreds&routedFrom=Github&bestPractice=false&dateFilters=Last%20Quarter&dateRange=2024-04-01%20to%202024-06-30&compare=PP&granularity=week&hideBots=true&repository= + +## Questions/Issues for the TOC + +None. + +## Releases + +- [anoncreds-rs] -- None +- [anoncreds-clsignatures-rs] — None + +## Overall Activity in the Past Quarter + +There have been a couple of PRs to the new AnonCreds v2 Rust repository, including from some new contributors. + +Few attendees have been at the recent AnonCreds Working Group meetings. + +There have been additional, significant contributions of code in the Hyperledger Labs [Agora] +project -- [audited cryptographic libraries]. + +[Agora]: https://labs.hyperledger.org/labs/agora.html +[audited cryptographic libraries]: https://github.com/hyperledger-labs?q=agora + +[AnonCreds Rust]: https://github.com/hyperledger/anoncreds-rs + +## Current Plans + +Continued evolution of the [AnonCreds Rust] library. Contributing the +conversation happening in the broader community about new ways to use ZKPs for +achieving unlinkable VCs, and determining how to leverage that work into +expanding efforts on AnonCreds, or using the resources of AnonCreds together +with those efforts. + +## Maintainer Diversity + +Project Maintainers are from three different organizations: Animo Solutions, BC +Gov, and SICPA, plus an individual contributor. + +## Contributor Diversity + +LFX Insights seems to suggest there have been contributions in the quarter from +at least 8 different organizations. But it is really hard to be sure. + +## Additional Information + +- Key channels on Hyperledger Discord: \#anoncreds, \#anoncreds-spec, +\#anoncreds-rs +- [AnonCreds Mailing List](https://lists.hyperledger.org/g/anoncreds) +- Meetings pages + - [AnonCreds Working Group](https://wiki.hyperledger.org/display/ANONCREDS/Meetings%3A+AnonCreds+Working+Group) From bfb92489f99bf450535f3629aefd0857fb62dfd8 Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 12 Aug 2024 10:17:37 -0700 Subject: [PATCH 83/96] Fix typo per feedback Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md index 922d9a53..d44a68bb 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md +++ b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md @@ -58,7 +58,7 @@ Signatures used in AnonCreds v1 or BBS Signatures planned for use in AnonCreds v2. Some well-known cryptographers have [weighed in on that approach] and [presented a paper] arguing that the "batch issue" approach is ineffective. As well, they have proposed new scheme is being proposed that implements ZKPs using -EDDSA hardware-based keys. The folks involved in AnonCreds are part of that +ECDSA hardware-based keys. The folks involved in AnonCreds are part of that discussion, and will see how that might impact the direction of the AnonCreds project. From b3a1be99e349a7a7053e1b002adb29858ba5e62b Mon Sep 17 00:00:00 2001 From: Stephen Curran Date: Mon, 12 Aug 2024 10:21:01 -0700 Subject: [PATCH 84/96] More typos Signed-off-by: Stephen Curran --- project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md index d44a68bb..6894681e 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md +++ b/project-reports/2024/2024-Q3-Hyperledger-AnonCreds.md @@ -47,7 +47,7 @@ there has been a significant uptake in conversations around the use of ZKP-based verifiable credentials in the AnonCreds and other VC communities. The EU has a requirement to use "unlinkable" (non-correlatable) verifiable credentials with the [EUDI Wallets]. To now, the plan to meet that requirement has not been to -use ZKPs, but instead to issue a many instances of each credential and have the +use ZKPs, but instead to issue many instances of each credential and have the holder use each credential just once, or at least, each credential with just one verifier. Each instance is slightly different, and as a result, each verifier gets an unlinkable credential -- although the verifiers can correlate the @@ -57,14 +57,14 @@ the holders mobile device -- which is not possible with ZKP schemes such as CL Signatures used in AnonCreds v1 or BBS Signatures planned for use in AnonCreds v2. Some well-known cryptographers have [weighed in on that approach] and [presented a paper] arguing that the "batch issue" approach is ineffective. As -well, they have proposed new scheme is being proposed that implements ZKPs using +well, they have proposed a new scheme that implements ZKPs using ECDSA hardware-based keys. The folks involved in AnonCreds are part of that discussion, and will see how that might impact the direction of the AnonCreds project. [weighed in on that approach]: https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/issues/200 [presented a paper]: https://github.com/user-attachments/files/15904122/cryptographers-feedback.pdf -[EUDI Wallets]: [](https://digital-strategy.ec.europa.eu/en/policies/eudi-wallet-implementation) +[EUDI Wallets]: https://digital-strategy.ec.europa.eu/en/policies/eudi-wallet-implementation The [AnonCreds Quarterly Activity Dashboard] shows the activity on the project repositories from April to June 2024. @@ -96,7 +96,7 @@ project -- [audited cryptographic libraries]. ## Current Plans -Continued evolution of the [AnonCreds Rust] library. Contributing the +Continued evolution of the [AnonCreds Rust] library. Contributing to the conversation happening in the broader community about new ways to use ZKPs for achieving unlinkable VCs, and determining how to leverage that work into expanding efforts on AnonCreds, or using the resources of AnonCreds together From cf4998978a837b8ddb48f181642098614cdbe8e2 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 15 Jul 2024 10:00:32 -0700 Subject: [PATCH 85/96] initial version Signed-off-by: Tracy A. Kuhrt --- .../maintainer-diversity-best-practices.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 guidelines/maintainer-diversity-best-practices.md diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md new file mode 100644 index 00000000..0dc9a4ec --- /dev/null +++ b/guidelines/maintainer-diversity-best-practices.md @@ -0,0 +1,95 @@ +# Maintainer Diversity Best Practices + +## Welcoming Environment + +- See [video on creating a welcoming community](https://www.youtube.com/watch?v=lHOINFlb9JA) +- Encourage Collaboration +- Constructive Feedback +- Recognize Contributions + - SWAG + - Public Recognition + - Contributor Spotlights + - Celebrate Milestones + - Badging +- Distribute Responsibilities +- Empower Contributors +- Delegate Tasks + - Issue Manager + - FAQ Manager + - Writing Documentation + - Reviewing Pull Requests +- Community Building +- Retesting Landing Process for New Users +- How to Retain Maintainers + +## Improving Processes + +- Have all meetings in the open (including standups) +- Document Everything + - Decision Making Process + - Decisions +- Have all discussions publicly +- Code Quality +- CI/CD Pipelines +- Local Testing +- Pull Requests + - Doing pull requests quickly + - Easy pull request workflows + - FIFO is important + - Responding within a short time frame even if you are not going to look at it immediately + - Invest in finding contributors / maintainers + - Work with the Hyperledger staff on ways to reach out to the larger community + +## Documentation + +- Maintainers Guide + - Procedure for becoming a maintainer + - Duties of a maintainer + - Paths for contributors to become maintainers + - Transparent decision making process + - Criteria and expectations for becoming a maintainer + - Alignment to community values + - Technical Proficiency + - Understand project goals +- Contribution Guide + - Requirements for contributing + - Local development environment setup instructions + - Code style guidelines + - Testing procedures and requirements + - Why contributing makes sense + - Convincing your management that contributing makes sense + - Continue to contribute after leaving a company +- Producing Video Content +- Translation / Localization + +## Places to Find New Maintainers + +- Existing Contributors + - Enthusiastic + - Consistent contributions +- Learning Opportunities + - Mentorship program + - Workshops + - Webinars + - Meetups + - Documentation sprints + - Events + - Conferences +- New Contributors + - Good first issues + - Provide details and suggested directions for solution + - Hactoberfest + - Frequent users +- Researchers +- Consultancies and Service Providers +- Vendors of Commercial Offerings + - Convey value +- Non-coders + - Not all maintainers are coders + - Issue manager + - FAQ manager + - Translation manager + - Documentation manager + - Pull Request manager + - Release manager +- See [Raising the Profile of your Project or Lab](https://docs.google.com/presentation/d/13nji_R-op77ERT-AV3-CbOOZwAOjtvq33RRGnjpL3Gc/edit) \ No newline at end of file From d639e77c67afc800cdfb5c344cd50cf8243f20bf Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Mon, 15 Jul 2024 10:06:10 -0700 Subject: [PATCH 86/96] Add jekyll front-matter Signed-off-by: Tracy A. Kuhrt --- guidelines/maintainer-diversity-best-practices.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md index 0dc9a4ec..7191e3c9 100644 --- a/guidelines/maintainer-diversity-best-practices.md +++ b/guidelines/maintainer-diversity-best-practices.md @@ -1,3 +1,10 @@ +--- +layout: default +title: Maintainer Diversity Best Practices +parent: Guidelines +grand_parent: Hyperledger TOC +nav_order: 2 +--- # Maintainer Diversity Best Practices ## Welcoming Environment From dddaa653e037c4d5fe53cebfa527cf48315a322c Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 18 Jul 2024 08:30:41 -0700 Subject: [PATCH 87/96] Add intro paragraph Signed-off-by: Tracy A. Kuhrt --- guidelines/maintainer-diversity-best-practices.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md index 7191e3c9..d73ae16c 100644 --- a/guidelines/maintainer-diversity-best-practices.md +++ b/guidelines/maintainer-diversity-best-practices.md @@ -7,6 +7,8 @@ nav_order: 2 --- # Maintainer Diversity Best Practices +The following is a set of items that can help in increasing maintainer diversity for projects. If there are any questions on how to implement these practices, please reach out to the community architects or the TOC. Also, if you have additional items that have helped your project increase your maintainer diversity, please feel free to file a PR to add those items. + ## Welcoming Environment - See [video on creating a welcoming community](https://www.youtube.com/watch?v=lHOINFlb9JA) @@ -99,4 +101,4 @@ nav_order: 2 - Documentation manager - Pull Request manager - Release manager -- See [Raising the Profile of your Project or Lab](https://docs.google.com/presentation/d/13nji_R-op77ERT-AV3-CbOOZwAOjtvq33RRGnjpL3Gc/edit) \ No newline at end of file +- See [Raising the Profile of your Project or Lab](https://docs.google.com/presentation/d/13nji_R-op77ERT-AV3-CbOOZwAOjtvq33RRGnjpL3Gc/edit) From 5e8dbd5cecb872c4744c2eeca78c7a29ab6551b0 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 18 Jul 2024 08:32:38 -0700 Subject: [PATCH 88/96] Add meeting rotation Signed-off-by: Tracy A. Kuhrt --- guidelines/maintainer-diversity-best-practices.md | 1 + 1 file changed, 1 insertion(+) diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md index d73ae16c..4c310a83 100644 --- a/guidelines/maintainer-diversity-best-practices.md +++ b/guidelines/maintainer-diversity-best-practices.md @@ -34,6 +34,7 @@ The following is a set of items that can help in increasing maintainer diversity ## Improving Processes - Have all meetings in the open (including standups) + - Consider rotating meeting times to accomodate different time zones. - Document Everything - Decision Making Process - Decisions From 63eaa1eec158d772fed18fefada26d413f027131 Mon Sep 17 00:00:00 2001 From: "Tracy A. Kuhrt" Date: Thu, 18 Jul 2024 08:34:07 -0700 Subject: [PATCH 89/96] Fix spelling error Signed-off-by: Tracy A. Kuhrt --- guidelines/maintainer-diversity-best-practices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md index 4c310a83..333c79b2 100644 --- a/guidelines/maintainer-diversity-best-practices.md +++ b/guidelines/maintainer-diversity-best-practices.md @@ -34,7 +34,7 @@ The following is a set of items that can help in increasing maintainer diversity ## Improving Processes - Have all meetings in the open (including standups) - - Consider rotating meeting times to accomodate different time zones. + - Consider rotating meeting times to accommodate different time zones. - Document Everything - Decision Making Process - Decisions From a0fd68cecffb6d515c1251b4e7849db59308da67 Mon Sep 17 00:00:00 2001 From: Tracy Kuhrt Date: Tue, 3 Sep 2024 06:33:41 -0700 Subject: [PATCH 90/96] Update guidelines/maintainer-diversity-best-practices.md Signed-off-by: Tracy Kuhrt --- guidelines/maintainer-diversity-best-practices.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/guidelines/maintainer-diversity-best-practices.md b/guidelines/maintainer-diversity-best-practices.md index 333c79b2..d1c64954 100644 --- a/guidelines/maintainer-diversity-best-practices.md +++ b/guidelines/maintainer-diversity-best-practices.md @@ -28,6 +28,8 @@ The following is a set of items that can help in increasing maintainer diversity - Writing Documentation - Reviewing Pull Requests - Community Building + - Pair Programming Sessions + - Contributor Office Hours - Retesting Landing Process for New Users - How to Retain Maintainers From 58f9b20b1eea8b76c3fe510626c200c3b403c180 Mon Sep 17 00:00:00 2001 From: suvajit-sarkar Date: Mon, 19 Aug 2024 17:18:34 +0000 Subject: [PATCH 91/96] hyperledger bevel Q3 report Signed-off-by: suvajit-sarkar --- .../2024/2024-Q3-Hyperledger-Bevel.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 project-reports/2024/2024-Q3-Hyperledger-Bevel.md diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md new file mode 100644 index 00000000..870784ed --- /dev/null +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -0,0 +1,81 @@ +--- +layout: default +title: 2024 Q3 Hyperledger Bevel +parent: 2024 +grand_parent: Project Updates +has_children: false +has_toc: false +--- + +# 2024 Q3 Hyperledger Bevel + +# Project Health + +[Hyperledger Bevel LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=bevel&repository=&dateFilters=Last%20Year&dateRange=2023-01-01%20to%202023-12-31&compare=PP&granularity=month&hideBots=true) + + +1. Getting code contributions for Hyperledger Bevel still remains a challenge. +2. The Bevel project has received no external contributions; nearly all contributions for the last couple of releases have come from the Accenture team. Accenture will not be able to maintain the project without other organization or individual contributor help in maintaining. +3. Community usage and interest are positive, as inferred from discussions and queries on the Discord channel. + +[Hyperledger Bevel Operator Fabric LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel-operator-fabric) + + +# Questions/Issues for the TOC + +None. + +# Releases + +[Releases](https://github.com/hyperledger/bevel/releases) past quarter: + +- Bevel Release v1.0.1 and v1.1.0 + + +# Overall Activity in the Past Quarter + +The project delivered its roadmap targets for Q2/Q3. See [roadmap](https://hyperledger-bevel.readthedocs.io/en/develop/references/roadmap/) for details. + +Deployment using just helm commands with proxy/vault and without proxy/vault options for all DLT platform +Ansible automations to use the new helm charts. + +# Current Plans + +- Continue with Q3 plan and release commitments. +- Hyperledger meetup: Bevel workshop series remaining two sessions in September. +- Explore cloud native vaults (AWS secret manager). +- Collaborate with hyperledger-labs blockchain explorer and fabric-opertaions-console teams and plan to add deployment support on bevel. + +# Maintainer Diversity + +- There is change in the maintainers for Bevel. You can find our current maintainer list here: +https://github.com/hyperledger/bevel/blob/main/MAINTAINERS.md. + + + +- Existing maintainers: + - Sownak Roy (Accenture) + - Suvajit Sarkar (Accenture) + - Aditya Joshi (Walmart) +- Emeritus Maintainers: + - Jonathan M Hamilton (Accenture) + - Tracy Kuhrt (Accenture) + - Jagpreet Singh Sasan (Accenture) + - Arun S M (Walmart) + - Weihong Ou (Walmart) + +- There is no change in the maintainers Bevel-Operator-Fabric. You can find our current maintainer list here: +https://github.com/hyperledger/bevel-operator-fabric/blob/main/MAINTAINERS.md. + + + +- Existing maintainers: + - David Viejo (Kung Fu Software) + - Aditya Joshi (Walmart) + +# Contributor Diversity +[Dashboard](https://insights.lfx.linuxfoundation.org/foundation/hyp/reports/contributors?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel&routedFrom=Github) + +# Additional Information + +N/A From 4c1dd677e90881523a353794fcaff74bfb82e948 Mon Sep 17 00:00:00 2001 From: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:22:11 +0530 Subject: [PATCH 92/96] Update project-reports/2024/2024-Q3-Hyperledger-Bevel.md Co-authored-by: Tracy Kuhrt Signed-off-by: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> --- project-reports/2024/2024-Q3-Hyperledger-Bevel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md index 870784ed..919845be 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -11,7 +11,7 @@ has_toc: false # Project Health -[Hyperledger Bevel LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=bevel&repository=&dateFilters=Last%20Year&dateRange=2023-01-01%20to%202023-12-31&compare=PP&granularity=month&hideBots=true) +[Hyperledger Bevel LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview?project=bevel&repository=&dateFilters=Last%20Year&dateRange=2023-01-01%20to%202023-12-31&compare=PP&granularity=month&hideBots=true) 1. Getting code contributions for Hyperledger Bevel still remains a challenge. From bc848c1dfbc845c49e0fb6fdf967da7ca41e1f1f Mon Sep 17 00:00:00 2001 From: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:22:25 +0530 Subject: [PATCH 93/96] Update project-reports/2024/2024-Q3-Hyperledger-Bevel.md Co-authored-by: Tracy Kuhrt Signed-off-by: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> --- project-reports/2024/2024-Q3-Hyperledger-Bevel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md index 919845be..b295b23a 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -18,7 +18,7 @@ has_toc: false 2. The Bevel project has received no external contributions; nearly all contributions for the last couple of releases have come from the Accenture team. Accenture will not be able to maintain the project without other organization or individual contributor help in maintaining. 3. Community usage and interest are positive, as inferred from discussions and queries on the Discord channel. -[Hyperledger Bevel Operator Fabric LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/hyp/overview?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel-operator-fabric) +[Hyperledger Bevel Operator Fabric LFX Insights page](https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/overview?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel-operator-fabric) # Questions/Issues for the TOC From 28fa200595ad56135cb590f97ef8f3dbc792c5be Mon Sep 17 00:00:00 2001 From: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:22:33 +0530 Subject: [PATCH 94/96] Update project-reports/2024/2024-Q3-Hyperledger-Bevel.md Co-authored-by: Tracy Kuhrt Signed-off-by: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> --- project-reports/2024/2024-Q3-Hyperledger-Bevel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md index b295b23a..d66f3e0a 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -44,7 +44,7 @@ Ansible automations to use the new helm charts. - Continue with Q3 plan and release commitments. - Hyperledger meetup: Bevel workshop series remaining two sessions in September. - Explore cloud native vaults (AWS secret manager). -- Collaborate with hyperledger-labs blockchain explorer and fabric-opertaions-console teams and plan to add deployment support on bevel. +- Collaborate with hyperledger-labs blockchain explorer and fabric-operations-console teams and plan to add deployment support on bevel. # Maintainer Diversity From ea36ac5edf94684f949fbdb6cf6307dd036956a8 Mon Sep 17 00:00:00 2001 From: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:22:43 +0530 Subject: [PATCH 95/96] Update project-reports/2024/2024-Q3-Hyperledger-Bevel.md Co-authored-by: Tracy Kuhrt Signed-off-by: Suvajit Sarkar <55580532+suvajit-sarkar@users.noreply.github.com> --- project-reports/2024/2024-Q3-Hyperledger-Bevel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md index d66f3e0a..9e55fa3c 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -74,7 +74,7 @@ Ansible automations to use the new helm charts. - Aditya Joshi (Walmart) # Contributor Diversity -[Dashboard](https://insights.lfx.linuxfoundation.org/foundation/hyp/reports/contributors?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel&routedFrom=Github) +[Dashboard](https://insights.lfx.linuxfoundation.org/foundation/lf-decentralized-trust/reports/contributors?project=bevel&repository=https:%2F%2Fgithub.com%2Fhyperledger%2Fbevel&routedFrom=Github) # Additional Information From 515f416dd73d377582bc4aae5c018edd54e2c727 Mon Sep 17 00:00:00 2001 From: adityajoshi12 Date: Fri, 23 Aug 2024 15:04:42 +0530 Subject: [PATCH 96/96] added report for bevel-operator-fabric Signed-off-by: adityajoshi12 --- project-reports/2024/2024-Q3-Hyperledger-Bevel.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md index 9e55fa3c..f87fc9dc 100644 --- a/project-reports/2024/2024-Q3-Hyperledger-Bevel.md +++ b/project-reports/2024/2024-Q3-Hyperledger-Bevel.md @@ -30,6 +30,7 @@ None. [Releases](https://github.com/hyperledger/bevel/releases) past quarter: - Bevel Release v1.0.1 and v1.1.0 +- Bevel Fabric Operator v1.10.1 # Overall Activity in the Past Quarter @@ -39,12 +40,15 @@ The project delivered its roadmap targets for Q2/Q3. See [roadmap](https://hyper Deployment using just helm commands with proxy/vault and without proxy/vault options for all DLT platform Ansible automations to use the new helm charts. +Bug fixes in `kubectl-hlf` plugin while adding new organisation to the fabric network + # Current Plans - Continue with Q3 plan and release commitments. - Hyperledger meetup: Bevel workshop series remaining two sessions in September. - Explore cloud native vaults (AWS secret manager). - Collaborate with hyperledger-labs blockchain explorer and fabric-operations-console teams and plan to add deployment support on bevel. +- Bevel Operator Fabric will have fabric 3.0 support once fabric 3.0 is released. # Maintainer Diversity

T82;z7g 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 G-~RzlU$Mdf literal 0 HcmV?d00001 diff --git a/project-reports/2023/images/HLFF_2024_Q2_4.png b/project-reports/2023/images/HLFF_2024_Q2_4.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8867a43ecdab893fa5594d80d5ef1720da8048 GIT binary patch literal 190300 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Π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
FXP#a1u6tG%6?> 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 Y=`hf*spjBuCC7=? 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 B(53(Y literal 0 HcmV?d00001 diff --git a/project-reports/2023/images/HLFF_2024_Q2_5.png b/project-reports/2023/images/HLFF_2024_Q2_5.png new file mode 100644 index 0000000000000000000000000000000000000000..a3bb22c4ab969d54edff5700abe09e4d4281569d GIT binary patch literal 77458 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%0AX81c0${ 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%0ArIgAHHNhN7?*~hj06TtUeNb9bjV!eA~Tu5I$ zdia*?1IfDYKv?`ORc-G>pARDA&eBE|2q+(E#Qj>(l(r-e%8Jq7v zmAqq`E?g@#3=qd%}rjC>g=w&|D*Sb#4Gb+X1 z%X1r_^w7o-3quMR9ODi|2*IwCw;zXQQK7&=BU$OQ?%Uj44K8ruy71AIGSqh{eDL9k zw>e}5-qKU1p1M-tTVzxl88E%F@?1s5rzBR)b!HMZb}|E~kQjryCE?AIZK$@5n#b_L z9KV$`$p}qy{O&XuGyBuHL>2DH0cs?ttlxV3&SMWYt^go<#v9&ICwE5I$WGvVsj~0` zLDRA+Sq~mbt%Go-?_t zs8`BjmnA^Y_ZJc*&YU&c0tv`U1cy)_H$STYS=+$`<>l}%S` z&t8|S8bj4LNh>D)0kP<_r>jq2zg-*trmS=)vw%k<^Jm_vLQcGdrU5CTtqkAEbpES| zEI+2#9~Aj%lHqpo+ZeYJT5{&0TDj)U*iRPH{a*=kF~J-xYt~);xV^TmougS9&Bhd(?XXoppaQSQl4*tg#y>#Yt^>#>T8qf@%Heya$` ze~-yQb-+PYT(fKoSC`2~VUFuHSa3=+-|MjyH4FPN-BR!kn8g^I6{cBGx_(iWhYr=>0^JRxbOiug~o z6p$YL{q|lMkYVqgkLcw76D%N!1;C!zu2%ne{<|{o{}jdb<^o||p@WYey};5AJk9@p zu?4auCR2x{4|V=^tN*-xsL&az;IANuOrih#yR&U#3Mfa?_mSltxc=|w{Er{!{sln9 zc*EG33jYL0(ewe%_sLm}UxVtzUS+*{3%oHFf3&yJqa_oYq$s)4 z8r(v$`sA#iLxlu?4oKm8H^!Z7g1Y6plhYG;lvuz?6Ea*&{s<{6tEEH@Sul7&pse*8 zo>K+EB$^M@b9rtQbEzWBO}%CZ13d9q86n$^7lsX1`6U(CYP59W{@`NW>Xgh$0+~eP zs@7b=-=(AX>`C344^xiu=nJW!xa<@Ga1FK|I2L%qd-pKJ#ERCmTN&am36rKxHmR`q z+qduJ8;v`Sd;#-H{Cd5ZUwituR>k$_?0f>UvJmqogDU}fbKZSAetYA{WjJ0g?%?3% zvthoFHY>PvGLLS8EJLOsk$^^o3ibh|8@7{o?$|7Rdm@m?E+Z2)%&O$TUJevpdH#9= zS!%=_txo1}otXp5X#t;40qZ7lNJ<)2$9<06=8rs?Of~nbrSvz1$C+34!+0y|O|Xs5 z@-c{@(?bTo&0oV%7nE4lduLuf4MT|axW=B7?(zrg*!T!Grc7(|0D#*NFxh;whWe4{{_w(KiKP!Lm}Y}MRTnWV+lKgt-bRU z5z5Uz-yOymHsS$KymyQnXD>xn645CqsHdzo&*9=Uu4(UZQ?~@C4Y_iAkBK+jHqf*gVx^OqXY@Gf#g*8RlWI1FjMq>u ze%)_->ndr4L+VbT#z~(2HJMe-RqHH+(C82Hq|Rh3Fa!`bUH-+@S^wM_)m37>SycxY zebG7$dIMOX8+-!LceYr84bjd7)l$3rlPwKfZtYQXK?Ig!{krm9OsX#WkXrk%E7wMJ z?ml7uo}ojV7xdV+>OQE$UG!3s`LPDa0~uXyaE_^C50n>DF-BE!7knFfC00d6Bax-} zoe|p`X9(STN#Aj7VqRC(7LUX1jeOJ@NIrD?cBPknY4dh(2~>&s!_}a)Nwbp$Q+q&l z8ZG+MOijSx-UOo^N5#C&^M3WT;~B4!`e%36$1w&tnvT=a67esMFlBeQR(%})oqucW zL;xhee?P9)_*%`Zl}jchnI{NWtAx_5a(q^9YP zTG*c706!3JRM>gIrg&8S763^|f?II)}eEM)ZM2 zr|p~aIs&YhUK3kVn7`D1NA?8a5oaUO-m}ML75JpvIQj}k&JPOqa2I?EL#zr*{yX~dz`X8nqu8ceTJZFX( z0TqAZnd4G9UyKS3b8$&J>OP^;=yQ<=3h82g1s!GaT2l1gIXxafw2x{=3w3Ph7&WWI zOmsfG#5`4t6tk0kXU>~wo!X5H0AIdD)#mt6o9LJ|w{m$_c5yHxt2iJZz0$BfoK2k3 zy=nNdpm{DgwI;eeZR?BcuuH+_9D9z4q@KU7Yxyq)(_7{qt5-Nbzh)-KAe={XYEKo4msY$sc z=Vr&W;&k-N#wQNMV2WgXvaP}ou?Em6$S|Q9r7L$*0*iaL7u!2gFkPG_$KaC5(U)Ll z11?d0+|=fIGXq%h*lWlh36R*sMSQO`1Cr~0lWHa|l$9J&QuChY~>1ijjvgQG+X zd^RT+c*+tkw`~oF_k*Qn$*4Y!A#^eONsk|>?W`~`A1|Jr{DP!h^YP4OudFGk?1ej_-=Pd>;1B!@{-}N_?uVG=A&Q>df#_nK`Dw93m_m(r8ku(p@V{;fQZ!4 z6saNf1nB|-N|!1fq?gb_?}&5>J(K`J=_RyCZ)b(?-ZTGS*)!+enK`rHDUuYsiaxPrl%w@WzAEkX`Y28Ug^Fve)i!3=WH}P#O(ARks2or zcob~n5&`BXwL9`;?9Mjha|BFb5K!OsSm&lK@G@a$7C&RM!oC$nd3idV9uYv}#?_gR;pjO7MYrz$cZyq zRem!xlbCv@amWHTaK(lppNTXcdG|RXA4@vcQ&FqNP_Mz_%__dS6z<(Q%>qsme+tI3 z!#rxB-Xkyl_bV({G7_1yD@j)`HbwHTjSsMvct7$V84)pBPhXOuKiF>2DJp&DU8O>6 zbhj(`wBc`5h>?Gnw=AINd5>CWozG44fp6YoV8|w_nQ+=2)t&4u2ebn5>`UH*=j#*E z>87CpwnTT$$P`~a=;3cwL%_WgN8swX2o(3^6F=}eHomWw>z&?OWiesb0$)M5l&SXc{dV^+dGm;G4q+A) zK0#+UUSW+ST^935>Xkh|xi9JRm6Q*Dm#M&J(>c9|5%>FCFKEhkB(Sfk$6$Id5Zc^b z>yDRgd@bE~zpG9VGsav0ywAHAhc!^kPtA!PeHP196BrC_R$O{SgLoBQG}YxD8x9hw z^wW7-81-j*b1w~2**c=m*AFQa-IwmXm?qsOf#ZVv;1etE=S8`N@5#Vt=-+b2dxMTiuKVwCUyXJ=N9Dkop`b%jEwC{6(A4Gs4k@qMMxD5E;Re3C?4)w@aeN1DB&F$?-RQ#ECo3tu{w z%_*APFgitV26eIH&hQ3aknWx@ZyJYfY;7XcqP1|UhY^}|@}2p-6QYEl^hd>Wg0y`p z`KEOz5WAsalM_X#%JDNQ1d6x8lxp#5Sc^?HAIVfhNL|fw4=;{aIBCj>YEER%fFoZ4jHmS1$rkIO ztS|QQZB%Q2%I6wXZ4Y-A9(x`2*hR{MCM9gMW8i#OG3Xk*B zSsuPrU?2McGxzL8+IMQFGhVh4mSNwVwupS`Nr~#hs>xn~vJrl0!uvSVR zm`WS(6`V(gGfz$B+L4_`kj(PqH{@5=YJ=vA_aMN0W8HaTha5!y297v zAorIJmW!^3K1*z@Qp6ajib8c zbbq%_;3!Vl>+LZ-Uk{ukE~S$rF0EZ1;t;~LzV>bJ=-^xP!kjdd`D>h_QJ~R7dCAQh zSxBRqd^4sJm7gkcG6EhiEN#RlhyWI^n0~(Gw#RC^m)kcN~qH?AZ>>wkX9uo zoAc|LG7T7HgBp?mP8);zcg-S2H$Um zco$fYbXq+dYb$Z>TpTaES)xy=EgB%H?(b=BKqNk5oR%`F__tt>MikwHKLZ)P?1M}UyjKRAtJOUy zrh+IIR#N@;`&l!l6)Grx9;=4ihWGub0(C7eZU;{2ndOHIHqD-HqlstODJ?EYD`y55wkX1fiX`Ss4;2Lzo*jO-TSAe#9iTE!vPv`Cue^HFH@B(1aaVX zhLch%ukO`I?q$)5yP0Umd2@5H>E^+lJ9FeAw!yg!iM(r8bmD^L^W)t=mUA?rZM@aEjZj&b5nx9OVl_ zZ%Oo(?T_{P4aP_WAkjx+?3%UV?YO9w;bs?%!TlayDLz1qOQV<5I_{X6Z9HA{R=t}6J^~F_`8lAgY=;?r2VzYk{fd83(8s;wy(63 zGeNSCUa9NfC!d-%?z>jHUZo}SK}VMfWNiICRw;|>G$B9QB(2bS_oO(sho$esT9$KT zBW<(s89Jj(Rs9MOV$j+vM5t%tHe@HLv{wum1)~jREQK@F_@H@b3Y7712ZvWmPw;&&8lJ42(L60K~ zT*JBCWed&8)N;D;N~pV)*IQ-~iNK>tdFRG(RDM1#<0=dUF%^Qa*O`WkI`1>8S&ZM; zePewOQ8BaABcGUHq=``!c471<``i6g?WJD!E;hrU`6O?6|0J?PQ9Zce9+OLIO`!|R z8xO2VW8!cHmAh6@i_Tyj0Va^aBXFfhokeJ66vn+|K^S4iO=2h8Nx4a8WjCS9T z>z7H|Si8D|?QjopXYqG!TqvN5oxAV6ZQ4R_4p#s!-4KFxXDe?3`Qk!zCvo7*78U8WW=NI zahbrSYH=Qjow!F|A+`b6kQVD=%xb@2C)q506&@t?q3m$97~K)rw`xHtt$W$VYd4{o zMciv`bK|4Ch0_-*b}yug(j^qJ51)vCT^)Su!RlNG2>Rn1^doMh<5#}{Yvl-4YG~$4 zq=6SI{4knyPY_M@ov9*x^?PAFN@JXJe~l(H-@|MHo|5k2C+1KD*t}-P+a7DDj@Rlj z+I0L7!TqXhRsy@hmu`x`SvEi*Wk&0|>6jBW&#m<1ZkF%?mXU*!i`{wd20<5UsK*bs zdWD+1<}K64Xc3UwTDb_&>T`+B6KCf}zt5j%6Mc2!Lw#)gevPmrW<2fprY0;?IF#>x zE&F3xY+u^XHC)kjAdJz;2h2>-#}2YkOFiay@`ZC1nezgty7eDZ?&TY#O%;Z)*$%)5 zok4&9nj&1U8Egz5rPoyjq4KAmE;)wm;OvIi?`9CyCV)g>MWhGbqdWjqLIAFx4cht6 z$umx#p<+PI3^XtagSFD`-S9~2is`*Al=+T7r%-ZECoojWSzWv0x+KskHi;S_{n7J>AD9&8-UXZLH*S^?Gdj%qH=ni0v499hB?e*e3n_yAW>@3j|#u zc(DFiTDgi&ce%#7iV=hI;iF8IqH;z1OMHD)-|`qp{R^vOH|lB>l!)PVE`4`-K_4)z zgdjj4CmoE zlWav7*x_@&Z}B3}Yt;BsgG4ZPQDTOPR_H0wQ3F-5bn{gh)$qEXe)&^+8z2xnEE?F} zN>8Rpc5$*-8N4)AGRbWN%wthlw45$IB8$Psu})#--Jv&{U;N4_#jj_O>FpyX`)+^# z4cEtjJ;q?mIE%?FfAyv0QLu0ODjP+WIW=mbk=VE#{npq4IIj$z3E-i0VfVMD3?IE- z6Z&q#a)0gTSgy^f3pC6h_72J<5>pI&iWZ^1Un#?I6ZsUh@<-Z!#bIP`GA|*6;mTYk za*5Yy#4?q%Pid@I&s=iQFW!B5#=Rk)X>Vxuy;37QRNZ;YugNun68XN0ic4+usB7_| zw8>=`>a}-Ig&=z=<}=gj&IjYcE@P0)RdPh`(ej#ErLPMDF36nCKotb}xM_rY=&piX zA#b5wWNMKC&a++<1ED2ff7fmK382kzQNV^|&*$H5I}*%e&!YO*7@YNG0SRrx@y2n} zY*M9bxJ+H{lvD3HAu846`qgMe!3|-9;*XA++pk zQoCat%y7Uzf2NpYw8qrM85O=on5Lv6eZQ6YFF5IvoY&wVphkvNwal5a^CNLvCT0k!E&6 z62vasg7eL&@%N(y$|Ci|Y|}QcKTi6NUFVH%7lLqc-^s)PhePxDuEV92OlC1nMw;F{ zasF8gU!+j;iE5yf$QysB1jW%vE(! z9GAxBbXUDKFMqCL^JgA={I?Eqs7Ey{HXaMQwjBQ{%$?F8_h8ZU#aLZwa1r__h%nak z(d-b_2vuwgJB?%(-z@Lp6%a6Dk`kR?QPHSP&75jtoa>B;e{S@?l~3A(g~O~<>NoFq zdFm;ys^|U!^QK{Zg;Tce>HV^4f~Uv(c=$v~nz3;2@rqCBVYj4VDYPsHjIHK_7zczx zZC77^6#{ZvBt>?~x1iqn%B%%$niF67u0~&&$mYnL`=B{Ux_CqP#_kwtl-d)JobXK1 zPn$(w?I&U;DYW*#13&$ueKQ?>u@ykhPIMmNwO$TTj%pSAWsdm|9eUpAm(R1FN@p6Y zOeJw|Z`W4}2FHOaA+;GwA2EIJ*zWB)qYf{%ajs34%?OL0DB z=^d33Q?PlnXns+vMT&M+qHPUo`vS(JTHgX}Z1VV=YzJ+M;AFf{Da8+0N!K#V4i#{2 zd^)*$QF3E#_4Okq`C2lOaRLT4V-4q?Ps|gkq*L&+zv|NwV+z?(prm?6}{T3bf%YL<||QMP>62SS#KV6|9S9tYE7v6#<~0@Une1& zA)*@lrUdp(<%nHvr8tHG04Bm9zV}56If^bGbv$*f_evm+>wEZ$-g?VDaGhy*$q#RS zc0%<fP7Zh;z9P#KAkX5IgWBs#!!EU|yxRILVLdfGTnmXJ&-$_GZ?q5(k1Nqw$Sm zGN=KiKAt+if!~QnvnJ~`b0Wem#Fnn;jX&qFQzNj$Y}k|ADR^a%pt@BW7CwZC_6c<# z_jtDSOIU?Ia?stqVkbXiW#S)Z(mHV*)B>Mw9nFm=Y4ou?Yqf(#^{K6nKGM;^4cJyr zGJeDN)WOyagCh3pNmf=z5I8^2-Bt7VKPDh_AHhhA6tS-IF=k-@WM|ZW1}&d zL`fj7hl-OR(;Yq?F1@|VQ9fhku3;ZrGq;dCF18pxO=*mK_}Rt!8W##w2EYn_|2Y z>QU-3eTE;^#U2oQ&O`%2?z=1-WBp2?tiL2iztStI>bnsx!}+(1oGs$uRE@WeBMgl* zQ|yr%E??71VCAb1>E9)7d34RluNm zoI4Zj;$6SK`EBW~8xa6!$dG$ZI?Mmi!g)iFu_``z8ep3_ zGZXP0sqL!{%6F}rUOd_IFRWNsfzXKBj6A`t9phgJL+^|?`^Am?>Jc@gtWEZy9)Dy~ zV56a##@h$GQyBl{tFz>0f_(+MuvQRpqi(Zu75^uuipTZZ9=@cuNnAqfhP=WsRNZ}- z%JjC%jEfL)g=eOlGY?kA&fO)}O9h=Kvg55R)%H}95rg<<@TLRolladO+e8t&b&AhG zw4>_kD1z(im#f9UD**aXLa`R3i}d=#Y0lRGU52|EunsTLH1CvB4ytqyD^di(2fiRH z>5VTt=-8^)bh7v;7<;df>>mSN(gNV7N1KEk2_DsDo~$0@x#P6i<;X-kD=WroWf!gM z5mXxBrL^*M)T?saX*fLKu^!Vi%1RdCz}s0;)R|3PIA699tF>g&Yv8rPU^M@B!pCIw zL~3n8I|W%$Zo##VZUHCT`KY>RC*&0-Eb^~7H45$xyyO~Yc_qx(rK`)N+UTM_{75oh zrKB=Vr9iBP4w53;)cQz*x|Kk>m*b(e0!UQAxj=r@pT(C3_tA(aR-|H5Pq&!Ti+GT5Yv81mv%Kpmo*s&6Gb& zl4^cd-(jdnV&Y0l|W5(N{L^FhrtQ#4f z2G_rgepR+qUgLV$mem4B<11*8IB_0=)-!;i^I)70sQ}w&R#HORAcG5wj+Mv)D^AxhR5z&#` zMVXjVYFI7#+TXrpWd|e1|Cu1y`V=fzmjvT9k~wh*ZrDX*?A~7P<%f*adH@`GOVrlpp2K`){TiDsH8@v{Ly-x( z{I~d(V&F)ho`C4q&*p)E5JsD}C1NAn43(DEnfnmfS15>nz%V5OC4*F{lWbi(9dMw~?WnZeGwiRlhs=ECIzJj*p!PB`apJ3Se zsm*BVq^x?hO1#xEXZ6@+?2yrf;U}Wp7&vKmGaB==3_fLrWT4bIg zYXEgUO&u|Twy7`C>GtH!i0m@7e0k^9%y6t{s<*pSD$iuCQ6>o{Q4Ct(+!h9>Oznj5z`4K1Y#x5{=L1S+K3V(a zU^AXY4PSgW_5AMbXFhZdmx0(;av};;*0NVIcgSfOYf9~;fo7A2<6TM3wScokqG}~w z(aLwQfYDoYTjlEziqCG$qI-$v)zeP+^KOCa6O*c8aFb`i6#V#7ijN3nL8K78{^U$C zczwK+)iwD#Gw7$T?1XQXJ$8e0?hL@lHPvyjIec&6}M7BkI*dqNF%}?M=&e%^x9iYO2E?PnUx&jQw*jWYByR2jz>$=LbaNC#bg7?(Krz7WLsAX!xLhn3!8By7(yY!*6 z?6e4=swSArUBCN;4ZPJyWwAR@Q)ULh>gwLf%k$A)s=#ldTFo+N}KhEmHMd`xzqHbIOQ(b_k+?Ep*I!4myrTxJApcL*mq zYYq#h75V@N%DeX&z47wnB4Ok1L+t%JSTySrD(;b4S_~i*84}`?HY(69VFy$(8Gjo& zH#0H;vJqfW^+A`@nzRO&mV?ipaI-p54^bEK!mBxr(#F5wz&*V<2qlk^^<7>Ly`lE| zw^)FB;y5|i`RlUpg5K#Viee^)rS0Kbk)gGw5xsE2_~AxNUdx{MY*&7AfDlPpucQfB z-5GKkYBth$612Xm3Ln|?jtf%-A3c)f5QE1j%>v4=#DHSHDmx74w&V6|K+IS+ce~=} z&!5kWsN5>QRG%&#^DH|O)YUZHya2S1<%#|as;$SVrxA%`_%i^AbRfsf^=Rou1{^YVlXc&Kx37gj$?q;ZgmTtqK4B zKY|E5MiG!~FKj6;ME%D@33(I&NVbRY`VO4`@z9H81CnitlUKD5{xih@Aoe~W+5YQE zmwfdhz)>1@R9nzvqIZ_nR) z3ntWXUj>R!0asz_8N1^*2yIv#pcZ#*m-=06$-eOs-*7 z3>7u;1j?Cohd7a5d=D^C>9mXhhGgOx&(=R)O625v$2m_hEb=6?h6_*qxvw;N8{Px5 zGO}LIQCl5gOYAS{1F2?Y^HAxMU`&&?As^ufTIn?xe_I!cj*50p73ja{7(RWH zb9#g(QsLoYf7|oy!h>f1cInGcG4HOmOw|01{UXM`yBOUU) z`~$^BVR&9ypE0?K3nK<}A__I)JUnT=vm6&!b{<5gQ)WczeF`GgbUUJR6aXG7=RnLc zc&A(#d7V7)JLx_{87(2fELT(uns{DaLZu6+)jwGx=A~v81hxl&Zc&s-=#tKq^~9Mv z4~R?gW{S+&g9~U)Pxi<7FRzjnH7>Iwnp6ZAYd;eA`vQCOKxY}O(*l_T$mO@_=vhtj z<^#JvlYa>hkK5WJ?%WF2iOIYO#8{92NHWcjsm?n1 zIBCpl&>^Z8$224+ARv+A@v;qS)k3*K3@7-%VAoBIk(>D z%a3;Ae_sR|iIMRCtZLIa?=~XJ;}`QI?snT%%My$1`a$*Jr!%3TCT^96GuP{1v@3PKoena|BF@e|r+xlm~dEcq2S=F~?k znH~5c&2v+eLi=^bJZECBs0-;}4Ai$=5BoHpQ(wQKWvD@BF90ZM!VUB6dped{^a+*l zH=A6_EvmG~V}N@z`4y9ow7322f8F?RW8)7!VD!7=b6`kF6`{`j&kwmRU`Qsxe!Kra zzx?07`BVmsst?b$YF!A0`)|X&?<@tt6>oZ^{2x~c9fuh(TE9K{?Y#0YPy1gtZlwpz z^E}PM|2;8;%QPLpEa1mM+tSc~3(fKq0t}=MI_?4+B>#~jwou?z0=9$tv;SMj7m!7l z47b80i2wEdFH$6Thwv(M)M+mWtFwQ_tAxsW3Ig-qe}AML+X0XZ|Gz2FK@WEvfaJZ&z`!%8sd+P7+~Xx7 zo`+`K^-6g;l7o+rZz(6jyfgf<+m5l987!<`6C2ar|0S9*OT2b#JY)Ao6z`&l5d!iK=&8}-`taUgw@VPWOba7rX}`uKH-H5M3gyhq-aRm| z*OB?-R&v{YGSU2ni7aRaPYa&#-fNv-GGV>iQ5c8_)eI zz*zW=|3HZmet6W`HA;Bg8L(-e!{ZPY7q@us@|<;;<{FPU86oygJ~kMHS$irON>HXG<=)7JI)_MXz0VNej@b{e_#4Y(p_MZ!PW zLhR^~*~FuH3DtL~qzbn>hdGDL#7pf2sX8xG@?pldYsG$JRq-U?{$^Cjfq@c}z%lDs~ zr4ozLgY(JJG2Si!q>@;tGl0*-jU2IOdtG7yXXz%CT^0CMzR&!D;V8~ z6R<`B>v|e;d!pWID(w`r3HuC?&Ig|YLuueCuf#|cjL2^DU7{~A&MQCs>Y#Jcvg5we z1b62vI$oDiBQ#~-asirre2ae2%TmDY!;}K)L&$Mk3O&sI+q+@8uZk|+rMwpr;sJci zCPl*kO!9WDR$ln6)U>KIQ z@yWDHQ{q^!=I+HUrf;W*A(I>$D1mq8Rwib*o||{4<-4RCZd-d%ae=S@wSQLtJOu@_ zrtbb%H^M0(Ml}G#h1&gZ&VZlZ06p;YT8TUVtp~0lm{e5%AFSfY^MM{X(#iSZzbA%} z*$%gW9@sAJ$=H9hdZc*`^uX*3i>Cjr2mZ|oyvme}V==)E^IzW*D48sv2Uh6mYyFQa zK;!#Cu$Qdy`tx61;pCnZ#-W%be?m?F_vd~h*h@P6pN#Dyfe2uV|JA_%{ki1gz^nY; z`{LaA@AoA16YRjEo&L2Q)qnMQvm*?txLZr^|7}S9zXkgLqCmeZx>r2@P+C;PuipTW z*T+lc3v>{?WOoM&uBUS365J8kN=qo-TUru4qRpr4c3Yj?wx=&@ZYZ(JYfL@6kGd^@pALRBBOdGMp2swK-_4%8wG}Nfjq`fPLFK%v9Rz0 zLDdDYbX8y47X9q#cz(QxTlk%!_`Wlo`R0uqn%91=6BDX0+Z0I=(sF&=bzwo*I65zn z`^%T`I5EbLOxxpIA9woz^96uauUz+Wy65~XI+%9Oe9M2o_ji!%HCNSQR>BQTsjn0X zFHcyeMGG|_83f8cenTa>UMfA#WdF|`{)?O*wY*WIdzk0L6~)@MV#)VAL7TlFJvQQi zQ$&5152jl(%$~;@Om@=|lJcp8J)?XK3@c6(=DIy3^v3*vx$$o5B4I~Lj_nF@k{C2< zU-sbDks%h$>Ge>a#ruFgLE0mH%57w#7kf1bpHOz^f6n>*1qIU(ieN>i3YGcEEyxLxN|bnxgPr%;xe#0Rc6*HpAIY zul>&W=g#S>xT{tiVw^e#>sW<47a7BF>8d2A;x&xh9qCejI(*2NFIO`Q7heP1J`ED! zG%O37q&*LSOrx*S@^-b7RmVHKr*Jf%i6L5wbrHr0*iRuRyqdVGr)PslBY4bg9>5+& zVSUorbFHMcryd_>Ml8_w)gd>FlQ;1x3DXl3`T)lb-ye4E&K3TRN7pcdqN3VCnBr(0 zrkcL$YX8Oj_|vNvrE|}nmE0&jWKP4`5d_fP16Y=9I4J`I!%hd2eb1OyQ!L=AP>=m3 z_B{`ZsTx8qF*r@;=hpB$NT#2rR^h*lYCb275^RQ7et<3u$|EUqAZ8Yp&QA@^-a1DL z|E#ikRt>1Q@?-V14A#dC0ZGCA1crp2JxQ~Lp%+5&xk}-ah398gxlmW42H^fGA#}$o z(VSt~?qN2MT{jGC*EWcpdIhR&vKbp@${XFc>z^FZn|QATWLc_*h}i#`O5s0#3{ zcs{2@d1@DyrJgb=f3@jQJ()oA24;9lrj_t5&%c9QPNUkoHO}ShtG^?{$@S=C|7MBX zO+9e6(%B!*OpO)6eUR9wnVZkLr4e(#-sLNx^6H`xYRF1CUTK;>+wM$zJfD&APF|8Q z&!Z6}u1~YjrusBl3E>+p(2Z_7wTp2^Nr0Qqj+hdPVuz@)KDR~+Lq3PPG|G&bjDe{n z=1t?7BNOWY9#J1W77fIb-X~i#bm?SvwSCo}S(*aYh@Cd5uwvJcd87c?k+|I4aw)qC z#(Grpf9}Q(H1s2 z=v3x;eo77C{^u6vA~Po85*)!{@ny)UaBZEd;j??wM2iv!PPO?w# zBb67H(tP4ry$=S%xa(X8Ix-YuU6pd!pAvo!7+)0MdPhAxx@Z$Pf4_)Ex0TYo;&&*Z5=DOmyXrT+ z3s_@6TEy6U5j{x?#khy^Yh}D^4|YTKxrYJX7sZ!uZ!)V)TM=GJSQiQCV7kA;m&1*xd2MooaKpQ<{QQwVZ$axS_}pHow;_9aWa*ss*& zzhlF9qQB7Kw4lli*H*C^$=eXCCe7>{vs}^wVz1AQYC7Yl-*y&a(|vW;X|FZdO}JO> zq#uqu-lMQ~nC$sPLH8@3a?)S-MSs0{@9A!58_I{mXVp^;QbE>V?DqS+&jSOl*VSI4 zL!meA(^SCGKdUe`)|n$Cc>Bo;>lSB0hbSq)w`RehrAb!6;e5tp&d|$@0lJTsltT_O zk~C}>Tc#nHSsCouN!Msr(1=1Qk%QLh#MBm1cix|et4SZp{(1~GIs2r^D2lDPW{d`* zflv(#Jbj5>`RsS*xy|OKm4ZJZ)2^wFxq0sjBQUVhVxwO1U+BPlr@Lb&<(`MCr-Biq zo9GTf3e2&$fQ?VX#SG+CMGG(x&KH&d2fwFBHQ2vZm0q3TQve50(%nMjO5f;z&$x2a zKFOvv=WY$a*fUIO$4n{R<#@2Zbh@&E6R$Q805f%YYjIggw&kdn&ZeJ>2%!(p`(;C1 z<_AFgNhj(4RQv;Uz0{EU{lOJ7os(kdwHxcS)7_o~?qp;_f8fRq4Ul~O zW5}_H!}$68tVvzF&*JrSm)ETyb4rX@ci#o+YBgvK9QrC9G~bTt6s`OoJ{tIqo*Pfy z0x%yRxP2IRa5XHHf(~t;ihkbxITxWKO!@RM9_yX7I5dK|SrKTZ+9L+77>!j9lD*eh zQg5s-J9mA>2Onma`Z*wkuA5SPs)*K#mNHI#3mfKfvQ?@)59r#X#IYaLKrYL(9@E6m zmq}*|ojFf8!rw|efaX3K0;j`6)%~z0oNXTNGgoTN_8e!8QVxj(j_i~6kx|`U_L8QZ zsA9U^hK6EigYhX(;9N2W05Sb)#4frp%5E6x{*L%?a@B1q#nmW%fH=;Y(X@g@sE*k= zRO;*?)6MnQ=X!Z143FcO0x64`w@;~Mtt`L=XE|!o`p7ef`vz3f75>SN9V>1#UInOL zc(eC83woQ}x{#KSf(lRUlUxteGwJ7VX8^uo^_2nJQOEwkOo`Tc+ zZqo7BZ(QlSxj*?f&2uL~kaPPpa0abMcV0hEatpU#M>3J>x#PHx@!E>a0QNpQH}>7z zgB_y^n(@&vA8C(N9%@Rr0arUI!rH`7fM$>A3H1|R-q!@2io|(?vsdHx4CHK|ZuxL+ zvstt>YCiC&0!F7*$O+*cK6taJV=c<7`YV_q3CNUVkuezrzmu0MWKCz}x z0ROg2k-GkEjriZSwa0zyWIvQyeeR9zujC$U^hI~mF)%F1L?0Y9O!&-{A%2Ko#-RA< zY?-9y+2hq5aR5O>5_;XB)c()UeHc}>E{r9|b|qK(qfUp$H*PbRv&OlIO?IwjM3n`j zonEv2;;+*etMeALEUr^!iC=XUmzF#XY+14kMQ#n8^?jHCD847bFTZUykzS&9yj2KZ zOe4WsoNfnM?1@exifA_tfNJ6E#F_3T9!F%D{8&wr55xl3a}*PBN-`SNq}y`0{H5n+ zytG`Vq}z`~xlk7Sh#u_kj$!AoEL5<7{`5|Cr8N2Xx}aH8(nIhyoPgm^yws9Wv*lA1erMxJ{7Q+FQuHk@ebSDd~#H1 z0o91C->6e7u066bY2iCR#@Rz6Dr`o31jOEB@!FzR7R~vWN2LKwVGO{V1S>(5L;JpX zVH^Gbx_UqB9^eNt;pX;oo6B&ngyVfSgh5rzbLi#1!5f@=NzlHt!*w~&a)OoyMY7czoQ@54chqRIJVGy=lT&Zy-Tl4{@ zOLCFGVt0WUO!CMmXsY25jTt(ggbR?teQF=`A@=I}& zsir(GQD1fc$8NeqC*aE-V$F$tweZQ6T)N%8^k$2tc-h(No#u0q=rxrxwhVK-gAxM~ zhXF6a0hfMhS5^F?M8Y*?R#?{i6eg7OjOH6PlG zyBVv{w=Uwag83p764=G9mjWnP+_rp^FX=jBlYAtP&yea=$AaZA$xQ}@+>@@gHl>{n zZ|*-bn}Nw!Yi6bnZPxSJAvY5HEbu7(rO)P1j>%?iFEhd4w|TNKJ|2hV9PHut^YTl+4a9v( z;?V&hgSjfO{f#8WiYM)U&RnZjjORO(%Y%Yluy63556zjUCjI9JKvf?4`t*F5YURsL zsYO;}HlXlv-yIrl##dR}s(!mwaVjD&*$%adpA&g#k+O2uu7uKCtk$KUfEZQISp=Q! z{~hkHc@}CLE>SXmsK14<$F40*IlH@Q)E{GEt9N^6>-Q21vjFBs)0oq$Fz&|1nvDJS z=j*@Adj4hn<3f_2OwlTF}#USq8uohcp{GooL^joVxYZPB`%}ZksoOvxi93#2~ z_uu>3u*oRM(fDL-^iWT@sUy@&m&MEW6J*NJX@&Nkd@)kA#@zRNqka)rFL9J*idS*6 zg~ppA>*H*2KuPfw0F->IN86mXNwS=MuXhWGm!-F50+8D%pg8g+IOP_P6Y@VvtJ{evheX{rB`UpP?T@RV)J|db63$DX)ig|7pB$%FDs1&>{kc$) zq_zMiRL_Sk)L=7%GELZuc8?_#!gjC{(8fHYe_m5KuK#Y&W1l6Z*tBbwY^v)v)Ar-P zzuykc9YoIq+RZ*^LH#{R(7wlv^o*Mo_I_c=l)WA9`o4E3*z3VfcE}iF7rG=}x?X$I zD(-;;*xQZ?UYRC7T0Tqm+bKb(cGY`#E>5GfFIh{}PEIf;TbJ-f>@5!}E+O5tJFI(l zUkEk+8Ko@#T4wAok|MG&5v)xPI3M|;^o8}#&?-+a3s6PYuYGjg%Rb-kWL@*lG%Sh8 zR>w44r<(%hj!h6@Z!N1p+ei?4_AzRJ-qj;W%#XJ#isOZ0JNy_|y(qDm=5w~<_Y!Gw z%Hz7aGpApxZ&r0=3@jxJmu+R9)K5rJiLKaF+f7eB9F>wBk_DL0{o3V+X+kSlv9SQ{ zf=ngpHSa5W5eczY%!0cSRQcunicB*jwfGx$f}v?H3ppjZp7*g{=l(e>Y59~RW(#sS zj^5_wXK$C@rcD5#6Ok0JI18avp4?QY@?@8xFHS8)2v2>MfX4Wx8**$7SBlOKes|_i z4hqW$)s78jhy*Ph&LFj4*wdbE)1B^-8%{x|&TRDTkZ4e&82Q z_qnG++Ho!@yR-}e*rM@9C5>JjMe^*g9Hta7OT?*duRY=2*gTQq>SP5{*1`e^lki(2dhc&-f)#&o{;Ce;PHO8dzg_gxI&cb6 zJtL^qbf`1A`g3saq`7VqY@w7RG9Y2EYETq}U92m+q*j44dZq2*#xGr$MJpf3f_3*( zt=D^oRtTDG0(i-&b{$sG=1IuBGIO!D;wRg1))KvTD}5S3rg$4JblhuPlJ5gv`~<< zwb{uMG=1ADo;25AKF-;6?yDZ-{SD>eXjvwMT}{-t3^6^~YKzzj*l1hKJ9s556aM7H zp?c@HFWJURw|!Z9mir&&4zB8HGy%)Op_i*0(-D-QkE7yZ63`gBfmthf+WFuuB?;i8% zpAey5Aewc}?@j$=Q{EUfqyCoqGP|tW=|tbH(;p#1)^c0?xG4?(Rp>^gxXW+ken(jJ z0tlxTu`!+96mDZZnU&8!`ZhJJm z*WY&Dd_~t%UR13JBN+lFZHhy}j~n7W_tE4bU&7%NRuhSumWp!1#I}}r8vTbt_GKrP zErlopf5B&5p}Rt{yc{)bsiN184SiBX?1pOOUiB-)#RV+Wf&(^v63gJpVu8oII6jRP zLwhZsBbE5q&2O3#cCxGWHyWET@W>Lqj&$>faGZOn;P#B}63E?HW-xGRQ6Om{U@1+& z$uYvS{tw`X&fQ78cWOU;{nNdJ#Yac3p&$AWvGsuo-WnJMN!%oDa+U{vG5M_|C8OAu z4|rqllF8@V61}YwaCNa=6t1wiNrzMIXaM1z=%dbtIf+!Hf_F9<(ASoYuG$VVfooA9 z|KOhTUg_Je7kz;@@o1s0t9*?I>2)Wf(zn#qqv2;i=%L8XHCLDAl}3Nkb;qqf$uRQM zR$JfV)I`|cx8l;%r8FePh}R(`lCVuXCVGiJ^XfIM=V?HAYW~I~2rcvNWUw<);MBMJ z*mM7IzXHGT>C+W)P&-|qUO~bK4QYwjO-DAtOgHe!f^zbNLuLhzNZFzPr@c3ihwAPB z$BR%z^{xmBMRv-X5sHvq_H~r(+XzEw2&IrEYnHKPA3HN+j6sX+`);gR1~c|8`}d6Z z{rG+E`~A89{QZ7^ef#4)@;K+rb`LN z!e&n!?yjP*-&c`6%HG11?A|h0Ul+yw<-}d{e1OsA%$!I-R|*ry^Y{Qn@7_TG4}6y8 zDJlq_6YJMV5iR*{=&r8B4`Vol_oO2T0xp+kNpP4$znZzb$~SpL!g!3|0(TW9hl+w+_b9!4?n8Cif1U zWF@VBy3t>}#R*s?SfufBc&&SZm4O!8G3F?ubOSb`OG~LUId)xO*R-Tv`7g7Kro4j2 zR`Cj5VqI>ERw0+za}}@2tgO@Mq_TN-7oCyGD*$OH1-y0J-&zz-X^@XaJUGCQy9oAm zFn%n%g*;%tK?=zotph=qc#F;0Ga|Cnp_q+zD#mBVg;yg)EX%)p8>fi4^kfC3;v`CH zfq1j!#{Pm7mzL4orbvSBty0CeLe+NR0v}m>;3%MXy6%Gy;^@V;r)QFeFQV=dA?pVW!`V% z*5O85sq1?K;!l3nB)ON$fi;7m;pH($hZx2D(P!M!c4TLl4S_N-p@Kv3%S@vkAe4>4 zTv3klS6U+0o@e#U={r7xB))s6Hu`kIatc<0&TXjt7VvxcCAMV~1PRi-Rii*qurIvo zfWMasc$Q$AHVI75)z?JOCD9&Tu*$&^s<4j6mx>=57s}K7E|@}kFjtEn7M@j2A#Eqw zrT1a_>%0*QjZd1YpC@Xj`i2RsJ^v9_G<F=>RT8A_L zVM<{t#g|*mQNd$>Keh-R3{lB(PzD@#_aOrT!VU5ADV-sKqjnG8{CVk4u<$0Ho24JW z`2=N(5TgE^_POM0yWGr#%wf-!n4DPLsQY|Eyw&E?k?bmD53sBock6Av5D&}i%lyH) z^5I=a!3#pUMR3qyM%A9Ep%Zn6!7LP7hvi)^Fsriv+@5-0og9egT6k9tq*=~e1_DO& z3zv`1f-ZH%_FC1?mncr7@T+llo|#`B*YMkysl6>-fBT^#G6Wc@73PUPrXiz1h zVFoSu65-^m7IJ(f^g7psuI~5pICdAOvk=^;1+1A4pvlx6dCj=piPibZLld6HTSuez z<kp zeg5gf_^mhlTNtgp9fyKV%zy`cg&a}Zd^+Uy)zj1eGkQz*j4V>^810o#JxJj6oT zSowXf=Vwa#<>(@uM`G}wF^VkSNJ}&6Eu;~6@E2aTCTQWIcct1g7hKaE{wG(&PI zfnBJNS~qUTYELSzsKc6>e(>r%eU2chTCxY#(Pw+mY}vjDbm~}vlG;(t1VCFbcW1Kx zeM-aD=NF35v*CGTV-8+71qQL!9`eJpqu}ysY?o|`7&>Y@%%q%C1yxEX{6HH>4}L%w ztR9&UQgUUrVYCx>v=+MJY_4@eg$ENgdQWf)x ztnKq~i{Z7qDVM&tj?^qIB9eX38a!UeOr+P!b)-?}U8;Igg?g<;%|VmOLw>1ocSL*l z3)41apgjRzFk~OwF1LFa4k~hVNW1k*T?A`9hKW6!*z{Tc@_DJiYaP{c8_mM*aTB$T zUY!qTJbkv2L%}R>D_0eEVI+1bfpaJMccS_m@K{m%ZkTABA$oAt&u?`a4r*cZ9!t)f zw#I(!S+zdU5~|Ybc}eJ(k-20~U-LM4rRVxryPD2Vz+}0=U-qFD@Mt9-?})OJYK5@- zk$4Dnaztjg;m&CU<2UVa*DJHFCdS@!s~@s1{LE&afQ;OA*SMy&=}YRY^v)x@m4Nli z!4|V?em=dWkZb6`k@vD!6(BuqKNPr(>l!`F2F+Ow7p~JG$jN^98y(*rc#a2hK-NGE z(k9IIJ-#^`XgTxIrRWiWIUIKu?Ms5@T1ju3HQ%7S5WOFVXqaUS=ou&{25}#=b(xt zk;2{_X0yXKH1lK;@vT&DXqVv&qpOLtVeOgZgO^Mvc$84%_7EgP$0OW_V zlWonbxjQLc;to=ChVZD+P>D_Fcp#5x)HPl-WTB}?3_tn7-KF)1GEkKNIc|Z`jls5@ zy^+ye1Y%PoX}?cY8wITQA|cloRU{6)!b*yc7I|V7-7(xpa+BGU9jNaf8M?hNs!^2; zf-~rCe!jgW{IWeO;N=#$cDYOmMZ(@SZrpLvON}FNev}-wE3C;!^xMN8gsMr)0g`{#t(Ozc*(zUYH5Cd!~Bik|vd6)c|@W7@F~b45e`8 z3ZpuEL`+=9_l?C#?Hu49G@ju0(ArvBpJ!)NCsziQGs#0z+FMPiO}JV}R$P6)>4pBH z#3sX`s_A!z7fjx7rS1FzGzPN&B5`k}gz*2dHA2Y%kp|1->((EX zqeC&ax|H80!^`Mb|q)upF?O#H!IOnT~;D&Sip#0)PD>M>Uw0soSy_i<$oiB z*v-R_)KIN>FbKwQ3X&>|I?uKAoeokfH%h-+zCUkgp-%{HVvpTf9$mg;)ZlQ6-Xb|s zG_ehh3*ELoTLL&#mFVG8R{^cbp^B5^gEn$7Ickv@@7ZYuSe*sgpJK%VdzsD?IrDS6 zT5j#?Kc8zo@jSnDL5bngW zU%<~AZA685pEGOdZFl*-98$vqe&#UyP43bTxz@?8{BMW21i&OBhr7jJO|v0E5UnKN zx|v;_6Ve!Y`FtjDhV$pV4si9OFLcpondVQmznf5Fsi|6c6Bo&vD^0f<3hIn@%%|Ge$=SAcr~9#kwl z9nUFr`#&F?LkCRua!AyUA^x*W^3A-l09>new&}a-e*=)kF##~Jxw+U`(Eoa1;O5qB z0A41#SMH|!Zx!|b)Z3gAu>1Ad<7fJ&8E<`EwFyQj*DE z*O~ds%gYb;=iC6IBYDF9tGTl?VQb5?SWJ|gpTBj0+3QsCAAn6(QHhF*BI{b#2BdOu z0Xt-6-FLBP&OWHu_S=|^vKiU10Z>q!CMG7m#b!nhe%+7#%|5<4-b<`->rn{pe`KPn zrtBMH9spaV_=c3X>q?l+(@d0b8d3vHCiIJpp8*VYfe03fIAM#Lr*o|rxTP=R|L*;F zC;+)`z=vrvQIJ00q@}qzy3#kTVDcn_0{pGkXA=Nr1;lrxNVbJUu-X7u>hj5ff!sf* z3xo5Wrkk)TE-roAKj5?{9$me;|-LDZ&I zs={hcZKTXU*m|*>HzJ`=RFDiAP$*m_X{QCP=P$z?X~{qXBz`Xme`PJ3thmR?9k@6$0 z5~UnWO;1TZb(|)p9pVJvT&)kcz|E$6K3}c;3^JS?d()=r{yHymg7aSq+>l2tz13mm zKVUAg5h;=_Be+gz1P4N2u*?>H1E+MZ*}d|G+=L`I#`~b}7EkGz+e`S^CIhVhsi+Z2ulb_>1`x<%akbCot9xNLITY;hwq@E6~M@~leDZZ#FQ zUsJ_@UPg&j8+3{#?eFim>$eD6rJL+0kDm%V`dlsROk@v8U8>tXBE~#b*IX0WBy=UV z3D>Ln0|vw++1v5x;sGY`_=~O)w|=0oP$;PgT+GbCDZHcUGCAZRQ(>)`;E!f{M)MjP z?ouh~k>cDsx-wyAO#kv=yb#)raz@;zU_u1si%{U#1c8o?ej8B+*mRs4WmvLVZ7b{R zf3uxp4>;z7?T>K)Nqf)jFr;ejPUtv(a&WQIdCwgKu;u~3&Af9=L!hK8SOPqOpV`UC zeklzlzP0*2%*6@ap4|~s?ix?(zM{Dz8#s}1(5a<4=z_k6(d?9?MZhSQzYxgn|D8%L z;g`W5|D6^i|CAl<7$ON`CSE*R@12()UM@X)`!*>7{kdvW_KK;%l4XLeb37;ONpuU}NlP;6B8*QVvOq`kR=&?i z&+yXK`T`AA6HY>D5i z4l3SK^@3lo+W;<#*wS0PBwywF;}9UI{tHNQ;Eh#2k2^0!4P2GHCSl5|WN0}I_{kr~ z0PJ5~KxNm;l1+cOPMx@CeIy+4YSVJ#_n?xfrHo9u3(K#4kZK@oTZT3=4efy(5rb0~*^VQd{fDNu^G`cC)H`s;&kEe@VREm%P(Ixc^#zGIs)HO_%}etuzaA@rdZ3s~kUKXNd`Tpe^x`d{SDI#fsB)SU+(UiC zx}!Lf)EZSm&sV#&p+DrQahNTzjJ_e_)=@~Utk1Z_=QC%7yj7n(*0(Lf>Q78yWo%^ z((~n8dxAdiFZO4Qu{)&9;`Ya3O%|Eo&|pMf>*`|4>~FOQK=7fa;why)r$A29 zLG;D%CocDLsx3??iL7v~X)C&hWk*8JT8&M)Y~8vx2GU01P|9|f5+OBo#X&_!#RzZHC|mOi^)M6f)y_7sZ0*r9~BJ0mM`#Lf&PWh$Jn+P$7oK%xSZtK@2Gm@sixS;$1Ws8 z0eC{Lzc7NQjyK{!mg^OLveUg4Ta&$|dk&Io(xIO^F6ie9nQ@&&z)XMd%IFlb`#HYS zhA)#xz1vjZMbCKmb)fC3M+JwztOr5x=sbtHYuL6=fx!$Q9g?B`9^mW*`zD3&v+3vGWm5h^9 zHx=YDaGjsi(bgXCZXFkF z`McWo9O+$dZ?P4ds`VRlA|v!qJD)|^Ce3{PJM>|m$j^}5yG$^rXWouGj0 zNX1-c)Q^Ou*1>C^m?{H~BJ`1o$YshWNcCA<`njDFW_JT9pqD*n-1I|9`UZOq%~M4eba zF$~e~C#_1GinI^a%q^+W&zctlkdA!LbjPFZKY%X!8S{ieNtomzpX_g9i)x+L%@eU% zGJErK9mNp@`-7^v$dy+M9_ykg=@Cw^x17;(7PSx*|D+>`*uSo`rxANjS0Wf6CS=O= z>08q0_4w=^heXxi>jX9U=7HKf)cf06RU?H>;U%Veh7qjXh^B`ELhh7qP+^k5Uu<`f zT^Q3WeuI_~Lm3E*xmQYiT^1s{)J&K)PosCJ6iUE(ZLsPpO`7Eq4F3B17*oZ)X+0;S ztvX|NYny5+pU&cw4KadZ`oXg2yB%9>(8H0 zd}bny##_Jc?515yd2$dgQty5}X1R$!_hqEC>C#dw5RE^kO4;oY*zwJa{NNL?zXI5x z(k4n1WM7>94jAdY4p`|qa%a0OE(tAW7-}haxVh>aVq5Jp{+Un8KDs>!V(9$ZUX#Ar z!VFW;-$QM9LSOj?a&Y^OiQ}TjQB|PrHz@(hsGiW#=S$g1v}VY&yD`+$MTfEFO1~v4 zGoczbyWSo7VY)n`rh^O8Huj306@1|Si!?IFYo^jTQ&+{~Q#Xtm3WVo2h9~XjBFIp% zufb4e+yGz+V^m{*)lls6u)M?G)n4nES?h8x0~P%i4q^6L73e(jIuiERmQix9w$HG- z3IIN9vK5^T3O)l?h0B8KwOFd3TQWzMM-$pZtKI@^za3kWE_CD+;w5<=*#}~l_PwJX z6!UB!8rhAw>3tRg)MJzg{xWL8PKGSM^gkD}R2|63j32q2U^T@GE4Pe|3>|p~#LquH zWhORXc@3aAP3rw|DJ2c`+ye!!VU7f2nCBy+p=&ZFKA8JLd$P1Zm!EA{k^tXmLb=uU zaG=ZRLhZ=63t9u1jP!o&Z?Dk)7umq4MKe%@b+pimS!f-wA(Gfh%tl%KMzQ-wn~mSXpul2iRNU+xS;ioqLO1OF2f)$4g5MkL z(gWx+i322?7pp4+Bi(u@HQ!jCXeLYY89pz4(6r^gKzmUByrYB?+PpaAz&gv$rnY1W z9s_CnL2l1A3@?Eu37xBNPF%d?COGA@P1u++;SbkW7F}4X)CVr2-+hEf$h3Xg>~tuh zrdDyX)BP~q3g|7?ZtjrAM54&Ez}nR>AZX#6f(vIE^(&?Eor_SEIArjl_C2BcFq;-A zX}AX+adcEHd_#O=(QYg(f3;T3@K;p&mpuQ)eARR1@+K@p z{~YasrUk!@NSh3q^5U}*+B7@yn34-jm@YR^!8KmpnXR>az0MuldyA>mc+?B++Vnc0 zW;*|s|5+)s0=ver__`q+4Um>euw$U68y$Hvmh&tNDT=Z(p$Sy8fsNlS*V<_lT|-qm zpI4Ve%L-~wW|`1kAAiZ3m0VabvDc8R>@8bD;g-*QBHH^W@*R?Nw!*7Wn|B1ZyBUMriek_mIF1~+_nVB;$%{Q#dVca*W zv}ryhMb<8|^s)8kr&}Id&+6)Tx6bU~oEw+kJ<7?ly|>%9_i)*-c4#zxjt$=Dfua7r zUv#9DrVTFGL>k1WU5MDIl?X`N^XFw5cS2yFY;>K6y}l z+%3^MJ}H?vW^3_yd+ukXsNaF9&*KlZ{-3LUqJ>V)uiUPcDP42UWM_rG%mEPN?mbFO z&0fXqVf=>jaQBT9^KolcT0_B?E6eD~&p?JsPg!=eh!y@4Z<43W+TkxlcEeVsQCh}| zTdMC9rCQWRZX4j)EoNOSV`8oMnz7u_7W0lT>T$_Dvl=wkkgx)OC73&Kim$dkLk7m63sG^r!Twx)I+ z8k_NlLKKs9jR9rPzbWi35-hody|eTXRW&;q z@lNCe^Fo8-rL+UzR;dj@ZfcgLCOV9%hNH@_0{>C>l^L%lL>v-T3bt6o*=?lL9ec^$8r7%Vwb zlGxdTwgRc!g^PXPLN={kZs4*#FeX1b%oa*%lTWHA@Rv{Ao{eqDaWuS^M$BT=5r+aKh1G z>FT!Y3Q88kn6mMF_)b&}i5lY1p7ON{Ve7T(I#Q%4m$&pVL-JjJjlHCka#im6=1CU) z1GV}Yp|8?rL{viZ0IJ?U-K@A5>*zF62yIZTx$zy!N?7nCJOx}%2#dc#T?5Pf@m0Z% z^~SQ+o2^GF<(dihJDY~Z?<+jhnH<@+;yUk`a!M^E<_A7V(Q|D@#rNtFZdjzEOeCF} zbkyPDc4=u{U*c@sQ?#IK2;1)#g`3Hvtq2sz@se!R`gRS*xAmm@RFmWT7`5VK=QdM+>q$fu{VJF z+LiU*8-1v>Tq$meuk*|-I=)A@f>#WQcl)) z9Mm$6xWOZ-F(9zsfp11}2VgTyvl;X>k2mc?i%s-yUoC9TIw*;0b%~0uuIZSIQU|Gd zB}Yd0!c;!hsx$aQLIC-`)6fp7qwS}&rwgTsW0xa4i`;*{hQC-ILDWd17>-#$(2Oq=dfU$IQ~AS^?4Kr)|f(ZjRJ=`=Pk2i-m}6$?jcT<^kvt z;R9=~N6SFpwE6*nEXplz%LZFhS$xV&OGVBzNh`5JD7S|xJqK!82fJd_p^=zY(8(n- z;&3?e9QDPUvxa;~Weu+#24;|FS(_Wf1Ewh3rt5jewm;~lCTkPtRnt1A`r z<96KsC#Z_w5m$PrzNc9KcxPmDP?OWUu=TiNCsxYyhGU_4y+<5rIE`ODjg=$(!&dx} zN^Rn9^&vUJ9`}f2O$u_st07mKVspMLkxcst6!rU6F+fgR7N7CnK@D#X`gyKM<7SDa zd4F_KLe-2{$`$?l_gF~fRFlpm&s+P!)FMxVAkc6B>Dn+wRO%Ri`6{P4X?C-@nbpKLYYw~Dj0?Mho_ zQ86qXj{d4HT=!J#!So*s9Ikl?|8pR2cgt`1JH*hE%i-4u_vkZs@EaJ$_``?M%iYef zVx(<@$y!IyD;RWPkvLl59;(IWhAc^N39MQ-)xOvVng$$YTfdmX&6^@m0_BVRs)lI` z%_J_PB?S!b5)acw7Iv=c4K>H@H`Pp~Pz_T%?Rd=ZYb@ecyrm4jQ4W|At>~_gtt$_Z zIO-j|yo)-oc)KbnNHuwYSEMX1NTU z#Rbe3Q5RWFf95b1xjDb<3=aNK?b}8iE0@%)VUR{r`3qt=? z-|y#CU^O$$lVd-pcXIWc4{uxXKm9tfs~$(5_MGY89?ASM9a%e~(M1!Wx|_3fN0yyF zMK1XuyWNDJvBGhr+2WYGSH)b!L&ynEOjmN!H&-0HeW9Qjk!GrDAMj3m<>+nEfm@Yz z?p<}OD6sBV{9?u0F+zN^IH{lH8{+&$^zrYMrPThDHq~6?gAsg%&mh{B+wi^H!SpG= zLKWaw#OoJDFY{=;p4=Aq5y6k0$N3Qiq06#_aWhE&n#!#NGpHPux1>|9Tc98ROguUrL@X(+Tz#$q{5SlgtY1JeiN*lz3`;fUmuyh;j;1sWlAh zfadh6BiC(KWuH`z)dCJg%&`0)!Orhx%s#!quAD5yTecP?uX`!a9nJdFcNz?x0l#q# zv0!5j$&MlrQ$0?TmzG!l0Jxahaqmfw$@QIaR{<-_02pL)v8jmwz&Afthpo%h3&2?S zWy?ak?|?|2qpN+eqzjDE#G%qsbJ)Ojf3uZ|A1wR0m2_#_vky$+LSb3?WV_^}X&e8f>JCJYz{^Iq%&${YM_y)9c)#DmuQA$?OE|vD{o}oh%>zX@Ch|?Zkpl zlmeXnh+DfNJ7dkCwcENt@JPU|*clCcyqa1v%h!B2e>k@l+O^TbOxit*5|b)U9GFS#)AXXAx-DQB6OuTYbEN`)wwev(J)ZSAv1Q(}K6*(7&Z+4N z^CYO{?J+zLlwqnx^ga5$vR=Vdb}Nn4?PX-xYg^zuyI6PUCzoX0$3_os*tUD9OLzb7!_zf( z3|ag!)Q}S|Y=#=MsW)k~2^1%CgVgoVPJ@CENWbv!C4S1CY~5j&-G}aNAoyZ{X^akq zbQ;pyUmAPFD(M>i?5ili*acwqHrQTX7Iu$D(aA7iZN_OMbs{S4g0L0HZi9j}!~<0O zosmyQnBxG}g{^IF&Gb`Qalh~N`a>jXtO+LIXceR{VIYS9ve#?TzbQNtkkKCgl22OZ zw?{})SI~ZU0ICHL&&+=d{jQPvKy|R#a+T%o;98O#EW{IZ_;ixl4EExOGVZU^Z)jra zDp53FTXxQx`N7&PrrJ#~8Z27 zu?<_yVzWb*0h<=KanwWmJJ=qnm|tK(`Dcj@5Xu+obAW)nmPl!=@~%ZGw_kk!xeH@< zK`rMbnrE{;gpK(D8rwe15C3qwpx-PnvC>Uxe!179iS8?$J9bTpIV{!1NA~*oc3NF} zkLwbhOpx;mci!LAE9l*KgSRc?zDo*i?IoYcXfsCDD2k$86Er$Lg%6xbz0SJCf(Qf& z6sXU)g@`n%&JDtIM$7ZmS|`Pz$JL&%5MOJA`b)DSpY%F%3wVDE8Oy_v8$^w(Y%?(+ zbmG^qw6_u;{r9$wOsefa>$i58e;ia>wzg1eM$Fc_Y)<0e!R>m9#+0k1$jI zvdX^PvOv?*5%I;*JBrme`J`Iu=qO6dSJs_K0e>rFR#JrWD1ZNbLQI3n;ExfLiG5De z1sbOv#f%D#4;N%JJQ}xqF5(!=<1NezB3e_**ST01vEukYZbJ#G6qi9MkIG|tClDyo(P*d+{rgC^v7VFEs#^NOXr3im@~yq zrLg^gzaL~`-s@}vSN;_%lO8GD5xx0t@}xM4DKk(4@QrjEu!x@n(Fd}Xn{jS8s=>7Z zopKXosIAgurbmLQLxzA89^=v*$yr*|-Wt6!`fWx&3ckw%L{R|s*lSPK`(9)vb1qvR z%Dg^I-@Ro9xBlwpyzNW}SitX?rGW}fk%fSH5Uyz{_i-@bfIvlO4MYlDrFM?l>rTL4 zJZA`Sl^44*;%88YNr4snM~PhP)gIO-(=RC@j@x>!&+m6rx6~9CfHQt_4FXGC%BaJU zwHBEQ*jzo!RLX+amFwvo&sf~lEfYQ9JJ$Qka2f+d#qiHmK0gY!@YB?y#f8}p*@=O{ zTJR$d85uJmU(?kQ{#;~ql7@W@45YeEp5uSZ-3I`;qR&`O3=2%kX`$ML?REK`Zy-;C z1N>@&XzM?6D$Y4&ya0o>WSoErVDQS^gacKD#j2;W5VtuXMpmhD{VepJZ6n z5QO_M!ArmNV-VtJ?3gbCf*_d)##^a5iYZ0yEyMh*6}_{~Z%jN_lul!lajIu6EKFto z61-YcmO|CN!L%ytwMsSZjO_am!Vs%1chnAy%Stx{HkG5;la)}gPER9aT6a5=dsKDCGHvXEdfkv#LJ8=a#N!X|M?EQ{7OqiFE{RivO!7~1 zMWq+nnX~BxhU>KYoNEpnMc2R+HBS>9F0Z`*skl9tnl54??$il#@b7|WH7pet*R0+h z{d~0;O8fVk=PW{m7U4wN^R$rYN9Y~O7Dc=$H9ONe%0BV^BC5E98$g_0E_wF#R~^hG zdNoRZ8;gx=i`-h?=n6J!D}2@UG~%mP{9P$I!K9Qy)!a@ZY7^Bd6#4ucI!Ak)JEeY4 z=cLo*utNr(Z6e>+`;3xHK_-Y_(vka0x%5c?1ko!U!DM6MWt0;uSDTHN@uN~e?Zy2~)Qs19=kNNlCrok+M#To7 zA=T~!-Ww?;%8B_Asqv%sqgg+EPz&adjJU-=%Xr%K9_9?j?9M%6yB!DY8lj_aM~m== z-OAl6An&fTfK5V%=;O-8T!)uS6fUXIHM#}1EDw6*0G_$VoydH>ur0evvsd{8`j+Wa z!zUTA&70(yycCsSZ1M7Ani^$oARAvN-1cx7Kx!PyLefe(Urz1{L2qbVSO^_tplC3h z3XC89G>Gp?J)5HvJAnB%MP=*HjNiGVzlvYZhTL8XXRLY9ML){7`H4YE)@lH)YeeZK zft)bTGHD}L&18rAdr#)j@%&sgcQ!+UUq24EkFqCdi$!kljMcvxr*WJClLMANsl#37QL5=u? z(+FcNZGTBTFCdIBz-%giu2l-P|8l86-Mp+rtZaYo&rH-1q1S?-Wzg{&{~0fB1?>lh zknvP^fG=Pq$m)k-us{wK8{+`LVGn#`!cX13e!cCI^`?lWn*JLb)if!K`7LR%jO&JN zh}l%}PD`TN58_HZlpQBbl=D}t9OPGh;#pLu&6M@jv{WF|btp5BHAk7C=ZSrMR{KRy zLmQOWQLzBlngc?cYXK7VN=6t(DOHoT5A7Hd?>MB^+3cZq^46`t+}IzI1#C~LJg;(S zM^*|xe|_VzK75z)waogHVlJ;|A(sL)92aiBl5o1KwuHK7f_B9nuFXVk0P+#zOA0$) zL|8@ZtDi5UNLG-X6ZcOHtfPhTjxn}bBV!LgI7)uwj=vO5hd?pBF5@jecQU{MA2%A( z_;6y7&rj)e>vlv~bA_J(w79=d`pqr%hk}4FWTRpHX9>J&eT2ts_!gH#W*`pj$X?J< z^+=v?qc;9jazd2zIs878xmz9fx|hPBkH^TI5#Z8gnGW&qT`yCFL417sD@DPC z*>%fzO)R?JlVUoq^@==&3_8xdz1NM*`Mt;d&E6WR@A4r8ln3P$7`ip)%lQOs-Vaiy za4CwbJnHOy4-K(LnJUuvniOOs;^i{8zc&MEYEk-MBTIOq_#azndmt#Ts@}E_?!XK^ z+iI6A!BhZkI|^l^tKEMVd^MX;$d~Mb?kH~9e~L`#4P;26&^lEYG0L!MOW5d+rU|cY zkb^<`r4e?RsU)Nb-~zy}$UeH4wgbAfy-*|tI~cC=sWitQ_+sXh5oA_-g)g9+u{|(k zQ$Rgc6x$NEOjy&Rs!xQ;jC9Z>6fl}0>dZJY*DRhqwSJ#^?&A^rYm33UljQ8fgAcBC ziUi-jM&7I}C_8=5dVFy9p!CqWu@00^C6^*4bO4mjweGS}qBHT7(r*!A)I2C(7rUjI zq+4%fS>Ww+^7dd_l^js52EcS-0@t5oyW~z328&E)QbfM_1~SOk>XrKjk#Hz?3oTH! zAqObDN}|x&0U}_SIWmc!^g@Uas)_W^y{}PeGqkwDsTcfKLi`U3QBkwLSOI1-f7%_d zJF_7)rZem}*<~>&+)W(kmq?KI#b*W0^*Qgm3dFXxV_R z9u-xyjylx!+G79EewX6|Nc@B{efjaM~3jV%%+dsUd*R) zGQG2Ps)y&cvB=>@{$fBzU>ktUMzpl>xht-yJ;shcb1tGT^t9! zID%kQN09;##>7tig0|5^(R_o)62Y9$#5mNjm){7uJR^hsY?J|=+t?F6;>Qc(kgk%F z$9PS@f+y!L)=`0yS}_7C)V?m>X`7{$JEL=}ouQkzfF|eQqS$l#QcHtu7^U2u6xh9Z zgO`k)3O%!vTHL*CDX7{oA5l4lKiZ|==rCEX*L=!OK&;)KLCRX8b@?aC`gKRyumHL0 z9w1VicyOtq4vU-MSgp%H-UNUf7%*q)ZnG#epaG)}cmsfo0(3`4KslaoKTi4!CAXQ# zcEwe8^4pebmq-3mK7}^gXg07&8h&`a{c&7Hg>aF$-Z?EHYFYfpOy(kP*Z ziG#@Dx*6ydq}xInZ;>1?$tPe&$PCrW4?ih(R|rb6ZCY|5L!EWf>suajVPlDm?qR z^G-p!;r?$4iP2N2GO&gY;(W9wbfb`Tl^kB(Jx7bUMC&(kLJQc6-S+yIN*m_Ux3L-7 zNgludhK>c|mgWEo@=));p5*uleC|OX+e-eM(&1%}Gfnkm93}7=|2PEk0#cA4t4S>X z>kRoqpg7k5aud+i{%>*rrC$DTW&W35^#6ZXX{2pf9xlK0F|Xn8uVIHOP^bS~ztq9^ z`g5J9z5p~7SFR|)^%&$-gipnf6$5puUe)Sxogt{YodWK4@*m~1@MVIuGMQTGPDd#} z3yy2h$M3*4lB(2xN0syB4=E7GcR6hT*U5g^^|x)Uoe4Vs<`dv&*}$LYTuc{aLAsGy zay}TQNjg=V%&?{y+&Qn*(%MSf_~HRIFmAkk#C*Lh@{0~iHVgnCwuauy65ZDh=_8W` zf7nSAtokfZIt>Lc2(4gfvnUCNanXaIS)wtHf2TV4IWdu0XDpVw(&UylgZac`hX&_ z#7BjsWCEOnyuSvtij5k4Llg#XR0u$~H9v;1FI$*Io{D`(TQ*em7EN4G3hjP>!+z$S zLh?)U^)}iKOUXKR3QRI*?9B0Kh=`wK>Xp;?)1lJc{q7y$Xlklc8VWxZVT_YKOC(L+ z`n`IBd(~dS)5T1Fmuc=YblrjawYQZQp7r(h{UF9pJCgG?_ZZ6nE#_u_)U5*XrIdTe ziA{jg`J)H4qzDFf57fo;x$@_m0$!Pm0YGBJTj&lcLQ*S~!fj`I_~8Y8o$39qIHEEj zmwTm*wuRz(rdHd|F0v*B<8!F=`qa)=`z)a4_lL1CGcWL3aVOoJCtYA?AbI}|)W5*< z?Fg#L9Ya>0+kDbKO)KVBo}N|uA0w`($o#FgtmA*KmQ;x|xIdTpDKad^xEON#j{2Bg zT!7IbS<;w8=hwNSlJcpciHmi6u|Mruo0e{lJ~-w-&58o5+z5#Cle`Ghn3)Zl(#`9; z;r&Lkm(2tjg$+P>QE#`;o8-h5{4Mjp#9BI&CkSUEoKAXWeiS1ZD6rM8us}K9{QMN* z0VrTk(6nL6{ZjPq6av!vh}A9%m~u-7?^Os=wdrIuHCu*|O)MUbTrYc+vQ05kmQoS3 zjuI&5Ep{sE49%(=xqiKr+&VUD4NEtPv*nuBTE~Qlb%f#l94^u`b-)j23p;O9(@>}L&#hLcM6|hem z<$n&}$->HC{MXDS$=!@x-T!s~IyRt2{4442x%J=A02jU^3oG9{n!-5$b3!CnUpElW zrHc?d6*l^x(*FM6c|BlOe6jz{W8^5tmtjTF87g|940IM@_sSD`jiQ zzZM3pxBgk=BMxz(78L$pZ_t0#$^ZNrhiW)E`$6169WsDkJ_GzyRnmG=qVPQE{{XLb Bbld;{ literal 0 HcmV?d00001 diff --git a/project-reports/2023/images/HLFF_2024_Q2_stars.png.png b/project-reports/2023/images/HLFF_2024_Q2_stars.png.png new file mode 100644 index 0000000000000000000000000000000000000000..b57844756a09b466c43fb57e1d7f14a776ebb119 GIT binary patch literal 62627 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