13:01:55 #startmeeting 13:01:55 Meeting started Mon May 4 13:01:55 2015 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:55 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:00 .hello mvo 13:02:01 mvollmer: mvo 'Marius Vollmer' 13:02:05 .hello andreasn 13:02:06 andreasn: andreasn 'Andreas Nilsson' 13:02:33 .hello dperpeet 13:02:33 dperpeet: dperpeet 'Dominik Perpeet' 13:02:55 #topic Agenda 13:03:22 * Storage update 13:04:06 * testing 13:06:12 ok, let's go. 13:06:17 #topic Storage update 13:06:19 small agenda today :) 13:06:27 yeah, nice weather outside... :-) 13:06:35 it's complete shit here 13:06:48 well, no snow 13:06:50 so ok 13:06:54 :-) 13:07:08 so, I am still rewriting the storage, and I am still happy. 13:07:08 * dperpeet gets ready the sunblocker for later 13:07:32 progress is slower than I thought, but looks like storaged gets some nice features 13:07:52 i was never super happy with the fstab cleanup that cockpitd did, for example 13:07:55 and that is now better 13:08:16 we do it or is that now a storaged feature? 13:08:33 it will be a storaged feature, if I can get it in. 13:08:40 nice! 13:08:46 right now it is a cockpit-wrapper feature 13:09:20 but it is too magical and requires cockpitd to observe the system constantly, which it doesn't, of course. 13:09:31 and shouldn't :) 13:09:35 of course 13:10:30 so, I hope to have a big pull request for storaged in a couple of days. 13:10:38 nice! 13:11:01 i was aiming for last week, so let's see how that prediction goes... 13:11:11 (nice weather outside, btw...) 13:11:50 ok, eot? 13:12:41 good to see progress! 13:13:55 yes, this should be nice. 13:14:23 and I hope that andreasn (and the restof us) can then apply a lot of polish to storage 13:14:30 like, validation of _all_ input fields 13:14:30 indeed 13:14:35 sliders for size 13:14:39 yeeees! 13:14:40 etc. 13:14:56 if I could have one thing this year, it would be that! :) 13:14:57 :) 13:15:13 heh, we could have done that even with the current code... :-) 13:15:20 heh, andreasn has officially used up his wish-of-the-year 2015 13:15:37 dperpeet: kind of regret it now, still in the first half and all 13:16:06 mvollmer, move on? 13:16:10 let's make it the mid-summer present 13:16:14 ok 13:16:17 #topic Testing 13:16:41 I've been working on Fedora Atomic testing 13:16:42 https://github.com/cockpit-project/cockpit/pull/2231 13:17:05 for that I've added support for qcow2 images (instead of root tarball) 13:17:11 in our test suite 13:17:11 ohh. 13:17:19 * mvollmer has been coding under a rock 13:17:32 and check-login works with the deployed cockpit container 13:17:55 what I'm currently working on is pushing a new state into the machine 13:18:17 so tarballs are no longer supported? 13:18:20 the currently proposed strategy on that is write-mounting the container file system and replacing stuff 13:18:32 mvollmer, both methods work now 13:18:34 ok 13:19:04 copying files into the container seems to be the best way right now, but I'm still evaluating that 13:19:30 also there are news regarding the new tests 13:19:47 any comments on atomic or questions before I proceed? 13:20:36 mounting rw seems sane to me 13:20:59 technically we could build a container and push that 13:21:14 but I think just copying new stuff seems good enough and is probably faster 13:21:25 so, on to the new tests: 13:21:27 depends on what we are testing 13:21:45 cockpit as part of atomic, or cockpit in a container 13:21:49 instead of replacing our current tests, the two technologies will probably merge 13:22:05 cockpit as part of atomic should be the goal 13:22:32 after some discussion last week we came to the conclusion that moving all tests to avocado doesn't make much sense 13:22:41 some will have to stay in virtual machines 13:23:19 we could ue avocado instead of testlib.py 13:23:21 *use 13:23:22 I'm working on merging the testing processes and on some finer controls for individual tests 13:23:44 ok, let me rephrase 13:24:03 there will always be tests (e.g. destructive ones) that fare better in a vm with snapshotting capabilities 13:24:24 so some tests will run like that 13:24:48 others can run without a reset 13:24:53 afterwards 13:24:53 will avocado do the setup and teardown for those vms? 13:25:09 or still the current scripts/setup 13:25:19 avocado has a vm plugin 13:25:36 but the way it's setup is that it doesn't reset between the individual tests 13:25:53 so you have [save test-0 test-1 ... test-N reset] 13:26:16 the vm plugin is for executing a complete test inside a remote machine 13:26:21 before I start implementing those changes I think we need to go to a design phase 13:26:31 but we would run the test outside of the vms, right? 13:26:44 an example is the reboot test 13:26:59 difficult to run from inside a vm, as mvollmer noted 13:28:27 well, basically we now know that we won't replace everything we're currently doing in test 13:28:43 a hybrid model is probably the way to go 13:29:32 not because it makes our tests better for CI, but because looking to the future we might want to run in different test setups, e.g. bare metal, where it doesn't make sense to reset as often 13:30:16 my goal would be to design this a bit and patch our current system into a state that supports tests compatible with the new system 13:30:44 then we can decide what to do for each test as time permits 13:30:49 and needs dictate 13:30:52 sounds good 13:31:33 i feel that bare metal _manual_ testing might be very interesting 13:31:46 to see how a machine actually behaves 13:32:08 hm, maybe 13:32:36 do you have anything specific in mind? =) 13:33:20 no, not really. 13:33:37 i think andreasn is our man in the danger suit 13:33:44 one thing I want to do is move away from custom qemu calls a bit and use libvirt 13:33:51 managing his home server with cockpit, no? 13:33:52 I've done that locally with the new tests and it works 13:34:08 dperpeet, yes, that is a very good thing. 13:34:30 i didn't want to learn about libvirt when I wrote the current testvm code 13:34:31 I tend to run stable Fedora on it, but I can start running the bleeding edge on one of the ARM systems 13:36:51 anyway, immediate future is Atomic Testing 13:37:08 then we can consider merging the tests 13:37:11 /eot 13:37:46 #topic Open floor 13:38:50 ok, seems we are done. 13:39:04 #endmeeting