-
-
Notifications
You must be signed in to change notification settings - Fork 63
Conversation
We don't really test the GLib 2.50 (GTK 3.22.30) or GLib 2.58 (GTK 3.24) features though. It would be good to do that but I have no idea how to do that via the Travis yaml file. |
IMHO 3.22.30 unneeded as we have 3.24 |
But how would I do a build with And if I can somehow set variables globally for the run, the problem is that for the default build there would be an empty |
About testing build for GLIB2.50: we can add "gio/v2_58" to last version in examples/Cargo.toml |
Ah so we simple add the corresponding versions of all the crates there? But that doesn't give us |
IMHO don't need add it no all crates, only to examples |
But we don't run tests for anything but the default features then. At least gio has tests that only run with newer versions, for example, and if we add more tests over time this will become more common. |
If you want add other feature to |
So simply always to a build with |
@sdroege Yes, IMHO we need test with subclassing for all cases |
I says about FEATURE environment variable because we have 2 uses of features in .travis.yml. |
I was going to also run tests without to ensure that this actually works. If we only ever test with subclassing, we could as well remove the feature at all and enable it by default always :) What would that |
IMHO |
@GuillaumeGomez You think that we need test 3 version of gtk? |
Like this then? |
I thought do it only in script part, but this way we have better control on flags 👍 |
Ah ffs, Travis of course does not have GLib 2.58 so we can't do that anyway. |
That's for someone else to clean up then, this Travis setup is not useful for testing what we're doing and I don't know how that's supposed to work with Travis. I'll revert back to simply having 2.48 builds, as that is what Travis has. |
@sdroege If you know how to test open source project on docker-ed Gitlab CI for free, |
That's what all the GNOME projects are doing on gitlab.gnome.org. |
Can someone kick travis? It's building with the old commit that used 2.58 and did not even schedule a new build for the latest commit. |
Maybe it's fine now, let's see. |
@sdroege You have write right on this repo, so IMHO you can kick travis yourself. |
Two should be fine but 3 doesn't bother me either so let's just do as needed. |
This should be reverted once someone figured out how to actually test something in a meaningful way on Travis.
All green now. Is everybody ok with that pattern for now until we figure out a better way for building things? @EPashkin btw for your question about docker. You basically tell in the |
Nope, all good for me for now. |
Ok, then I'll go through the other repos one by one slowly over the next hours or maybe days :) |
@sdroege Thanks. |
Sorry, forgot about "pending" branch |
And add GTK 3.24 builds for Linux and update the minimum version to 3.14.