Skip to content

Conversation

@asithade
Copy link
Contributor

@asithade asithade commented Jan 7, 2026

Summary

  • Add mailing list mock data generation for TLF groups.io services and mailing lists
  • Add writers and members data to mailing list mocks
  • Pre-generate member counts for consistent mailing list data
  • Add Makefile with common development commands
  • Update documentation with improved setup instructions
  • Fix HIGH severity vulnerability in urllib3 (CVE-2026-21441)

Ticket: LFXV2-967

🤖 Generated with Claude Code

Signed-off-by: Asitha de Silva <asithade@gmail.com>
- Add Makefile with convenient targets for loading mock data
- Update README with Quick Start section and Makefile usage
- Set BUF committees to private (public: false)
- Remove TLF board members mock data from playbooks

Signed-off-by: Asitha de Silva <asithade@gmail.com>
Copilot AI review requested due to automatic review settings January 7, 2026 00:06
@asithade asithade requested review from andrest50 and emsearcy January 7, 2026 00:07
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds mailing list mock data generation capabilities for TLF (The Linux Foundation), introduces a Makefile for improved developer experience, and updates documentation with clearer setup instructions.

Key Changes:

  • Added new mailing list playbook (tlf_mailing_lists.yaml) that creates GroupsIO services and mailing lists with committee associations
  • Introduced Makefile with convenient targets for loading data, checking environment, and resetting state
  • Streamlined README documentation with improved quick start guide and Makefile-based workflows

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
Makefile New file adding convenient make targets for setup, loading playbooks, and maintenance operations
playbooks/mailing_lists/tlf_mailing_lists/tlf_mailing_lists.yaml New mailing list playbook for TLF that creates GroupsIO services and mailing lists with optional committee associations
playbooks/committees/base_committees/tlf_committees.yaml New TLF committee playbook defining the Governing Board
playbooks/committees/base_committees/buf_committees.yaml Updated BUF committee visibility from public to private for all three committees
scripts/reset-data.sh Updated to include new NATS KV buckets for mailing lists (groupsio-mailing-lists, groupsio-members, groupsio-services)
README.md Improved documentation with Makefile-based quick start, clearer setup instructions, and streamlined usage examples

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

asithade and others added 4 commits January 7, 2026 12:32
- Add writers field to service and mailing lists with project_super_admin user
- Add members to each mailing list (5-12 random members per list)
- First member is owner, second is moderator, rest have no mod status

Signed-off-by: Asitha de Silva <asithade@gmail.com>
Pre-generate member counts array to ensure consistent member creation
across mailing lists. This removes the allow_attachments field that was
deprecated in the mailing list service API.

Fixes LFXV2-984

Signed-off-by: Asitha de Silva <asithade@gmail.com>
Updates urllib3 from 2.6.2 to 2.6.3 to fix a HIGH severity
vulnerability related to decompression-bomb safeguard bypass
when following HTTP redirects.

Signed-off-by: Asitha de Silva <asithade@gmail.com>
@asithade asithade merged commit cd7422e into main Jan 15, 2026
3 checks passed
@asithade asithade deleted the feat/mailing-list-mock branch January 15, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants