-
hlieberman
webrender is pretty smooth for me browsing around right now. A+, would void my warranty again.
-
gw
hlieberman: neat!
-
crowbot
servo-mac6 is overdue! (build started 2 hours ago)
-
ghservo
[servo] servo-wpt-sync opened pull request #20874: [WIP] Sync WPT with upstream (28-05-2018) (master...wpt_update_28-05-2018)
git.io/vhOId
-
db48x
I'm using bindgen in a fairly large project, and I've noticed that it generated accessor methods for the bitfields on some structs, but not for bitfields on other structs
-
emilio
db48x: do you have a test-case by any chance?
-
db48x
yes, but not a very small one
-
db48x
ok, I've got a fairly small one
-
557ABER8A
[servo] bors-servo closed issue #19477: Wrong logic at `OverflowDirection::LeftAndDown `
git.io/vb30O
-
203ABA5W7
[servo] bors-servo closed pull request #20868: fix logic in overflow_direction, also add a FIXME (master...gg1)
git.io/vhqgE
-
db48x
emilio: my creduce isn't working, but
gist.github.com/db48x/ac5185816f1b921bb8ca804883165e17 is a self-contained example
-
emilio
db48x: that's reasonably sized to debug, mind filing an issue? I'll try to get to it
-
ghservo
[rust-bindgen] db48x opened issue #1320: bindgen doesn't always generate accessors for bitfields
git.io/vhO8T
-
db48x
and of course I can't compile creduce either :P
-
travis-ci
Servo failed to build with Rust nightly:
travis-ci.org/servo/servo-with-rust-nightly/builds/385107291 CC nox, SimonSapin, jntrnr, emilio
-
eijebong
test result: FAILED. 259 passed; 160 failed; I'd say this synup is going well ._.
-
eijebong
Thread 'header_whitelist_namespaces_hpp' panicked at '"::" is not a valid Ident'
-
eijebong
This is going to be so much fun
-
db48x
hey, creduce is doing things
-
» db48x sighs
-
db48x
The file being reduced has reached zero size; our work here is done.
-
ferjm
standups: birthday PTO
-
standups
Ok, submitted #57667 for
standu.ps/user/ferjm
-
eijebong
ferjm: Happy birthday !
-
est31
ferjm: 🎂
-
ferjm
eijebong, est31 thank you! :)
-
lqd
judging from their social network nick, it might also be nrc's birthday ? :)
-
eijebong
emilio: Welp, can't update quote without having those ugly #[doc=] :'(
-
eijebong
-
eijebong
I used TokenStream::from_str("/// the comment") hoping that it would keep it this way but it didn't
-
avadacatavra
standups: catching up from pto+bank holiday
-
standups
-
» avadacatavra -> food
-
cybai
ferjm: Happy birthday!
-
emilio
eijebong: :(
-
emilio
eijebong: I don't really think that's acceptable :/
-
eijebong
emilio: Unfortunately that means that we can never update quote/proc_macro2 ever again...
-
eijebong
And I don't think that's acceptable either :/
-
eijebong
emilio: I might have an idea, I'll try it
-
eijebong
Well, it compiles, let's see if it does what I think it should do
-
eijebong
emilio: I can emit ///, now I have to find out how to insert a \n, which I'm not sure I can do
-
emilio
eijebong: we should probably just ask the syn people for an API to do this
-
emilio
eijebong: seems better than hacking around it
-
eijebong
dtolnay: ^
-
eijebong
emilio: I feel like this is at least the third time we ask for something like that :(
-
eijebong
emilio: Welp, we can't even emit that anyway. There's no way to add a \n nor a string literal without quotes
-
eijebong
emilio: We could add another pass that changes #[doc="pouet"] to /// pouet but it's meeehhh
-
emilio
eijebong: yeah, that'd be kinda lame :(
-
eijebong
emilio: I'm afraid we won't have another option :/
-
ferjm
cybai: thanks!
-
SimonSapin
standups: submitted
rust-lang/rust #51165, will hopefully unblock rustups
-
crowbot
PR #51165: Revert "Set opt-level to 3" -
rust-lang/rust #51165
-
standups
Ok, submitted #57669 for
standu.ps/user/SimonSapin
-
emilio
ferjm: oh, happy birthday as well :-)
-
eijebong
SimonSapin: Do you think that the syn segfault might be related ?
-
SimonSapin
eijebong: no idea, is it in thread-local storage code?
-
eijebong
SimonSapin: Do I look like I know ? :p
-
eijebong
It was the main thread overflowing its stack for no apparent reason
-
SimonSapin
even with a 128 MB stack?
-
eijebong
SimonSapin: Yeah, we set the cssparser stack to 128MB to try and it still appeared
-
ferjm
thank you, emilio :)
-
» db48x crosses his fingers
-
db48x
hey, it looks like it might be doing useful things
-
jdm
crowbot: infrastructure report
-
crowbot
only 91 interruptions for appveyor so far :<
-
ghservo
[webrender] kvark opened issue #2787: Intermittent rawtest failure in test_retained_blob_images_test
git.io/vhOpI
-
SimonSapin
standups: rust impl days, day 2. More GlobalAlloc
rust-lang/rust #49668, main remaining blocker is what to do with zero-size allocation requests
-
crowbot
Issue #49668: Tracking issue for the GlobalAlloc trait and related APIs -
rust-lang/rust #49668
-
standups
Ok, submitted #57671 for
standu.ps/user/SimonSapin
-
ghservo
[webrender] kvark opened pull request #2788: Reorder the callback setup in rawtests (master...raw)
git.io/vhOht
-
jdm
standups: performed outstanding gecko reviews
-
standups
I don't trust you, jdm, are you identified with nickserv?
-
jdm
standups: performed outstanding gecko reviews
-
standups
Ok, submitted #57672 for
standu.ps/user/jdm
-
ajeffrey
standups: Getting mozjs_sys to cross-compile for android.
-
standups
Ok, submitted #57674 for
standu.ps/user/ajeffrey
-
ghservo
[saltfs] asajeffrey opened pull request #844: Added libc6-dev-i386 build dependency for android (master...add-libc6-dev-i386-android-build-dependency)
git.io/vh3TQ
-
ghservo
[saltfs] bors-servo pushed 0 new commits to auto:
git.io/vh3Ip
-
ghservo
[servo] jdm opened issue #20875: Update type of custom element constructor
git.io/vh3LG
-
ghservo
[rust-mozjs] asajeffrey opened pull request #427: Set the cpp flag on the cc builder in build.rs (master...build-rs-set-cpp-flag)
git.io/vh3Ln
-
ajeffrey
Yay, got a cross-compile working locally. The fixes were
servo/saltfs #844 and
servo/rust-mozjs #427
-
crowbot
PR #427: Set the cpp flag on the cc builder in build.rs -
servo/rust-mozjs #427
-
crowbot
PR #844: Added libc6-dev-i386 build dependency for android -
servo/saltfs #844
-
ajeffrey
Hopefully these are the last blockers for getting bindgenup to work in CI.
-
» jdm is paving servo-linux3 and recreating it
-
jdm
which is the other blocker
-
ajeffrey
jdm: having non-borked build machines helps too :)
-
ghservo
[core-foundation-rs] bors-servo pushed 0 new commits to auto:
git.io/vh3qI
-
ghservo
[core-foundation-rs] bors-servo pushed 4 new commits to auto:
git.io/vh3qL
-
ghservo
core-foundation-rs/auto c9740e7 Daniel Abramov: Add a constructor for `CGImage`
-
ghservo
core-foundation-rs/auto 1eec141 Daniel Abramov: Add rendering intent constants
-
ghservo
core-foundation-rs/auto ff9ff84 Daniel Abramov: Add the posibility to create a provider from slice
-
ghservo
[rust-mozjs] bors-servo pushed 0 new commits to auto:
git.io/vh3qc
-
ghservo
[rust-mozjs] bors-servo pushed 2 new commits to auto:
git.io/vh3qC
-
ghservo
rust-mozjs/auto 827007f Alan Jeffrey: Set the cpp flag on the cc builder in build.rs
-
ghservo
rust-mozjs/auto c0331a4 bors-servo: Auto merge of #427 - asajeffrey:build-rs-set-cpp-flag, r=jdm...
-
ghservo
[buildbotstatus] jdm closed pull request #25: remove rule that causes unecessary scrollbar in some browsers (master...master)
git.io/vhmCG
-
ghservo
[core-foundation-rs] bors-servo merged auto into master:
git.io/vh3qL
-
ghservo
[saltfs] jdm opened issue #845: servo-linux3 DNS needs to be updated
git.io/vh3OG
-
ghservo
[rust-mozjs] bors-servo merged auto into master:
git.io/vh3qC
-
ghservo
[rust-mozjs] bors-servo closed pull request #427: Set the cpp flag on the cc builder in build.rs (master...build-rs-set-cpp-flag)
git.io/vh3Ln
-
ajeffrey
jdm: do you know why we're getting errors at
travis-ci.org/servo/saltfs/builds/385259720? Looks like networking issues :/
-
jdm
ick
-
jdm
yeah, just intermittent network stuff
-
jdm
pressing the retry button usually helps
-
jdm
restart button, that is
-
ajeffrey
jdm: yay, pushing random buttons till things work!
-
jdm
standups: reviewed FileReaderSync PR and unhandled promise rejection PR
-
standups
Ok, submitted #57675 for
standu.ps/user/jdm
-
» jdm disembarks
-
ghservo
[saltfs] bors-servo merged auto into master:
git.io/vh3Ih
-
ghservo
[saltfs] bors-servo closed pull request #844: Added libc6-dev-i386 build dependency for android (master...add-libc6-dev-i386-android-build-dependency)
git.io/vh3TQ
-
ajeffrey
standups: Landed
servo/saltfs #844 and
servo/rust-mozjs #427, which are hopefully enough to get bindgenup to cross-compile for android.
-
crowbot
PR #427: Set the cpp flag on the cc builder in build.rs -
servo/rust-mozjs #427
-
standups
Ok, submitted #57677 for
standu.ps/user/ajeffrey
-
crowbot
PR #844: Added libc6-dev-i386 build dependency for android -
servo/saltfs #844
-
jdm
friiiiiiiiiiiiiig
-
jdm
the new servo-linux3 is broken in the exact same way the old one was
-
jdm
before I "fixed" it
-
jdm
arrrrrrrrgh
-
eijebong
jdm: lol
-
eijebong
CI was a mistake
-
jdm
so, if pip segfaults
-
jdm
and upgrading pip uninstalls salt
-
jdm
what options am i left with?
-
eijebong
uninstall pip
-
db48x
gah
-
db48x
cat isolated-test-case.h
-
db48x
struct glyph_row;
-
db48x
emilio: can you suggest a way to ensure that this thing has at least one stupid bitfield?
-
jdm
haha
-
ajeffrey
jdm: is servo-linux-cross1 still on the old saltfs? I'm still getting cross-compile errors
build.servo.org/builders/android/bu…ilds/11630/steps/compile/logs/stdio
-
jdm
ajeffrey: yeah, I haven't deployed the new change
-
jdm
ajeffrey: hence the S-needs-deploy
-
ajeffrey
jdm: OK, let me know once it's live
-
db48x
I guess --bindings-grep 'pub _bitfield_1' might work
-
» db48x expects to come back and see struct glyph_row; // pub _bitfield_1
-
pcwalton
standups: Fixing bugs in my queue (gaol, webrender, pathfinder).
-
standups
Ok, submitted #57680 for
standu.ps/user/pcwalton
-
jdm
ajeffrey: deployed
-
pcwalton
standups: Fixing bugs in my queue (gaol, webrender, pathfinder).
-
standups
Ok, submitted #57681 for
standu.ps/user/pcwalton
-
ajeffrey
jdm: ta
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/vh3Rs
-
ghservo
[webrender] bors-servo closed pull request #2788: Reorder the callback setup in rawtests (master...raw)
git.io/vhOht
-
ghservo
[webrender] kvark closed pull request #2775: This adds an assertion to a rawtest to catch an intermittent (master...more-logging)
git.io/vhI9V
-
jdm
wat
-
jdm
why is servo-linux3's current build not failing like the previous four builds
-
jdm
what is happening
-
edunham
good question
-
ajeffrey
-
fabrice
looks like something didn't get the right sysroot
-
ghservo
[ipc-channel] jdm created mac-ool (+1 new commit):
git.io/vh3zu
-
ghservo
ipc-channel/mac-ool 5a2817d Josh Matthews: Use OOL transfers for macOS payloads.
-
ghservo
[ipc-channel] jdm opened pull request #199: Use OOL transfers for macOS payloads. (master...mac-ool)
git.io/vh3zV
-
jdm
pcwalton: would you like to review
servo/ipc-channel #199 ?
-
crowbot
PR #199: Use OOL transfers for macOS payloads. -
servo/ipc-channel #199
-
pcwalton
jdm: looking
-
ghservo
[ipc-channel] bors-servo pushed 2 new commits to auto:
git.io/vh3zM
-
ghservo
ipc-channel/auto 8d72a95 bors-servo: unix: Use tempfile crate for creating socket location...
-
ghservo
ipc-channel/auto f2723d0 bors-servo: Auto merge of #198 - akoserwal:fix-tempdir-repace-mktemp, r=antrik...
-
pcwalton
jdm: I couldn't reproduce that Travis CI failure :(
-
pcwalton
even on that version of Ubuntu with stable rust
-
pcwalton
is it intermittent?
-
jdm
pcwalton: it's consistent on every PR that gets opened
-
pcwalton
I'm confused then
-
pcwalton
jdm: I guess I could add some logging to see why unshare() is failing?
-
» jdm shrugs
-
jdm
the downside of having code that only one person on the team knows anything about
-
pcwalton
well, the problem is that unshare is returning some kind of error code
-
pcwalton
knowing what the error code is would help :)
-
pcwalton
-
crowbot
PR #48: Use `assert_eq!` for the `unshare()` calls so that we can figure out what error code is being returned. -
servo/gaol #48
-
jdm
standups: wrote fix for exceeding ipc-channel message size limit
-
standups
Ok, submitted #57685 for
standu.ps/user/jdm
-
jdm
pcwalton: looks like it spits out -1
-
jdm
pcwalton: so, I guess we need to look at errno somehow
-
pcwalton
oh right, it's errno
-
pcwalton
bah
-
ghservo
[ipc-channel] bors-servo merged auto into master:
git.io/vh3zM
-
ghservo
[ipc-channel] bors-servo closed issue #11: Note suggesting to use mkstemp or mkdtemp instead of mktemp
git.io/vh32F
-
pcwalton
jdm: pushed an updated version
-
jdm
thread 'main' panicked at 'unshare() failed: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }', platform/linux/namespace.rs:334:9
-
ghservo
[webrender] staktrace opened pull request #2789: Give Linux CI more time to run (master...moretime)
git.io/vh3aI
-
ghservo
[servo] jdm opened issue #20876: A-frame 360 image example has a GL error
git.io/vh3aN
-
ghservo
[servo] jdm opened pull request #20877: Be less judgemental when tearing down WebGL rendering contexts (master...jdm-patch-6)
git.io/vh3wI
-
ghservo
[core-foundation-rs] TimNN opened pull request #220: CFString refactor / cleanup (master...cfstring-refactor)
git.io/vh3wM
-
ghservo
[core-foundation-rs] bors-servo pushed 0 new commits to auto:
git.io/vh3wj
-
ghservo
[core-foundation-rs] bors-servo pushed 3 new commits to auto:
git.io/vh3re
-
ghservo
core-foundation-rs/auto 5faf448 Tim Neumann: CFString: extract to Cow conversion
-
ghservo
core-foundation-rs/auto dd3a4b5 Tim Neumann: CFString: remove unnecessary casts
-
ghservo
core-foundation-rs/auto 2aac8fb bors-servo: Auto merge of #220 - TimNN:cfstring-refactor, r=jdm...
-
ghservo
[core-foundation-rs] bors-servo merged auto into master:
git.io/vh3re
-
ajeffrey
Hmm, that last build failure was caused by bindgen not passing CXXFLAGS to clang,
-
ajeffrey
-
ajeffrey
emilio: Do you know why bindgen doesn't use CXXFLAGS when building from a .hpp file?
-
ghservo
[rust-bindgen] stouset opened pull request #1321: Check if `clang_Type_getNumTemplateArguments` is loaded before use (master...check-if-num-template-args-is-loaded)
git.io/vh3ou
-
jdm
standups: investigated new webgl regression
-
standups
Ok, submitted #57686 for
standu.ps/user/jdm
-
emilio
db48x`: If you're looking for creduce tips, fitzgen is your person. I suspect we may just think we can't represent it because of alignment or something and bail out and make the whole thing opaque...
-
emilio
ajeffrey: I guess nobody wrote the patch. In general we try to mess with the environment as little as possible...
-
ghservo
[rust-bindgen] bors-servo pushed 0 new commits to auto:
git.io/vh3KU
-
ghservo
[rust-bindgen] bors-servo pushed 2 new commits to auto:
git.io/vh3Kk
-
ghservo
rust-bindgen/auto c63a095 Stephen Touset: Check if `clang_Type_getNumTemplateArguments` is loaded before use
-
ghservo
rust-bindgen/auto 1f097dd bors-servo: Auto merge of #1321 - stouset:check-if-num-template-args-is-loaded, r=emilio...
-
ajeffrey
emilio: fair enough, I just passed them in by hand.
-
emilio
jdm: is there any test-case for #20877 or something like that?
-
crowbot
PR #20877: Be less judgemental when tearing down WebGL rendering contexts -
servo/servo #20877
-
emilio
jdm: Looks good to me in any case
-
emilio
Threads are hard :(
-
jdm
emilio: not without adding a test-only API that panics the webgl rendering thread, and I'm not even sure if that would yield testable behaviour
-
emilio
jdm: oh well, fair enough. r=me then
-
jdm
thanks!
-
ghservo
[mozjs] asajeffrey opened pull request #136: Pass CXXFLAGS to bindgen (master...pass-cxx-flags-to-bindgen)
git.io/vh36t
-
ajeffrey
-
jdm
ajeffrey: yeah, that's the ongoing #20796
-
crowbot
Issue #20796: servo-mac3 dies while building -
servo/servo #20796
-
» jdm shuts it down
-
jdm
the best part is how macstadium reboots it a couple times a day
-
jdm
and then it works for an indeterminate number of builds
-
jdm
and then it starts falling over
-
ajeffrey
jdm: ta
-
ajeffrey
-
ajeffrey
bindgenup built on android! My cross-compile woes may be coming to an end!
-
jdm
woo!
-
jdm
ajeffrey: should we file an issue on bindgen for
servo/mozjs #136 ?
-
crowbot
PR #136: Pass CXXFLAGS to bindgen -
servo/mozjs #136
-
ajeffrey
jdm: indeed
-
ajeffrey
jdm: well, I'm not sure about this one -- it is a bit of a gotcha, but I can also imagine cases where it's the Wrong Thing To Do.
-
ghservo
[mozjs] bors-servo pushed 0 new commits to auto:
git.io/vh3Pk
-
ajeffrey
standups: Got bindgenup to cross-compile to android.
build.servo.org/builders/android/builds/11632
-
standups
Ok, submitted #57688 for
standu.ps/user/ajeffrey
-
ghservo
[mozjs] bors-servo pushed 2 new commits to auto:
git.io/vh3PI
-
ghservo
mozjs/auto d1901a3 Alan Jeffrey: Pass CXXFLAGS to bindgen
-
ghservo
mozjs/auto 7bcee0e bors-servo: Auto merge of #136 - asajeffrey:pass-cxx-flags-to-bindgen, r=jdm...
-
» ajeffrey just has to version bump mozjs and mozjs_sys, touch wood
-
» sgift touches wood - best of luck
-
jdm
gw: any idea why passing GL_MAX_VERTEX_UNIFORM_VECTORS to glGetIntegerv would yield INVALID_ENUM?
-
avadacatavra
standups: set up my vr environment at home
-
standups
-
gw
jdm: checking
-
ghservo
[mozjs] bors-servo force-pushed auto from 7bcee0e to 7ea89d9:
git.io/vL24S
-
ghservo
[mozjs] bors-servo pushed 2 new commits to auto:
git.io/vh3DT
-
ghservo
mozjs/auto d1901a3 Alan Jeffrey: Pass CXXFLAGS to bindgen
-
ghservo
mozjs/auto b3bc066 bors-servo: Auto merge of #136 - asajeffrey:pass-cxx-flags-to-bindgen, r=jdm...
-
gw
jdm: this is on desktop, I presume?
-
jdm
gw: yeah
-
gw
jdm: It doesn't appear as a valid param to glGet in
docs.gl/gl3/glGet (desktop gl3), but it does in
docs.gl/es3/glGet (mobile/es3) - just checking why now
-
jdm
eh?
-
jdm
huh, you're right
-
» jdm swears he read that page
-
jdm
this is awkward, since it's defined as a valid value for webgl
-
» jdm checks firefox
-
gw
jdm: looks like on desktop GL, you probably need to use GL_MAX_VERTEX_UNIFORM_COMPONENTS (which is scalar components rather than vectors)
-
ghservo
[rust-bindgen] bors-servo merged auto into master:
git.io/vh3Kk
-
ghservo
[rust-bindgen] bors-servo closed pull request #1321: Check if `clang_Type_getNumTemplateArguments` is loaded before use (master...check-if-num-template-args-is-loaded)
git.io/vh3ou
-
jdm
oof, the GetParameter implementation is complex
-
gw
jdm: although, it's not necessarily a simple conversion between those two, due to packing rules (although in 99% of practical cases the simple 1:4 ratio would work)
-
jdm
-
gw
jdm: ah, so gecko just assumes 1:4 ratio, cool
-
ghservo
[servo] jdm opened pull request #20878: Improve debugging output for WebGL errors. (master...paramdebug)
git.io/vh3yt
-
pcwalton
jdm: I have a suspicion about #48 -- commented (tl;dr I wonder if Travis is itself using namespaces to run its jobs, which is interfering with our attempt to create new ones)
-
crowbot
Issue #48: Add an HTML parsing test harness -
servo/servo #48
-
jdm
hmm
-
pcwalton
it's logical that Travis would be attempting to sandbox its tests
-
pcwalton
in case they rm -rf / or whatever
-
jgraham
I have literally no idea what the context is, but I thought the default travis images used docker these days c.f.
blog.travis-ci.com/2014-12-17-faste…with-container-based-infrastructure
-
db48x`
does anyone here know of a project that uses bindgen and builds on osx via travis ci?
-
ajeffrey
db48x`: the mozjs_sys crate does, as of last week :)
-
db48x`
ajeffrey: aha
-
ajeffrey
db48x`: osx was pretty painless, the problem cases were Windows and cross-compiling for Android.
-
db48x`
yes, your .travis.yml file is practically boring
-
db48x
ours is awful
-
db48x
hmm. in your appveyor config file you set a giant path up front
-
db48x
I like that idea
-
ghservo
[webrender] bors-servo merged auto into master:
git.io/vh3bD
-
ghservo
[webrender] bors-servo closed pull request #2789: Give Linux CI more time to run (master...moretime)
git.io/vh3aI
-
avadacatavra
standups: will finish writing nav timing tests in the morning
-
standups
-
ghservo
[servo] tigercosmos opened pull request #20879: [WIP] Update type of custom element constructor (master...ccc)
git.io/vh3xx
-
ghservo
[servo] bors-servo closed pull request #20877: Be less judgemental when tearing down WebGL rendering contexts (master...jdm-patch-6)
git.io/vh3wI