Rollup merge of #95634 - dtolnay:mailmap, r=Mark-Simulacrum
Mailmap update I noticed there are a lot of contributors who appear multiple times in https://thanks.rust-lang.org/rust/all-time/, which makes their "rank" on that page inaccurate. For example Nick Cameron currently appears at rank 21 with 2010 contributions and at rank 27 with 1287 contributions, because some of those are from nrc⁠```@ncameron.org``` and some from ncameron⁠```@mozilla.com.``` In reality Nick's rank would be 11 if counted correctly, which is a large difference. Solving this in a totally automated way is tricky because it involves figuring out whether Nick is 1 person with multiple emails, or is 2 people sharing the same name. This PR addresses a subset of the cases: only where a person has committed under multiple names using the same email. This is still not something that can be totally automated (e.g. by modifying https://github.com/rust-lang/thanks to dedup by email instead of name+email) because: - Some emails are not necessarily unique to one contributor, such as `ubuntu@localhost`. - It involves some judgement and mindfulness in picking the "canonical name" among the names used with a particular email. This is the name that will appear on thanks.rust-lang.org. Humans change their names sometimes and can be sensitive or picky about the use of names that are no longer preferred. For the purpose of this PR, I've tried to stick to the following heuristics which should be unobjectionable: - If one of the names is currently set as the display name on the contributor's GitHub profile, prefer that name. - If one of the names is used exclusively over the others in chronologically newer pull requests, prefer the newest name. - If one of the names has whitespace and the other doesn't (i.e. is username-like), such as `Foo Bar` vs `FooBar` or `foobar` or `foo-bar123`, but otherwise closely resemble one another, then prefer the human-like name. - If none of the above suffice in determining a canonical name and the contributor has some other name set on their GitHub profile, use the name from the GitHub profile. - If no name on their GitHub profile but the profile links to their personal website which unambiguously identifies their preferred name, then use that name. I'm also thinking about how to handle cases like Nick's, but that will be a project for a different PR. Basically I'd like to be able to find cases of the same person making commits that differ in name *and* email by looking at all the commits present in pull requests opened by the same GitHub user. <details> <summary>script</summary> ```toml [dependencies] anyhow = "1.0" git2 = "0.14" mailmap = "0.1" ``` ```rust use anyhow::{bail, Context, Result}; use git2::{Commit, Oid, Repository}; use mailmap::{Author, Mailmap}; use std::collections::{BTreeMap as Map, BTreeSet as Set}; use std::fmt::{self, Debug}; use std::fs; use std::path::Path; const REPO: &str = "/git/rust"; fn main() -> Result<()> { let repo = Repository::open(REPO)?; let head_oid = repo .head()? .target() .context("expected head to be a direct reference")?; let head = repo.find_commit(head_oid)?; let mailmap_path = Path::new(REPO).join(".mailmap"); let mailmap_contents = fs::read_to_string(mailmap_path)?; let mailmap = match Mailmap::from_string(mailmap_contents) { Ok(mailmap) => mailmap, Err(box_error) => bail!("{}", box_error), }; let mut history = Set::new(); let mut merges = Vec::new(); let mut authors = Set::new(); let mut emails = Map::new(); let mut all_authors = Set::new(); traverse_left(head, &mut history, &mut merges, &mut authors, &mailmap)?; while let Some((commit, i)) = merges.pop() { let right = commit.parents().nth(i).unwrap(); authors.clear(); traverse_left(right, &mut history, &mut merges, &mut authors, &mailmap)?; for author in &authors { all_authors.insert(author.clone()); if !author.email.is_empty() { emails .entry(author.email.clone()) .or_insert_with(Map::new) .entry(author.name.clone()) .or_insert_with(Set::new); } } if let Some(summary) = commit.summary() { if let Some(pr) = parse_summary(summary)? { for author in &authors { if !author.email.is_empty() { emails .get_mut(&author.email) .unwrap() .get_mut(&author.name) .unwrap() .insert(pr); } } } } } for (email, names) in emails { if names.len() > 1 { println!("<{}>", email); for (name, prs) in names { let prs = DebugSet(prs.iter().rev()); println!(" {} {:?}", name, prs); } } } eprintln!("{} commits", history.len()); eprintln!("{} authors", all_authors.len()); Ok(()) } fn traverse_left<'repo>( mut commit: Commit<'repo>, history: &mut Set<Oid>, merges: &mut Vec<(Commit<'repo>, usize)>, authors: &mut Set<Author>, mailmap: &Mailmap, ) -> Result<()> { loop { let oid = commit.id(); if !history.insert(oid) { return Ok(()); } let author = author(mailmap, &commit); let is_bors = author.name == "bors" && author.email == "bors@rust-lang.org"; if !is_bors { authors.insert(author); } let mut parents = commit.parents(); let parent = match parents.next() { Some(parent) => parent, None => return Ok(()), }; for i in 1..1 + parents.len() { merges.push((commit.clone(), i)); } commit = parent; } } fn parse_summary(summary: &str) -> Result<Option<PullRequest>> { let mut rest = None; for prefix in [ "Auto merge of #", "Merge pull request #", " Manual merge of #", "auto merge of #", "auto merge of pull req #", "rollup merge of #", "Rollup merge of #", "Rollup merge of #", "Rollup merge of ", "Merge PR #", "Merge #", "Merged #", ] { if summary.starts_with(prefix) { rest = Some(&summary[prefix.len()..]); break; } } let rest = match rest { Some(rest) => rest, None => return Ok(None), }; let end = rest.find([' ', ':']).unwrap_or(rest.len()); let number = match rest[..end].parse::<u32>() { Ok(number) => number, Err(err) => { eprintln!("{}", summary); bail!(err); } }; Ok(Some(PullRequest(number))) } fn author(mailmap: &Mailmap, commit: &Commit) -> Author { let signature = commit.author(); let name = String::from_utf8_lossy(signature.name_bytes()).into_owned(); let email = String::from_utf8_lossy(signature.email_bytes()).into_owned(); mailmap.canonicalize(&Author { name, email }) } #[derive(Copy, Clone, Ord, PartialOrd, Eq, PartialEq)] struct PullRequest(u32); impl Debug for PullRequest { fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { write!(formatter, "#{}", self.0) } } struct DebugSet<T>(T); impl<T> Debug for DebugSet<T> where T: Iterator + Clone, T::Item: Debug, { fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { formatter.debug_set().entries(self.0.clone()).finish() } } ``` </details>
This commit is contained in:
commit
7be3084244
1 changed files with 246 additions and 4 deletions
250
.mailmap
250
.mailmap
|
@ -7,51 +7,98 @@
|
|||
|
||||
Aaron Todd <github@opprobrio.us>
|
||||
Abhishek Chanda <abhishek.becs@gmail.com> Abhishek Chanda <abhishek@cloudscaling.com>
|
||||
Abhijeet Bhagat <abhijeet.bhagat@gmx.com>
|
||||
Abroskin Alexander <arkweid@evilmartians.com>
|
||||
Adolfo Ochagavía <aochagavia92@gmail.com>
|
||||
Adrian Heine né Lang <mail@adrianheine.de>
|
||||
Adrien Tétar <adri-from-59@hotmail.fr>
|
||||
Ahmed Charles <ahmedcharles@gmail.com> <acharles@outlook.com>
|
||||
Alan Egerton <eggyal@gmail.com>
|
||||
Alan Stoate <alan.stoate@gmail.com>
|
||||
Alessandro Decina <alessandro.d@gmail.com>
|
||||
Alex Burka <durka42+github@gmail.com> Alex Burka <aburka@seas.upenn.edu>
|
||||
Alex Hansen <ahansen2@trinity.edu>
|
||||
Alex Lyon <arcterus@mail.com> <Arcterus@mail.com>
|
||||
Alex Newman <posix4e@gmail.com> Alex HotShot Newman <posix4e@gmail.com>
|
||||
Alex Rønne Petersen <alex@lycus.org>
|
||||
Alex Vlasov <alex.m.vlasov@gmail.com>
|
||||
Alex von Gluck IV <kallisti5@unixzen.com>
|
||||
Alexander Light <allight@cs.brown.edu> Alexander Light <scialexlight@gmail.com>
|
||||
Alexander Ronald Altman <alexanderaltman@me.com>
|
||||
Alexandre Martin <martin.alex32@hotmail.fr>
|
||||
Alexis Beingessner <a.beingessner@gmail.com>
|
||||
Alfie John <alfie@alfie.wtf> Alfie John <alfiej@fastmail.fm>
|
||||
Amos Onn <amosonn@gmail.com>
|
||||
Ana-Maria Mihalache <mihalacheana.maria@yahoo.com>
|
||||
Anatoly Ikorsky <aikorsky@gmail.com>
|
||||
Andre Bogus <bogusandre@gmail.com>
|
||||
Andrea Ciliberti <meziu210@icloud.com>
|
||||
Andreas Gal <gal@mozilla.com> <andreas.gal@gmail.com>
|
||||
Andreas Jonson <andjo403@users.noreply.github.com>
|
||||
Andrew Gauger <andygauge@gmail.com>
|
||||
Andrew Kuchev <0coming.soon@gmail.com> Andrew <0coming.soon@gmail.com>
|
||||
Andrew Lamb <andrew@nerdnetworks.org>
|
||||
Andrew Poelstra <asp11@sfu.ca> <apoelstra@wpsoftware.net>
|
||||
Anhad Singh <andypythonappdeveloper@gmail.com>
|
||||
Antoine Plaskowski <antoine.plaskowski@epitech.eu>
|
||||
Anton Löfgren <anton.lofgren@gmail.com> <alofgren@op5.com>
|
||||
Araam Borhanian <avborhanian@gmail.com>
|
||||
Araam Borhanian <avborhanian@gmail.com> <dobbybabee@gmail.com>
|
||||
Areski Belaid <areski@gmail.com> areski <areski@gmail.com>
|
||||
Ariel Ben-Yehuda <arielb1@mail.tau.ac.il> Ariel Ben-Yehuda <ariel.byd@gmail.com>
|
||||
Ariel Ben-Yehuda <arielb1@mail.tau.ac.il> arielb1 <arielb1@mail.tau.ac.il>
|
||||
Artem Chernyak <artemchernyak@gmail.com>
|
||||
Arthur Cohen <arthur.cohen@epita.fr>
|
||||
Arthur Silva <arthurprs@gmail.com>
|
||||
Arthur Woimbée <arthur.woimbee@gmail.com>
|
||||
Artyom Pavlov <newpavlov@gmail.com>
|
||||
Austin Seipp <mad.one@gmail.com> <as@hacks.yi.org>
|
||||
Ayaz Hafiz <ayaz.hafiz.1@gmail.com>
|
||||
Aydin Kim <ladinjin@hanmail.net> aydin.kim <aydin.kim@samsung.com>
|
||||
Ayush Mishra <ayushmishra2005@gmail.com>
|
||||
asrar <aszenz@gmail.com>
|
||||
BaoshanPang <pangbw@gmail.com>
|
||||
Barosl Lee <vcs@barosl.com> Barosl LEE <github@barosl.com>
|
||||
Bastian Kersting <bastian@cmbt.de>
|
||||
Bastien Orivel <eijebong@bananium.fr>
|
||||
Ben Alpert <ben@benalpert.com> <spicyjalapeno@gmail.com>
|
||||
Ben Sago <ogham@users.noreply.github.com> Ben S <ogham@bsago.me>
|
||||
Ben Sago <ogham@users.noreply.github.com> Ben S <ogham@users.noreply.github.com>
|
||||
Ben Lewis <benlewisj@gmail.com>
|
||||
Ben Sago <ogham@users.noreply.github.com>
|
||||
Ben Sago <ogham@users.noreply.github.com> <ogham@bsago.me>
|
||||
Ben Striegel <ben.striegel@gmail.com>
|
||||
Benjamin Jackman <ben@jackman.biz>
|
||||
Benoît Cortier <benoit.cortier@fried-world.eu>
|
||||
Bheesham Persaud <bheesham123@hotmail.com> Bheesham Persaud <bheesham.persaud@live.ca>
|
||||
Björn Steinbrink <bsteinbr@gmail.com> <B.Steinbrink@gmx.de>
|
||||
blake2-ppc <ulrik.sverdrup@gmail.com> <blake2-ppc>
|
||||
boolean_coercion <booleancoercion@gmail.com>
|
||||
Boris Egorov <jightuse@gmail.com> <egorov@linux.com>
|
||||
Braden Nelson <moonheart08@users.noreply.github.com>
|
||||
Brandon Sanderson <singingboyo@gmail.com> Brandon Sanderson <singingboyo@hotmail.com>
|
||||
Brett Cannon <brett@python.org> Brett Cannon <brettcannon@users.noreply.github.com>
|
||||
Brian Anderson <banderson@mozilla.com> <andersrb@gmail.com>
|
||||
Brian Anderson <banderson@mozilla.com> <banderson@mozilla.org>
|
||||
Brian Bowman <seeker14491@gmail.com>
|
||||
Brian Cain <brian.cain@gmail.com>
|
||||
Brian Dawn <brian.t.dawn@gmail.com>
|
||||
Brian Leibig <brian@brianleibig.com> Brian Leibig <brian.leibig@gmail.com>
|
||||
Caleb Cartwright <caleb.cartwright@outlook.com>
|
||||
Caleb Jones <code@calebjones.net>
|
||||
Noah Lev <camelidcamel@gmail.com>
|
||||
Noah Lev <camelidcamel@gmail.com> <37223377+camelid@users.noreply.github.com>
|
||||
cameron1024 <cameron.studdstreet@gmail.com>
|
||||
Camille Gillot <gillot.camille@gmail.com>
|
||||
Carl-Anton Ingmarsson <mail@carlanton.se> <ca.ingmarsson@gmail.com>
|
||||
Carlo Teubner <carlo.teubner@gmail.com>
|
||||
Carol (Nichols || Goulding) <carol.nichols@gmail.com> <193874+carols10cents@users.noreply.github.com>
|
||||
Carol (Nichols || Goulding) <carol.nichols@gmail.com> <carol.nichols@gmail.com>
|
||||
Carol (Nichols || Goulding) <carol.nichols@gmail.com> <cnichols@thinkthroughmath.com>
|
||||
Carol Willing <carolcode@willingconsulting.com>
|
||||
Chandler Deng <chandde@microsoft.com>
|
||||
Charles Lew <crlf0710@gmail.com> CrLF0710 <crlf0710@gmail.com>
|
||||
Chris C Cerami <chrisccerami@users.noreply.github.com> Chris C Cerami <chrisccerami@gmail.com>
|
||||
Chris Gregory <czipperz@gmail.com>
|
||||
Chris Pardy <chrispardy36@gmail.com>
|
||||
Chris Pressey <cpressey@gmail.com>
|
||||
Chris Thorn <chris@thorn.co> Chris Thorn <thorn@thoughtbot.com>
|
||||
Chris Vittal <christopher.vittal@gmail.com> Christopher Vittal <christopher.vittal@gmail.com>
|
||||
|
@ -62,29 +109,53 @@ Christian Poveda <git@christianpoveda.xyz> <christianpoveda@protonmail.com>
|
|||
Christian Poveda <git@christianpoveda.xyz> <cn.poveda.ruiz@gmail.com>
|
||||
Christian Poveda <git@christianpoveda.xyz> <z1mvader@protonmail.com>
|
||||
Christian Poveda <git@christianpoveda.xyz> <cpovedar@fnal.gov>
|
||||
Christian Vallentin <vallentinsource@gmail.com>
|
||||
Christoffer Buchholz <chris@chrisbuchholz.me>
|
||||
Christopher Durham <cad97@cad97.com>
|
||||
Clark Gaebel <cg.wowus.cg@gmail.com> <cgaebel@mozilla.com>
|
||||
Clement Miao <clementmiao@gmail.com>
|
||||
Clément Renault <renault.cle@gmail.com>
|
||||
Cliff Dyer <jcd@sdf.org>
|
||||
Clinton Ryan <clint.ryan3@gmail.com>
|
||||
Corey Richardson <corey@octayn.net> Elaine "See More" Nemo <corey@octayn.net>
|
||||
Crazycolorz5 <Crazycolorz5@gmail.com>
|
||||
csmoe <35686186+csmoe@users.noreply.github.com>
|
||||
Cyryl Płotnicki <cyplo@cyplo.net>
|
||||
Damien Schoof <damien.schoof@gmail.com>
|
||||
Dan Robertson <danlrobertson89@gmail.com>
|
||||
Daniel Campoverde <alx741@riseup.net>
|
||||
Daniel J Rollins <drollins@financialforce.com>
|
||||
Daniel Mueller <deso@posteo.net>
|
||||
Daniel Ramos <dan@daramos.com>
|
||||
Daniele D'Orazio <d.dorazio96@gmail.com>
|
||||
Dante Broggi <34220985+Dante-Broggi@users.noreply.github.com>
|
||||
David Carlier <devnexen@gmail.com>
|
||||
David Klein <david.klein@baesystemsdetica.com>
|
||||
David Manescu <david.manescu@gmail.com> <dman2626@uni.sydney.edu.au>
|
||||
David Ross <daboross@daboross.net>
|
||||
David Wood <david@davidtw.co> <david.wood@huawei.com>
|
||||
Deadbeef <ent3rm4n@gmail.com>
|
||||
Deadbeef <ent3rm4n@gmail.com> <fee1-dead-beef@protonmail.com>
|
||||
Derek Chiang <derekchiang93@gmail.com> Derek Chiang (Enchi Jiang) <derekchiang93@gmail.com>
|
||||
DeveloperC <DeveloperC@protonmail.com>
|
||||
Devin Ragotzy <devin.ragotzy@gmail.com>
|
||||
Dharma Saputra Wijaya <dswijj@gmail.com>
|
||||
Diggory Hardy <diggory.hardy@gmail.com> Diggory Hardy <github@dhardy.name>
|
||||
Dileep Bapat <dileepbapat@gmail.com>
|
||||
Donough Liu <ldm2993593805@163.com> <donoughliu@gmail.com>
|
||||
Donough Liu <ldm2993593805@163.com> DingMing Liu <liudingming@bupt.edu.cn>
|
||||
Dustin Bensing <dustin.bensing@googlemail.com>
|
||||
DutchGhost <kasper199914@gmail.com>
|
||||
Dylan Braithwaite <dylanbraithwaite1@gmail.com> <mail@dylanb.me>
|
||||
Dylan DPC <dylan.dpc@gmail.com>
|
||||
Dylan MacKenzie <ecstaticmorse@gmail.com>
|
||||
Dzmitry Malyshau <kvarkus@gmail.com>
|
||||
E. Dunham <edunham@mozilla.com> edunham <edunham@mozilla.com>
|
||||
Ed Barnard <eabarnard@gmail.com>
|
||||
Eduard-Mihai Burtescu <edy.burt@gmail.com>
|
||||
Eduardo Bautista <me@eduardobautista.com> <=>
|
||||
Eduardo Bautista <me@eduardobautista.com> <mail@eduardobautista.com>
|
||||
Eduardo Broto <ebroto@tutanota.com>
|
||||
Elliott Slaughter <elliottslaughter@gmail.com> <eslaughter@mozilla.com>
|
||||
Elly Fong-Jones <elly@leptoquark.net>
|
||||
Eric Holk <eric.holk@gmail.com> <eholk@cs.indiana.edu>
|
||||
|
@ -92,46 +163,82 @@ Eric Holk <eric.holk@gmail.com> <eholk@mozilla.com>
|
|||
Eric Holmes <eric@ejholmes.net>
|
||||
Eric Reed <ecreed@cs.washington.edu> <ereed@mozilla.com>
|
||||
Erick Tryzelaar <erick.tryzelaar@gmail.com> <etryzelaar@iqt.org>
|
||||
Erik Desjardins <erikdesjardins@users.noreply.github.com>
|
||||
Erik Jensen <erikjensen@rkjnsn.net>
|
||||
Erin Power <xampprocky@gmail.com>
|
||||
Erin Power <xampprocky@gmail.com> <theaaronepower@gmail.com>
|
||||
Erin Power <xampprocky@gmail.com> <Aaronepower@users.noreply.github.com>
|
||||
Esteban Küber <esteban@kuber.com.ar>
|
||||
Esteban Küber <esteban@kuber.com.ar> <esteban@commure.com>
|
||||
Esteban Küber <esteban@kuber.com.ar> <estebank@users.noreply.github.com>
|
||||
Esteban Küber <esteban@kuber.com.ar> <github@kuber.com.ar>
|
||||
Ethan Dagner <napen123@gmail.com>
|
||||
Evgeny Sologubov
|
||||
F001 <changchun.fan@qq.com>
|
||||
Fabian Kössel <fkjogu@users.noreply.github.com>
|
||||
Falco Hirschenberger <falco.hirschenberger@gmail.com> <hirschen@itwm.fhg.de>
|
||||
Felix S. Klock II <pnkfelix@pnkfx.org> Felix S Klock II <pnkfelix@pnkfx.org>
|
||||
Félix Saparelli <felix@passcod.name>
|
||||
Flaper Fesp <flaper87@gmail.com>
|
||||
Florian Berger <fbergr@gmail.com>
|
||||
Florian Wilkens <mrfloya_github@outlook.com> Florian Wilkens <floya@live.de>
|
||||
François Mockers <mockersf@gmail.com>
|
||||
Frank Steffahn <fdsteffahn@gmail.com> <frank.steffahn@stu.uni-kiel.de>
|
||||
Fridtjof Stoldt <xFrednet@gmail.com>
|
||||
fukatani <nannyakannya@gmail.com>
|
||||
Fuqiao Xue <xfq.free@gmail.com>
|
||||
Gareth Daniel Smith <garethdanielsmith@gmail.com> gareth <gareth@gareth-N56VM.(none)>
|
||||
Gareth Daniel Smith <garethdanielsmith@gmail.com> Gareth Smith <garethdanielsmith@gmail.com>
|
||||
Gauri Kholkar <f2013002@goa.bits-pilani.ac.in>
|
||||
Georges Dubus <georges.dubus@gmail.com> <georges.dubus@compiletoi.net>
|
||||
Giles Cope <gilescope@gmail.com>
|
||||
Glen De Cauwsemaecker <decauwsemaecker.glen@gmail.com>
|
||||
Graham Fawcett <graham.fawcett@gmail.com> Graham Fawcett <fawcett@uwindsor.ca>
|
||||
Graydon Hoare <graydon@pobox.com> Graydon Hoare <graydon@mozilla.com>
|
||||
Greg V <greg@unrelenting.technology>
|
||||
Gregor Peach <gregorpeach@gmail.com>
|
||||
Grzegorz Bartoszek <grzegorz.bartoszek@thaumatec.com>
|
||||
Guanqun Lu <guanqun.lu@gmail.com>
|
||||
Guillaume Gomez <guillaume1.gomez@gmail.com>
|
||||
Guillaume Gomez <guillaume1.gomez@gmail.com> ggomez <ggomez@ggo.ifr.lan>
|
||||
Guillaume Gomez <guillaume1.gomez@gmail.com> Guillaume Gomez <ggomez@ggo.ifr.lan>
|
||||
Guillaume Gomez <guillaume1.gomez@gmail.com> Guillaume Gomez <guillaume.gomez@huawei.com>
|
||||
hamidreza kalbasi <hamidrezakalbasi@protonmail.com>
|
||||
Hanna Kruppe <hanna.kruppe@gmail.com> <robin.kruppe@gmail.com>
|
||||
Heather <heather@cynede.net> <Cynede@Gentoo.org>
|
||||
Heather <heather@cynede.net> <Heather@cynede.net>
|
||||
Herman J. Radtke III <herman@hermanradtke.com> Herman J. Radtke III <hermanradtke@gmail.com>
|
||||
Hirochika Matsumoto <git@hkmatsumoto.com> <matsujika@gmail.com>
|
||||
Hrvoje Nikšić <hniksic@gmail.com>
|
||||
Hsiang-Cheng Yang <rick68@users.noreply.github.com>
|
||||
Ian Jackson <ijackson@chiark.greenend.org.uk> <ian.jackson@citrix.com>
|
||||
Ian Jackson <ijackson@chiark.greenend.org.uk> <ijackson+github@slimy.greenend.org.uk>
|
||||
Ian Jackson <ijackson@chiark.greenend.org.uk> <iwj@xenproject.org>
|
||||
Ibraheem Ahmed <ibrah1440@gmail.com>
|
||||
Ilyong Cho <ilyoan@gmail.com>
|
||||
inquisitivecrystal <22333129+inquisitivecrystal@users.noreply.github.com>
|
||||
Irina Popa <irinagpopa@gmail.com>
|
||||
Ivan Ivaschenko <defuz.net@gmail.com>
|
||||
ivan tkachenko <me@ratijas.tk>
|
||||
J. J. Weber <jjweber@gmail.com>
|
||||
Jack Huey <jack.huey@umassmed.edu>
|
||||
Jacob <jacob.macritchie@gmail.com>
|
||||
Jacob Greenfield <xales@naveria.com>
|
||||
Jacob Pratt <jacob@jhpratt.dev> <the.z.cuber@gmail.com>
|
||||
Jake Vossen <jake@vossen.dev>
|
||||
Jakob Degen <jakob@degen.com>
|
||||
Jakob Lautrup Nysom <jako3047@gmail.com>
|
||||
Jakub Adam Wieczorek <jakub.adam.wieczorek@gmail.com>
|
||||
Jakub Adam Wieczorek <jakub.adam.wieczorek@gmail.com> <jakub.bukaj@yahoo.com>
|
||||
Jakub Adam Wieczorek <jakub.adam.wieczorek@gmail.com> <jakub@jakub.cc>
|
||||
Jakub Adam Wieczorek <jakub.adam.wieczorek@gmail.com> <jakubw@jakubw.net>
|
||||
James [Undefined] <tpzker@thepuzzlemaker.info>
|
||||
James Deng <cnjamesdeng@gmail.com> <cnJamesDeng@gmail.com>
|
||||
James Hinshelwood <jameshinshelwood1@gmail.com> <james.hinshelwood@bigpayme.com>
|
||||
James Miller <bladeon@gmail.com> <james@aatch.net>
|
||||
James Perry <james.austin.perry@gmail.com>
|
||||
James Sanderson <zofrex@gmail.com>
|
||||
Jaro Fietz <jaro.fietz@gmx.de>
|
||||
Jason Fager <jfager@gmail.com>
|
||||
Jason Liquorish <jason@liquori.sh> <Bassetts@users.noreply.github.com>
|
||||
Jason Orendorff <jorendorff@mozilla.com> <jason.orendorff@gmail.com>
|
||||
|
@ -140,33 +247,60 @@ Jason Toffaletti <toffaletti@gmail.com> Jason Toffaletti <jason@topsy.com>
|
|||
Jauhien Piatlicki <jauhien@gentoo.org> Jauhien Piatlicki <jpiatlicki@zertisa.com>
|
||||
Jay True <glacjay@gmail.com>
|
||||
Jeremy Letang <letang.jeremy@gmail.com>
|
||||
Jeremy Sorensen <jeremy.a.sorensen@gmail.com>
|
||||
Jeremy Stucki <dev@jeremystucki.ch> <stucki.jeremy@gmail.com>
|
||||
Jeremy Stucki <dev@jeremystucki.ch> <jeremy@myelin.ch>
|
||||
Jeremy Stucki <dev@jeremystucki.ch>
|
||||
Jerry Hardee <hardeejj9@gmail.com>
|
||||
Jesús Rubio <jesusprubio@gmail.com>
|
||||
Jethro Beekman <github@jbeekman.nl>
|
||||
Jian Zeng <knight42@mail.ustc.edu.cn>
|
||||
Jihyun Yu <j.yu@navercorp.com> <yjh0502@gmail.com>
|
||||
Jihyun Yu <j.yu@navercorp.com> jihyun <jihyun@nablecomm.com>
|
||||
Jihyun Yu <j.yu@navercorp.com> Jihyun Yu <jihyun@nclab.kaist.ac.kr>
|
||||
João Oliveira <hello@jxs.pt> joaoxsouls <joaoxsouls@gmail.com>
|
||||
joboet <jonasboettiger@icloud.com>
|
||||
Johann Hofmann <git@johann-hofmann.com> Johann <git@johann-hofmann.com>
|
||||
John Clements <clements@racket-lang.org> <clements@brinckerhoff.org>
|
||||
John Hodge <acessdev@gmail.com> John Hodge <tpg@mutabah.net>
|
||||
John Hörnvall <trolledwoods@gmail.com>
|
||||
John Kåre Alsaker <john.kare.alsaker@gmail.com>
|
||||
John Talling <inrustwetrust@users.noreply.github.com>
|
||||
John Van Enk <vanenkj@gmail.com>
|
||||
Jonas Tepe <jonasprogrammer@gmail.com>
|
||||
Jonathan Bailey <jbailey@mozilla.com> <jbailey@jbailey-20809.local>
|
||||
Jonathan Chan Kwan Yin <sofe2038@gmail.com>
|
||||
Jonathan L <Xmasreturns@users.noreply.github.com>
|
||||
Jonathan S <gereeter@gmail.com> Jonathan S <gereeter+code@gmail.com>
|
||||
Jonathan Sieber <mail@strfry.org>
|
||||
Jonathan Turner <probata@hotmail.com>
|
||||
Jorge Aparicio <japaric@linux.com> <japaricious@gmail.com>
|
||||
Josef Reinhard Brandl <mail@josefbrandl.de>
|
||||
Joseph Dunne <jd@lambda.tech>
|
||||
Joseph Martin <pythoner6@gmail.com>
|
||||
Joseph Richey <joerichey@google.com>
|
||||
Joseph T. Lyons <JosephTLyons@gmail.com>
|
||||
Joseph T. Lyons <JosephTLyons@gmail.com> <josephtlyons@gmail.com>
|
||||
Joseph T. Lyons <JosephTLyons@gmail.com> <JosephTLyons@users.noreply.github.com>
|
||||
Josh Cotton <jcotton42@outlook.com>
|
||||
Josh Driver <keeperofdakeys@gmail.com>
|
||||
Josh Holmer <jholmer.in@gmail.com>
|
||||
Joshua Nelson <jyn514@gmail.com> <joshua@yottadb.com>
|
||||
Julian Knodt <julianknodt@gmail.com>
|
||||
jumbatm <jumbatm@gmail.com> <30644300+jumbatm@users.noreply.github.com>
|
||||
Junyoung Cho <june0.cho@samsung.com>
|
||||
Jyun-Yan You <jyyou.tw@gmail.com> <jyyou@cs.nctu.edu.tw>
|
||||
Kalita Alexey <kalita.alexey@outlook.com>
|
||||
Kampfkarren <boynedmaster@gmail.com>
|
||||
Kang Seonghoon <kang.seonghoon@mearie.org> <public+git@mearie.org>
|
||||
Karim Snj <karim.snj@gmail.com>
|
||||
Katze <binary@benary.org>
|
||||
Keegan McAllister <mcallister.keegan@gmail.com> <kmcallister@mozilla.com>
|
||||
Kerem Kat <keremkat@gmail.com>
|
||||
Kevin Butler <haqkrs@gmail.com>
|
||||
Kevin Jiang <kwj2104@columbia.edu>
|
||||
Kornel Lesiński <kornel@geekhood.net>
|
||||
Krishna Sai Veera Reddy <veerareddy@email.arizona.edu>
|
||||
Kyeongwoon Lee <kyeongwoon.lee@samsung.com>
|
||||
Kyle J Strand <batmanaod@gmail.com> <BatmanAoD@users.noreply.github.com>
|
||||
Kyle J Strand <batmanaod@gmail.com> <kyle.j.strand@gmail.com>
|
||||
|
@ -176,57 +310,102 @@ Laurențiu Nicola <lnicola@dend.ro>
|
|||
lcnr <rust@lcnr.de> <bastian_kauschke@hotmail.de>
|
||||
Lee Jeffery <leejeffery@gmail.com> Lee Jeffery <lee@leejeffery.co.uk>
|
||||
Lee Wondong <wdlee91@gmail.com>
|
||||
lengyijun <sjtu5140809011@gmail.com>
|
||||
Lennart Kudling <github@kudling.de>
|
||||
Léo Lanteri Thauvin <leseulartichaut@gmail.com>
|
||||
Léo Lanteri Thauvin <leseulartichaut@gmail.com> <38361244+LeSeulArtichaut@users.noreply.github.com>
|
||||
Léo Testard <leo.testard@gmail.com>
|
||||
Leonardo Yvens <leoyvens@gmail.com>
|
||||
Liigo Zhuang <liigo@qq.com>
|
||||
Lily Ballard <lily@ballards.net> <kevin@sb.org>
|
||||
Lindsey Kuper <lindsey@composition.al> <lindsey@rockstargirl.org>
|
||||
Lindsey Kuper <lindsey@composition.al> <lkuper@mozilla.com>
|
||||
Liu Dingming <liudingming@bytedance.com>
|
||||
Loo Maclin <loo.maclin@protonmail.com>
|
||||
Loïc BRANSTETT <lolo.branstett@numericable.fr>
|
||||
Lucy <luxx4x@protonmail.com>
|
||||
Lukas H. <lukaramu@users.noreply.github.com>
|
||||
Lukas Lueg <lukas.lueg@gmail.com>
|
||||
Luke Metz <luke.metz@students.olin.edu>
|
||||
Luqman Aden <me@luqman.ca> <laden@csclub.uwaterloo.ca>
|
||||
Luqman Aden <me@luqman.ca> <laden@mozilla.com>
|
||||
Lzu Tao <taolzu@gmail.com>
|
||||
Maik Klein <maikklein@googlemail.com>
|
||||
Malo Jaffré <jaffre.malo@gmail.com>
|
||||
Manish Goregaokar <manishsmail@gmail.com>
|
||||
Mara Bos <m-ou.se@m-ou.se>
|
||||
Marcell Pardavi <marcell.pardavi@gmail.com>
|
||||
Marcus Klaas de Vries <mail@marcusklaas.nl>
|
||||
Margaret Meyerhofer <mmeyerho@andrew.cmu.edu> <mmeyerho@andrew>
|
||||
Mark Mansi <markm@cs.wisc.edu>
|
||||
Mark Rousskov <mark.simulacrum@gmail.com>
|
||||
Mark Sinclair <mark.edward.x@gmail.com>
|
||||
Mark Sinclair <mark.edward.x@gmail.com> =Mark Sinclair <=125axel125@gmail.com>
|
||||
Markus Legner <markus@legner.ch>
|
||||
Markus Westerlind <marwes91@gmail.com> Markus <marwes91@gmail.com>
|
||||
Martin Carton <cartonmartin+git@gmail.com>
|
||||
Martin Habovštiak <martin.habovstiak@gmail.com>
|
||||
Martin Hafskjold Thoresen <martinhath@gmail.com>
|
||||
Matej Lach <matej.lach@gmail.com> Matej Ľach <matej.lach@gmail.com>
|
||||
Mateusz Mikuła <mati865@gmail.com>
|
||||
Mateusz Mikuła <mati865@gmail.com> <mati865@users.noreply.github.com>
|
||||
Mateusz Mikuła <mati865@gmail.com> <matti@marinelayer.io>
|
||||
Matt Brubeck <mbrubeck@limpet.net> <mbrubeck@cs.hmc.edu>
|
||||
Matthew Auld <matthew.auld@intel.com>
|
||||
Matthew Jasper <mjjasper1@gmail.com>
|
||||
Matthew Kraai <kraai@ftbfs.org>
|
||||
Matthew Kraai <kraai@ftbfs.org> <matt.kraai@abbott.com>
|
||||
Matthew Kraai <kraai@ftbfs.org> <mkraai@its.jnj.com>
|
||||
Matthew McPherrin <matthew@mcpherrin.ca> <matt@mcpherrin.ca>
|
||||
Matthew Tran <0e4ef622@gmail.com>
|
||||
Matthijs Hofstra <thiezz@gmail.com>
|
||||
Max Sharnoff <github@max.sharnoff.org>
|
||||
Max Wase <max.vvase@gmail.com>
|
||||
Mazdak Farrokhzad <twingoow@gmail.com>
|
||||
Meade Kincke <thedarkula2049@gmail.com>
|
||||
Melody Horn <melody@boringcactus.com> <mathphreak@gmail.com>
|
||||
Mendes <pedro.mendes.26@gmail.com>
|
||||
mental <m3nta1@yahoo.com>
|
||||
mibac138 <5672750+mibac138@users.noreply.github.com>
|
||||
Michael Williams <m.t.williams@live.com>
|
||||
Michael Woerister <michaelwoerister@posteo> <michaelwoerister@gmail>
|
||||
Michael Woerister <michaelwoerister@posteo> <michaelwoerister@users.noreply.github.com>
|
||||
Michael Woerister <michaelwoerister@posteo> <michaelwoerister@posteo.net>
|
||||
Michael Zhang <hmperson1@gmail.com>
|
||||
Michał Krasnoborski <mkrdln@gmail.com>
|
||||
Michiel De Muynck <michieldemuynck@gmail.com>
|
||||
Mickaël Raybaud-Roig <raybaudroigm@gmail.com> m-r-r <raybaudroigm@gmail.com>
|
||||
Mikhail Babenko <misha-babenko@yandex.ru>
|
||||
Milan Landaverde <milanlandaverde@gmail.com>
|
||||
mjptree <michael.prantl@hotmail.de>
|
||||
Ms2ger <ms2ger@gmail.com> <Ms2ger@gmail.com>
|
||||
msizanoen1 <qtmlabs@protonmail.com>
|
||||
Mukilan Thiagarajan <mukilanthiagarajan@gmail.com>
|
||||
Nadrieril Feneanar <Nadrieril@users.noreply.github.com>
|
||||
NAKASHIMA, Makoto <makoto.nksm+github@gmail.com> <makoto.nksm@gmail.com>
|
||||
NAKASHIMA, Makoto <makoto.nksm+github@gmail.com> <makoto.nksm+github@gmail.com>
|
||||
Nathan Ringo <remexre@gmail.com>
|
||||
Nathan West <Lucretiel@gmail.com> <lucretiel@gmail.com>
|
||||
Nathan Whitaker <nathan.whitaker01@gmail.com>
|
||||
Nathan Wilson <wilnathan@gmail.com>
|
||||
Nathaniel Hamovitz <18648574+nhamovitz@users.noreply.github.com>
|
||||
Nathaniel Herman <nherman@post.harvard.edu> Nathaniel Herman <nherman@college.harvard.edu>
|
||||
Neil Pankey <npankey@gmail.com> <neil@wire.im>
|
||||
Ngo Iok Ui (Wu Yu Wei) <wusyong9104@gmail.com>
|
||||
Nicholas Baron <nicholas.baron.ten@gmail.com>
|
||||
Nick Platt <platt.nicholas@gmail.com>
|
||||
Niclas Schwarzlose <15schnic@gmail.com>
|
||||
Nicolas Abram <abramlujan@gmail.com>
|
||||
Nicole Mazzuca <npmazzuca@gmail.com>
|
||||
Nif Ward <nif.ward@gmail.com>
|
||||
Nika Layzell <nika@thelayzells.com> <michael@thelayzells.com>
|
||||
Nixon Enraght-Moony <nixon.emoony@gmail.com>
|
||||
NODA Kai <nodakai@gmail.com>
|
||||
oliver <16816606+o752d@users.noreply.github.com>
|
||||
Oliver Middleton <olliemail27@gmail.com> <ollie27@users.noreply.github.com>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <git-spam-no-reply9815368754983@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <git-spam9815368754983@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <github333195615777966@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <github6541940@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <rust19446194516@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <git-no-reply-9879165716479413131@oli-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <git1984941651981@oli-obk.de>
|
||||
|
@ -236,76 +415,139 @@ Oliver Scherer <oliver.schneider@kit.edu> <oli-obk@users.noreply.github.com>
|
|||
Oliver Scherer <oliver.schneider@kit.edu> <public.oliver.schneider@kit.edu>
|
||||
Oliver Scherer <oliver.schneider@kit.edu> <obk8176014uqher834@olio-obk.de>
|
||||
Oliver Scherer <oliver.schneider@kit.edu>
|
||||
Ömer Sinan Ağacan <omeragacan@gmail.com>
|
||||
Ophir LOJKINE <pere.jobs@gmail.com>
|
||||
Ožbolt Menegatti <ozbolt.menegatti@gmail.com> gareins <ozbolt.menegatti@gmail.com>
|
||||
Pankaj Chaudhary <pankajchaudhary172@gmail.com>
|
||||
Paul Faria <paul_faria@ultimatesoftware.com> Paul Faria <Nashenas88@gmail.com>
|
||||
Peer Aramillo Irizar <peer.aramillo.irizar@gmail.com> parir <peer.aramillo.irizar@gmail.com>
|
||||
Peter Elmers <peter.elmers@yahoo.com> <peter.elmers@rice.edu>
|
||||
Peter Liniker <peter.liniker+github@gmail.com>
|
||||
Phil Dawes <phil@phildawes.net> Phil Dawes <pdawes@drw.com>
|
||||
Phil Hansch <dev@phansch.net>
|
||||
Philipp Brüschweiler <blei42@gmail.com> <blei42@gmail.com>
|
||||
Philipp Brüschweiler <blei42@gmail.com> <bruphili@student.ethz.ch>
|
||||
Philipp Krones <hello@philkrones.com> flip1995 <hello@philkrones.com>
|
||||
Philipp Krones <hello@philkrones.com>
|
||||
Philipp Krones <hello@philkrones.com> <9744647+flip1995@users.noreply.github.com>
|
||||
Philipp Krones <hello@philkrones.com> <philipp.krones@embecosm.com>
|
||||
Philipp Krones <hello@philkrones.com> <uwdkn@student.kit.edu>
|
||||
Philipp Matthias Schäfer <philipp.matthias.schaefer@posteo.de>
|
||||
phosphorus <steepout@qq.com>
|
||||
Pierre Krieger <pierre.krieger1708@gmail.com>
|
||||
pierwill <pierwill@users.noreply.github.com> <19642016+pierwill@users.noreply.github.com>
|
||||
Pradyumna Rahul <prkinformed@gmail.com>
|
||||
Przemysław Wesołek <jest@go.art.pl> Przemek Wesołek <jest@go.art.pl>
|
||||
r00ster <r00ster91@protonmail.com>
|
||||
Rafael Ávila de Espíndola <respindola@mozilla.com> Rafael Avila de Espindola <espindola@dream.(none)>
|
||||
rail <12975677+rail-rain@users.noreply.github.com>
|
||||
Ralph Giles <giles@thaumas.net> Ralph Giles <giles@mozilla.com>
|
||||
Ramkumar Ramachandra <r@artagnon.com> <artagnon@gmail.com>
|
||||
Raphaël Huchet <rap2hpoutre@users.noreply.github.com>
|
||||
rChaser53 <tayoshizawa29@gmail.com>
|
||||
Rémy Rakic <remy.rakic@gmail.com>
|
||||
Rémy Rakic <remy.rakic@gmail.com> <remy.rakic+github@gmail.com>
|
||||
Renato Riccieri Santos Zannon <renato@rrsz.com.br>
|
||||
Richard Diamond <wichard@vitalitystudios.com> <wichard@hahbee.co>
|
||||
Ricky Hosfelt <ricky@hosfelt.io>
|
||||
Ritiek Malhotra <ritiekmalhotra123@gmail.com>
|
||||
Rob Arnold <robarnold@cs.cmu.edu>
|
||||
Rob Arnold <robarnold@cs.cmu.edu> Rob Arnold <robarnold@68-26-94-7.pools.spcsdns.net>
|
||||
Robert Foss <dev@robertfoss.se> robertfoss <dev@robertfoss.se>
|
||||
Robert Gawdzik <rgawdzik@hotmail.com> Robert Gawdzik ☢ <rgawdzik@hotmail.com>
|
||||
Robert Habermeier <rphmeier@gmail.com>
|
||||
Robert Millar <robert.millar@cantab.net>
|
||||
Roc Yu <rocyu@protonmail.com>
|
||||
Rohit Joshi <rohitjoshi@users.noreply.github.com> Rohit Joshi <rohit.joshi@capitalone.com>
|
||||
Roxane Fruytier <roxane.fruytier@hotmail.com>
|
||||
Rui <xiongmao86dev@sina.com>
|
||||
Russell Johnston <rpjohnst@gmail.com>
|
||||
Rustin-Liu <rustin.liu@gmail.com>
|
||||
Rusty Blitzerr <rusty.blitzerr@gmail.com>
|
||||
RustyYato <krishna.sd.2012@gmail.com>
|
||||
Ruud van Asseldonk <dev@veniogames.com> Ruud van Asseldonk <ruuda@google.com>
|
||||
Ryan Leung <rleungx@gmail.com>
|
||||
Ryan Scheel <ryan.havvy@gmail.com>
|
||||
Ryan Sullivant <rsulli55@gmail.com>
|
||||
Ryan Wiedemann <Ryan1729@gmail.com>
|
||||
S Pradeep Kumar <gohanpra@gmail.com>
|
||||
Sam Radhakrishnan <sk09idm@gmail.com>
|
||||
Scott McMurray <scottmcm@users.noreply.github.com>
|
||||
Scott Olson <scott@solson.me> Scott Olson <scott@scott-olson.org>
|
||||
Sean Gillespie <sean.william.g@gmail.com> swgillespie <sean.william.g@gmail.com>
|
||||
Seiichi Uchida <seuchida@gmail.com>
|
||||
Seonghyun Kim <sh8281.kim@samsung.com>
|
||||
Shohei Wada <pc@wada314.jp>
|
||||
Shotaro Yamada <sinkuu@sinkuu.xyz>
|
||||
Shotaro Yamada <sinkuu@sinkuu.xyz> <sinkuu@users.noreply.github.com>
|
||||
Shyam Sundar B <shyambaskaran@outlook.com>
|
||||
Simon Barber-Dueck <sbarberdueck@gmail.com> Simon BD <simon@server>
|
||||
Simon Sapin <simon@exyr.org> <simon.sapin@exyr.org>
|
||||
Simonas Kazlauskas <git@kazlauskas.me> Simonas Kazlauskas <github@kazlauskas.me>
|
||||
Siva Prasad <sivaauturic@gmail.com>
|
||||
Smittyvb <me@smitop.com>
|
||||
Srinivas Reddy Thatiparthy <thatiparthysreenivas@gmail.com>
|
||||
Stanislav Tkach <stanislav.tkach@gmail.com>
|
||||
startling <tdixon51793@gmail.com>
|
||||
Stepan Koltsov <stepan.koltsov@gmail.com> Stepan Koltsov <nga@yandex-team.ru>
|
||||
Steve Klabnik <steve@steveklabnik.com>
|
||||
Steven Fackler <sfackler@gmail.com> <sfackler@palantir.com>
|
||||
Steven Malis <smmalis37@gmail.com>
|
||||
Steven Stewart-Gallus <sstewartgallus00@langara.bc.ca> <sstewartgallus00@mylangara.bc.ca>
|
||||
Stuart Pernsteiner <stuart@pernsteiner.org> Stuart Pernsteiner <spernsteiner@mozilla.com>
|
||||
Suyash458 <suyash.behera458@gmail.com>
|
||||
Sébastien Marie <semarie@online.fr>
|
||||
Takashi Idobe <idobetakashi@gmail.com>
|
||||
Takayuki Maeda <takoyaki0316@gmail.com>
|
||||
Tamir Duberstein <tamird@gmail.com> Tamir Duberstein <tamird@squareup.com>
|
||||
Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
|
||||
Tero Hänninen <lgvz@users.noreply.github.com> Tero Hänninen <tejohann@kapsi.fi>
|
||||
The8472 <git@infinite-source.de>
|
||||
Theo Belaire <theo.belaire@gmail.com> Theo Belaire <tyr.god.of.war.42@gmail.com>
|
||||
Theodore Luo Wang <wangtheo662@gmail.com>
|
||||
Thiago Pontes <email@thiago.me> thiagopnts <thiagopnts@gmail.com>
|
||||
Thomas Bracht Laumann Jespersen <laumann.thomas@gmail.com>
|
||||
Tibo Delor <delor.thibault@gmail.com>
|
||||
Ticki <Ticki@users.noreply.github.com> Ticki <@>
|
||||
Tim Brooks <brooks@cern.ch> Tim Brooks <tim.brooks@staples.com>
|
||||
Tim Chevalier <chevalier@alum.wellesley.edu> <catamorphism@gmail.com>
|
||||
Tim Diekmann <t.diekmann.3dv@gmail.com>
|
||||
Tim Hutt <tdhutt@gmail.com>
|
||||
Tim JIANG <p90eri@gmail.com>
|
||||
Tim Joseph Dumol <tim@timdumol.com>
|
||||
Timothy Maloney <tmaloney@pdx.edu>
|
||||
Tomas Koutsky <tomas@stepnivlk.net>
|
||||
Torsten Weber <TorstenWeber12@gmail.com>
|
||||
Torsten Weber <TorstenWeber12@gmail.com> <torstenweber12@gmail.com>
|
||||
Trevor Spiteri <tspiteri@ieee.org> <trevor.spiteri@um.edu.mt>
|
||||
Ty Overby <ty@pre-alpha.com>
|
||||
Tyler Mandry <tmandry@gmail.com> <tmandry@google.com>
|
||||
Tyler Ruckinger <t.ruckinger@gmail.com>
|
||||
Ulrik Sverdrup <bluss@users.noreply.github.com> bluss <bluss@users.noreply.github.com>
|
||||
Ulrik Sverdrup <bluss@users.noreply.github.com> bluss <bluss>
|
||||
Ulrik Sverdrup <bluss@users.noreply.github.com> Ulrik Sverdrup <root@localhost>
|
||||
Vadim Petrochenkov <vadim.petrochenkov@gmail.com>
|
||||
Vadim Petrochenkov <vadim.petrochenkov@gmail.com> petrochenkov <vadim.petrochenkov@gmail.com>
|
||||
Val Markovic <val@markovic.io>
|
||||
Valerii Lashmanov <vflashm@gmail.com>
|
||||
Vitali Haravy <HumaneProgrammer@gmail.com> Vitali Haravy <humaneprogrammer@gmail.com>
|
||||
Vitaly Shukela <vi0oss@gmail.com>
|
||||
Waffle Maybe <waffle.lapkin@gmail.com>
|
||||
Wesley Wiser <wwiser@gmail.com> <wesleywiser@microsoft.com>
|
||||
whitequark <whitequark@whitequark.org>
|
||||
William Ting <io@williamting.com> <william.h.ting@gmail.com>
|
||||
Wim Looman <wim@nemo157.com>
|
||||
Without Boats <woboats@gmail.com>
|
||||
Without Boats <woboats@gmail.com> <boats@mozilla.com>
|
||||
Xinye Tao <xy.tao@outlook.com>
|
||||
Xuefeng Wu <benewu@gmail.com> Xuefeng Wu <xfwu@thoughtworks.com>
|
||||
Xuefeng Wu <benewu@gmail.com> XuefengWu <benewu@gmail.com>
|
||||
York Xiang <bombless@126.com>
|
||||
Youngsoo Son <ysson83@gmail.com> <ysoo.son@samsung.com>
|
||||
Youngsuk Kim <joseph942010@gmail.com>
|
||||
Yuki Okushi <jtitor@2k36.org>
|
||||
Yuki Okushi <jtitor@2k36.org> <huyuumi.dev@gmail.com>
|
||||
Yuki Okushi <jtitor@2k36.org> <yuki.okushi@huawei.com>
|
||||
Yuning Zhang <codeworm96@outlook.com>
|
||||
Zach Pomerantz <zmp@umich.edu>
|
||||
Zack Corr <zack@z0w0.me> <zackcorr95@gmail.com>
|
||||
Zack Slayton <zack.slayton@gmail.com>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue