00:00
yuyichao_ has quit [Ping timeout: 240 seconds]
00:12
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
00:13
yuyichao_ has joined #pypy
00:14
tbodt has joined #pypy
00:23
kipras is now known as kipras`away
00:32
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
00:36
tbodt has joined #pypy
00:49
tos9 has quit [Quit: Bye]
00:50
tos9 has joined #pypy
01:16
asmeurer_ has joined #pypy
01:22
marr has quit [Ping timeout: 268 seconds]
01:26
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
01:32
asmeurer_ has quit [Quit: asmeurer_]
01:43
antocuni has quit [Ping timeout: 240 seconds]
01:46
ceridwen has quit [Remote host closed the connection]
01:49
ceridwen has joined #pypy
01:55
<
kenaan_ >
fijal default cb9634421fa2 /rpython/annotator/annrpython.py: "eh". On pypy we need to be careful in which order we have pendingblocks. Otherwise we end up in a setup where we h...
02:12
asmeurer__ has joined #pypy
02:16
songww has joined #pypy
02:19
songww has quit [Remote host closed the connection]
02:27
songww has joined #pypy
02:32
jcea has quit [Quit: jcea]
02:48
MrBusiness3 has joined #pypy
02:49
tos9 has quit [Ping timeout: 248 seconds]
02:49
glyph has quit [Ping timeout: 248 seconds]
02:49
glyph has joined #pypy
02:50
asmeurer__ has quit [Ping timeout: 248 seconds]
02:50
amontalenti has quit [Ping timeout: 248 seconds]
02:50
bogner has quit [Ping timeout: 248 seconds]
02:51
jacob22 has quit [Ping timeout: 248 seconds]
02:51
lritter__ has quit [Ping timeout: 248 seconds]
02:51
Thinh has quit [Ping timeout: 248 seconds]
02:51
rubdos has quit [Ping timeout: 248 seconds]
02:51
zenith_ has quit [Ping timeout: 248 seconds]
02:51
ndash has quit [Ping timeout: 248 seconds]
02:51
reaperhulk has quit [Ping timeout: 248 seconds]
02:51
zenith has joined #pypy
02:51
jacob22 has joined #pypy
02:51
jamesaxl has quit [Ping timeout: 248 seconds]
02:51
MrBismuth has quit [Ping timeout: 248 seconds]
02:51
kushal has quit [Ping timeout: 248 seconds]
02:51
Rotonen has quit [Ping timeout: 248 seconds]
02:51
jiffe has quit [Ping timeout: 248 seconds]
02:53
john51 has quit [Read error: Connection reset by peer]
02:54
john51 has joined #pypy
02:57
tos9 has joined #pypy
02:57
Thinh has joined #pypy
02:57
jamesaxl has joined #pypy
02:57
kushal has joined #pypy
02:57
kushal is now known as Guest77219
02:59
amontalenti has joined #pypy
03:00
reaperhulk has joined #pypy
03:04
rubdos has joined #pypy
03:05
bogner has joined #pypy
03:05
jiffe has joined #pypy
03:05
Rotonen has joined #pypy
03:07
lritter__ has joined #pypy
03:08
lritter_ has joined #pypy
03:12
lritter__ has quit [Ping timeout: 246 seconds]
03:13
ionelmc has quit [Ping timeout: 250 seconds]
03:14
ArneBab_ has joined #pypy
03:15
simpson has quit [Ping timeout: 250 seconds]
03:15
bendlas has quit [Ping timeout: 246 seconds]
03:16
abvi[m] has quit [Ping timeout: 255 seconds]
03:16
yuvipanda has quit [Ping timeout: 255 seconds]
03:16
asmeurer_ has joined #pypy
03:16
pulkitg has quit [Ping timeout: 255 seconds]
03:19
ArneBab has quit [Ping timeout: 268 seconds]
03:27
simpson has joined #pypy
03:47
forgottenone has joined #pypy
03:47
ndash has joined #pypy
03:50
ColdHeat has quit [Ping timeout: 240 seconds]
03:56
ColdHeat has joined #pypy
04:19
songww has quit [Remote host closed the connection]
04:19
songww has joined #pypy
04:28
Guest77219 is now known as kushal
04:28
kushal has quit [Changing host]
04:28
kushal has joined #pypy
05:13
ionelmc has joined #pypy
05:19
zmt00 has quit [Ping timeout: 260 seconds]
05:36
drolando has quit [Remote host closed the connection]
05:37
drolando has joined #pypy
05:41
pulkitg has joined #pypy
05:48
songww_ has joined #pypy
05:50
songww has quit [Ping timeout: 260 seconds]
05:50
songww_ is now known as songww
06:00
hubert0 has joined #pypy
06:04
hubert0 has quit [Ping timeout: 250 seconds]
06:09
Garen_ has joined #pypy
06:12
redj_ has joined #pypy
06:13
yuvipanda has joined #pypy
06:13
bendlas has joined #pypy
06:13
abvi[m]1 has joined #pypy
06:13
syntaxma1 has joined #pypy
06:14
carljm_ has joined #pypy
06:14
drolando_ has joined #pypy
06:15
jimbaker has quit [Ping timeout: 248 seconds]
06:15
dpn` has quit [Ping timeout: 248 seconds]
06:15
[0__0] has quit [Ping timeout: 248 seconds]
06:15
Garen has quit [Ping timeout: 248 seconds]
06:15
redj has quit [Ping timeout: 248 seconds]
06:15
syntaxman has quit [Ping timeout: 248 seconds]
06:15
carljm has quit [Ping timeout: 248 seconds]
06:15
dpn` has joined #pypy
06:16
eregon has quit [Ping timeout: 246 seconds]
06:17
jimbaker has joined #pypy
06:21
xorAxAx has quit [Ping timeout: 264 seconds]
06:22
songww has quit [*.net *.split]
06:22
drolando has quit [*.net *.split]
06:22
ionelmc has quit [*.net *.split]
06:22
forgottenone has quit [*.net *.split]
06:25
[0__0] has joined #pypy
06:47
marky1991 has quit [Ping timeout: 268 seconds]
06:53
_whitelogger has joined #pypy
07:04
hubert0 has joined #pypy
07:07
dw has quit [Remote host closed the connection]
07:29
songww has joined #pypy
08:08
drolando has joined #pypy
08:09
drolando_ has quit [Ping timeout: 240 seconds]
08:11
Guest6610 has joined #pypy
08:24
ionelmc has joined #pypy
08:30
Guest6610 has quit [Quit: [BX] Reserve your copy of BitchX-1.2.1 for Windows CE today!]
08:34
lritter_ has quit [Ping timeout: 246 seconds]
08:39
jamesaxl has quit [Ping timeout: 240 seconds]
08:49
jamesaxl has joined #pypy
08:54
traverseda has quit [Ping timeout: 250 seconds]
08:56
antocuni has joined #pypy
08:58
jamesaxl has quit [Read error: Connection reset by peer]
08:58
jamesaxl has joined #pypy
09:04
gaika9 has joined #pypy
09:04
gaika9 has quit [Client Quit]
09:08
MrBusiness3 has quit [Ping timeout: 252 seconds]
09:12
jamesaxl has quit [Ping timeout: 260 seconds]
09:15
jamesaxl has joined #pypy
09:30
dw has joined #pypy
09:30
jamesaxl has quit [Read error: Connection reset by peer]
09:31
jamesaxl has joined #pypy
09:31
drolando has quit [Remote host closed the connection]
09:32
drolando has joined #pypy
09:45
hubert0 has quit []
10:02
__main__ has quit [Read error: Connection reset by peer]
10:02
__main__ has joined #pypy
10:02
__main__ has quit [Read error: Connection reset by peer]
10:03
__main__ has joined #pypy
10:11
raynold has quit [Quit: Connection closed for inactivity]
10:18
asmeurer_ has quit [Quit: asmeurer_]
10:26
oberstet has joined #pypy
10:31
cstratak has joined #pypy
10:39
marr has joined #pypy
10:57
cstratak has quit [Quit: Leaving]
11:02
cstratak has joined #pypy
11:14
antocuni has quit [Ping timeout: 246 seconds]
11:52
songww has quit [Quit: songww]
12:05
eregon has joined #pypy
12:18
drolando has quit [Remote host closed the connection]
12:19
drolando has joined #pypy
12:38
<
kenaan_ >
stian math-improvements 1a7dc37b2d5d /rpython/rlib/rbigint.py: Remove unused variable and make these size calculations unsigned
12:47
jcea has joined #pypy
13:06
redj_ is now known as redj
13:10
antocuni has joined #pypy
13:12
Rhy0lite has joined #pypy
13:18
jamesaxl has quit [Read error: Connection reset by peer]
13:20
jamesaxl has joined #pypy
13:55
adamholmberg has joined #pypy
14:03
traverseda has joined #pypy
14:08
jcea has quit [Quit: jcea]
14:11
cstratak has quit [Quit: Leaving]
14:11
jcea has joined #pypy
14:12
cstratak has joined #pypy
14:21
traverseda has quit [Ping timeout: 240 seconds]
14:35
traverseda has joined #pypy
14:44
magniff has joined #pypy
14:46
yuyichao_ has quit [Ping timeout: 268 seconds]
14:49
traverseda has quit [Ping timeout: 260 seconds]
14:51
kipras`away is now known as kipras
14:56
jcea has quit [Quit: jcea]
15:01
traverseda has joined #pypy
15:04
yuyichao_ has joined #pypy
15:05
oberstet2 has joined #pypy
15:09
oberstet has quit [Ping timeout: 246 seconds]
15:17
forgottenone has joined #pypy
15:24
marky1991 has joined #pypy
15:29
marky1991 has quit [Ping timeout: 248 seconds]
15:29
marky1991 has joined #pypy
15:42
raynold has joined #pypy
15:59
forgottenone has quit [Quit: Konversation terminated!]
16:01
pepesza has joined #pypy
16:28
jcea has joined #pypy
16:41
yuyichao has joined #pypy
16:45
yuyichao_ has quit [Ping timeout: 268 seconds]
16:52
marky1991 has quit [Ping timeout: 240 seconds]
17:07
<
mattip >
"tlfield_thread_ident = ThreadLocalField(lltype.Signed, "thread_ident", loop_invariant=True)"
17:07
<
mattip >
appears in rthread.py, but the field "thread_ident" does not appear in the struct pypy_threadlocal_s,
17:08
<
mattip >
nor is there a "#define RPY_TLOFS_rpy_thread_ident" when looking at structdef.h
17:08
marky1991 has joined #pypy
17:09
<
mattip >
cfbolz: around?
17:09
<
mattip >
are you familiar with how the struct gets built?
17:11
<
mattip >
all the other lines around that one in rpython/rlib/rthread.py have the desired effect, only thread_ident and p_errno are missing
17:11
<
cfbolz >
mattip: the thread struct? not really :-(
17:12
<
mattip >
ok, thought I could use my IRC friend card, it seems I have to dig in to the code
17:13
magniff has quit [Ping timeout: 260 seconds]
17:20
<
mattip >
there is a function specifically to create this struct, in translator\c\genc.py, gen_threadlocal_structdef
17:21
<
mattip >
hehe, windows os.sep \
17:22
<
mattip >
interesting how that syntax gets swapped in when I change os
17:27
oberstet2 has quit [Ping timeout: 240 seconds]
17:36
<
mattip >
hmm, maybe the declared ThreadLocalField must be seen by the annotator in the graph,
17:37
<
mattip >
the fields that do appear in the struct have functions in rposix that {get,set} them
17:45
<
pjenvey >
mattip: that whole ThreadLocalField class does some black magic w/ the annoator, see _threadlocalref_seeme in there
17:46
<
mattip >
it seems there is a missing get_ident() in tests that want to use that field,
17:47
<
mattip >
once the field is used it appears in the graph and then is output into the struct
17:48
<
mattip >
vmprof code on windows uses the field, in linux it does not, so every test must make the call
17:49
<
mattip >
in hindsight it all makes perfect sense
17:49
<
mattip >
(well, maybe not every test but certainly some tests)
17:50
tbodt has joined #pypy
18:00
asmeurer has joined #pypy
18:05
marky1991 has quit [Remote host closed the connection]
18:05
marky1991 has joined #pypy
18:06
slackyy has quit [Ping timeout: 240 seconds]
18:07
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
18:08
tbodt has joined #pypy
18:09
<
kenaan_ >
stian math-improvements 5c8e47fa96a6 /rpython/rlib/: Dont need widedigit | widedigit, when widedigit | digit will do.
18:10
asmeurer has quit [Quit: asmeurer]
18:12
<
kenaan_ >
rlamy py3.5 ffe57298623b /pypy/: Implement
__text_signature__ on types
18:13
exarkun has quit [Read error: Connection reset by peer]
18:20
cstratak has quit [Quit: Leaving]
18:22
exarkun has joined #pypy
18:34
marky1991 has quit [Remote host closed the connection]
18:36
marky1991 has joined #pypy
18:41
yuyichao_ has joined #pypy
18:41
yuyichao has quit [Ping timeout: 268 seconds]
18:45
marky1991 has quit [Ping timeout: 240 seconds]
18:49
zenith has quit [Disconnected by services]
18:53
marky1991 has joined #pypy
18:59
zmt00 has joined #pypy
18:59
<
kenaan_ >
mattip win32-vmprof e68720efe25c /rpython/rlib/rvmprof/: wip - shared files must be fixed upstream then pulled into here
18:59
<
kenaan_ >
mattip win32-vmprof 351273f6cab2 /rpython/rlib/rvmprof/test/test_rvmprof.py: call get_ident to register thread_ident in pypy_threadlocal_s
19:05
antocuni has quit [Ping timeout: 240 seconds]
19:08
<
mattip >
win32 sometimes requires calling setuptools before compiling since setuptools patches distutils
19:08
marky1991 has quit [Remote host closed the connection]
19:08
<
mattip >
so that distutils can find the msvc compilers freely distributed by microsoft
19:09
marky1991 has joined #pypy
19:09
<
mattip >
so we have "import setuptools" sprinkled around before calling cffi.compile after translation
19:09
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
19:09
<
mattip >
on a fresh pypy, one needs to call pypy -mensurepip to get setuptools
19:10
<
mattip >
ensurepip on py3.5 requires SSL to run, since pip had a bug, since fixed, that would print a bad error message if there was no SSL
19:11
<
mattip >
a fresh pypy has no SSL, it is provided by a cffi-compiled module
19:11
<
mattip >
whew, done
19:12
<
mattip >
any objections to
_removing_ the upstream workaround in ensurepip that is no longer needed?
19:19
<
nanonyme >
What's the workaround?
19:27
tbodt has joined #pypy
19:29
<
Rotonen >
mattip: ensurepip on 2.7 does not rely on pypi (they switched to tls-only recently)?
19:30
<
nanonyme >
Rotonen, does it embed necessary wheels or what?
19:30
<
mattip >
nanonyme: on python 3.4 up they start off ensurepip by trying to import ssl, and fail if they cannot
19:31
<
mattip >
so I think if I can remove the check-for-ssl it should all just work
19:31
* mattip
testing now
19:31
<
nanonyme >
As long as it can avoid calling PyPI, sure
19:32
<
mattip >
that is the idea of ensurepip, it is all built in
19:33
<
nanonyme >
Did they document why the heck that workaround exists? :p
19:39
<
nanonyme >
So this is a workaround made in 2014 to a problem that was fixed in 2016 but no one remembered to remove the workaround?
19:40
<
nanonyme >
CPython <3
19:41
<
mattip >
well, really, how many people compile cpython without ssl, it is amazing they found it in the first place
19:41
nunatak has joined #pypy
19:42
<
mattip >
and why should they revert it? The PyPy use case is a bit unique - ssl is supposed to either be compiled in or not
19:42
<
nanonyme >
They don't need the workaround anymore
19:43
<
nanonyme >
The reasoning that ssl is supposed to be compiled in is just bogus
19:44
<
mattip >
anyhow, once I remove that workaround, I get to the next blockage,
19:45
<
mattip >
pip wants os.scandir which is NotImplemented on py3.5 win32
19:46
kipras is now known as kipras`away
19:46
<
nanonyme >
Hm, why's that?
19:46
<
nanonyme >
It's supposed to be part of standard library
19:47
<
nanonyme >
Or did you just mean PyPy is missing it still?
19:48
<
mattip >
yes, py3.5 win32 is not yet alpha
19:49
<
nanonyme >
Should not be that hard to make a fake pure-Python implementation if you don't need to make it work as efficiently as documentation says...
19:50
kipras`away is now known as kipras
19:53
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
19:56
<
mattip >
next stage in the rabbit hole - untranslated test_scandir.py depends on os.symlink, which is also missing
19:56
<
mattip >
both in the host python (2.7) and in a translated PyPy py3.5
19:57
* mattip
giving up for now, maybe some other time ...
20:11
tbodt has joined #pypy
20:18
Rhy0lite has quit [Quit: Leaving]
20:20
<
kenaan_ >
stian math-improvements 92d38b4c73a2 /: Merge default
20:20
<
kenaan_ >
stian math-improvements c961b6f6e3c6 /rpython/rlib/rbigint.py: Fix translation
20:25
lritter_ has joined #pypy
21:03
nunatak has quit [Quit: Leaving]
21:07
marky1991 has quit [Ping timeout: 268 seconds]
21:14
marky1991 has joined #pypy
21:32
marky1991 has quit [Remote host closed the connection]
21:33
marky1991 has joined #pypy
21:41
marky1991 has quit [Ping timeout: 240 seconds]
22:02
marky1991 has joined #pypy
22:02
marky1991 has quit [Read error: Connection reset by peer]
22:22
<
kenaan_ >
mattip default 7b112966cdd7 /rpython/translator/platform/test/test_posix.py: remove more maemo code
22:33
xorAxAx has joined #pypy
22:39
eregon has quit [Remote host closed the connection]
22:47
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
22:48
tbodt has joined #pypy
22:51
adamholmberg has quit [Remote host closed the connection]
22:51
adamholmberg has joined #pypy
22:55
adamholmberg has quit [Ping timeout: 248 seconds]
22:57
antocuni has joined #pypy
22:58
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
23:09
tbodt has joined #pypy