0:27 AM
stryx` joined the channel
2:01 AM
wirehead_ has quit
2:03 AM
wirehead_ joined the channel
2:47 AM
adiroiban joined the channel
2:51 AM
adiroiban has quit
4:00 AM
oberstet2 joined the channel
4:34 AM
kenaan
Tickets pending review:
https://tm.tl/#8009 (Unit03), #8966 (the0id), #9006, #9032, #9040, #9042, #9047, #9066, #9064 (emattiza), #9072, #9083 (rodrigc), #9084, #9086, #5310, #4819
4:49 AM
runciter
4:49 AM
should twm take a look too?
4:50 AM
4:50 AM
5:19 AM
glyph: ty :)
6:07 AM
glyph
heyo
6:07 AM
6:08 AM
runciter
buh
6:09 AM
uh
6:09 AM
i renamed that so sphinx would actually show me the rendered docstrings
6:09 AM
forgot to unrename it
6:19 AM
glyph: and just like that the problem disappeared
6:21 AM
glyph
runciter: A+
6:21 AM
runciter: well uh
6:21 AM
runciter: see comment.
6:21 AM
runciter
how could it ever work
6:23 AM
glyph: presumably this worked because twisted depends on attrs, but presumably this doesn'
6:23 AM
t work because attr gets imported as attr?
6:23 AM
who cares - fixed!
6:23 AM
glyph
runciter: I think it's probably some accident of implementation in pip
6:23 AM
runciter
i'll buy that
6:29 AM
glyph: so the HTTPS issue
6:30 AM
is there an issue?
6:30 AM
it's weird that TCP4ClientEndpoint gets used, but it's actuall irrelevant to the operation of HTTP protocols in RequestTraversalAgent
6:31 AM
glyph
runciter: .isSecure().
6:31 AM
runciter: This is actually going to be relevant when I need to test the rest of form-hacks, because it has different behavior based on that flag :)
6:31 AM
runciter
it's only used to a) retrieve the port back from the parsed URI and b) to set up a deferred that fires when the client connection's established
6:31 AM
glyph: ah yes it does
6:31 AM
as in "works" or "doesn't work" as i remember form-hacks
6:32 AM
glyph: buh, so it calls _channel_ isSecure, which asks the transport if it provides ISSLTransport
6:33 AM
ok, got it
6:35 AM
glyph
runciter: you can possibly fake this a lot
6:35 AM
runciter: or you could just set up trust roots and do a for-real TLS connection in memory
6:35 AM
totally your call :)
6:39 AM
runciter
6:39 AM
this is a moto test
6:40 AM
glyph
is that jitviewer?
6:40 AM
runciter
just vmprof!
6:40 AM
with cpython, actually, for boring reasons
6:40 AM
vmprof is *good*
6:44 AM
uh
6:44 AM
what is travis doing
6:55 AM
tomprince
runciter: What https issue are you discussing?
6:56 AM
6:56 AM
At least, that is the point of it, I haven't checked if it works.
6:59 AM
runciter
glyph: is that broken?
7:02 AM
tomprince: that certainly looks like it's trying to satisfy HTTPChannel.isSecure
7:04 AM
tomprince
Note that in any case, the transport is always an iosim.FakeTransport (both before and after)
7:05 AM
The only difference is what attribute on the MemoryReactor the factory is stored in.
7:06 AM
kenaan
glyph reviewed <
https://tm.tl/#9006> ; - successResultOf and failureResultOf should accept coroutines (assigned to wsanchez)
7:06 AM
adiroiban joined the channel
7:08 AM
runciter
tomprince: you the only difference between the code before and after this PR?
7:08 AM
you mean*
7:10 AM
tomprince
Well between http and https in the old code and/or between what the old and new code do for https
7:11 AM
So, yes.
7:15 AM
glyph
Oh.
7:15 AM
Well nevermind then great
7:15 AM
Land pls
7:25 AM
glyph joined the channel
7:26 AM
cyli joined the channel
7:32 AM
runciter
ok i'm going to close and reopen the PR in an attempt to wake up travis
7:32 AM
i doubt that did much
7:52 AM
oberstet2 joined the channel
8:00 AM
lukasa
Hey twistedeers, is updating a dependency considered an enhancement, or a misc?
8:01 AM
kenaan
8:15 AM
KenaanX joined the channel
8:15 AM
NOTICE: [13twisted] 15Lukasa created 069096-lukasa-update-h2-dependency (+2 new commits): 02https://git.io/vSL6A
8:15 AM
NOTICE: 13twisted/069096-lukasa-update-h2-dependency 143366f20 15Cory Benfield: Move to h2 3.0
8:15 AM
NOTICE: 13twisted/069096-lukasa-update-h2-dependency 14eb1a72d 15Cory Benfield: Add topfile for #9096
8:15 AM
KenaanX has left the channel
8:16 AM
KenaanX joined the channel
8:16 AM
NOTICE: [13twisted] 15Lukasa opened pull request #755: Update h2 dependency to 3.0. (06trunk...069096-lukasa-update-h2-dependency) 02https://git.io/vSLif
8:16 AM
KenaanX has left the channel
8:16 AM
8:20 AM
lukasa
hawkowl: I got you a giiiiift ^^^
8:49 AM
tomprince
lukasa: I'd definitely not say misc, since it might cause issues if people also have a direct dependency on a thing they can't upgrade.
9:34 AM
kenaan
Tickets pending review:
https://tm.tl/#8009 (Unit03), #8966 (the0id), #9032, #9040, #9042, #9047, #9066, #9064 (emattiza), #9072, #9083 (rodrigc), #9084, #9086, #5310, #4819, #9096
11:11 AM
clokep joined the channel
12:37 PM
clokep joined the channel
13:33 PM
adiroiban has quit
14:12 PM
adiroiban joined the channel
14:16 PM
clokep joined the channel
14:34 PM
Tickets pending review:
https://tm.tl/#8009 (Unit03), #8966 (the0id), #9032, #9040, #9042, #9047, #9066, #9064 (emattiza), #9072, #9083 (rodrigc), #9084, #9086, #5310, #4819, #9096
16:48 PM
stryx` joined the channel
16:58 PM
wsanchez
16:58 PM
Twisted CI is already pretty bloated. Does Twisted really need to be testing downstream projects in its own CI?
17:01 PM
glyph
wsanchez: well, it's only a _little_ downstream
17:01 PM
wsanchez
Sure. Why not Klein?
17:02 PM
And txaws
17:02 PM
And rxmongo
17:02 PM
And tubes
17:04 PM
glyph
wsanchez: OK so, eventually, we want that. If we break a downstream, we want to know. But, of course, having them all in our build matrix would be ridiculous.
17:05 PM
wsanchez: I think having 2-3 of these as a stopgap is what we're aiming for as a stopgap, and by the time we get around to adding more, we should be figuring out something more elaborate so we get a notification somewhere that shows up and gets paid attention to, but doesn't necessarily have a gigantic blocking thing on CI
17:05 PM
but like
17:05 PM
"we don't break treq on one platform" (which has a very fast, very small test suite) seems like a reasonable bar for the time being.
17:11 PM
wsanchez
I agree that we want to know, and certainly before a release. But including them in the main CI runs seems nuts to me.
17:20 PM
glyph
wsanchez: If they all ran in parallel (== travis gave us infinite money) would that still seem crazy?
17:29 PM
runciter
how do i do a treq release?
17:30 PM
looks like it's using incremental, so i know how to bump the version
17:30 PM
but it doesn't look like treq uses tags (or tracks releases on branches)
17:31 PM
i also don't have the pypi credentials
17:32 PM
i'm perfectly happy not to do any of this if somebody _else_ wants to do a release
17:32 PM
17:37 PM
glyph
runciter: let me pypi you. runciter?
17:38 PM
runciter
glyph: my pypi username is markrwilliams
17:39 PM
glyph
runciter: you are now an authorized uploader on treq, klein, and, what the heck why not, automat
17:39 PM
runciter
glyph: ho boy
17:40 PM
i'm rewriting automat in cython
17:40 PM
microbenchmarks, ya know
17:40 PM
glyph: any opinions on releasing treq?
17:40 PM
as in: would you like a tag?
17:40 PM
that sort of thing
17:40 PM
i'll follow moshez's fantastic lead and write a RELEASING doc
17:41 PM
glyph
runciter: Yes. Please add a tag, and also that thing about documentation.
17:41 PM
runciter: The existing tags look super inconsistent, unfortunately.
17:41 PM
runciter: Thanks!
17:41 PM
(Back to work for me.)
17:42 PM
runciter
glyph: want a branch too? twisted style?
17:43 PM
that's probably not necessary because we'll just roll forward, yeah?
17:43 PM
glyph
runciter: you're the release manager; via con dios
17:43 PM
runciter
glyph: 👍
17:43 PM
what could go wrong
17:44 PM
glyph: have a good one
17:46 PM
glyph
runciter: you too :)
17:53 PM
wsanchez
glyph: If Travis was super fast I suppose it doesn't matter but that's not anywhere near my experience.
17:54 PM
Though if I worked at Travis I'd be throttling the Twisted org for heavy use of the free service.
17:56 PM
By which I mean I'd make the scheduler prioritize projects/orgs that are less expensive.
18:18 PM
stryx` joined the channel
19:01 PM
oberstet joined the channel
19:31 PM
stryx` joined the channel
19:34 PM
kenaan
Tickets pending review:
https://tm.tl/#8009 (Unit03), #8966 (the0id), #9032, #9040, #9042, #9047, #9066, #9064 (emattiza), #9072, #9083 (rodrigc), #9084, #9086, #5310, #4819, #9096
19:47 PM
stryx` joined the channel
21:04 PM
average has quit
21:05 PM
average joined the channel
21:14 PM
adiroiban has quit
21:14 PM
adiroiban1 joined the channel
22:33 PM
adiroiban1 has quit
23:35 PM
itamar joined the channel