<feed xmlns='http://www.w3.org/2005/Atom'>
<title>immutables/.github/workflows, branch v0.18</title>
<subtitle>A mirror of https://github.com/MagicStack/immutables with Debian packaging in additional branches</subtitle>
<id>https://git.koszko.org/immutables/atom?h=v0.18</id>
<link rel='self' href='https://git.koszko.org/immutables/atom?h=v0.18'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/'/>
<updated>2022-03-26T00:31:52Z</updated>
<entry>
<title>immutables v0.17</title>
<updated>2022-03-26T00:31:52Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2022-03-26T00:15:23Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=ed4ec255443cd8f2c4bb25d3ba12c4311537cf61'/>
<id>urn:sha1:ed4ec255443cd8f2c4bb25d3ba12c4311537cf61</id>
<content type='text'>
Fixes
=====

* Add missing name in table [project] in 'pyproject.toml'. (#78)
  (by @mvaled in 80b537f7 for #78)
</content>
</entry>
<entry>
<title>Test on Python 3.10 final (#80)</title>
<updated>2022-03-26T00:12:42Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2022-03-26T00:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=5b135af95f4771ebb93eaa61623209546530a200'/>
<id>urn:sha1:5b135af95f4771ebb93eaa61623209546530a200</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use cibuildwheel to build wheels (#70)</title>
<updated>2021-08-07T17:46:53Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2021-08-07T17:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=f671cb4dbb84e5e575757bdf9c053ee797863eae'/>
<id>urn:sha1:f671cb4dbb84e5e575757bdf9c053ee797863eae</id>
<content type='text'>
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</content>
</entry>
<entry>
<title>Drop Python 3.5 support declaration, add Python 3.10 (#71)</title>
<updated>2021-08-07T01:19:23Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2021-08-07T01:19:23Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=189b959d2e5f09660508482398414e2869c074ff'/>
<id>urn:sha1:189b959d2e5f09660508482398414e2869c074ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix test_none_collisions on 32-bit systems (#69)</title>
<updated>2021-08-05T02:25:44Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2021-08-05T02:25:44Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=fa355239e70411179c70b16ed4ff7113d8008dad'/>
<id>urn:sha1:fa355239e70411179c70b16ed4ff7113d8008dad</id>
<content type='text'>
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</content>
</entry>
<entry>
<title>tests: Test on Python 3.10</title>
<updated>2021-08-04T03:13:35Z</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@edgedb.com</email>
</author>
<published>2021-08-03T18:28:54Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=3f8cb24cf3da3af1b86ef61cefc091784d39ec08'/>
<id>urn:sha1:3f8cb24cf3da3af1b86ef61cefc091784d39ec08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add in mypy tests</title>
<updated>2021-08-04T00:54:57Z</updated>
<author>
<name>Michael J. Sullivan</name>
<email>sully@msully.net</email>
</author>
<published>2021-08-03T20:58:42Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=4a175499500d176c811eeb3aba29c9449f9e40b3'/>
<id>urn:sha1:4a175499500d176c811eeb3aba29c9449f9e40b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor typings</title>
<updated>2021-08-04T00:54:57Z</updated>
<author>
<name>Bryan Forbes</name>
<email>bryan@reigndropsfall.net</email>
</author>
<published>2021-02-10T20:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=39f9f0de168b0149456a1aca09ef3f442f436bbf'/>
<id>urn:sha1:39f9f0de168b0149456a1aca09ef3f442f436bbf</id>
<content type='text'>
* 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
</content>
</entry>
<entry>
<title>Workaround Github Action issue</title>
<updated>2021-02-10T01:10:17Z</updated>
<author>
<name>Fantix King</name>
<email>fantix.king@gmail.com</email>
</author>
<published>2021-02-10T00:17:25Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=c6d3c86914ff3cacdb750efb3ca1f94efe7d3369'/>
<id>urn:sha1:c6d3c86914ff3cacdb750efb3ca1f94efe7d3369</id>
<content type='text'>
Refs actions/runner#781, add LD_LIBRARY_PATH manually here for now
before an upstream fix is added.
</content>
</entry>
<entry>
<title>Fix flake8 errors and add it to CI (#45)</title>
<updated>2021-02-09T21:10:30Z</updated>
<author>
<name>Taneli Hukkinen</name>
<email>hukkinj1@users.noreply.github.com</email>
</author>
<published>2021-02-09T21:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/immutables/commit/?id=f0b4fd40fc4431329754b3be3cec0630827df98c'/>
<id>urn:sha1:f0b4fd40fc4431329754b3be3cec0630827df98c</id>
<content type='text'>
* Fix flake8 errors and add it to CI
* Use extras for test dependencies

Co-authored-by: Fantix King &lt;fantix.king@gmail.com&gt;</content>
</entry>
</feed>
