Attachment 'mousetrap.2014-02-13-19.02.log.txt'

Download

   1 19:02:37 <heidi> #startmeeting
   2 19:02:37 <tota11y> Meeting started Thu Feb 13 19:02:37 2014 CET.  The chair is heidi. Information about MeetBot at http://wiki.debian.org/MeetBot.
   3 19:02:37 <tota11y> Useful Commands: #action #agreed #help #info #idea #link #topic.
   4 19:02:48 <heidi> And let's do updates
   5 19:02:53 <heidi> #topic Updates
   6 19:03:11 <heidi> Stoney, want to fill folks in on what we've been doing (Monday)?
   7 19:03:16 <stoney> sure
   8 19:03:36 <stoney> #info Heidi and I are reviewing/committing patches on Mondays
   9 19:03:48 <stoney> so hopefully that will help move things along
  10 19:04:01 <stoney> did we do something else Monday?
  11 19:04:54 <heidi> #info We reviewed Kevin-brown's patch for GNOME 3 bug
  12 19:05:08 <stoney> right... sorry... more specific
  13 19:05:08 <stoney> :)
  14 19:05:14 <heidi> Turns out that the actual review didn't get committed on Monday so I just did so today.
  15 19:05:29 <heidi> kevin-brown and I discovered this yesterday so I fixed today.
  16 19:05:44 <stoney> oh... ick, that's strange
  17 19:05:55 <heidi> What?
  18 19:06:05 <stoney> that the review didn't get posted
  19 19:06:16 <heidi> Yes, I'm wondering if I wasn't logged in when I did it?
  20 19:06:18 <heidi> Anyways, it is fixed.
  21 19:06:42 <heidi> 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
  22 19:06:48 <stoney> we'll do a double check next time
  23 19:07:11 <stoney> good to know
  24 19:07:18 <heidi> Yes.
  25 19:07:29 <stoney> where's roland?
  26 19:07:29 <heidi> paxnovem? What are you up to?
  27 19:07:40 <heidi> Oh, forgot to ping him. I'll do so
  28 19:07:49 <stoney> ok, thanks
  29 19:08:29 <heidi> done
  30 19:08:37 <stoney> excellent :)
  31 19:09:04 <paxnovem> I have gotten fedora 20 installed on my computer but haven't gotten around to installing mousetrap yet
  32 19:09:13 <heidi> Ah, OK.
  33 19:09:24 <heidi> And what is the status of the USB drives?
  34 19:09:35 <paxnovem> I will probably do that today with the extra time that has suddenly appeared
  35 19:10:22 <heidi> paxnovem: could you please summarize using the #info tag so it gets into the notes?
  36 19:10:24 <paxnovem> I will do a final check but I haven't had any problems on my laptop or my roomates
  37 19:10:44 <stoney> (research shows that productivity increases when there are winter storms... it's probably because all the programmers are stuck behind their computers :) )
  38 19:10:45 <paxnovem> Yea sorry, I am on my phone
  39 19:10:51 <heidi> Oh, OK. I'll summarixe
  40 19:11:16 <heidi> #info paxnovem is doing a final check on USB drives
  41 19:11:55 <heidi> paxnovem: Are you at the point where you're ready to try on different system?
  42 19:13:50 <paxnovem> I think so, I am going to try on a few machines in my dorm today and see how that goes
  43 19:14:38 <heidi> #info Check with Heidi to get some USBs that you can distribute for testing.
  44 19:14:56 <heidi> If you can create three or four USBs, we'll each take one and try in various systems.
  45 19:16:13 <stoney> good idea
  46 19:16:17 <heidi> :-)
  47 19:16:30 <heidi> paxnovem: do you need anything further from us?
  48 19:18:01 <paxnovem> Other than more USB drives, I am good
  49 19:18:23 <heidi> OK.
  50 19:18:41 <heidi> kevin-brown: What have you been up to? And shall we walk through your list/
  51 19:18:42 <heidi> ?
  52 19:19:16 <kevin-brown> I haven't made much progress over the past week, though I plan on reviewing the patch comments
  53 19:19:55 <heidi> OK.
  54 19:20:11 <kevin-brown> And yeah, the list: https://gist.github.com/kevin-brown/395c9c5da3af5d8df3a0
  55 19:20:16 * heidi looks
  56 19:20:21 * stoney looks
  57 19:21:41 <heidi> So the answer to should all commits be squashed before a patch is yes.
  58 19:21:44 <heidi> In general.
  59 19:22:36 <stoney> I wrote a longer answer to that question... at the bottom of that page
  60 19:23:39 <heidi> Stoney, thoughts on coding style?
  61 19:24:14 <stoney> are we on the PEP8 stuff?
  62 19:24:27 <stoney> or the patch body question?
  63 19:25:11 <stoney> on the PEP8... yes we should follow it
  64 19:25:38 <stoney> and yes it would be good to have hooks for it that will check it when one tries to commit changes locally
  65 19:25:45 <stoney> kevin-brown: is this possible?
  66 19:25:57 <kevin-brown> stoney: Yes, I have a few that I use on other projects
  67 19:26:02 <stoney> cool
  68 19:26:40 <stoney> now PyLint... again yes... there seams to be some code to run pylint through autotools
  69 19:26:47 <stoney> I'm not sure if this is working
  70 19:27:27 <stoney> 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
  71 19:27:55 <stoney> but it would be nice if that were working too... HOWEVER...
  72 19:28:08 <stoney> would it be better to have a git hook that runs it?
  73 19:28:17 <heidi> Ah, good idea!
  74 19:28:34 <stoney> (that was kevin-brown's idea)
  75 19:28:43 <kevin-brown> git hooks can get a bit... annoying, but autotools would make it easier to work around
  76 19:28:59 <stoney> oh really...?!
  77 19:29:15 <stoney> so you recommend auto tool solution over git hooks?!
  78 19:29:26 <kevin-brown> at the beginning at least
  79 19:29:36 <stoney> ok... what about PEP8?
  80 19:29:45 <kevin-brown> For both
  81 19:29:50 <stoney> can/should that be done through auto tools too?
  82 19:29:51 <stoney> ok
  83 19:29:54 <kevin-brown> At least that way developers can be notified as they go
  84 19:30:01 <kevin-brown> Instead of right before they are going to check in code
  85 19:30:04 <stoney> right
  86 19:30:11 <stoney> that makes good sense
  87 19:30:15 <stoney> I like
  88 19:30:18 <kevin-brown> I can look into autotools to see how it could be integrated
  89 19:30:40 <stoney> sounds good to me... heidi?
  90 19:31:03 <heidi> I like the idea of the added rigor. I'm not familiar with the tools.
  91 19:31:17 <heidi> Are the autotools applied before the patch is created?
  92 19:31:18 <stoney> auto tool is that autogen.sh thinging
  93 19:31:28 <stoney> right... its the builder
  94 19:31:55 <stoney> so during development, every time you rebuild to test, you'll run this thing
  95 19:32:05 <stoney> it will be built in
  96 19:32:14 <stoney> you run ./autogen.sh and BAM
  97 19:32:31 <heidi> Ah, got it.
  98 19:32:32 <stoney> so this is before anyone commits a change or generates a patch
  99 19:32:40 <heidi> I like this idea.
 100 19:32:49 <heidi> And we should document somewhere for newbies.
 101 19:32:59 <stoney> kevin-brown: how familiar are you with auto tools?
 102 19:33:01 <patti> yes :-)
 103 19:33:06 <stoney> good point :)
 104 19:33:19 <stoney> patti: ! I didn't notice you here! hi!
 105 19:33:35 <patti> good... I dropped in a little late
 106 19:33:38 <kevin-brown> stoney: not very, but I don't think it will take much to figure out how they work
 107 19:33:55 <heidi> Hi Patti! We're talking about  https://gist.github.com/kevin-brown/395c9c5da3af5d8df3a0
 108 19:34:13 <stoney> kevin-brown: if you get stuck... stop by... I'm not expert, but I looked around a bit
 109 19:34:14 <heidi> This is a list of things that kevin-brown has identified that need to be worked on in MouseTrap
 110 19:34:33 <heidi> kevin-brown: do you want to take that on as a task?
 111 19:34:46 <kevin-brown> heidi: sure
 112 19:34:48 <heidi> Stoney, what is Roland doing?
 113 19:35:05 <stoney> 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
 114 19:35:27 <stoney> heidi: he's supposed to be working on the opencv python3 thing
 115 19:35:44 <kevin-brown> Ah yes, I need to get in contact with Roland about that
 116 19:35:59 <heidi> Ah, right.
 117 19:36:52 <stoney> now looking at my blog post...
 118 19:37:01 <stoney> that should probably go into the code base :)
 119 19:37:23 <stoney> basically I commented a bunch of stuff and then put it in a blog :)
 120 19:37:28 <stoney> what a fool
 121 19:38:09 <stoney> so where were we?
 122 19:38:20 <heidi> Well, having it in both places is helpful.
 123 19:38:52 <heidi> Are we done with coding convention and tools?
 124 19:39:03 <stoney> I'm good
 125 19:39:09 <heidi> btw, thank you kevin-brown for adding software engineering rigor to the project.
 126 19:39:13 <heidi> We appreciate it!
 127 19:39:28 <stoney> definitely
 128 19:39:32 <heidi> List of dependencies in requirements.txt
 129 19:39:53 <heidi> kevin-brown: are the dependencies things like libraries? Is this what you mean?
 130 19:40:21 <kevin-brown> heidi: Anything that needs to be pip installed (or pulled in as a python dependency)
 131 19:40:31 <heidi> Ah, OK.
 132 19:40:39 <heidi> I have no objections. And add to the code base. Stoney?
 133 19:40:55 <stoney> thinking
 134 19:41:21 <kevin-brown> I'm not sure if right now there are any pip-based requirements
 135 19:41:39 <stoney> I'm thinking that these would be part of auto tools too, no?
 136 19:41:53 <stoney> or is this just documentation?
 137 19:42:48 * stoney checking gnome maintainers corner
 138 19:42:48 <kevin-brown> 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
 139 19:43:02 <stoney> oops ... can't get to it
 140 19:43:23 * stoney using google's cached version
 141 19:43:39 <heidi> ah, so a python convention.
 142 19:44:00 <kevin-brown> yes, it makes it easier for people to get set up with a project
 143 19:44:06 <stoney> I don't mind that... but I'm wondering if there is a GNOME project requirement
 144 19:44:28 <stoney> if so, one should be generated from the other so we don't have the same thing in two places... more to maintain
 145 19:44:35 <kevin-brown> Yes, I agree
 146 19:45:05 <stoney> I can't easily browse GNOME's site right now
 147 19:45:10 <stoney> so I  can't get an answer
 148 19:45:20 <heidi> Right.
 149 19:45:24 <stoney> shall we bug j o a n i.e ?
 150 19:45:33 <heidi> Sure!
 151 19:45:46 * stoney forming question
 152 19:46:08 <stoney> joanie: is there a standard place to list dependencies in a GNOME project?
 153 19:46:08 <LoganH> Hey.. Sorry I'm late. Lost track of time shoveling
 154 19:46:13 <heidi> :-)
 155 19:46:17 <stoney> joanie: BTW hi again :)
 156 19:46:21 <joanie> hey
 157 19:46:28 * joanie mentally shifts gears
 158 19:46:32 <stoney> sorry
 159 19:46:38 <joanie> i need more context
 160 19:46:50 <stoney> we are thinking of adding a requirements.txt
 161 19:46:55 <joanie> readme
 162 19:46:57 * joanie looks
 163 19:46:59 <stoney> that will list python dependencies
 164 19:47:19 <joanie> https://git.gnome.org/browse/orca/tree/README#n26
 165 19:47:24 <joanie> is what I did
 166 19:47:35 <stoney> cool... kevin-brown ?
 167 19:47:51 <stoney> is that what you wanted?
 168 19:47:59 <kevin-brown> Yeah, that works as well
 169 19:48:03 <joanie> and I see I need to denit my text
 170 19:48:10 <joanie> e.g. "following error" with no error
 171 19:48:12 <joanie> mefail
 172 19:48:14 <stoney> lol
 173 19:48:16 <joanie> anyhoo, use the idea
 174 19:48:21 <joanie> not the exact text
 175 19:48:22 <joanie> ;)
 176 19:48:24 <stoney> glad we could help you review your text :)
 177 19:48:25 * joanie is human
 178 19:48:28 <joanie> ha!
 179 19:48:33 <stoney> thanks
 180 19:49:00 <stoney> so are we good there?
 181 19:49:10 * joanie wanders off ping me by name if you re-need me
 182 19:49:17 <stoney> thanks joanie ! :)
 183 19:49:19 <kevin-brown> I believe so
 184 19:49:28 <stoney> ok next item?
 185 19:49:51 <kevin-brown> Fedora 20 has been covered, so I believe the next item is triaging of bugs
 186 19:50:05 <stoney> ok
 187 19:50:31 <stoney> heidi: i think this is an "us" issue
 188 19:50:45 <heidi> :-)The bugs?
 189 19:50:48 <stoney> we haven't been able to hand out authority for the issue tracker
 190 19:51:05 <stoney> can you/we get that authority?
 191 19:51:08 <heidi> Yes, I can assign bugs to people.
 192 19:51:19 <heidi> But I can't give those people the ability to edit a bug.
 193 19:51:42 <stoney> I was thinking we should get ourselves out of the loop...
 194 19:51:52 <stoney> can we set it up so they can assign themselves?
 195 19:51:56 <heidi> Yes, right.
 196 19:52:02 <stoney> then if they want to work on a bug...
 197 19:52:03 <heidi> I think I need a permission.
 198 19:52:06 <stoney> they claim it and go
 199 19:52:16 <stoney> is that what you wanted kevin-brown ?
 200 19:52:33 <heidi> Yes, am I correct in assuming that folks can't now "claim" a bug? that I have to assign them?
 201 19:52:43 <kevin-brown> That would work (it's what I'm used to)
 202 19:53:09 <stoney> and to heidi's question? you're not able to assign yourself now?
 203 19:53:16 <kevin-brown> Right now people can't assign themselves to bugs without the correct permission (I'm pretty sure that's the case?)
 204 19:53:46 * stoney trying
 205 19:54:36 <kevin-brown> I'm honestly more used to open Trac instances, so Bugzilla is uncharted territory for me
 206 19:54:49 <heidi> And I can't Right.
 207 19:54:51 <stoney> I don't think I can
 208 19:56:01 <stoney> is this another quick question for j o a n i e?
 209 19:56:05 <heidi> So what specifically do we need?
 210 19:56:17 <heidi> Yes, I think so. Just want to make it clear exactly what we need.
 211 19:56:25 <heidi> So we need permission for folks to assign themselves bugs.
 212 19:56:28 <stoney> we would like to be able to give developers the authority to assign themselves to a bug
 213 19:56:39 <stoney> right
 214 19:56:56 <heidi> Are there different edit permissions? I don't know.
 215 19:57:22 <paxnovem> That link that I sent awhile ago addressed this.
 216 19:57:30 <stoney> I don't fully understand the bugzlila terminology  either
 217 19:57:33 <paxnovem> Let me get that link....
 218 19:58:03 <stoney> ah yes... that was another authority question (the link paxnovem is getting)
 219 19:58:07 <stoney> we should as for that too
 220 19:58:18 <stoney> (at least for you Heidi :) )
 221 19:58:22 <heidi> It looks like bugzilla can be customized to support different permissions. Now to see what gnome does.
 222 19:58:31 <heidi> This is going to take a bit of time.
 223 19:58:39 <heidi> Let me do this offline and report on the list.
 224 19:58:43 <stoney> ok
 225 19:58:53 <stoney> next item?
 226 19:58:57 <heidi> Since it is close to 2:00.
 227 19:59:35 <heidi> Before we go on, patti, what can we do for you?
 228 20:01:00 <heidi> OK, let's go on.
 229 20:01:05 <heidi> Fedora 20 update is next.
 230 20:01:26 <heidi> Mostly we haven't done this because we stabilized on Fedora 18. I believe that paxnovem was going to try the upgrade.
 231 20:01:34 <heidi> kevin-brown: Have you tried it?
 232 20:02:02 <kevin-brown> heidi: Not yet, that was mostly a general set of questions aimed at anyone who could answer them
 233 20:03:33 <heidi> Ah, OK. So paxnovem is trying it.
 234 20:03:48 <heidi> loganh can we try this on one of the machines in the lab?
 235 20:03:54 <heidi> And do we have cameras in yet?
 236 20:04:02 <LoganH> heidi, Yes and yes
 237 20:04:22 <stoney> sweet!
 238 20:04:22 <LoganH> I will have someone get Fedora 20 installed this coming up week, and I'll do the install
 239 20:04:31 <LoganH> of mousetrap
 240 20:05:17 <heidi> OK, thanks. Feel free to have lab folks help with that as well.
 241 20:05:18 <paxnovem> I will try fedora 20 today
 242 20:05:29 <heidi> #action Heidi will check on bugzilla permissions
 243 20:05:40 <heidi> #action loganh will install fedora 20 and mousetrap in the lb
 244 20:06:19 <stoney> #action roland will continue to investigate opencv+python3
 245 20:06:35 <heidi> kevin-brown: do you want to say anything specific about the list of bugs you've got listed on git-hub?
 246 20:06:41 <stoney> #action paxnovem will continue working on USB
 247 20:07:18 <kevin-brown> heidi: Most of the outdated ones can probably be dropped
 248 20:07:28 <kevin-brown> Er, closed
 249 20:07:33 <heidi> :-)
 250 20:08:18 <heidi> Closed on bugzilla?
 251 20:09:02 <kevin-brown> Yes, most of them are more than a year old
 252 20:09:05 <kevin-brown> And do not apply any more
 253 20:09:25 <heidi> Right.  OK. So we should add bug triaging to the list of things to do.
 254 20:09:38 <stoney> for monday?
 255 20:09:40 <heidi> We're already almost 10 minutes over. Do folks have time to talk testing?
 256 20:09:45 <heidi> Ah, good idea!
 257 20:09:59 <stoney> #action heidi and stoney will work on bug triaging
 258 20:10:28 <kevin-brown> We can easily come back to the list, I have plans on updating it as we go along anyway
 259 20:10:32 <heidi> Right.
 260 20:11:00 <heidi> So we have no concrete plans for testing. And I haven't seen any test cases or infrastructure for mousetrap.
 261 20:11:23 <stoney> kevin-brown: love the list
 262 20:11:37 <heidi> Yes, good list!
 263 20:11:42 <stoney> on testing...
 264 20:11:54 <stoney> nikki tried to get this going a bit
 265 20:12:08 <stoney> she was trying to introduce some unit testing
 266 20:12:24 <stoney> but since she was working mostly on GUI stuff at the time...
 267 20:12:27 <stoney> that was difficult
 268 20:12:37 <stoney> we might have better luck...
 269 20:12:51 <stoney> establishing a unit testing policy....
 270 20:12:54 <stoney> and grow into it...
 271 20:13:01 <stoney> rather than trying to do it all at once
 272 20:13:46 <heidi> Yes, good idea.
 273 20:13:47 <stoney> thoughts?
 274 20:13:53 <kevin-brown> With the size of the project, I'd have to agree that doing it over time would work best
 275 20:14:06 <heidi> I like it! Sounds like we need a policy on this as well.
 276 20:14:35 <stoney> well...
 277 20:14:40 <stoney> someone once said...
 278 20:14:53 <stoney> a few bad tests are better than no tests
 279 20:15:06 <stoney> (not sure if that is exact or who said it)
 280 20:15:10 <stoney> but there you go :)
 281 20:15:21 <stoney> but yes... something easy to follow
 282 20:15:38 <stoney> it should help with debugging too... so I think it would be great
 283 20:15:51 <stoney> whose going to work on it? :)
 284 20:16:27 <heidi> Stoney, let's you and I talk on Monday about how to organize this.
 285 20:16:32 <stoney> ok
 286 20:16:50 <heidi> We're about 15 minutes over. Does anyone have anything else?
 287 20:16:56 <stoney> i'm good
 288 20:17:10 <heidi> OK, let's end the formal meeting.
 289 20:17:20 <heidi> #endmeeting

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2021-02-25 10:00:24, 16.8 KB) [[attachment:mousetrap.2014-02-13-19.02.log.txt]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.