diff --git a/config.toml b/config.toml index 11bc1d212..eb20af2a7 100644 --- a/config.toml +++ b/config.toml @@ -81,4 +81,6 @@ members-without-zulip-id = [ "zeenix", "abibroom", "rust-timer", + # GSoC 2026 wg-embedded contributor, communicates on the wg-embedded Matrix + "NONnonHere" ] diff --git a/people/Cloud0310.toml b/people/Cloud0310.toml new file mode 100644 index 000000000..899b9ced4 --- /dev/null +++ b/people/Cloud0310.toml @@ -0,0 +1,4 @@ +name = "Cloud" +github = "Cloud0310" +github-id = 60375730 +zulip-id = 1075679 diff --git a/people/CoCo-Japan-pan.toml b/people/CoCo-Japan-pan.toml new file mode 100644 index 000000000..e84c0a708 --- /dev/null +++ b/people/CoCo-Japan-pan.toml @@ -0,0 +1,4 @@ +name = "Ryosuke Yamano" +github = "CoCo-Japan-pan" +github-id = 115922543 +zulip-id = 1027228 diff --git a/people/NONnonHere.toml b/people/NONnonHere.toml new file mode 100644 index 000000000..f996aef2f --- /dev/null +++ b/people/NONnonHere.toml @@ -0,0 +1,3 @@ +name = "Tanmay" +github = "NONnonHere" +github-id = 89300862 diff --git a/people/Walnut356.toml b/people/Walnut356.toml new file mode 100644 index 000000000..fbda24959 --- /dev/null +++ b/people/Walnut356.toml @@ -0,0 +1,4 @@ +name = "Walnut" +github = "Walnut356" +github-id = 39544927 +zulip-id = 764217 diff --git a/people/dybucc.toml b/people/dybucc.toml new file mode 100644 index 000000000..0cc6d8880 --- /dev/null +++ b/people/dybucc.toml @@ -0,0 +1,4 @@ +name = "Adam Martinez" +github = "dybucc" +github-id = 149513579 +zulip-id = 1032382 diff --git a/people/moabo3li.toml b/people/moabo3li.toml new file mode 100644 index 000000000..6aa1977c7 --- /dev/null +++ b/people/moabo3li.toml @@ -0,0 +1,4 @@ +name = "Mohamed Ali" +github = "moabo3li" +github-id = 175363853 +zulip-id = 1001069 diff --git a/people/sgasho.toml b/people/sgasho.toml new file mode 100644 index 000000000..7e66013dc --- /dev/null +++ b/people/sgasho.toml @@ -0,0 +1,4 @@ +name = "sgasho" +github = "sgasho" +github-id = 142221789 +zulip-id = 968326 diff --git a/people/vishruth-thimmaiah.toml b/people/vishruth-thimmaiah.toml new file mode 100644 index 000000000..1badd3a64 --- /dev/null +++ b/people/vishruth-thimmaiah.toml @@ -0,0 +1,5 @@ +name = "Vishruth Thimmaiah" +github = "vishruth-thimmaiah" +github-id = 111981004 +email = "vishruththimmaiah@gmail.com" +zulip-id = 819194 diff --git a/people/xonx4l.toml b/people/xonx4l.toml new file mode 100644 index 000000000..5b7dbc9cd --- /dev/null +++ b/people/xonx4l.toml @@ -0,0 +1,4 @@ +name = "xonx" +github = "xonx4l" +github-id = 119700621 +zulip-id = 970980 diff --git a/people/zedddie.toml b/people/zedddie.toml new file mode 100644 index 000000000..52197095f --- /dev/null +++ b/people/zedddie.toml @@ -0,0 +1,5 @@ +name = "zedddie" +github = "zedddie" +github-id = 171506991 +email = "rust@zedddie.rs" +zulip-id = 772527 diff --git a/src/validate.rs b/src/validate.rs index 299273f0b..3bbcd27c6 100644 --- a/src/validate.rs +++ b/src/validate.rs @@ -793,6 +793,7 @@ fn validate_subteam_of_required(data: &Data, errors: &mut Vec) { /// Ensure every member of a team that has a Zulip group has a Zulip id async fn validate_zulip_users(data: &Data, zulip: &ZulipApi, errors: &mut Vec) { + let members_without_zulip_id = data.config().members_without_zulip_id(); let by_id = match zulip.get_users(false).await { Ok(u) => u.iter().map(|u| u.user_id).collect::>(), Err(err) => { @@ -818,7 +819,13 @@ async fn validate_zulip_users(data: &Data, zulip: &ZulipApi, errors: &mut Vec { Some(format!("ID: {zulip_id}")) } - ZulipMember::MemberWithoutId { github } => Some(github.clone()), + ZulipMember::MemberWithoutId { github } => { + if members_without_zulip_id.contains(github.as_str()) { + None + } else { + Some(github.clone()) + } + } _ => None, }) .collect::>(); diff --git a/teams/gsoc-contributors.toml b/teams/gsoc-contributors.toml index 926437fbf..11caab850 100644 --- a/teams/gsoc-contributors.toml +++ b/teams/gsoc-contributors.toml @@ -5,17 +5,37 @@ kind = "marker-team" [people] leads = [] members = [ + "Sa4dUs", + "lapla-cogito", + "Shourya742", + "sgasho", + "moabo3li", + "CoCo-Japan-pan", + "NONnonHere", + "dybucc", + "vishruth-thimmaiah", + "xonx4l", + "zedddie", + "Walnut356", + "Cloud0310" +] +alumni = [ + "d-sonuga", + "mav3ri3k", + "s7tya", + "ding-young", + "suaviloquence", + "tiif", + "shannmu", + "KMJ-007", "Oneirical", "FractalFir", - "Sa4dUs", "dawidl022", "namanlp", "zjp-CN", "GlitchlessCode", "madhav-madhusoodanan", "Sakib25800", - "Shourya742", - "lapla-cogito", "LorrensP-2158466", "CLIDragon", "FranciscoTGouveia", @@ -24,18 +44,6 @@ members = [ "makai410", "Pyr0de", "secona", - # KMJ-007 is participating in LLVM GSoC 2025, but they are working on Rust related things - # Therefore, we include them here to give them access to the dev desktops - { github = "KMJ-007", roles = ["guest"] }, -] -alumni = [ - "d-sonuga", - "mav3ri3k", - "s7tya", - "ding-young", - "suaviloquence", - "tiif", - "shannmu" ] [permissions]