17:06:55 #startmeeting 17:06:55 Meeting started Fri Sep 27 17:06:55 2013 CET. The chair is heidi. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:06:55 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:07:11 #topic Updates 17:07:46 So my SE teams, why don't you give one update per team? 17:08:19 Briefly state your progress and use the #info at the beginning of the line so that the items get in the notes. 17:08:33 ScottC and MikeS? 17:08:35 Want to start? 17:08:41 hi 17:09:09 Hi folks, 17:09:17 Currently putting together the SRS, started it last night 17:09:23 Ah, good! 17:09:30 #info We are working on the SRS as well 17:09:38 Where is this srs? 17:09:47 Now put the #info before the line. Something like: #info 3Gnomies have started the Software Requirements Specification 17:09:53 #info We're currently working on getting the SRS together, should be done by tomorrow night. 17:10:05 thanks scott 17:10:27 #info put in a patch for whitespace issues, and start script 17:11:00 Amber: SRS = Software Requirements Specification 17:11:17 Yes but where are we storing them? 17:11:21 # Everyone on our team has mousetrap installed, but we are currently working on an issue with one user's computers camera 17:11:25 Amber: Students in the Software Engineering class are working on creating documentation for MouseTrap 17:11:44 #info Everyone on our team has mousetrap installed, but we are currently working on an issue with one user's computers camera 17:11:58 Hmm I worked as a systems analyst and can probably help a lot with srs docs 17:12:23 Seanv what is your team? If you include that in your #info that makes it clearer. 17:12:35 Ah, great! We'll need folks to review the docs when we publish. 17:13:17 #info Heidi is working on applying the patches to fix the white space. 17:13:37 where will these docs be published? gnome wiki? 17:13:45 heidi, do you want member names? 17:14:20 Don't need that level of detail unless one of you is working on something inddividually. 17:14:26 But helpful to be able to differentiate between the teams. 17:14:42 heidi, so jus tthe team name? 17:14:54 stoney: The idea is that we'll do an inclass review and make the appropriate changes and then post to gnome wiki. 17:15:10 cool 17:15:17 LoganH: sure, ad include individuals as you see fit. For instance, if someone is working on something specific. 17:15:53 Amber: Are you back yet? 17:16:11 Yes just finished my first week 17:16:14 Ah, OK> 17:16:24 Amber: and could you make sense of the email that Peter Bui sent? 17:16:52 Oh, wait. I don't think he sent anything! 17:17:40 I'll ping him in the foss2serve channel and see if I can get a response. 17:18:51 OK, he said that he will write it up and send "soon". HOpefully todya. 17:19:14 Yea I didn't get his comments on the status of the bindings issue 17:19:19 I think he's coming over 17:19:20 Amber: Right. 17:19:23 Ah, OK 17:19:24 Ok 17:19:32 Ah, good! 17:19:32 hey everyone 17:19:34 :-) 17:19:36 hi ! 17:19:42 Welcomee pnutzh4x0r ! 17:20:03 * heidi thinks that Stoney and I have about equivalent typing skills... 17:20:15 :) 17:20:29 so here is a summary of opencv + python (i apologize for not doing this sooner) 17:20:54 opencv has an in-house python script that parses their header files and generates bindings 17:21:06 so it is automated, but they do not use stock tools like swig 17:21:27 recently, according to their faq page, they have implemented some support for python3 17:21:28 SE folks, the issue here is that we're migrating from Python 2 to Python 3 and OpenCV is not compatible with Python 3 (and GTK 3 I think). So Amber is looking into solutionss. 17:21:34 they currently support python2 17:22:11 here is the faq page for reference: http://answers.opencv.org/question/15670/status-of-python-3-bindings-for-opencv/ 17:22:29 Is there something 'wrong' with mousetrap on python2? or features we can't implement in python 2? 17:22:35 the opencv github repo w/ this modifications is here: https://github.com/Itseez/opencv 17:22:49 #link http://answers.opencv.org/question/15670/status-of-python-3-bindings-for-opencv/ 17:22:56 #link https://github.com/Itseez/opencv 17:23:08 ScottC_: there is nothing 'wrong' except that most linux distros are moving to python 3 and i believe gnome is also making this transition 17:23:20 ScottC: Good question. We're trying to update MouseTrap to Gnome 3 which uses python 3. 17:23:42 #link http://answers.opencv.org/question/15670/status-of-python-3-bindings-for-opencv/ 17:23:54 Ahh, thanks for the clarification 17:24:08 so, where i left off is i managed to clone the github repo and poke around the code 17:24:26 but i haven't figured out the right CMAKE invocation to get it to use python3 instead of python2 17:24:41 so whoever picks this up will have to figure out CMAKE 17:24:44 Amber: Are you familiar with cmake? 17:25:01 I can look into it 17:25:09 But no 17:25:38 so it is now more of a build problem than a programming problem 17:25:47 It is a variant of make that works cross-platform. 17:25:49 so more system adminstration than developer 17:25:50 Ah, OK. 17:26:06 Amber: Are you comfortable with that? 17:26:07 ScottC: FYI, ubuntu is moving to python3, I think fedora is too 17:26:50 I might want a go-to person, but I think its manageable 17:28:13 heidi: stoney im still looking for an independent study student, but no luck thus far 17:29:09 Amber: OK, good. Let us know how you fare 17:29:22 pnutzh4x0r: :-( Sorry. 17:29:23 Okays :) 17:29:35 :-) 17:30:05 Amber: you can also check with Greg is you'd like on this. 17:30:32 alright, i have to run, but feel free to contact me if you need anything else 17:31:06 Ok 17:31:17 I think then that the status of Mousetrap is that we're almost done cleaning up the formatting/whitespace issues. 17:31:36 hopefully 17:31:55 Right! :-)0 17:32:02 And we're ready to dig into code. 17:32:22 need a page on coding standards and tips to help prevent those issues in the future 17:32:30 Ah, yes, right! 17:32:31 gnome has to have something like that 17:32:42 but there are some git tricks that could help too 17:32:51 #action Create a page on coding standards and tips for MouseTrap 17:33:05 yup yup 17:33:07 What was the issue exactly? 17:33:37 there were trailing whitespace (including CR) at the end of lines 17:33:42 LoganH: Right now, MT draws a rectangle around the face, but doesn't track. Do we need the OpenCV issue fixed before we can track? (I'm assuming yes.) 17:33:48 these can make applying patches difficult 17:34:02 also, indentation had a mix of spaces and tabs 17:34:02 There's pep8 checkers for that 17:34:36 yes... we should also be using pylint 17:34:42 Ummm, "pep8"? 17:34:57 Currently we are drawing a rectangle around the face. I have also added a green dot to specify where mousetrap is currently tracking. The issue is that this point doesn't get updated after the initial call. 17:34:57 those are the types of things that we need on this page 17:35:09 Python attle checker heidi 17:35:14 Style* 17:35:17 Ah, thanks. 17:35:23 :-) clearly I'm not a python expert. 17:35:40 So no tracking happens. I think we need to fix the tracking issue, so that the point will update as the user moves, and from that we can determine if issues exist with the interface to the cursor 17:37:01 Do we need the OpenCV fix before we can do that? 17:37:25 by OpenCV fix... you mean python3 bindings for OpenCV? 17:37:50 yes. And I'm assuming that the answer is yes. but just verifying 17:37:54 no 17:37:56 I don't believe so 17:38:02 we are in python2.7 right now 17:38:08 and opencv works there 17:38:20 We are still currently running on 2.7. So we can maintain that and regain functionality. And then apply the port when it is fixed 17:38:29 Ah, OK. 17:38:38 we should be able to make mousetrap work in 2.7 while we wait for python3 bindings for opnecv 17:38:44 right 17:38:49 what LoganH said :) 17:38:52 So the SE class can start digging into tracking. 17:38:54 :) 17:38:58 yup yup 17:39:14 #info SE students can start looking at figuring out how to implement feature tracking. 17:39:36 #info In python 2.7 and we'll port to python 3 when bindings are figured out. 17:40:22 Yes 17:40:39 :-) Yippee! 17:41:07 you know.. 17:41:16 OK, we'll get started in class next week. 17:41:19 Yes?? :-) 17:41:20 I need to write up something on the way mousetrap starts up 17:41:36 I posted a patch to blow away the startup bash script 17:41:39 but ... 17:41:47 that's going to make development a little harder 17:41:57 developers are going to need to set ... 17:42:06 PYTHONPATH variable so... 17:42:19 that python is looking at their code and not the installed version 17:42:28 i'll put that in a blog 17:43:07 Ah, OK. 17:43:13 #action stoney will blog about MouseTrap startup and what developers need to do 17:43:28 I need to check with j*oanie about that patch as she had mentioned something last week about how it should work. 17:43:48 "how it should work" ? 17:43:56 you mean the work flow? 17:44:12 oh 17:44:15 the script 17:44:16 right 17:44:39 Right. 17:44:49 It should "run from anywhere" which is what i think you did. 17:44:53 Just want to check. 17:44:55 I'll still write the blog and describe the current startup process 17:44:58 right 17:45:03 oh, yes! Please do. 17:45:22 :) 17:45:44 Do we have a link to the blog? 17:45:56 * stoney getting it 17:46:08 #link http://stoney-jackson.blogspot.com/ 17:46:47 Usually, after I make a fix, I try to blog about what I learned... or how I did it... etc 17:47:02 That's really, really good. 17:47:12 I've got it on my list to blog this weekend as well. 17:47:15 Thank you 17:47:48 sure 17:47:57 Does anyone have anything else? 17:48:07 This is cool btw stoney 17:48:12 ty 17:48:55 heidi: I've got nothing else 17:49:05 OK, so let's call this meeting. 17:49:25 OK, next week same time, same place? 17:49:26 Thank you all for being here, especially ScottC, SeanV , LoganH and MikeS ! 17:49:28 Yup! 17:49:33 #endmeeting