Branch | Commit message | Author | Age |
debian-debian | update debian/patches | Wojtek Kosior | 3 years |
debian-upstream | New upstream version 0.18 | Wojtek Kosior | 3 years |
koszko | add .gitattributes | Wojtek Kosior | 3 years |
master | Add an explaining comment for _Py_HAMT_MAX_TREE_DEPTH | Yury Selivanov | 3 years |
patch-queue/debian-debian | remove asterisks used to mark inferred types under certain mypy versions | Wojtek Kosior | 3 years |
|
Tag | Download | Author | Age |
v0.18 | immutables-0.18.tar.gz immutables-0.18.zip | EdgeDB CI and Release Bot | 3 years |
v0.17 | immutables-0.17.tar.gz immutables-0.17.zip | EdgeDB CI and Release Bot | 3 years |
v0.16 | immutables-0.16.tar.gz immutables-0.16.zip | EdgeDB CI and Release Bot | 4 years |
v0.15 | immutables-0.15.tar.gz immutables-0.15.zip | EdgeDB CI and Release Bot | 4 years |
v0.14 | immutables-0.14.tar.gz immutables-0.14.zip | EdgeDB CI and Release Bot | 5 years |
v0.13 | immutables-0.13.tar.gz immutables-0.13.zip | EdgeDB CI and Release Bot | 5 years |
v0.12 | immutables-0.12.tar.gz immutables-0.12.zip | EdgeDB CI and Release Bot | 5 years |
v0.11 | immutables-0.11.tar.gz immutables-0.11.zip | Yury Selivanov | 5 years |
v0.10 | immutables-0.10.tar.gz immutables-0.10.zip | Yury Selivanov | 5 years |
v0.9 | immutables-0.9.tar.gz immutables-0.9.zip | Yury Selivanov | 6 years |
[...] |
|
Age | Commit message | Author |
2021-08-07 | immutables 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.16 | Elvis Pranskevichus |
2021-08-07 | Use 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: #63 | Elvis Pranskevichus |
2021-08-06 | Drop Python 3.5 support declaration, add Python 3.10 (#71) | Elvis Pranskevichus |
2021-08-04 | Fix 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: #50 | Elvis Pranskevichus |
2021-08-03 | tests: Test on Python 3.10 | Elvis Pranskevichus |
2021-08-03 | Sync pythoncapi_compat.h | Elvis Pranskevichus |
2021-08-03 | Add in mypy tests | Michael J. Sullivan |
2021-08-03 | Refactor typings•••* Improve typing of `__init__()`
* Update typing of `Map`-producing functions to produce the correct type
* Update typing of other methods to more closely align with `Mapping`
* Add protocol classes for unexposed data structures
* Export protocol classes for ease of use in typed code
* Update stub file to pass in mypy strict mode
| Bryan Forbes |
2021-04-22 | Clarify the license of the included pythoncapi_compat.h header•••The `pythoncapi_compat.h` header is distributed under the MIT license,
so include the full text of the license in the header and mention it in
the top level LICENSE file.
Fixes: #64
| Elvis Pranskevichus |
2021-02-09 | v0.15•••New Features
* Add support for Python 3.10 and more tests
(by @vstinner in 45105ecd for #46, @hukkinj1 in d7f3eebb, f0b4fd40)
* Make __repr__ more similar to other mapping types
(by @ofek in 8af15021 for #17)
Misc
* Minor docs and CI fixes
(by @MisterKeefe in 76e491cf for #32, @fantix in 1282379d for #39)
v0.15 | Fantix King |
[...] |