14:05:51 #startmeeting Cockpit 14:05:51 Meeting started Mon Jan 26 14:05:51 2015 UTC. The chair is andreasn_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:05:51 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:06:05 stefw, I only want to inform about testing progress, using avocado. I've discussed it with andreasn_ ans mvollmer, nothing else 14:06:21 #chair andreasn petervo jscotka FireDrunk 14:06:21 Current chairs: FireDrunk andreasn andreasn_ jscotka petervo 14:06:34 anyone else? 14:07:18 all right 14:07:20 #topic Agenda 14:07:34 * Testing progress 14:07:54 * multi-select container 14:08:25 anything else? 14:09:34 Has there been any progress regarding the Ubuntu Repo? 14:10:04 no idea, we can take it on the Open Floor item 14:10:10 Haven't seen any updates on the mailing list, but i was a bit busy, so it might have slipped my inbox. 14:10:18 #topic testing progress 14:10:27 ok, jscotka, your topci 14:10:29 topic 14:10:31 yes 14:10:53 So, I've done some progress. 14:11:14 avocado with some patch works as expected 14:11:27 nice 14:11:41 output is linked in https://trello.com/c/3kNZ2Qw7/91-rework-integration-tests-for-ci-and-qe 14:11:51 there is tar.gz archive 14:12:22 inside ./html/results.html is nice what avocado did. 14:13:04 nowadays avocado have still no repaired all bugs, but are filled, and all should be ready until devconf. 14:13:35 cool 14:13:45 great to hear! 14:13:45 and then I've created compilation test (as initial part of testing) So we can call it new test for cockpit. (It is written in bash) 14:14:58 andreasn_, stefw Could you please look at avocado reports and in case you would like to have some another info, you could directly file the issue to avocado, or to say me and I'll do that 14:15:08 jscotka: sure 14:15:25 I think stefw is a better fit for that than me 14:15:26 andreasn_, cool 14:15:40 more eyes more bugs :-) 14:16:07 It is everything from my side for testing update progress 14:16:16 #action stefw needs to look at avocado reports 14:16:24 thanks! 14:16:29 Do anyone have any quetiuons? 14:17:30 seems not. Lets jump to the next item 14:17:32 Is there a description to setup a test environment? 14:17:43 (For these specific tests?) 14:18:20 FireDrunk, yes 14:18:31 once it's ready to commit to master we'll need to rework this page 14:18:32 https://github.com/cockpit-project/cockpit/blob/master/test/README 14:18:52 FireDrunk, here https://github.com/jscotka/cockpit/blob/new_test_structure/test/tests/setup.sh 14:19:19 petervo: yeah, perhaps that should be part of the pull request 14:19:53 Looks good! 14:19:54 FireDrunk, But as I said, there are still some troubles in avocado what causes that it is not working well, need some patching of code of avocado, but hope that It will be ready in avocado until DevConf 14:21:20 petervo, Yes, sure. Now it is ready for playing 14:22:07 ok, next topic? 14:22:16 yep 14:22:20 #topic multi-select container 14:22:21 petervo, and probably for some time there will be exist both ways, until all test will be rewritten 14:22:29 yep :-) 14:22:32 https://github.com/cockpit-project/cockpit/issues/1517 14:23:02 do you prefer disabled buttons to just doing both? 14:23:04 so there exists a design for this, and I think petervo have some code ready 14:23:22 petervo: disabled buttons for running containers? 14:23:27 yes 14:23:51 yeah, I think that's best. It would be consistent with the controls in the container page itself 14:24:02 ok 14:24:22 did you have a branch for your code that I can refer to in the issue tracker? 14:24:36 (I saw it I think, but then lost it) 14:24:55 https://github.com/cockpit-project/cockpit/pull/1724 14:25:12 or 14:25:12 https://github.com/petervo/cockpit/tree/docker-actions 14:25:29 thanks! 14:25:46 I linked to the merge request 14:26:33 I can check it out and test it once you have the disabled buttons for running containers in 14:26:46 thanks for hacking on this one! 14:27:10 the docker container story will be much better after your and dominiks additions 14:27:51 #info https://github.com/cockpit-project/cockpit/issues/1517 14:28:24 #action andreasn to test the pull request once petervo's polish fixes are in 14:28:33 all right, on to open floor? 14:28:42 yep 14:28:58 #topic Open Floor 14:29:09 FireDrunk: you had a question about Ubuntu I think 14:29:24 Yeah, there were some rumors regarding an ubuntu repo. 14:30:00 I've been testing Fedora 21 with Cockpit, but moved to Ubuntu, because for some other software i needed Java 7, but F21 has Java 8 by default. 14:30:13 also, i'm using WebVirtManager, which is more likely to work on Ubuntu. 14:30:28 I haven't heard of any ppa's myself 14:30:52 but if there is one, we should add it to http://cockpit-project.org/running.html 14:30:57 I'm not that familiar with PPA 14:31:15 's, but i can try to compile Cockpit on ubuntu, and see if that yields any good results. 14:31:27 Personal Package Archive (I think), it's basically just a repo 14:31:43 FireDrunk: that would be excellent 14:31:48 I know about PPA's, but not much about Compiling Cockpit from source. 14:32:02 i mean, i know how PPA' s work, but never tried hosting one :) 14:32:10 #info FireDrunk to try and compile Cockpit on Ubuntu and see how that work 14:32:23 FireDrunk, I have one test what is doing compilation&installation of cockpit https://github.com/jscotka/cockpit/blob/new_test_structure/test/tests/inittest.sh 14:32:39 But itÅ› YUM based :) 14:33:11 FireDrunk: please send a mail to the cockpit-devel mailing list with any reports on success or failures 14:33:12 FireDrunk, It would be nice to add debian* like section, so add there some code for that 14:33:37 Isn't there a platform-agnostic test suite that would make this easier for us? 14:33:50 i think the guys from SUSE had some auto-packing toolkit? 14:34:27 https://susestudio.com/ ? 14:34:29 FireDrunk, This in only one test what should be platform specific, I hope that nothing else should operate with felease specific commands 14:34:31 Jenkins? 14:35:28 FireDrunk, So this test could cover part for debianish and fedorish distros to solve dependency issues for variaous distros 14:36:15 Well, i don't know for sure, i've searched for a few of these applications (had a use-case which was work related), but never deeply investigated it. 14:36:33 i know there are a few open sourece auto build/compile solutions, but i don know if there is automatic dependancy testing 14:37:26 we discussed with stefw and andreasn_ about http://openbuildservice.org/ If that is solution for you. 14:37:29 FireDrunk, ^\ 14:38:06 That' s the one i meant :) 14:38:18 I don't know if thats a solution, just a suggestion. 14:40:09 FireDrunk, Will see. It would be nice to test it, if it works well, I have no experiences with that. So in case you would like, it would be perfect to check this possibility 14:40:50 Sure, but i first need to get CockPit working on ubuntu. If that works decently, i can start trying to compile it from source. 14:41:12 if that turns out to be easy (especially regarding dependancies), then i can try to get some auto compilation working. 14:41:29 but that' s a lot of work, so don't expect results in a few days ;) 14:41:54 hope it works out! 14:42:01 FireDrunk, propably most important part is to install dependencies, otherwise I thing that compilation should be without problem 14:42:40 I have plenty of resources (4 cluster nodes with 16GB of ram), and a main server with 32GB of ram, so if you want me to do a specific setup with multiple test servers, it's manageable... 14:44:04 anything else before we wrap it up? 14:44:29 1 14:44:35 Permission UI, is that ready to go andreasn? 14:44:52 petervo: what was the issue for that now again? 14:44:53 Has there been any talk about libvirt or basic KVM support? 14:44:56 or is there more design work needed? 14:45:05 https://github.com/cockpit-project/cockpit/issues/1702 14:45:51 from what I could see from the screenshot it looked good 14:46:00 ok 14:46:15 the only thing I would change would be to be more specific of what user it is that doesn't have the priviledges 14:46:17 Is it a good idea if you picked another color for a button thats disabled for authentication reasons? 14:46:18 https://github.com/cockpit-project/cockpit/issues/1702#issuecomment-71017460 14:46:38 so Enabled / Disabled / Disabled ( For auth reasons) 14:47:15 FireDrunk: I think just disabling them for now should be ok, but it might be worth filing a separate issue about making it more clear 14:47:50 Ok, seems fine to me :) 14:48:00 and the hover state is fairly clear about why it's disabled 14:49:05 andreasn_, Just dumb question :-) How it finds that user does not have enought privilegies? 14:49:08 petervo: do you have a branch up with this already, or only local? 14:49:16 local only 14:49:31 jscotka: it says in a popup https://cloud.githubusercontent.com/assets/795070/5854661/7b04048c-a230-11e4-99a0-04a23c136923.png 14:49:38 the it's got polkit stuff i need to remove 14:49:58 petervo: all right. Let me know as soon you have something I can play around with 14:50:46 andreasn_, No I think how it find that user have no privilegies? Via NetworkManager? or via some user policy (like user have to be in wheel? ) 14:51:26 via polkit I think, but petervo would know the more technical details 14:51:40 the goal is polkit 14:51:49 right now it's root or whell 14:51:52 wheel* 14:52:02 some more details here https://github.com/cockpit-project/cockpit/pull/1645 14:53:21 andreasn_, ah, I think that users could have rights to manage interface, it is somehow solved via USERS in ifcfg files, who can manage which interace, or comething like that. 14:53:57 So Cockpit itself, never does anything with custom rights? 14:54:07 it only uses 'external' sources? 14:54:56 it is not so important to be in wheel in case of network interfaces, propably it coudl somehow ask NM if it is possible to deal with Network Interface, I dont think if it is viable, but I hope so 14:56:29 that's what polkit is for 14:56:41 but we aren't there yet 14:56:49 ah, cool 14:57:16 and yes cockpit relies rights the user already has 14:57:28 it doesn't grant anything itself 14:58:31 petervo, nevermind. Thanks for answers, I didn't know how it works now. 15:00:16 all right, we're almost at the one hour mark 15:00:24 thanks everyone for attending! 15:00:28 #endmeeting