00:25
stkrdknmibalz has joined #pypy
02:30
lritter has quit [Ping timeout: 260 seconds]
02:47
lritter has joined #pypy
04:35
Corbin has joined #pypy
05:26
lritter has quit [Ping timeout: 260 seconds]
05:58
otisolsen70 has joined #pypy
07:04
yuiza has joined #pypy
08:20
yuiza has quit [Quit: Leaving.]
08:36
yuiza has joined #pypy
08:56
<
mattip >
which seems to be "fixed" by backing out an unrelated change?
08:57
<
cfbolz >
mattip: ouch
08:57
<
cfbolz >
That's frustrating :-(
08:57
<
cfbolz >
No good immediate thoughts I fear
08:59
<
cfbolz >
mattip: does it happen on pypy3 as well?
08:59
<
cfbolz >
I am not sure how relevant ppc pypy2 is at this point
09:16
<
mattip >
only for translating with
09:21
fotis has joined #pypy
09:44
<
cfbolz >
mattip: right, that is a good point though :-(
09:56
fotis has quit [Ping timeout: 260 seconds]
09:57
fotis has joined #pypy
10:02
fotis has quit [Ping timeout: 252 seconds]
11:48
Julian has joined #pypy
11:54
fotis has joined #pypy
11:57
Atque has joined #pypy
12:00
fotis has quit [Ping timeout: 260 seconds]
12:09
stkrdknmibalz has quit [Quit: WeeChat 3.0.1]
12:22
Julian has quit [Ping timeout: 260 seconds]
12:24
Julian has joined #pypy
12:26
fotis has joined #pypy
12:42
Julian has quit [Ping timeout: 260 seconds]
12:56
Julian has joined #pypy
13:07
Julian has quit [Ping timeout: 252 seconds]
13:08
ronan has quit [Ping timeout: 245 seconds]
13:09
fotis has quit [Ping timeout: 252 seconds]
13:17
ronan has joined #pypy
13:32
Julian has joined #pypy
13:37
fotis has joined #pypy
13:39
Atque has quit [Quit: ...]
13:41
Julian has quit [Ping timeout: 260 seconds]
13:49
yuiza has quit [Remote host closed the connection]
13:53
Julian has joined #pypy
14:12
fotis has quit [Ping timeout: 265 seconds]
14:14
Julian has quit [Ping timeout: 252 seconds]
14:14
Julian has joined #pypy
14:39
fotis has joined #pypy
14:39
Julian has quit [Ping timeout: 252 seconds]
14:48
Julian has joined #pypy
14:54
Julian has quit [Ping timeout: 260 seconds]
15:02
otisolsen70_ has joined #pypy
15:03
otisolsen70_ has quit [Remote host closed the connection]
15:04
Julian has joined #pypy
15:06
otisolsen70 has quit [Ping timeout: 260 seconds]
15:11
Ninpo has quit [Changing host]
15:11
Ninpo has joined #pypy
15:12
fotis has quit [Ping timeout: 252 seconds]
15:17
Julian has quit [Ping timeout: 265 seconds]
15:22
Julian has joined #pypy
15:40
Julian has quit [Ping timeout: 265 seconds]
15:45
fotis has joined #pypy
15:46
Julian has joined #pypy
15:57
Julian has quit [Ping timeout: 252 seconds]
16:21
fotis has quit [Ping timeout: 265 seconds]
16:23
fotis has joined #pypy
16:27
greedom has joined #pypy
16:27
fotis has quit [Ping timeout: 252 seconds]
16:33
Julian has joined #pypy
16:37
greedom has quit [Remote host closed the connection]
16:39
<
ctismer >
mattip: Hi! I got quite far with PySide on PyPy.
16:41
<
ctismer >
mattip: There is one unclear problem: Inheritance from a PySide type breaks. It does not call the tp_new slot.
16:50
tos9_ has joined #pypy
16:52
Julian has quit [Ping timeout: 252 seconds]
16:53
<
mattip >
does it never call a tp_new or does it call the wrong tp_new ?
16:57
<
ctismer >
I tested with a minimum example (will post it)
16:59
<
ctismer >
initialization of the Python part is there. But then the inherited type must be called, and this is simply missing. It then crashes, because certain setups are missing.
17:00
<
ctismer >
I tried to debug pypy source to find the calls, but I have to say, I'll need a compass :-D
17:02
<
antocuni >
ctismer: the link is broken, you need to remove the trailing slash
17:03
<
ctismer >
the builtin PySide classes get initialized. Pure Python classes as well. Only the inheritance does not find the Py_tp_call slot.
17:04
<
ctismer >
antocuni: ah, sorry. (bad idea from irccloud)
17:34
<
ctismer >
s/Py_tp_call/Py_tp_new/. Sorry. The
__new__ slot is not called.
17:37
<
mattip >
the best way to debug this kind of thing is to boil it down to a minimum C code reproducer, and then run that untranslated as a cpyext/test/test_*.py test
17:38
<
mattip >
there is this open issue, maybe it is similar?
17:40
<
ctismer >
I don't think it's related. The other case is about pypy classes, only.
17:41
<
ctismer >
here is that mix the problem.
17:41
<
ctismer >
I will take your advice tomorrow, many thanks :)
17:42
marvin_ has quit [Remote host closed the connection]
17:42
marvin has joined #pypy
17:43
lazka has quit [Quit: bye]
17:43
<
mattip >
does pyside use pybind11?
17:46
lazka has joined #pypy
17:47
<
mattip >
how can I check out and run that branch of pyside-setup?
17:54
<
ctismer >
No, although they are looking into pybind11
17:55
<
ctismer >
I’ll show you, tomorrow. My wife just came home 🙋♀️
18:05
tos9_ has quit [Ping timeout: 265 seconds]
18:07
<
ctismer >
mattip: the link above should directly give you a git checkout for that branch.
18:08
<
ctismer >
I'm on a Mac and use SourceTree for thecking out both git and mercurial.
18:08
<
ctismer >
s/theck/check/
18:09
<
ctismer >
then I use the following command:
18:09
<
ctismer >
pypy3 setup.py install --debug --no-examples --limited-api=no --reuse-build --build-tests --module-subset Core,Gui,Widgets && python3 testrunner.py test > log3.log 2>&1
18:10
<
ctismer >
that should build the stuff in 15 minutes (or less after the initial build)
18:11
<
ctismer >
you need of course some libraries, this is a bit of work:
18:15
* ctismer
is away, see ya tomorrow
18:23
fotis has joined #pypy
18:27
fotis has quit [Ping timeout: 252 seconds]
18:36
Julian has joined #pypy
18:58
Julian has quit [Ping timeout: 260 seconds]
19:01
Julian has joined #pypy
19:12
Julian has quit [Ping timeout: 252 seconds]
19:18
Julian has joined #pypy
19:30
<
ctismer >
Some path setting is needed for qt 6.2. Tomorrow
19:43
fotis has joined #pypy
19:48
fotis has quit [Ping timeout: 252 seconds]
21:48
Julian has quit [Ping timeout: 265 seconds]
21:54
Julian has joined #pypy
22:59
stkrdknmibalz has joined #pypy