-
c7e6eb9 CI: move the GitHub bots' API code into a shared ghlib.py (#3097) by Giampaolo Rodola · 8 hours ago master
-
60c6987 CI: set ubuntu-24.04 to pin clang-format v18 by Giampaolo Rodola · 8 hours ago
-
b447f03 AI policy (#3096) by Giampaolo Rodola · 8 hours ago
-
6d33af4 Doc: remove the cpu_count() cache claim from its docstring (#3058) by ump45nose · 18 hours ago
-
721af3d Doc: remove duplicated words in about.rst and api.rst (#3056) by ump45nose · 18 hours ago
-
020427c Doc: TimeoutExpired has no msg constructor argument (#3064) by ump45nose · 18 hours ago
-
79d3d83 Doc: fix platform tags of STATUS_WAKING, STATUS_IDLE and STATUS_WAITING (#3065) by ump45nose · 18 hours ago
-
c24bae0 Doc: tidy up the changelog and teach the /changelog bot the same rules by Giampaolo Rodola · 4 days ago
-
dcd4ceb Doc: measure header height before first paint by Giampaolo Rodola · 4 days ago
-
1f73bee Doc: fix changelog typos by Giampaolo Rodola · 4 days ago
-
7b09ed2 Doc: trim down changelog by Giampaolo Rodola · 4 days ago
-
47fec00 Doc: add prev/next to blog listing and general index by Giampaolo Rodola · 5 days ago
-
ed90f50 Doc: avoid layout shifts on load (TOC first in HTML, no JS () stripping, exact header height) by Giampaolo Rodola · 5 days ago
-
46f6e50 Doc: render copy page button and cached star count before first paint by Giampaolo Rodola · 5 days ago
-
0bca4fa Doc: code block syntax colors by Giampaolo Rodola · 5 days ago
-
d09bf19 Doc: crossfade the whole page on dark/light theme switch by Giampaolo Rodola · 5 days ago
-
cb50d37 Doc: style polish (code size, headings, sidebar, admonitions, mobile, blog, changelog labels, dark links) by Giampaolo Rodola · 5 days ago
-
6680dcc Doc: remove separator before next/prev block at the bottom by Giampaolo Rodola · 5 days ago
-
57abb14 Doc: restyle changelog headings, h2 separators, version notes and sponsors by Giampaolo Rodola · 5 days ago
-
f8b0a61 README badge: fetch download stats from clickhouse.com by Giampaolo Rodola · 8 days ago
-
a1e3067 Linux: Process cmdline() and environ() turned \r and \r\n into \n (#3082) by Giampaolo Rodola · 10 days ago
-
d094fd6 Tests / Win: attempt workaround for powersheel being super slow on ARM by Giampaolo Rodola · 13 days ago
-
a625dc4 Rename "UNIX" platform label and tag to "POSIX" by Giampaolo Rodola · 13 days ago
-
b517fd6 Tests: try to fix osx flaky tests re. to memory by Giampaolo Rodola · 13 days ago
-
1107a54 Tests: fix tests that could never fail, remove dead and duplicate ones (#3078) by Giampaolo Rodola · 13 days ago
-
1fdc17c Tests: various fixes (#3077) by Giampaolo Rodola · 13 days ago
-
1cdbfd2 Tests: split POSIX TestProcess into classes by API by Giampaolo Rodola · 13 days ago
-
1e20a76 Tests: split Windows TestProcess into classes by API by Giampaolo Rodola · 13 days ago
-
e0d7143 Tests: split AIX and SunOS test classes by API by Giampaolo Rodola · 13 days ago
-
5a99eba Tests: add BSD base test classes and rename BSD classes by Giampaolo Rodola · 13 days ago
-
1bfffa2 Tests: move tests in the right class by Giampaolo Rodola · 13 days ago
-
f676e7c Tests: remove dead code by Giampaolo Rodola · 13 days ago
-
9859a1b Tests: fix various tests inaccuracies found by Claude by Giampaolo Rodola · 13 days ago
-
b304261 Tests: use check() in TestSerialization.test_exceptions by Giampaolo Rodola · 13 days ago
-
1b62e33 Tests: dedupe socket setup and checks in test_connections.py by Giampaolo Rodola · 13 days ago
-
9fae74d Tests: use skip_on_access_denied() for OpenBSD in TestProcessThreads by Giampaolo Rodola · 13 days ago
-
bcb52c7 Tests: add popen() helper in TestPopen by Giampaolo Rodola · 13 days ago
-
7492edd Tests: share proc() factory in TestProcessPidReuse by Giampaolo Rodola · 13 days ago
-
cf39d7f Tests: add check_children() helper in TestProcessTree by Giampaolo Rodola · 13 days ago
-
06537dd Tests: table-drive test_wait_exited by Giampaolo Rodola · 13 days ago
-
a11f599 Tests: add check_killed_by() helper in TestProcessSignals by Giampaolo Rodola · 13 days ago
-
a07686c Tests: add check_cmdline() helper on Linux by Giampaolo Rodola · 13 days ago
-
d13e0f4 Tests: add emulate_diskstats() helper on Linux by Giampaolo Rodola · 13 days ago
-
162974a Tests: dedupe meminfo mocks in TestVirtualMemoryMocks by Giampaolo Rodola · 13 days ago
-
43df705 Tests: add check_vmstat() helper on Linux by Giampaolo Rodola · 13 days ago
-
64c1a49 Tests: add mock_cpufreq_sysfs() and make cpufreq tests host independent by Giampaolo Rodola · 13 days ago
-
70fb740 Merge branch 'master' into tests-dedup-bodies by Giampaolo Rodola · 14 days ago
-
839091d [OpenBSD] Process.cwd() raises OSError(EINVAL) for an exiting process by Giampaolo Rodola · 14 days ago
-
b546bf6 Fix compilation on Python 3.15 with the limited API by Giampaolo Rodola · 14 days ago
-
4c9f0a8 Tests: replace hand-rolled open() mocks with mock_open_content() on Linux by Giampaolo Rodola · 14 days ago
-
136430d Tests: assert_ntuple_of_nums() by Giampaolo Rodola · 14 days ago
-
1554038 Tests: dedupe PYTHON_SLEEP_CODE by Giampaolo Rodola · 14 days ago
-
a19d562 Tests: dedupe vmstat cmd on BSD by Giampaolo Rodola · 14 days ago
-
cdb21d8 Tests: dedupe df and sysctl commands on POSIX by Giampaolo Rodola · 14 days ago
-
b7753a5 Update changelog.rst by Giampaolo Rodola · 14 days ago
-
7f28cfc Doc: refresh adoption stats by Giampaolo Rodola · 14 days ago
-
8efcff6 Tests: move heap tests in TestHeapAPIs by Giampaolo Rodola · 14 days ago
-
3d13596 Tests: split FreeBSDSystemTestCase into classes following the API overview by Giampaolo Rodola · 14 days ago
-
4f2bde2 Tests: split FreeBSDSystemTestCase (step 1/2) by Giampaolo Rodola · 14 days ago
-
a2eb6df Tests: split FreeBSDSystemTestCase (step 2/2) by Giampaolo Rodola · 14 days ago
-
e36784d Merge pull request #3069 from giampaolo/tests-split-linux-process by Giampaolo Rodola · 14 days ago
-
6bf6969 Tests: split Linux TestProcess into classes following the API overview by Giampaolo Rodola · 14 days ago
-
bd3c5de Tests: split Linux TestProcess (step 1/5) by Giampaolo Rodola · 14 days ago
-
b28c6f7 Tests: split Linux TestProcess (step 2/5) by Giampaolo Rodola · 14 days ago
-
21d73a4 Tests: split Linux TestProcess (step 3/5) by Giampaolo Rodola · 14 days ago
-
b9d8723 Tests: split Linux TestProcess (step 4/5) by Giampaolo Rodola · 14 days ago
-
4567046 Tests: split Linux TestProcess (step 5/5) by Giampaolo Rodola · 14 days ago
-
b617367 Merge pull request #3068 from giampaolo/tests-split-process-class by Giampaolo Rodola · 14 days ago
-
7189fc4 Tests: split TestProcess into classes following the API overview by Giampaolo Rodola · 14 days ago
-
35d83bb Tests: split TestProcess (step 1/9) by Giampaolo Rodola · 14 days ago
-
2b04a0c Tests: split TestProcess (step 2/9) by Giampaolo Rodola · 14 days ago
-
8fb9c18 Tests: split TestProcess (step 3/9) by Giampaolo Rodola · 14 days ago
-
e26350f Tests: split TestProcess (step 4/9) by Giampaolo Rodola · 14 days ago
-
0a088c8 Tests: split TestProcess (step 5/9) by Giampaolo Rodola · 14 days ago
-
07b6e3a Tests: split TestProcess (step 6/9) by Giampaolo Rodola · 14 days ago
-
52bd391 Tests: split TestProcess (step 7/9) by Giampaolo Rodola · 14 days ago
-
9ea01f3 Tests: split TestProcess (step 8/9) by Giampaolo Rodola · 14 days ago
-
7f65b31 Tests: split TestProcess (step 9/9) by Giampaolo Rodola · 14 days ago
-
f51fc57 Tests: compare users against utmp-backed who (#3008) by Pooyan · 14 days ago
-
ebec522 Let gcc/clang check str_format() args; don't pass error messages as format strings by Giampaolo Rodola · 2 weeks ago
-
dc1af2a Enable C compiler warnings on all platforms, make them fatal in CI (#3066) by Giampaolo Rodola · 2 weeks ago
-
180f41d NetBSD: net_connections() read freed memory when clearing its result lists; unlink each node before freeing it by Giampaolo Rodola · 2 weeks ago
-
529f28a SunOS: cmdline()/environ() ignored pread() failures; the byte count was unsigned so the < 0 check never matched by Giampaolo Rodola · 2 weeks ago
-
0e13019 SunOS: Process.memory_maps() read past a heap buffer if pread() failed; the -1 return was stored as size_t by Giampaolo Rodola · 2 weeks ago
-
346fa4e SunOS: Process.terminal() returned fd 0's path instead of None for processes without a tty; PRNODEV was never matched because pr_ttydev was exported unsigned by Giampaolo Rodola · 2 weeks ago
-
e32869e OpenBSD: users() read past the end of utmp fields which fill the whole array (no null terminator) by Giampaolo Rodola · 2 weeks ago
-
319da0d OpenBSD: users() called fclose(NULL) if /var/run/utmp could not be opened by Giampaolo Rodola · 2 weeks ago
-
a17582b POSIX: net_if_addrs() freed an uninitialized pointer if getifaddrs() failed by Giampaolo Rodola · 2 weeks ago
-
379dc2c Linux: disk_partitions() mountinfo fallback (#2611) returned pseudo filesystems with all=False; keep only device-backed fstypes, like /proc/filesystems' nodev flag by Giampaolo Rodola · 2 weeks ago
-
8cb5bfd Update changelog.rst by Giampaolo Rodola · 2 weeks ago
-
49c9bca Windows / C: remove double declaration of MIB_TCP_STATE_TIME_WAIT by Giampaolo Rodola · 2 weeks ago
-
e6bece7 Adjust changelog entry about open_files() on windows by Giampaolo Rodola · 2 weeks ago
-
9b7a5d8 Windows: pmem.__getattr__ raised KeyError instead of AttributeError on instances created via _replace() / _make(), breaking hasattr() and getattr() defaults by Giampaolo Rodola · 2 weeks ago
-
b363a77 Linux: memory_full_info() raised TypeError instead of falling back to memory_info() on kernels without /proc/pid/smaps by Giampaolo Rodola · 2 weeks ago
-
e945b2b FreeBSD: cpu_count_cores() returned None with an OSError pending (SystemError) if kern.smp.cores is unavailable, regressed in #2782 by Giampaolo Rodola · 2 weeks ago
-
0343517 SunOS: restore CONN_BOUND / CONN_IDLE string values ("BOUND", "IDLE"), accidentally changed when moving them to _enums.py by Giampaolo Rodola · 2 weeks ago
-
602611c NetBSD, OpenBSD: fix double free() in swap_memory() error path, regressed after #2744 when merging into bsd/mem.c by Giampaolo Rodola · 2 weeks ago
-
bcacff5 BSD, macOS: fix pydict_add() error check in mem.c, a single failure was not detected by Giampaolo Rodola · 2 weeks ago
-
cbaa44e Fix serialization test against exception obj by Giampaolo Rodola · 2 weeks ago
-
a96ef09 `process_iter()`: replace method-level cache (#2784) with a `Process.snapshot` object (#3060) by Giampaolo Rodola · 2 weeks ago