summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
debian-debianupdate debian/patchesWojtek Kosior3 years
debian-upstreamNew upstream version 0.18Wojtek Kosior3 years
koszkoadd .gitattributesWojtek Kosior3 years
masterAdd an explaining comment for _Py_HAMT_MAX_TREE_DEPTHYury Selivanov3 years
patch-queue/debian-debianremove asterisks used to mark inferred types under certain mypy versionsWojtek Kosior3 years
 
TagDownloadAuthorAge
v0.18immutables-0.18.tar.gz  immutables-0.18.zip  EdgeDB CI and Release Bot3 years
v0.17immutables-0.17.tar.gz  immutables-0.17.zip  EdgeDB CI and Release Bot3 years
v0.16immutables-0.16.tar.gz  immutables-0.16.zip  EdgeDB CI and Release Bot4 years
v0.15immutables-0.15.tar.gz  immutables-0.15.zip  EdgeDB CI and Release Bot4 years
v0.14immutables-0.14.tar.gz  immutables-0.14.zip  EdgeDB CI and Release Bot5 years
v0.13immutables-0.13.tar.gz  immutables-0.13.zip  EdgeDB CI and Release Bot5 years
v0.12immutables-0.12.tar.gz  immutables-0.12.zip  EdgeDB CI and Release Bot5 years
v0.11immutables-0.11.tar.gz  immutables-0.11.zip  Yury Selivanov5 years
v0.10immutables-0.10.tar.gz  immutables-0.10.zip  Yury Selivanov5 years
v0.9immutables-0.9.tar.gz  immutables-0.9.zip  Yury Selivanov6 years
[...]
 
AgeCommit messageAuthor
2022-03-25immutables v0.17•••Fixes ===== * Add missing name in table [project] in 'pyproject.toml'. (#78) (by @mvaled in 80b537f7 for #78) v0.17Elvis Pranskevichus
2022-03-25Test on Python 3.10 final (#80)Elvis Pranskevichus
2022-03-25Update pythoncapi_compat.h (#79)Elvis Pranskevichus
2022-03-25Add missing name in table [project] in 'pyproject.toml'. (#78)•••Fixes issue #77.Manuel Vázquez Acosta
2021-08-07Consolidate mypy and pytest config into pyproject.tomlElvis Pranskevichus
2021-08-07Bump version to 0.17.dev0Elvis Pranskevichus
2021-08-07immutables v0.16•••Updates ======= * Refactor typings (by @bryanforbes in 39f9f0de and @msullivan in 4a175499) * Update Python 3.10 support, drop Python 3.5 (by @elprans in fa355239 and 189b959d) Fixes ===== * Fix test_none_collisions on 32-bit systems (#69) (by @elprans in fa355239 for #69) Misc ==== * Clarify the license of the included pythoncapi_compat.h header (by @elprans in 67c5edfb for #64) * Use cibuildwheel to build wheels (#70) (by @elprans in f671cb4d for #70) v0.16Elvis Pranskevichus
2021-08-07Use cibuildwheel to build wheels (#70)•••The cibuildwheel infra seems to be mature enough, so use it for the wheel-building step instead of the homegrown setup. This gives us 32-bit and ARM wheels for free. Fixes: #44 Fixes: #63Elvis Pranskevichus
2021-08-06Drop Python 3.5 support declaration, add Python 3.10 (#71)Elvis Pranskevichus
2021-08-04Fix test_none_collisions on 32-bit systems (#69)•••There are two issues at play here: 1. Python version of `map_hash` unnecessarily performs hash truncation even if the hash is already 32-bit wide, which potentially converts it from signed int to unsigned long. 2. The `test_none_collisions` test generates a collision node with hash greater than 2^32. Both of these are problematic on 32-bit systems, where `sizeof(Py_hash_t)` is 4, and so anything that doesn't fit into `Py_hash_t` gets bit-mangled, breaking the `hash(x) != x` invariance that the test relies upon. Fixes: #53 Fixes: #50Elvis Pranskevichus
[...]