summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
27 hoursexamples/unschroot_proc.py: tell asyncvarlink which fds to closeHelmut Grohne
7 daysexamples/chroottar.py: new options --bind and --same-uidHelmut Grohne
7 dayssupport slicing an IDMappingHelmut Grohne
7 dayssupport parsing /etc/sub?id files keyed on UIDHelmut Grohne
7 daysuse typing.SelfHelmut Grohne
7 daysfurther weaken license to LGPL2+Helmut Grohne
2025-07-26relicense as GPL-2+Helmut Grohne
2025-07-12examples/unschroot_fs.py: lie about Location once for all sessionsHelmut Grohne
2025-07-12examples/unschroot_fs.py: support 0700 homeHelmut Grohne
2025-07-12examples/unschroot_fs.py: tar chroot sessions must emit a LocationHelmut Grohne
2025-07-12examples/unschroot_fs.py: Some base tar lack /devHelmut Grohne
2025-07-11prefer getpass.getuser() over os.getlogin()Helmut Grohne
2025-07-02unschroot_proc: support additional mountsHelmut Grohne
2025-07-02fix unschroot_proc.py to work from the examples directoryHelmut Grohne
2025-07-01add a second implementation of the unschroot exampleHelmut Grohne
2025-06-28change/improve populate_dev APIHelmut Grohne
2025-06-27mount syscall now accepts options as dictHelmut Grohne
2025-06-26Allow customizing ZstdTarFile compression concurrencyHelmut Grohne
2025-06-26mark "fd" as a good name for pylintHelmut Grohne
2025-06-26Document ZstdTarFile.zstopenHelmut Grohne
2025-06-26Allow specifying a compresslevel to ZstdTarFile.zstopenHelmut Grohne
2025-06-26simplify or-ed isinstance invocationsHelmut Grohne
2025-06-26log unhandled exceptions from run_in_forkHelmut Grohne
2025-06-26handle SystemExit in run_in_fork reasonablyHelmut Grohne
2025-06-22async_run_in_fork: explicitly give up on the event loopHelmut Grohne
2025-06-22linuxnamespaces.syscalls: mark the logger object as privateHelmut Grohne
2025-06-12run_in_fork: allow starting the function immediatelyHelmut Grohne
2025-06-12run_in_fork should never propagate exceptions from the childHelmut Grohne
2025-06-12dbussy.SystemdJobWaiter: drop references to removed jobs as soon as we canHelmut Grohne
2025-06-03drop redundant OPEN_TREE_ prefix from some OpenTreeFlagsHelmut Grohne
2025-06-03add wrapper for PR_SET_DUMPABLE prctlHelmut Grohne
2025-06-03add method MountFlags.tonamesHelmut Grohne
2025-06-01idmapping functions accept a further proc arguementHelmut Grohne
2025-06-01New methods AtLocation.write_{bytes,text}Helmut Grohne
2025-05-24SignalFD.areaditer: support iterative readingHelmut Grohne
2025-05-24split idmapping things to new module idmapHelmut Grohne
2025-05-23align HasFileno protocol with asyncvarlinkHelmut Grohne
2025-05-21extend .gitignore for more tool-generated filesHelmut Grohne
2025-05-21agree a bit with black's formatting recommendationsHelmut Grohne
2025-05-21test_atlocation.py: mypy/1.15 now understands those literalsHelmut Grohne
2025-05-21relax type of async_copyfd regarding FileDescriptorsHelmut Grohne
2025-05-21fix return type of FileDescriptor.filenoHelmut Grohne
2025-05-21fix type checking on mypy/1.15Helmut Grohne
2025-05-21choose flit as build backendHelmut Grohne
2025-05-21expand use of FileDescriptor and add FileDescriptorLike type aliasHelmut Grohne
2025-05-20AtLocation.chdir: FileDescriptor already is a context managerHelmut Grohne
2025-05-20fix AtLocation.chdir for the mixed caseHelmut Grohne
2025-05-20syscalls.py: help old mypy in better understanding sigvalHelmut Grohne
2025-05-20syscalls.py: simplify MountFlags implementationHelmut Grohne
2025-05-06FileDescriptor: add convenience wrapper for pidfd_openHelmut Grohne