irc_meeting_2013-06-01.txt 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. <paroneayea> MEETING LOGGING STARTS!
  2. <paroneayea> =======================
  3. *** aaronw (~aaronw@cpe-67-247-34-152.nyc.res.rr.com) has joined channel
  4. #mediagoblin
  5. <paroneayea> so hey all :) Here's the agenda for this meeting... pretty
  6. short, but even though it's only three points there's plenty to
  7. cover in it I think:
  8. http://wiki.mediagoblin.org/Meeting#Jun_1st.2C_2013_9:00_am_Pacific_Time_.282013-06-01_16:00_UTC.29
  9. <paroneayea> feel free to append agenda items at last minute if you like, just
  10. let the channel know :) [11:08]
  11. <paroneayea> so first of all, I think we have a few new people present to
  12. these meetings; as usual, we go through the agenda, and also I
  13. have a tendency to ramble, but actually I really appreciate
  14. interjections :)
  15. <paroneayea> don't be shy
  16. <paroneayea> first of all, who's all here? We'll give a quick minute for
  17. people to raise hands :) [11:09]
  18. * paroneayea here!
  19. * LotusEcho is here
  20. <rodney757> raises hand
  21. * aaronw is somewhere around here
  22. <paroneayea> I'll let further hand raising trickle in if people like, but
  23. let's move on to the first item :) [11:10]
  24. <paroneayea> * Welcoming our GSoC and OPW interns [11:11]
  25. <paroneayea> so hey, i suspect everyone has seen:
  26. http://mediagoblin.org/news/summer-of-awesome.html
  27. <aditi> (y)
  28. <paroneayea> so congrats to aditi, LotusEcho, Tsyesika, tilly-q, praveen97uma,
  29. and rodney757, who are all joining us this summer :) [11:12]
  30. <paroneayea> mentored by spaetz, joar, aaronw, aeva, and myself
  31. <AVRS> RTL has been mentioned for the meeting.
  32. <paroneayea> oh right, let's put that on there.
  33. <paroneayea> added!
  34. <paroneayea> so, we've got a good summer ahead of us between all those
  35. projects. We're currently in the "up to speed" section of the
  36. timeline:
  37. http://www.google-melange.com/gsoc/events/google/gsoc2013 [11:13]
  38. <paroneayea> I don't actually have too much more to say other than that I'm
  39. excited than what I've already written. However, if anyone wants
  40. to raise anything on the GSoC / OPW stuff, I'd be happy to
  41. discuss it? [11:14]
  42. * odinho here
  43. <paroneayea> heya odinho
  44. <praveen97uma> Will we be given the commit rights to the main repo? [11:15]
  45. <paroneayea> AVRS: too bad osamak isn't here for the RTL stuff, oh well
  46. <paroneayea> praveen97uma: ah, great question :)
  47. <paroneayea> praveen97uma: I'll make sure all mentors have commit rights
  48. <paroneayea> we already have several people in here who have commit rights;
  49. usually the way we do things is people develop in branches, and
  50. as for merging [11:16]
  51. <paroneayea> the core committers usually review things and often discuss in
  52. channel before things are merged
  53. <aaronw> paroneayea: so the expectation isn't that mentors will necessarily
  54. merge mentees' work? [11:17]
  55. <paroneayea> the "mediagoblin way" of doing things usually involves a fair
  56. amount of IRC discussion (and students are expected to be on IRC
  57. regularly) but as for checking in with your mentor, you should
  58. work out with them the best system
  59. <paroneayea> aaronw: I expect we'll figure out as we go whether or not things
  60. should be merging; mentors will have the *commit rights* to
  61. merge, but I think we'll be discussing in-channel whether or not
  62. things are ready for merging and at what point [11:18]
  63. <paroneayea> that's usually how things work, especially for big features, and
  64. i feel like it works for us
  65. <paroneayea> aaronw: however, if a mentor would prefer to do email
  66. communication with their student if that works better for their
  67. schedule, I think that's fine, but it would be good if we could
  68. loop back to the community either via the list or keeping me
  69. updated so I can keep IRC updated with how things are going
  70. [11:19]
  71. <paroneayea> does that make sense?
  72. <paroneayea> or, does it sound reasonable?
  73. <paroneayea> also I'm not sure if I answered your question; I think a better
  74. answer is "possibly, but at the very least mentors should try to
  75. help guide the code to a point where it *can* be merged" [11:20]
  76. <aaronw> paroneayea: that sounds reasonable. having not had (or needed) commit
  77. access before now, I'd just need to get up to speed on that process
  78. before i was comfortable doing it.
  79. <paroneayea> aaronw: cool, sounds good [11:21]
  80. <paroneayea> as said, the process is "semi-formal": we have an unspoken
  81. process that involves conversation in here.
  82. <paroneayea> anything else on this front?
  83. <paroneayea> I'll take that as a no then :) [11:22]
  84. <praveen97uma> wait! [11:23]
  85. <paroneayea> BTW: elrond usually informally helps review things, but he's
  86. going to be out the next week and a half. I'll be visiting some
  87. family from the 7th to the 12th and will be "mostly around"
  88. during that period, but checking IRC. Otherwise I expect to be
  89. regularly around.
  90. <paroneayea> praveen97uma: yes? :)
  91. <praveen97uma> I am fine with the communication happening either on IRC or via
  92. email, but I have this doubt of where I will submit my work?
  93. [11:24]
  94. <paroneayea> praveen97uma: aha :) [11:25]
  95. <praveen97uma> Will I have to create a clone of mediagoblin repo to my own
  96. gitorius acc?
  97. <paroneayea> praveen97uma: yes (though if you want to host it somewhere else
  98. it's fine, but a git repo somewhere, yes, and gitorious works
  99. well)
  100. <praveen97uma> Does this work like forking on Github?
  101. <paroneayea> right. So you'll make a "feature branch" that's stems off of git
  102. master, and you'll keep committing to that feature branch [11:26]
  103. <rodney757> praveen97uma: I just use github
  104. <paroneayea> it's fine to use github if you like
  105. <paroneayea> though note you can't use github's "auto-forking" or merge
  106. requests since we don't have an official branch on github, so
  107. you'll still have to make a git repo and push your stuff up there
  108. [11:27]
  109. *** wizzo (~callan@124.150.40.86) has quit: Ping timeout: 246 seconds
  110. <paroneayea> but yeah, so you'll keep int in a branch, and we'll see about
  111. merging things as we go
  112. <paroneayea> in rodney757's case, he got some work done that was ready to be
  113. merged before the entirety of his project was done, so we're
  114. merging some pieces in as we go
  115. <paroneayea> for some other features, it might be merged in all at once
  116. <paroneayea> your mentor should be able to help you with this if it's
  117. confusing. [11:28]
  118. <paroneayea> or, ask on irc
  119. <paroneayea> we've got plenty of people around who have experience with this
  120. workflow
  121. <paroneayea> praveen97uma: does that help/answer your question?
  122. <praveen97uma> but will I be able to keep my repo on GitHub updated with the
  123. changes on MediaGoblin repo's Gitorius?
  124. *** wizzo (~callan@124-169-42-136.dyn.iinet.net.au) has joined channel
  125. #mediagoblin
  126. <LotusEcho> This is an example of a feature request branch that I've done on
  127. gitorious, if that helps:
  128. https://gitorious.org/~lotusecho/mediagoblin/lotusechos-mediagoblin/commits/trac_492_comment_preview
  129. [11:29]
  130. <paroneayea> praveen97uma: yes, you can, you just need to add mediagoblin's
  131. main repo as a remote
  132. <paroneayea> and you can just merge the main mediagoblin's master in
  133. occasionally
  134. <paroneayea> we can help show you how to do that.
  135. <paroneayea> praveen97uma: we'll try to get you going with that this next week
  136. then.
  137. <praveen97uma> I am familiar with feature branches, but I was not sure how to
  138. make my repo on Github upadted. [11:30]
  139. <praveen97uma> Okay! Thanks
  140. <paroneayea> great :)
  141. <paroneayea> okay, anything else on OPW/GSoC stuff, or should we move on?
  142. * paroneayea gives a few more seconds :) [11:31]
  143. <paroneayea> I'll assume we should move on then
  144. <paroneayea> * The coming 0.4.0
  145. <paroneayea> okay! So we've got a new release coming out in this next week
  146. <paroneayea> we said monday, though I think it is going to take a bit longer:
  147. freedeb wanted to do an actual press release about this because
  148. the document support is pretty big news [11:32]
  149. <paroneayea> so we need to get that out and give them a few days before the
  150. release
  151. <paroneayea> I'll see where things are at after this meeting
  152. <paroneayea> otherwise we are well on track
  153. <paroneayea> 0.4.0's main features are document support, and the improved
  154. plugin infrastructure (with the piwigo plugin as an exterimental
  155. bonus, and lots of smaller features) [11:33]
  156. *** chemhacker (~chemhacke@99-138-110-36.lightspeed.cicril.sbcglobal.net) has
  157. joined channel #mediagoblin
  158. <paroneayea> by the way: I think most of the students for OPW/GSoC will be
  159. using the plugin infrastructure, so reading
  160. http://docs.mediagoblin.org/#part-3-plugin-writer-s-guide in
  161. addition to the other docs may be a good idea :) [11:34]
  162. <paroneayea> anyway, the next release name is "Hall of the Archivist" and has
  163. a librarian goblin mystic :)
  164. http://dustycloud.org/gfx/goodies/hall_of_the_archivist.png
  165. [11:35]
  166. <paroneayea> still in progress ;)
  167. <paroneayea> but I think well we're on track
  168. *** chemhacker (~chemhacke@99-138-110-36.lightspeed.cicril.sbcglobal.net) has
  169. quit: Client Quit [11:36]
  170. <paroneayea> I should stop rambling
  171. *** larjona (~larjona@235.Red-2-136-164.dynamicIP.rima-tde.net) has joined
  172. channel #mediagoblin
  173. <paroneayea> anything anyone wants to discuss on this front?
  174. <paroneayea> hi larjona !
  175. <paroneayea> (or should we move on to the next section of post-0.4.0 stuff)
  176. <larjona> hi! Sorry I came late!
  177. <paroneayea> larjona: no problem; always happy to have you!
  178. *** chemhacker (~chemhacke@99-138-110-36.lightspeed.cicril.sbcglobal.net) has
  179. joined channel #mediagoblin
  180. *** chemhacker (~chemhacke@99-138-110-36.lightspeed.cicril.sbcglobal.net) has
  181. quit: Client Quit [11:37]
  182. <paroneayea> alright, nobody's raising any further 0.4.0 points so we should
  183. move on to what's next? :)
  184. * paroneayea assumes that's a yes :) [11:38]
  185. <aaronw> Yes!
  186. <paroneayea> okay then: * What's after 0.4.0? [11:39]
  187. *** praveen97uma (b49531e3@gateway/web/freenode/ip.180.149.49.227) has quit:
  188. Ping timeout: 250 seconds
  189. <paroneayea> so, plugin stuff came in 0.4.0 as a prerequisite for the types of
  190. work we needed for the summer projects (and because we wanted it
  191. to land as part of this year's goals anyway), and as we discussed
  192. <paroneayea> after the plugin stuff landed, the "core focus" would shift to
  193. federation work [11:40]
  194. <paroneayea> originally I figured I would be doing most of that because as is
  195. usual in mediagoblin I tend to put down a lot of the "core
  196. infrastructure" and then people build on top of that, but this
  197. summer we've got Tsyesika doing work on federation stuff, who has
  198. experience from working on pypump
  199. *** praveen97uma (3ba3c479@gateway/web/freenode/ip.59.163.196.121) has joined
  200. channel #mediagoblin [11:41]
  201. <paroneayea> we've sketched out some new plans for pypump:
  202. https://etherpad.mozilla.org/pypump and for pump integration:
  203. https://etherpad.mozilla.org/mediagoblin-api [11:42]
  204. <frewsxcv94040> wooo pump integration
  205. <paroneayea> indeed! in fact, today is "pump day" as identi.ca is being
  206. converted from statusnet->pump.io [11:43]
  207. <frewsxcv94040> i was just about to mention that
  208. <paroneayea> :)
  209. <frewsxcv94040> (though the site is going pretty slow right now)
  210. <paroneayea> I'm not sure how fast that will land, and the other focus really
  211. is... well actually most of our "big focus" projects have become
  212. summer internship projects, so I think we'll mostly be working on
  213. getting those moving forward
  214. <paroneayea> I'm not sure if we should be targeting very specific things on
  215. 0.4.1 other than bugs and working on the summer projects, though
  216. I'm open to discussion
  217. * shnatsel wonders what's the status of UX design improvements, particularly
  218. the ones he suggested [11:44]
  219. <paroneayea> shnatsel: aha, good question
  220. <paroneayea> shnatsel: so I think the main thing that held back the ui design
  221. improvements you suggested is we don't have a way to go back and
  222. resize images, etc
  223. <paroneayea> the discussed "reprocessing framework" [11:45]
  224. <shnatsel> which is a summer internship project AFAIR, so we're good?
  225. <paroneayea> well, gabithume made a proposal on that front actually for OPW,
  226. but mozilla took her as a student :)
  227. <shnatsel> oh
  228. <paroneayea> so we don't have a student working on that, but
  229. <paroneayea> so, *usually* what I do is I end up working on core
  230. infrastructure, and then people build the features that builds on
  231. top of that [11:46]
  232. <paroneayea> I figured I'd be working on federation work, but we've got
  233. someone who knows that area better than me with a good plan, so
  234. :)
  235. <paroneayea> maybe I should work on the reprocessing stuff.
  236. <paroneayea> it needs more sketching out.
  237. <aaronw> can you quickly summarize the suggested improvements and what needs
  238. to be changed in the repro framework? [11:47]
  239. <paroneayea> aaronw: sure
  240. <paroneayea> so say we change mediagoblin's layout so that the images are full
  241. width, or say we add a new video codec, or there's metadata we
  242. want to extract from old media
  243. <paroneayea> we currently have a submission->process->display workflow
  244. <paroneayea> there's no way to go back to the middle step at present. [11:48]
  245. <paroneayea> http://wiki.mediagoblin.org/Feature_Ideas/Reprocessing
  246. *** OBBbob (d4820709@gateway/web/freenode/ip.212.130.7.9) has joined channel
  247. #mediagoblin
  248. <paroneayea> http://wiki.mediagoblin.org/MediaTypeRefactor
  249. <paroneayea> are basically a set of use cases and thoughts on it but
  250. <paroneayea> it's a big set of things to rethink clearly
  251. <aaronw> paroneayea: ok, that makes sense. so we might want the admin to be
  252. able to say, "produce a NxM version of every image" [11:49]
  253. <paroneayea> right.
  254. *** praveen97uma (3ba3c479@gateway/web/freenode/ip.59.163.196.121) has quit:
  255. Ping timeout: 250 seconds
  256. <paroneayea> probably it will involve: [11:50]
  257. <paroneayea> - some changes to the way *processing* works to make it more
  258. modular, so it can be reused for reprocessing
  259. <paroneayea> - some tools to allow media to be "submitted for reprocessing",
  260. at least via the command line if nowhere else
  261. <paroneayea> not quite the same but related: the MediaTypeRefactor discusses
  262. converting media types into proper plugins
  263. <paroneayea> and in fact!
  264. <paroneayea> this is now something we have to do
  265. <paroneayea> aditi's project for a blogging type, in order for it to have all
  266. the views it needs, means that the blogging media type needs to
  267. be able to specify new views when installed [11:51]
  268. <paroneayea> media types and plugins are actually pretty close as-is, so
  269. making those into plugins probably won't be too hard
  270. <paroneayea> so I think actually we have a order of priorities: media types as
  271. plugins first, then reprocessing stuff?
  272. <frewsxcv94040> sounds good [11:52]
  273. <paroneayea> I think there's a second side to shnatsel's comment though
  274. <paroneayea> what about UI/UX stuff going forward, outside of that?
  275. *** capo (~capo@lorea/faerie) has quit: Read error: Connection reset by peer
  276. <paroneayea> right now, for the most part, schendje_ has done almost all our
  277. graphic design. He's mentioned that he's interested in helping
  278. guide our graphic design, but maybe there's ways we can pull in
  279. other qualified graphic designers in addition [11:53]
  280. <paroneayea> we've done that with code, we've never figured out how to do that
  281. with the design. But I guess we haven't tried to pull in other
  282. graphic designers to actually check out the code and make changes
  283. the way schendje_ has either [11:54]
  284. <paroneayea> I don't know what else to say on that, also I think I'm
  285. textwalling (sorry)
  286. <aaronw> what are the major graphic design needs? improving the existing
  287. themes, making new ones...? [11:55]
  288. <paroneayea> those are useful; I think actually our design is presently
  289. actually good and nice looking
  290. <paroneayea> but we've discussed before that our tendency is to kind of "code
  291. it first, then design comes in and cleans up later" (you and I
  292. have discussed that before, aaronw ) and that's unideal [11:56]
  293. <paroneayea> and I think we all agree it's unideal but nobody's found a way to
  294. change the situation
  295. <aaronw> right
  296. <paroneayea> although, you could argue that it's gotten us this far! ;)
  297. <aaronw> you could; what might vary is where you think we are ;) [11:57]
  298. <paroneayea> :)
  299. <shnatsel> well, there are many UX design flaws in 0.3.3
  300. <aaronw> shnatsel: i don't doubt that -- can you give a few examples so we're
  301. on the same page?
  302. <shnatsel> I can tell you how to fix them, maybe... I'm not a professional
  303. designer though and I generate good ideas half the time at best, so
  304. I'm probably not a good candidate
  305. <paroneayea> shnatsel: well your email about the design stuff was good. At
  306. the very least, maybe you could create a wiki page that discusses
  307. some of these things? [11:58]
  308. <pythonsnake> Hi
  309. <pythonsnake> Only one designer is a bottleneck imo :/
  310. <paroneayea> pythonsnake: that's the core problem, yes [11:59]
  311. <aaronw> shnatsel: i don't want to disappoint you, but none of us are
  312. professionals ;)
  313. <paroneayea> :)
  314. <shnatsel> aaronw: upload process, for example. Location of upload button -
  315. inconvenient, undiscoverable. Upload confirmation - also poorly
  316. implemented
  317. * paroneayea is a humanities major who self-taught his way into things
  318. <paroneayea> shnatsel: well even if slow, if you'd like to take a crack at
  319. helping on the design
  320. <paroneayea> maybe that would be good!
  321. <paroneayea> the real thing is, we need to identify the issues, *and* we need
  322. help of designers who are willing to work with the community to
  323. improve things [12:00]
  324. <pythonsnake> shnatsel: well I'm working on improving that
  325. <aaronw> shnatsel: as paroneayea said, i've raised before that i'd like to see
  326. a process where we design workflows & wireframes before features (or
  327. at least for purposes of reengineering them)
  328. <shnatsel> Okay, I'll try. Let's see where that gets us. I'll seek peer review
  329. on any changes anyway XD
  330. <pythonsnake> (with the multi-uploader thing)
  331. <paroneayea> shnatsel: sounds great! :)
  332. <aaronw> so if you want to pick a few places you think aren't working and do
  333. that, that would be great
  334. <aaronw> sweet
  335. <pythonsnake> aaronw: we do that already I think (?) [12:01]
  336. <shnatsel> Okay, will do. I'll ask around for conventions later :D
  337. <paroneayea> okay, should we consider that bit wrapped up? Summary: we need to
  338. reduce the design bottleneck by getting more designers who are
  339. willing to work with the community, shnatsel is going to try and
  340. help :)
  341. <paroneayea> only 5 minutes left! and still one more agenda item
  342. <aaronw> pythonsnake: yes, to some extent
  343. <aaronw> hit it, paroneayea [12:02]
  344. * shnatsel thinks it's wrapped up
  345. <paroneayea> cool
  346. <paroneayea> last item is RTL support
  347. <aaronw> As in right-to-left text?
  348. <paroneayea> http://issues.mediagoblin.org/ticket/220
  349. <pythonsnake> arabic?
  350. <paroneayea> yup
  351. <aaronw> oh yeah, this should be pretty easy i think? [12:03]
  352. <paroneayea> so jiyda submitted a patch on this front
  353. <paroneayea> and it does a nice job of passing a variable in that says whether
  354. or not it's right to left or not
  355. <paroneayea> the problem is that it sets the whole page to rtl
  356. <paroneayea> thus thumbnails, english text, everything is rtl [12:04]
  357. <paroneayea> AVRS pointed out that this can be its own problem:
  358. http://issues.mediagoblin.org/ticket/220#comment:9
  359. <paroneayea> osamak said he'd be willing to review it over the next couple of
  360. weeks, and he helped with statusnet iirc... so maybe we should
  361. actually just see what he thinks(?)
  362. <aaronw> right, that's a problem. one step to solving this might be to
  363. associate a css class with everything that should get RTL'd
  364. <paroneayea> aaronw: right
  365. <paroneayea> that's what cc.engine did [12:05]
  366. <paroneayea> class="foo rtl"
  367. <paroneayea> er, cc.engine being the Creative Commons chooser and deeds code
  368. :)
  369. <aaronw> yeah. i think that is probably the most sustainable option.
  370. *** aditi (b49531e3@gateway/web/freenode/ip.180.149.49.227) has quit: Quit:
  371. Page closed [12:06]
  372. <paroneayea> I can update that ticket with that suggestion
  373. <paroneayea> I think though, that that's the end of the meeting unless anyone
  374. has anything else to say
  375. <aaronw> so osamak has right of first refusal, and if he doesn't want it,
  376. we'll figure something else out?
  377. <paroneayea> sounds good
  378. <paroneayea> alright, shall we consider this meeting wrapped up?
  379. <aaronw> yeppers! [12:07]
  380. <paroneayea> MEETING LOGGING ENDS
  381. <paroneayea> ====================