19:02:37 #startmeeting 19:02:37 Meeting started Thu Feb 13 19:02:37 2014 CET. The chair is heidi. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:37 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:02:48 And let's do updates 19:02:53 #topic Updates 19:03:11 Stoney, want to fill folks in on what we've been doing (Monday)? 19:03:16 sure 19:03:36 #info Heidi and I are reviewing/committing patches on Mondays 19:03:48 so hopefully that will help move things along 19:04:01 did we do something else Monday? 19:04:54 #info We reviewed Kevin-brown's patch for GNOME 3 bug 19:05:08 right... sorry... more specific 19:05:08 :) 19:05:14 Turns out that the actual review didn't get committed on Monday so I just did so today. 19:05:29 kevin-brown and I discovered this yesterday so I fixed today. 19:05:44 oh... ick, that's strange 19:05:55 What? 19:06:05 that the review didn't get posted 19:06:16 Yes, I'm wondering if I wasn't logged in when I did it? 19:06:18 Anyways, it is fixed. 19:06:42 The #a11y channel just had the notice: Announcement from my owner (sysadmin): The GNOME Network will be experiencing a few minutes of downtime for finish performing the network switches we started yesterday evening, thanks for your patience 19:06:48 we'll do a double check next time 19:07:11 good to know 19:07:18 Yes. 19:07:29 where's roland? 19:07:29 paxnovem? What are you up to? 19:07:40 Oh, forgot to ping him. I'll do so 19:07:49 ok, thanks 19:08:29 done 19:08:37 excellent :) 19:09:04 I have gotten fedora 20 installed on my computer but haven't gotten around to installing mousetrap yet 19:09:13 Ah, OK. 19:09:24 And what is the status of the USB drives? 19:09:35 I will probably do that today with the extra time that has suddenly appeared 19:10:22 paxnovem: could you please summarize using the #info tag so it gets into the notes? 19:10:24 I will do a final check but I haven't had any problems on my laptop or my roomates 19:10:44 (research shows that productivity increases when there are winter storms... it's probably because all the programmers are stuck behind their computers :) ) 19:10:45 Yea sorry, I am on my phone 19:10:51 Oh, OK. I'll summarixe 19:11:16 #info paxnovem is doing a final check on USB drives 19:11:55 paxnovem: Are you at the point where you're ready to try on different system? 19:13:50 I think so, I am going to try on a few machines in my dorm today and see how that goes 19:14:38 #info Check with Heidi to get some USBs that you can distribute for testing. 19:14:56 If you can create three or four USBs, we'll each take one and try in various systems. 19:16:13 good idea 19:16:17 :-) 19:16:30 paxnovem: do you need anything further from us? 19:18:01 Other than more USB drives, I am good 19:18:23 OK. 19:18:41 kevin-brown: What have you been up to? And shall we walk through your list/ 19:18:42 ? 19:19:16 I haven't made much progress over the past week, though I plan on reviewing the patch comments 19:19:55 OK. 19:20:11 And yeah, the list: https://gist.github.com/kevin-brown/395c9c5da3af5d8df3a0 19:20:16 * heidi looks 19:20:21 * stoney looks 19:21:41 So the answer to should all commits be squashed before a patch is yes. 19:21:44 In general. 19:22:36 I wrote a longer answer to that question... at the bottom of that page 19:23:39 Stoney, thoughts on coding style? 19:24:14 are we on the PEP8 stuff? 19:24:27 or the patch body question? 19:25:11 on the PEP8... yes we should follow it 19:25:38 and yes it would be good to have hooks for it that will check it when one tries to commit changes locally 19:25:45 kevin-brown: is this possible? 19:25:57 stoney: Yes, I have a few that I use on other projects 19:26:02 cool 19:26:40 now PyLint... again yes... there seams to be some code to run pylint through autotools 19:26:47 I'm not sure if this is working 19:27:27 I just tried pylint on my machine (OSX not the Fed 18), and I get some errors... not sure if that has anything to do with the project or not 19:27:55 but it would be nice if that were working too... HOWEVER... 19:28:08 would it be better to have a git hook that runs it? 19:28:17 Ah, good idea! 19:28:34 (that was kevin-brown's idea) 19:28:43 git hooks can get a bit... annoying, but autotools would make it easier to work around 19:28:59 oh really...?! 19:29:15 so you recommend auto tool solution over git hooks?! 19:29:26 at the beginning at least 19:29:36 ok... what about PEP8? 19:29:45 For both 19:29:50 can/should that be done through auto tools too? 19:29:51 ok 19:29:54 At least that way developers can be notified as they go 19:30:01 Instead of right before they are going to check in code 19:30:04 right 19:30:11 that makes good sense 19:30:15 I like 19:30:18 I can look into autotools to see how it could be integrated 19:30:40 sounds good to me... heidi? 19:31:03 I like the idea of the added rigor. I'm not familiar with the tools. 19:31:17 Are the autotools applied before the patch is created? 19:31:18 auto tool is that autogen.sh thinging 19:31:28 right... its the builder 19:31:55 so during development, every time you rebuild to test, you'll run this thing 19:32:05 it will be built in 19:32:14 you run ./autogen.sh and BAM 19:32:31 Ah, got it. 19:32:32 so this is before anyone commits a change or generates a patch 19:32:40 I like this idea. 19:32:49 And we should document somewhere for newbies. 19:32:59 kevin-brown: how familiar are you with auto tools? 19:33:01 yes :-) 19:33:06 good point :) 19:33:19 patti: ! I didn't notice you here! hi! 19:33:35 good... I dropped in a little late 19:33:38 stoney: not very, but I don't think it will take much to figure out how they work 19:33:55 Hi Patti! We're talking about https://gist.github.com/kevin-brown/395c9c5da3af5d8df3a0 19:34:13 kevin-brown: if you get stuck... stop by... I'm not expert, but I looked around a bit 19:34:14 This is a list of things that kevin-brown has identified that need to be worked on in MouseTrap 19:34:33 kevin-brown: do you want to take that on as a task? 19:34:46 heidi: sure 19:34:48 Stoney, what is Roland doing? 19:35:05 also kevin-brown: here is a walkthrough I did of mousetraps autoconfig stuff: http://stoney-jackson.blogspot.com/2013/10/mousetraps-top-level-makefileam.html 19:35:27 heidi: he's supposed to be working on the opencv python3 thing 19:35:44 Ah yes, I need to get in contact with Roland about that 19:35:59 Ah, right. 19:36:52 now looking at my blog post... 19:37:01 that should probably go into the code base :) 19:37:23 basically I commented a bunch of stuff and then put it in a blog :) 19:37:28 what a fool 19:38:09 so where were we? 19:38:20 Well, having it in both places is helpful. 19:38:52 Are we done with coding convention and tools? 19:39:03 I'm good 19:39:09 btw, thank you kevin-brown for adding software engineering rigor to the project. 19:39:13 We appreciate it! 19:39:28 definitely 19:39:32 List of dependencies in requirements.txt 19:39:53 kevin-brown: are the dependencies things like libraries? Is this what you mean? 19:40:21 heidi: Anything that needs to be pip installed (or pulled in as a python dependency) 19:40:31 Ah, OK. 19:40:39 I have no objections. And add to the code base. Stoney? 19:40:55 thinking 19:41:21 I'm not sure if right now there are any pip-based requirements 19:41:39 I'm thinking that these would be part of auto tools too, no? 19:41:53 or is this just documentation? 19:42:48 * stoney checking gnome maintainers corner 19:42:48 It's common for python projects to have `requirements.txt` files that hold a list of pip dependencies, as pip makes it relatively simple to install from them 19:43:02 oops ... can't get to it 19:43:23 * stoney using google's cached version 19:43:39 ah, so a python convention. 19:44:00 yes, it makes it easier for people to get set up with a project 19:44:06 I don't mind that... but I'm wondering if there is a GNOME project requirement 19:44:28 if so, one should be generated from the other so we don't have the same thing in two places... more to maintain 19:44:35 Yes, I agree 19:45:05 I can't easily browse GNOME's site right now 19:45:10 so I can't get an answer 19:45:20 Right. 19:45:24 shall we bug j o a n i.e ? 19:45:33 Sure! 19:45:46 * stoney forming question 19:46:08 joanie: is there a standard place to list dependencies in a GNOME project? 19:46:08 Hey.. Sorry I'm late. Lost track of time shoveling 19:46:13 :-) 19:46:17 joanie: BTW hi again :) 19:46:21 hey 19:46:28 * joanie mentally shifts gears 19:46:32 sorry 19:46:38 i need more context 19:46:50 we are thinking of adding a requirements.txt 19:46:55 readme 19:46:57 * joanie looks 19:46:59 that will list python dependencies 19:47:19 https://git.gnome.org/browse/orca/tree/README#n26 19:47:24 is what I did 19:47:35 cool... kevin-brown ? 19:47:51 is that what you wanted? 19:47:59 Yeah, that works as well 19:48:03 and I see I need to denit my text 19:48:10 e.g. "following error" with no error 19:48:12 mefail 19:48:14 lol 19:48:16 anyhoo, use the idea 19:48:21 not the exact text 19:48:22 ;) 19:48:24 glad we could help you review your text :) 19:48:25 * joanie is human 19:48:28 ha! 19:48:33 thanks 19:49:00 so are we good there? 19:49:10 * joanie wanders off ping me by name if you re-need me 19:49:17 thanks joanie ! :) 19:49:19 I believe so 19:49:28 ok next item? 19:49:51 Fedora 20 has been covered, so I believe the next item is triaging of bugs 19:50:05 ok 19:50:31 heidi: i think this is an "us" issue 19:50:45 :-)The bugs? 19:50:48 we haven't been able to hand out authority for the issue tracker 19:51:05 can you/we get that authority? 19:51:08 Yes, I can assign bugs to people. 19:51:19 But I can't give those people the ability to edit a bug. 19:51:42 I was thinking we should get ourselves out of the loop... 19:51:52 can we set it up so they can assign themselves? 19:51:56 Yes, right. 19:52:02 then if they want to work on a bug... 19:52:03 I think I need a permission. 19:52:06 they claim it and go 19:52:16 is that what you wanted kevin-brown ? 19:52:33 Yes, am I correct in assuming that folks can't now "claim" a bug? that I have to assign them? 19:52:43 That would work (it's what I'm used to) 19:53:09 and to heidi's question? you're not able to assign yourself now? 19:53:16 Right now people can't assign themselves to bugs without the correct permission (I'm pretty sure that's the case?) 19:53:46 * stoney trying 19:54:36 I'm honestly more used to open Trac instances, so Bugzilla is uncharted territory for me 19:54:49 And I can't Right. 19:54:51 I don't think I can 19:56:01 is this another quick question for j o a n i e? 19:56:05 So what specifically do we need? 19:56:17 Yes, I think so. Just want to make it clear exactly what we need. 19:56:25 So we need permission for folks to assign themselves bugs. 19:56:28 we would like to be able to give developers the authority to assign themselves to a bug 19:56:39 right 19:56:56 Are there different edit permissions? I don't know. 19:57:22 That link that I sent awhile ago addressed this. 19:57:30 I don't fully understand the bugzlila terminology either 19:57:33 Let me get that link.... 19:58:03 ah yes... that was another authority question (the link paxnovem is getting) 19:58:07 we should as for that too 19:58:18 (at least for you Heidi :) ) 19:58:22 It looks like bugzilla can be customized to support different permissions. Now to see what gnome does. 19:58:31 This is going to take a bit of time. 19:58:39 Let me do this offline and report on the list. 19:58:43 ok 19:58:53 next item? 19:58:57 Since it is close to 2:00. 19:59:35 Before we go on, patti, what can we do for you? 20:01:00 OK, let's go on. 20:01:05 Fedora 20 update is next. 20:01:26 Mostly we haven't done this because we stabilized on Fedora 18. I believe that paxnovem was going to try the upgrade. 20:01:34 kevin-brown: Have you tried it? 20:02:02 heidi: Not yet, that was mostly a general set of questions aimed at anyone who could answer them 20:03:33 Ah, OK. So paxnovem is trying it. 20:03:48 loganh can we try this on one of the machines in the lab? 20:03:54 And do we have cameras in yet? 20:04:02 heidi, Yes and yes 20:04:22 sweet! 20:04:22 I will have someone get Fedora 20 installed this coming up week, and I'll do the install 20:04:31 of mousetrap 20:05:17 OK, thanks. Feel free to have lab folks help with that as well. 20:05:18 I will try fedora 20 today 20:05:29 #action Heidi will check on bugzilla permissions 20:05:40 #action loganh will install fedora 20 and mousetrap in the lb 20:06:19 #action roland will continue to investigate opencv+python3 20:06:35 kevin-brown: do you want to say anything specific about the list of bugs you've got listed on git-hub? 20:06:41 #action paxnovem will continue working on USB 20:07:18 heidi: Most of the outdated ones can probably be dropped 20:07:28 Er, closed 20:07:33 :-) 20:08:18 Closed on bugzilla? 20:09:02 Yes, most of them are more than a year old 20:09:05 And do not apply any more 20:09:25 Right. OK. So we should add bug triaging to the list of things to do. 20:09:38 for monday? 20:09:40 We're already almost 10 minutes over. Do folks have time to talk testing? 20:09:45 Ah, good idea! 20:09:59 #action heidi and stoney will work on bug triaging 20:10:28 We can easily come back to the list, I have plans on updating it as we go along anyway 20:10:32 Right. 20:11:00 So we have no concrete plans for testing. And I haven't seen any test cases or infrastructure for mousetrap. 20:11:23 kevin-brown: love the list 20:11:37 Yes, good list! 20:11:42 on testing... 20:11:54 nikki tried to get this going a bit 20:12:08 she was trying to introduce some unit testing 20:12:24 but since she was working mostly on GUI stuff at the time... 20:12:27 that was difficult 20:12:37 we might have better luck... 20:12:51 establishing a unit testing policy.... 20:12:54 and grow into it... 20:13:01 rather than trying to do it all at once 20:13:46 Yes, good idea. 20:13:47 thoughts? 20:13:53 With the size of the project, I'd have to agree that doing it over time would work best 20:14:06 I like it! Sounds like we need a policy on this as well. 20:14:35 well... 20:14:40 someone once said... 20:14:53 a few bad tests are better than no tests 20:15:06 (not sure if that is exact or who said it) 20:15:10 but there you go :) 20:15:21 but yes... something easy to follow 20:15:38 it should help with debugging too... so I think it would be great 20:15:51 whose going to work on it? :) 20:16:27 Stoney, let's you and I talk on Monday about how to organize this. 20:16:32 ok 20:16:50 We're about 15 minutes over. Does anyone have anything else? 20:16:56 i'm good 20:17:10 OK, let's end the formal meeting. 20:17:20 #endmeeting