cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | Matti: I made a bit of progress, the tests now only segfault towards the end
Atque has joined #pypy
Atque has quit [Quit: ...]
Atque has joined #pypy
epony has joined #pypy
<LarstiQ> antocuni: no, still don't get the named branch
<cfbolz> LarstiQ: the real difference is that every commit knows the name of the branch it was made to in hg
<fijal> ronan: what's iterative?
<fijal> I really refuse to google a name like that
<LarstiQ> cfbolz: right, but there wasn't enough context for me to understand why that would matter. This might be something I'll never understand, or then if I sit next to antocuni while he demonstrates the lightbulb finally goes on
Dejan has joined #pypy
Dejan has quit [Remote host closed the connection]
Dejan has joined #pypy
<cfbolz> LarstiQ: 1) blame a file 2) look at one of the involved commits 3) see which branch that commit was from 4) look at all the commits of that branch and understand the context of the work much better
Dejan has quit [Quit: Leaving]
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
Dejan has joined #pypy
Atque has quit [Ping timeout: 258 seconds]
Atque has joined #pypy
<ronan> fijal: yeah, it's hard to google. It's https://iterative.ai/ - I'm working on https://dvc.org/
<fijal> I think startups run a competition who can have the least googleable name
<fijal> ronan: cool!
Atque has quit [Ping timeout: 258 seconds]
Atque has joined #pypy
<LarstiQ> cfbolz: I now realize that might make quite a difference in projects where they do fast forward merges and you don't have merge commits delineating what the branch is, is that the secret ingredient? Or is it just that "filter on branch name" is faster than "look at all commits between branch-off and merge"?
<antocuni> LarstiQ: I think that being able to "filter on branch name" is a massive plus. For example, in pypy we had several branches which were developed for months, regularly merging from default
<antocuni> so "all the commits between branch-off and merge" doesn't work in that case
<Dejan> cool indeed
<LarstiQ> antocuni: aha, so long lived branches syncing. Yeah ok, that's not something I ever do (these days), so that explains why I'd not encounter the need
derpydoo has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
derpydoo has quit [Ping timeout: 250 seconds]
<antocuni> a hint that this is a desired feature is that if you look at commit history on github, it displays the PR which each commit belong to. Assuming one-PR-per-branch this is roughly equivalent to mercurial named branches
<antocuni> but this is *github* metadata, not git
<LarstiQ> right, afaik that uses the merge point information to construct that
<LarstiQ> (having the commit be part of multiple PRs also works I can confirm ;)
jcea has joined #pypy
Techcable has quit [Ping timeout: 244 seconds]
<phlebas> unpack_sequence in the pyperformance suite seems to slow down over time on pypy (and then pyperformance complains it cannot calibrate number of warmups, because over 300 warmup iterations, it goes up from 200ns to 700ns). i haven't investigated, yet, do you think it's worth it (the benchmark seems pretty micro)?
<cfbolz> phlebas: yeah, sounds like somebody should take a look
Dejan_ has joined #pypy
Dejan_ has quit [Client Quit]
Dejan_ has joined #pypy
Dejan has quit [Ping timeout: 255 seconds]
Dejan_ has quit [Client Quit]
Dejan has joined #pypy
Atque has quit [Quit: ...]
Dejan has quit [Quit: Leaving]
madness has joined #pypy
Techcable has joined #pypy
<phlebas> cfbolz: ok, I'll see if i can find something to fix :)
madness has quit [Remote host closed the connection]