summaryrefslogtreecommitdiff
path: root/MAINTAINERS
blob: ab0deed30143ded509e7651725c4712099777f6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# slirp4netns maintainers file (Moby-style TOML syntax)

[Org]

# Approvers (aka Core Maintainers) approve pull requests and ship releases.
# GitHub Team: rootless-containers/slirp4netns-approvers
#
# An approver may approve PRs and ship releases without waiting for LGTMs from other approvers.
# However, the approver should try to get LGTMs from other approvers for significant changes.
#
# Release guide (since v1.1.1):
#  1. Bump up the version string in `configure.ac` to `vX.Y.Z` (or `vX.Y.Z-beta.W`)
#  2. `git commit -a -s -m vX.Y.Z`
#  3. Bump up the version string to `vX.Y.Z+dev` (or `vX.Y.Z-beta.W+dev`)
#  4. `git commit -a -s -m vX.Y.Z+dev`
#  5. Open a PR and merge it.
#  6. Create a tag `v.X.Y.Z` for the `vX.Y.Z` commit, with a GPG sign: `git tag -s vX.Y.Z <commit>`
#  7. Push the tag to the upstream: `git push upstream vX.Y.Z`
#  8. GitHub Actions automatically ships a draft release with statically compiled binaries `slirp4netns-$(uname -m)` and `SHA256SUMS`: https://github.com/rootless-containers/slirp4netns/releases
#     If it fails, check the GitHub Actions log: https://github.com/rootless-containers/slirp4netns/actions?query=workflow%3ARelease
#  9. Sign `SHA256SUMS`: `gpg --detach-sign -a SHA256SUMS`
#     This command will create `SHA256SUMS.asc`. Make sure to use the same GPG key used for `git tag -s vX.Y.Z <commit>`.
# 10. Attach `SHA256SUMS.asc` and add release note texts to the draft release, and ship the release.
	[Org.Approvers]
		people = [
			"akihirosuda",
			"cyphar",
			"giuseppe",
		]

# Package maintainers maintain distro packages.
# GitHub Team: rootless-containers/slirp4netns-package-maintainers
	[Org.PackageMaintainers]

# https://src.fedoraproject.org/rpms/slirp4netns
# https://copr.fedorainfracloud.org/coprs/vbatts/shadow-utils-newxidmap/package/slirp4netns/
		[Org.PackageMaintainers.Fedora]
			people = [
				"giuseppe",
				"lsm5",
				"rhatdan",
				"vbatts",
			]

# https://www.archlinux.org/packages/community/x86_64/slirp4netns/
		[Org.PackageMaintainers.Arch]
			people = [
				"barthalion",
			]

# https://build.opensuse.org/package/show/openSUSE%3AFactory/slirp4netns
		[Org.PackageMaintainers.openSUSE]
			people = [
				"cyphar",
				"saschagrunert",
			]

# https://packages.debian.org/buster/slirp4netns
		[Org.PackageMaintainers.Debian]
			people = [
				"siretart",
			]

# https://github.com/NixOS/nixpkgs/tree/master/pkgs/tools/networking/slirp4netns
 		[Org.PackageMaintainers.NixOS]
			people = [
				"orivej-nixos",
			]

# https://packages.gentoo.org/packages/app-emulation/slirp4netns
		[Org.PackageMaintainers.Gentoo]
			people = [
				"zmedico",
				"g-braeunlich",
			]

# https://git.slackbuilds.org/slackbuilds/tree/network/slirp4netns
		[Org.PackageMaintainers.Slackware]
			people = [
				"vbatts",
			]

# https://github.com/void-linux/void-packages/tree/master/srcpkgs/slirp4netns
		[Org.PackageMaintainers.Void]
			people = [
				"cameronnemo",
			]

# alphabetical order
[people]
	[people.akihirosuda]
	Name = "Akihiro Suda"
	Email = "akihiro.suda.cz@hco.ntt.co.jp"
	GitHub = "AkihiroSuda"

	[people.barthalion]
	Name = "Bartłomiej Piotrowski"
	GitHub = "barthalion"

	[people.cameronnemo]
	Name = "Cameron Nemo"
	GitHub = "CameronNemo"

	[people.cyphar]
	Name = "Aleksa Sarai"
	Email = "cyphar@cyphar.com"
	GitHub = "cyphar"

	[people.g-braeunlich]
	Name = "Gerhard Bräunlich"
	GitHub = "g-braeunlich"
	
	[people.giuseppe]
	Name = "Giuseppe Scrivano"
	Email = "giuseppe@scrivano.org"
	GitHub = "giuseppe"

	[people.lsm5]
	Name = "Lokesh Mandvekar"
	GitHub = "lsm5"

	[people.rhatdan]
	Name = "Daniel Walsh"
	GitHub = "rhatdan"

	[people.orivej-nixos]
	Name = "Orivej Desh"
	GitHub = "orivej-nixos"

	[people.saschagrunert]
	Name = "Sascha Grunert"
	GitHub = "saschagrunert"

	[people.siretart]
	Name = "Reinhard Tartler"
	GitHub = "siretart"

	[people.vbatts]
	Name = "Vincent Batts"
	GitHub = "vbatts"

	[people.zmedico]
	Name = "Zac Medico"
	GitHub = "zmedico"