cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
<kenaan>
cfbolz expose-jsonmap 35f2d7155ef8 /pypy/objspace/std/: switch away from the jsondict strategy if the map is blocked
<kenaan>
cfbolz expose-jsonmap b23978e0d3fb /pypy/: move fields from JsonMap to JsonStrategy
<LarstiQ>
what does blocked mean there?
<cfbolz>
LarstiQ: it's part of the somewhat complicated heuristic that is used to determine whether a pattern of keys from an object parsed in a json file appears "often enough"
<cfbolz>
"blocked" means it's been decided that it's too rare to be useful
<arigato>
Alex_Gaynor: hi! are you here?
<Alex_Gaynor>
arigato: yes
<arigato>
can we release the next cffi?
<Alex_Gaynor>
Sure, do you need us to build the wheels?
<arigato>
yes. I'll first upload the source and let you know (and half the wheels from azure pipelines)
<arigato>
I can only hope that this time the release was not broken (unlike v1.13 and v1.13.1)
mattip_ has quit [Ping timeout: 252 seconds]
<LarstiQ>
cfbolz: right, guess it makes sense to switch the strategy then :)
<cfbolz>
LarstiQ: yes
<cfbolz>
LarstiQ: it's all a bit involved because you really have two different kinds of dicts in json files
<cfbolz>
Instance like, and Real dicts
* LarstiQ
nods
Taggnostr has quit [Remote host closed the connection]
Taggnostr has joined #pypy
mattip_ has joined #pypy
antocuni has joined #pypy
jvesely has quit [Quit: jvesely]
mattip_ has left #pypy [#pypy]
i9zO5AP has joined #pypy
Ai9zO5AP has quit [Ping timeout: 240 seconds]
lritter has joined #pypy
jvesely has joined #pypy
antocuni has quit [Ping timeout: 240 seconds]
kipras has quit [Read error: Connection reset by peer]
i9zO5AP has quit [Ping timeout: 240 seconds]
i9zO5AP has joined #pypy
i9zO5AP has quit [Ping timeout: 268 seconds]
i9zO5AP has joined #pypy
<kenaan>
mattip buildbot ad3301acbb64 /docker/: use the libffi and openssl from pyca/cryptography to avoid bugs in centos6
created has joined #pypy
<created>
Since pypy 7.2, cffi modules using dlls no longer work?
<created>
They worked fine in 6.0
<created>
(Both pypy3)
<created>
The module compilation runs fine, but the import fails with "ImportError: The specified module could not be found"
<created>
(And all this on windows, hence "dlls")
mattip_ has joined #pypy
<mattip_>
created: what does pypy -c"import sys; print(sys.version)" show?
<created>
3.6.9 (5da45ced70e5, Oct 09 2019, 21:35:51)
<created>
[PyPy 7.2.0 with MSC v.1910 32 bit]
<created>
Downloaded from official website
<created>
(Binary downloaded, that is)
<created>
Previous pypy version which worked has the same "MSC v.1910 32-bit" part, in case that matters
<mattip_>
created: we build cffi modules as part of the package build, so "it works somewhere"
<created>
Hmm
<created>
Well a few more possibly relevant points:
<created>
1. I use windows 7
<created>
2. I had the same error even with the old pypy version for dlls built by me. No such errors for dlls downloaded from the net, though.
<created>
3. Of course I say " the same error", but the error is very non-descriptive and could be anything and everything, so there's no guarantee the issue in 2 and the current issue are the same