@python core developer, Python security team, PSF fellow, security-monger, Open Source advocate, Red Hat SecEng / IdM dev (he/him)
Views are my own.
-
Red Hat
- Hamburg, Germany
- @ChristianHeimes
Block or Report
Block or report tiran
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
freeipa Public
Forked from freeipa/freeipa
Mirror of FreeIPA, an integrated security information management solution
-
-
-
jwcrypto Public
Forked from latchset/jwcrypto
Implements JWK,JWS,JWE specifications using python-cryptography
Python 1
1,379 contributions in the last year
Activity overview
Contributed to
python/cpython,
ethanhs/python-wasm,
tiran/cpython_builddep
and 69 other
repositories
Contribution activity
July 2022
Created 4 repositories
- tiran/wasi-libc C
- tiran/cpython-wasm-test
- tiran/pyasn1 Python
- tiran/pyasn1-modules Python
Created a pull request in python/cpython that received 16 comments
gh-93939: Build C extensions without setup.py
+89
−1,506
•
16
comments
Opened 44 other pull requests in 11 repositories
python/cpython
19
merged
6
open
2
closed
- gh-90385: Add skip_unless_symlink decorator to test_walk_symlink_location (GH-95182)
- gh-95174: Handle missing waitpid and gethostbyname in WASI (GH-95181)
- gh-95174: WASI: skip missing sockets functions
- gh-90473: Check for HAVE_KILL in main.c:exit_sigint
- gh-90473: Fix more tests on platforms without umask (GH-95164)
- gh-89758: Track all socket module dependencies
- WASI: Replace WASIX with configure checks and pthread stubs
- gh-95085: Promote Emscripten and WASI to PEP 11 tier 3
- gh-93939: Use new MODULE_name_STATE in wasm_assets script (GH-95035)
- gh-95023: Add os.setns() and os.unshare() for Linux namespaces
- [3.11] gh-94801: Use custom flags to check for headers and libs (GH-94802) (GH-94881)
- gh-94847: Don't force inlining in debug builds of libmpdec (GH-94848)
- gh-94801: Use custom flags to check for headers and libs
- gh-94759: Create LCOV report with branch coverage (GH-94793)
- gh-94773: deepfreeze: support frozensets with unsortable types (GH-94775)
- [3.11] GH-93252: Fix error handling for failed Python calls (GH-94693)
- gh-93649: Fix dependencies of _testcapi
- [3.11] gh-94215: Fix error handling for line-tracing events (GH-94681)
- gh-94682: Build and test with OpenSSL 1.1.1q
- gh-94215: Fix reference count issue in exception_unwind
- gh-94637: Release GIL in SSLContext.set_default_verify_paths (GH-94658)
- gh-94642: Remove -D_XOPEN_SOURCE from more pkg-config CFLAGS
- gh-94644: Define HAVE_NCURSESW in pkg-config branch
- [3.11] gh-92228: disable the compiler's 'small exit block inlining' optimization for blocks that have a line number (GH-94592)
- gh-94598: Remove deprecated ssl modules features
- Some pull requests not shown.
pyasn1/pyasn1
3
merged
tiran/cpython-wasm-test
2
merged
emscripten-core/emscripten
1
merged
1
open
tiran/defusedxml
2
merged
pyasn1/pyasn1-modules
2
merged
python/buildmaster-config
2
merged
tiran/cpython_builddep
1
merged
etingof/pyasn1-modules
1
closed
tiran/pyasn1-modules
1
closed
tiran/pyasn1
1
closed
Reviewed 48 pull requests in 3 repositories
python/cpython
25 pull requests
- [3.11] gh-95174: Handle missing waitpid and gethostbyname in WASI (GH-95181)
- [3.11] gh-90473: Check for HAVE_KILL in main.c:exit_sigint (GH-95165)
- [3.11] gh-90473: Fix more tests on platforms without umask (GH-95164)
- [3.11] gh-89758: Track all socket module dependencies (GH-95157)
- GH-94851: check refcnt of immortal objects after finalization
- [3.11] gh-95095: Use SSL_CTX_get_max_proto_version instead of SSL_CTX_ctrl (GH-95096)
- [3.10] gh-95095: Use SSL_CTX_get_max_proto_version instead of SSL_CTX_ctrl (GH-95096)
- gh-95095: Use SSL_CTX_get_max_proto_version instead of SSL_CTX_ctrl
- [3.11] gh-93939: Use new MODULE_name_STATE in wasm_assets script (GH-95035)
- gh-94759: Collect C-level coverage using llvm-cov
- [3.11] GH-94857: fix test_io refleak (GH-94858)
- GH-94857: fix test_io refleak
- [3.11] gh-94847: Don't force inlining in debug builds of libmpdec (GH-94848) (GH-94951)
- gh-94801: Use custom flags to check for headers and libs
- [3.11] gh-90815: Fix test_embed for Windows PGO build with mimalloc (GH-94790)
- [3.10] gh-90815: Fix test_embed for Windows PGO build with mimalloc (GH-94790)
- gh-90815: Fix test_embed for Windows PGO build with mimalloc
- [3.11] gh-94759: Create LCOV report with branch coverage (GH-94793)
- [3.11] gh-94773: deepfreeze: support frozensets with unsortable types (GH-94775)
- gh-93939: Build C extensions without setup.py
- [3.10] gh-94637: Release GIL in SSLContext.set_default_verify_paths (GH-94658)
- [3.11] gh-94637: Release GIL in SSLContext.set_default_verify_paths (GH-94658)
- [3.11] GH-93252: Fix error handling for failed Python calls (GH-94693)
- gh-94675: Add a regression test for rjsmin re slowdown
- gh-94199: Remove the ssl.wrap_socket() function
- Some pull request reviews not shown.
emscripten-core/emscripten
1 pull request
pyasn1/pyasn1
1 pull request
Created an issue in python/steering-council that received 3 comments
[PEP 11] Promote wasm32-emscripten and wasm32-wasi platforms to tier 3
I would like to request the promotion of the WebAssembly platforms wasm32-emscripten and wasm32-wasi to PEP 11 tier 3. wasm32-emscripten is Python …
3
comments
Opened 13 other issues in 7 repositories
python/cpython
6
open
1
closed
- Build wasm32-wasi without WASIX
- Promote wasm32-emscripten and wasm32-wasi to tier 3
- _decimal fails to build with --with-pydebug --with-lto on GCC
- configure: non pkg-config fallback ignores custom CFLAGS and LIBS
- Parallelize deepfreeze.py
- Update to OpenSSL 1.1.1q
- [ssl] Remove deprecated protocols, OP_NO_TLS/SSL, and support for TLS < 1.2





