Skip to content

Commit a497e15

Browse files
authored
Merge branch 'main' into hugovk
2 parents 5b903c1 + aaa8d72 commit a497e15

File tree

5 files changed

+71
-28
lines changed

5 files changed

+71
-28
lines changed

_static/devguide_overrides.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
}
5656

5757
.release-cycle-chart .release-cycle-blob-label.release-cycle-status-end-of-life,
58+
.release-cycle-chart .release-cycle-blob-label.release-cycle-status-prerelease,
5859
.release-cycle-chart .release-cycle-blob-label.release-cycle-status-feature {
5960
/* and FG when it's not in a blob */
6061
fill: var(--color-foreground-primary);

contrib/contrib-plan.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ To help, you can:
4343

4444
.. _Write an issue: https://github.com/python/devguide/issues
4545
.. _Make a pull request: https://github.com/python/devguide/pulls
46-
.. _Python Docs Discord: https://discord.gg/NeGgyhUZ
46+
.. _Python Docs Discord: https://discord.gg/qcfPbnM2zH
4747
.. _Docs Editorial Board: https://python.github.io/editorial-board/

core-developers/experts.rst

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ __future__
5656
__main__ gvanrossum, ncoghlan
5757
_thread
5858
abc
59-
argparse savannahostrowski*
59+
argparse serhiy-storchaka*, savannahostrowski*
6060
array
6161
ast benjaminp, pablogsal, isidentical, JelleZijlstra, eclips4
6262
asyncio 1st1, asvetlov, gvanrossum, graingert, kumaraditya303, willingc
@@ -85,10 +85,10 @@ concurrent.futures pitrou, brianquinlan, gpshead*
8585
configparser ambv*
8686
contextlib ncoghlan, 1st1
8787
contextvars
88-
copy avassalotti
89-
copyreg avassalotti
88+
copy avassalotti, serhiy-storchaka*
89+
copyreg avassalotti, serhiy-storchaka*
9090
cProfile
91-
csv smontanaro (inactive)
91+
csv smontanaro (inactive), serhiy-storchaka*
9292
ctypes theller (inactive), abalkin, amauryfa, meadori
9393
curses Yhg1s
9494
dataclasses ericvsmith*, carljm
@@ -107,16 +107,16 @@ faulthandler vstinner, gpshead
107107
fcntl Yhg1s
108108
filecmp
109109
fileinput
110-
fnmatch
110+
fnmatch serhiy-storchaka*
111111
fractions
112112
ftplib giampaolo*
113113
functools rhettinger*
114114
gc pitrou, pablogsal
115-
getopt
116-
getpass
115+
getopt serhiy-storchaka*
117116
getpath FFY00
117+
getpass
118118
gettext
119-
glob
119+
glob serhiy-storchaka*
120120
grp
121121
hashlib tiran, gpshead*, picnixz
122122
heapq rhettinger*, stutzbach^
@@ -132,7 +132,8 @@ inspect 1st1
132132
io benjaminp, stutzbach^
133133
ipaddress pmoody^
134134
itertools rhettinger*
135-
json etrepum (inactive), ezio-melotti, rhettinger
135+
json etrepum (inactive), ezio-melotti, rhettinger,
136+
serhiy-storchaka*
136137
keyword
137138
libmpdec
138139
linecache
@@ -152,15 +153,15 @@ nis
152153
nntplib
153154
numbers
154155
operator
155-
optparse mitsuhiko
156+
optparse mitsuhiko, serhiy-storchaka*
156157
os
157-
os.path serhiy-storchaka
158+
os.path serhiy-storchaka*
158159
ossaudiodev
159160
parser pablogsal
160161
pathlib barneygale*
161162
pdb gaogaotiantian
162-
pickle avassalotti
163-
pickletools avassalotti
163+
pickle avassalotti, serhiy-storchaka*
164+
pickletools avassalotti, serhiy-storchaka*
164165
pipes
165166
pkgutil
166167
platform malemburg
@@ -174,11 +175,11 @@ pty Yhg1s*
174175
pwd
175176
py_compile carljm
176177
pyclbr isidentical
177-
pydoc AA-Turner
178+
pydoc AA-Turner, serhiy-storchaka*
178179
queue rhettinger*
179180
quopri
180181
random rhettinger
181-
re ezio-melotti, serhiy-storchaka
182+
re ezio-melotti, serhiy-storchaka*
182183
readline Yhg1s
183184
reprlib
184185
resource Yhg1s
@@ -212,14 +213,14 @@ sysconfig FFY00
212213
syslog jafo^*
213214
tabnanny tim-one (inactive)
214215
tarfile gustaebel
215-
tempfile
216+
tempfile serhiy-storchaka*
216217
termios Yhg1s
217-
test ezio-melotti
218+
test ezio-melotti, serhiy-storchaka*
218219
textwrap
219220
threading pitrou, gpshead
220221
time abalkin, pganssle
221222
timeit
222-
tkinter gpolo^, serhiy-storchaka
223+
tkinter gpolo^, serhiy-storchaka*
223224
token
224225
tokenize meadori
225226
tomllib hauntsaninja*
@@ -232,7 +233,7 @@ turtledemo terryjreedy*
232233
types 1st1
233234
typing gvanrossum, JelleZijlstra*, AlexWaygood*, carljm, sobolevn*
234235
unicodedata malemburg, ezio-melotti
235-
unittest ezio-melotti, rbtcollins, gpshead
236+
unittest ezio-melotti, rbtcollins, gpshead, serhiy-storchaka*
236237
unittest.mock
237238
urllib orsenthil
238239
uu
@@ -268,7 +269,8 @@ Tools
268269
================== ===========
269270
Tool Maintainers
270271
================== ===========
271-
Argument Clinic larryhastings, AlexWaygood*, erlend-aasland
272+
Argument Clinic larryhastings, AlexWaygood*, erlend-aasland,
273+
serhiy-storchaka*
272274
Deepfreeze gvanrossum, kumaraditya303
273275
PEG Generator gvanrossum, pablogsal, lysnikolaou
274276
================== ===========
@@ -311,8 +313,9 @@ Miscellaneous
311313
================== ==========================================================
312314
Interest Area Maintainers
313315
================== ==========================================================
314-
algorithms rhettinger*
315-
argument clinic larryhastings, AlexWaygood*, erlend-aasland
316+
algorithms rhettinger*, serhiy-storchaka
317+
argument clinic larryhastings, AlexWaygood*, erlend-aasland,
318+
serhiy-storchaka*
316319
AST/compiler benjaminp, 1st1, pablogsal, markshannon, isidentical, brandtbucher, carljm, iritkatriel
317320
autoconf/makefiles Yhg1s*
318321
issue tracker ezio-melotti
@@ -339,16 +342,16 @@ initialization FFY00
339342
io benjaminp, stutzbach^, gpshead
340343
JIT brandtbucher*, savannahostrowski*
341344
locale malemburg
342-
mathematics malemburg, stutzbach^, rhettinger
345+
mathematics malemburg, stutzbach^, rhettinger, serhiy-storchaka
343346
memory management tim-one, malemburg, Yhg1s
344347
memoryview
345348
networking giampaolo, gpshead
346349
object model benjaminp, Yhg1s
347350
packaging tarekziade, malemburg, alexis^, merwok, dstufft, pfmoore
348351
pattern matching brandtbucher*
349352
PEG parser gvanrossum, pablogsal, lysnikolaou
350-
performance vstinner, serhiy-storchaka, 1st1, rhettinger, markshannon, brandtbucher, carljm, Fidget-Spinner,
351-
AlexWaygood*
353+
performance vstinner, serhiy-storchaka*, 1st1, rhettinger, markshannon,
354+
brandtbucher, carljm, Fidget-Spinner, AlexWaygood*
352355
pip ncoghlan, dstufft, pfmoore, Marcus.Smith^, pradyunsg
353356
release management tarekziade, malemburg, benjaminp, warsaw,
354357
gvanrossum, anthonybaxter^, merwok, ned-deily,

documentation/translating.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ details.
4242
- :github:`GitHub <python/python-docs-hu>`,
4343
`mailing list <https://mail.python.org/pipermail/python-hu>`__
4444
* - `Indonesian (id) <https://docs.python.org/id/>`__
45-
- Oon Arfiandwi (:github-user:`oonid`)
45+
- Irvan Putra (:github-user:`irvan-putra`),
46+
Jeff Jacobson (:github-user:`jwjacobson`)
4647
- :github:`GitHub <python/python-docs-id>`
4748
* - Italian (it)
4849
- Alessandro Cucci (`email <mailto:alessandro.cucci@gmail.com>`__)

getting-started/setup-building.rst

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,7 +1186,45 @@ select the option ``Open in VS Code``. You will still be working on the remote
11861186
codespace instance, thus using the remote instance's compute power. The compute
11871187
power may be a much higher spec than your local machine which can be helpful.
11881188

1189-
.. TODO: add docker instructions
1189+
1190+
Building the container locally
1191+
------------------------------
1192+
1193+
If you want more control over the environment, or to work offline,
1194+
you can build the container locally.
1195+
This is meant for users who have (or want to get) some experience
1196+
with containers.
1197+
The following instructions are a starting point for
1198+
your own customizations.
1199+
They assume a Unix-like environment, and Docker or Podman installed.
1200+
1201+
In a clone of the `cpython-devcontainers repo <https://github.com/python/cpython-devcontainers>`_,
1202+
build the container and name it ``cpython-dev``:
1203+
1204+
.. code-block:: bash
1205+
1206+
docker build devcontainer/ --tag cpython-dev
1207+
1208+
(Substitute ``podman`` for ``docker`` if you use Podman.)
1209+
1210+
The same command will update any existing ``cpython-dev`` container.
1211+
Run it again from time to time -- especially if the container stops
1212+
working for you.
1213+
1214+
To run the container, run one of the following commands in a clone of the
1215+
CPython repository.
1216+
1217+
.. code-block:: bash
1218+
1219+
docker run -it --rm --volume $PWD:/workspace --workdir /workspace cpython-dev
1220+
1221+
.. code-block:: bash
1222+
1223+
podman run -it --rm --volume $PWD:/workspace:Z --workdir /workspace cpython-dev
1224+
1225+
Note that the container has read/write access to the working directory.
1226+
You may want to use a separate clone of CPython, or run ``make clean``
1227+
to remove caches and build output generated for your host OS.
11901228

11911229
.. c_codespaces_end
11921230

0 commit comments

Comments
 (0)