Working Group Minutes/EWG 2011-08-29
Appearance
Attendees
| IRC nick | Real name |
|---|---|
| zere | Matt Amos |
| tomh | Tom Hughes |
| RichardF | Richard Fairhurst |
| emacsen | Serge Wroclawski |
| apmon | Kai Krueger |
| SteveSn_ | Steve Singer |
| mkl1 | Mikel Maron |
Summary
- zere, emacsen and apmon had attempted rails_port installs. All found it harder than it really should be, generally on account of the large number of steps rather than any inaccuracy of the instructions on the wiki.
- emacsen is working on a VM image, which will reduce the number of steps.
- TomH and SteveSn_ went through trac tickets and closed many which were outdated or otherwise no longer necessary.
- Many of the trac tickets can be thematically grouped.
- There was a discussion of whether trac can support the grouping and categorisation that we'd like for organising "projects".
- All to spend some time going through trac to get a better idea of what keywords we'll need. (Since they have to be declared up-front)
- It was discussed whether developer-oriented videos would be helpful, but the consensus was that written documentation is more useful as the reader can go at their own pace.
- IRC workshops were discussed, but the consensus was that it's a very time-consuming way to transfer knowledge.
- apmon suggested an on-IRC hack weekend, and offered to organise it.
- apmon & zere to present a "Developing OSM 101" lightning talk at SOTM.
- There was a discussion about collaboration opportunities with the also recently set up design mailing list.
IRC Log
18:01 <@zere> just the 6 of us here this time... oh well, maybe some stragglers will join later. 18:02 <@zere> minutes of the last meeting, for your reading pleasure. if there's any objections or innacuracies, please let me know: http://www.osmfoundation.org/wiki/Working_Group_Minutes/EWG_2011-08-22 18:02 < mkl1> howdy 18:04 <@zere> since emacsen and i are here now, we can present what we found trying to install the rails port. 18:04 < emacsen> You want to go first or shall I? 18:04 <@zere> i tried installing on OS X and had an annoying time. largely, i think because i already had a ruby install on this machine and they kept conflicting. 18:05 <@zere> emacsen: i'll keep it short ;-) 18:06 -!- SteveSn_ [~ssinger@tor-gateway.afilias.info] has joined #osm-ewg 18:06 <@zere> basically it seems that it's not so much the rails port itself that's hard to install as much as it's all the dependencies. the least painful way seems to be via homebrew, but that's only one of the many OSX packaging systems available. 18:06 <@zere> also, the XCode install seems to be a requirement, which is painful, since it's a 2GB download. 18:07 <@zere> i wasn't a fan of the VM approach before actually trying this. now i'm leaning towards that - since a minimal VM could probably be produced in less than 2GB! 18:08 <@zere> i can write up the steps in more detail, but i'll do that offline. emacsen, how did you get on? 18:08 < emacsen> I took the approach of a VM image with a fresh Ubuntu 10.10 (the long term stable) 18:09 < apmon> I tried to install the rails_port on OSX too, but only got as far as trying to install postgresql (which surprisingly already failed with a bunch of errors). 18:09 < emacsen> The steps on the wiki are complete, but a bit confusing. There's a lot of "go do this stuff and go back" 18:09 < emacsen> the depenedencies use packages, third party packages, gems, etc. 18:09 < emacsen> I tried a 2gb install. That was too small. I'm working through a 4gb install now 18:10 < emacsen> I think there are too many steps for a regular person to go through, so I think the VM image is really going to end up being the only easy choice, but we can also clean up the wiki and make the process more straightforward by reducing the number of "optional steps" 18:10 < emacsen> (done) 18:10 <@zere> emacsen: awesome, thanks :-) 18:11 <@zere> SteveSn_: how did you get on with the trac cleanup? 18:11 < TomH> is somebody that isn't capable of doing it going to be capable of writing reasonable code though? 18:12 < apmon> TomH: I think it is not necessarily "capable" the problem, but "bothered" 18:12 < TomH> that may be a better point 18:12 <@zere> i don't think it's just about the code. there might be people who could help with the css and views stuff that's not really "code". 18:12 < SteveSn_> I went through a handful of old oudated bugs and closed them, mostly under admin and utils. The rails_port has a lot of bugs and I haven't read all of them, but with a small sampling I didn't find a lot that were obvious too close. I hadn't looked at any of the mapnik or potlash etc. bugs 18:13 < TomH> I went through all the admin, api and website bugs 18:13 < TomH> Closed several dozen 18:13 < TomH> and added comment to some and cleaned up titles, set some to enhancement instead of defect etc 18:14 < apmon> Only indirectly related, but is there a way to see the most recent activity on trac tickets? The standard view only has a sort option of date created, rather than date modified 18:14 < TomH> well the timeline will show changes 18:15 <@zere> total, there's almost 1,100 "issues" in trac. what proportion of those do you think could be closed or merged? are so many of them unique and useful? 18:16 < TomH> well in the categories I looked at, which are the web site related ones, I closed all the obvious dupes and already fixed bugs 18:16 < SteveSn_> apmon: If you add the "Modified" column under "View tickets" custom query you can then sort by it 18:16 < TomH> some may turn out to be already fixed with more investigation 18:16 < TomH> most of what is left are enhancements, and I mostly didn't close them unless they were really silly 18:17 <@zere> cool. thanks TomH & SteveSn_. 18:17 <@zere> anyone volunteering to continue to trawl through trac? 18:17 <@zere> and any candidates for small "starter" projects? 18:17 < TomH> there are broad themes sometimes where there are a group of tickets that don't ask for exactly the same enhancement but tackle the same broad area like "tickets about making the nearby user list better!" 18:18 <@zere> any way that we can group them easily in trac? 18:18 < TomH> not off the top of my head - don't think it has dependencies like bugzilla 18:18 <@zere> does it have "project" features, maybe? or pull them onto the wiki for categorisation? 18:18 < TomH> no idea, and there may be things we can do if we add a plugin 18:18 < emacsen> keywords? 18:18 < apmon> I have seen a couple of small "starter" projects which were mostly related to the "social" features of the site 18:19 <@zere> does the "milestone" feature offer anything useful? 18:20 < TomH> maybe, but I suspect it's not very helpful when trac contains so many diverse projects 18:20 < TomH> because milestones are AFAIK global 18:20 < SteveSn_> can we overload keywords for this, ie add 'social' to the keywords then have a report that pulls anything with the given keyword 18:21 <@zere> ok. shall we try adding keywords, like emacsen suggested? 18:21 < emacsen> I am checking... I thought trac had keywords but I don't see this... 18:21 < emacsen> oh there it is. sorry 18:21 <@zere> i propose that all of us take some time in the next week to go through some unkeyworded tickets and add them. sound good? +1? 18:22 < TomH> there are at least three plugins to add some sort of dependency tree 18:22 < SteveSn_> zere: it would be good if we had a place to agree on common keywords so we use the same keyword of the same type of thing 18:22 < TomH> and a tag plugin 18:23 < emacsen> how are tags different than the builtin keywords? 18:23 < TomH> http://trac-hacks.org/wiki/TagsPlugin 18:23 < emacsen> they're easier :) 18:23 < emacsen> gotcha 18:23 < TomH> oh in fact it uses keywords as tags 18:23 < TomH> but it adds tags for wiki pages 18:24 <@zere> install that, then? 18:24 < emacsen> is there a way in trac to see a high level overview? like bugs per component, etc? 18:24 < TomH> well not clear if we need it 18:24 < emacsen> because right now it's hard to see the forest from the trees 18:25 < TomH> http://trac-hacks.org/wiki/KeywordSuggestPlugin provides auto complete for keywords which may be more useful 18:27 <@zere> SteveSn_: what do you think? social has already been suggested. what other keywords can we think of? 18:27 < emacsen> Not to be a jackass and go meta, but what is the end goal of this excercise of working on the trac? To close tickets? to make it easier to see tickets? What is our measurable goal? 18:28 <@zere> i think the goal is to see if we can make it to work as a system for keeping this information. 18:28 < SteveSn_> zere: without going through trac with that in mind I can't say (I don't know the themes of the bugs well enough). I'm thinking if as people started adding keywords they also add that keyword to a wiki page so we can see the 'keywords so far' before creating a new one 18:29 <@zere> so, yes, to close and consolidate tickets so that it's easier to find information. 18:29 < emacsen> I'm reading trac tickets that are years old and thinking "This will never be solved"- shall I just close tickets? If I see easy to fix rendering tickets, send patches? I guess I'd like to know what it is we're using to measure our succcess 18:29 <@zere> to organise the tickets so that someone with a particular area of interest can find what they want to work on. 18:30 < emacsen> okay, so the goal is to make it easier to see. And to that end, we're changing the visuals, and closing tickets. Correct? 18:30 < TomH> SteveSn_: that's why I suggested the auto-complete plugin so that you can more easily find tags that already exist 18:30 < SteveSn_> TomH: that makes sense 18:30 <@zere> SteveSn_: we could catalogue them on the wiki linked to the trac search for that keyword. 18:31 <@zere> uhhh... i assume trac can search by keyword... 18:31 < TomH> hmmm actually that seems to require configuring the keywords in the config file which isn;t very good 18:31 <@zere> but i'm looking at the search page and it's not clear quite how. 18:31 < TomH> I assumed it would offer what was already uises 18:32 < SteveSn_> http://trac.openstreetmap.org/query?status=accepted&status=assigned&status=new&status=reopened&component=website&order=priority&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=milestone&col=changetime&keywords=~foo 18:32 < SteveSn_> will give you all the tickets with the keyword foo 18:33 <@zere> ok. so we can have a wiki page linking to a list of open tickets with a particular keyword, but it seems we need to know the keywords in advance. 18:33 < emacsen> is there a way to ask trac for a list of keywords. Tom mentioned a cloud? 18:33 < TomH> did I ? 18:34 <@zere> i suggest we all spend some time going through trac and next week we'll have a better idea of what keywords we'll need. can i get some +/-1s? 18:34 < emacsen> +1 18:35 < SteveSn_> +1 18:36 < emacsen> TomH, sorry, I thought I read that. But I'll put the crack pipe down now 18:36 < apmon> +1 18:36 <@zere> awesome. :-) 18:37 <@zere> so other suggestions for stuff we could do. let's quickly go through some of the options. 18:37 <@zere> +1/-1 on whether developer-oriented videos would be helpful? 18:37 < TomH> eerggh 18:38 <@zere> s/eerggh/-1/? 18:38 < apmon> would any? 18:38 < TomH> -1000 18:38 < TomH> but hey maybe that's just me 18:38 < emacsen> zere, can you elaborate 18:38 < emacsen> what would a developer oriented video be of? 18:38 < SteveSn_> I doubt I'd watch a developer video or at least not until I've exhusted text docs. -1? 18:38 < apmon> I'd usually rather go through written instructions at my own speed, than to listen to tutorial videos 18:39 < TomH> I know my reaction to finding that, when I investiagte some software or technology the main source of information is a video is to close the web site and go find something more useful to do 18:39 < TomH> video's are just too low bandwidth 18:39 <@zere> installation steps of the rails_port, perhaps. making a change to the style/CSS, etc... i dunno, just casting around here. 18:39 < emacsen> my tutorial videos have 200 views in 2 weeks 18:39 < TomH> I can get an overview about 100 times quicker from text than from video 18:39 <@zere> that seems like a pretty uniform -1, then ;-) 18:39 < TomH> but hey, they may be people it works for 18:40 < TomH> in fact given how bloody common it is these days I really hope there is somebody that it works for ;-) 18:40 < emacsen> I think simple screencasts can be helpful, but that's me 18:40 <@zere> something interactive perhaps? +1/-1 on IRC workshops? i mean that's kinda the dev channel, but i mean setting a time dedicated for people to help newcomers. 18:41 < emacsen> http://www.youtube.com/playlist?list=PLCE6296A33CF47955&feature=mh_lolz shows the first video has >250 views, second one 100. That's in about 2 weeks, so I'd say that the format is mildly popular at least 18:41 <@zere> emacsen: yeah. not much return on investment :-( 18:41 < TomH> teaching people to edit the map is a very different use case though 18:41 < emacsen> -1 They take up a ton of time, people can't make it, then they complain, they go slow etc. 18:42 < TomH> and I'm not sure the viewer counts mean much as most new users will have no idea they exist 18:42 <@zere> yeah. seems like making the wiki documentation better is priority number 1. 18:42 < emacsen> I'm already going through the rails installation 18:43 < SteveSn_> -1, to the IRC workshop, because I don't think helping 5 people at once will work well. helping them individually on IRC might work better 18:43 < emacsen> as was someone else on IRC, but I forget who 18:44 <@zere> ok. another unanimous -1. anyone have any idea they'd like to discuss? 18:45 < apmon> Is there going to be any developer related activity at SotM? 18:45 < apmon> I.e trying to recruit developers to some of the core software infrastructure? 18:46 <@zere> i don't see anything on the plan other than the tech session and some assorted talks, but we could try and shoehorn something in. 18:46 < SteveSn_> a lightning talk aimed at developers on some components of the software? 18:46 < apmon> Or even explaining to the general audience what all the components involved are? 18:46 <@zere> a lightning talk could work. who's going to be at sotm? i am. 18:47 < TomH> not me 18:47 <@zere> "developing OSM 101" 18:47 < SteveSn_> I will be there (but I don't know enough about the rails_port to give a talk on it) 18:47 < apmon> I am 18:49 <@zere> there's an "unconference" session. dunno what's going to fill that space. 18:49 < apmon> zere: I guess we could put something together for a lightning talk or two 18:49 <@zere> apmon: ok. we should do that :-) 18:51 <@zere> any other ideas? open season, come on guys! 18:52 < apmon> ideas in general or related to sotm? 18:52 < emacsen> I don't think we should bite off more than we can chew 18:52 < apmon> ideas in general: An irc based thematic hack-weekend 18:53 < apmon> It isn't really any different than normal osm-dev, but by declaring it a "hack-weekend" and announcing it, it might increase motivation and participation 18:53 <@zere> anything! sure, we shouldn't bite off too much, but i don't want to miss out on some good ideas because we were too focussed on something else. 18:54 <@zere> apmon: to coincide with a real-life hack weekend, or a pure e-hack-weekend? 18:55 < emacsen> I thought when there's a live hack weekend, everyone's on IRC anyway 18:55 < apmon> possibly pure e-hack. Otherwise people in a RL meeting aren't inclined to communicate via irc 18:55 <@zere> i dunno... last hack weekend there was a lot of screen-staring ;-) 18:56 <@zere> apmon: are you volunteering to organise it? 18:56 < apmon> Well, it is something we can try out either way and see how it goes 18:57 <@zere> usually i tempt people with free pizza - i'm not sure what the IRC version of that is ;-) 18:57 < apmon> zere: Not having to pay for travel... ;-) 18:57 < apmon> I can try and organise a e-hack weekend. 18:58 <@zere> apmon: great, thanks :-) 18:58 < apmon> The biggest issue is probably to find a common theme that enough people are interested in to make it a project 18:58 < apmon> I think the i18n rails_port hack-weekend was a great example of it 18:58 < apmon> where quite a number of additional people joined and helped over IRC 18:58 <@zere> anyone else want to discuss something? mkl1, RichardF, you've been very quiet. 18:58 < SteveSn_> let us see what themes come out of classifying bugs into keywords 18:59 < mkl1> hey been half watching, half on the phone 18:59 <@zere> yes, i think that could be a useful thing. otherwise taking on 1,100 issues on trac really does seem like trying to climb everest in a weekend. 18:59 < mkl1> only thing i have to say, i was going to email the design@ list to get some conversation started on user requirements, but haven't done it yet 19:00 < emacsen> user requirements? 19:00 < mkl1> and it's been fun to watch my 6 year old trac issues get closed ... thanks 19:00 < mkl1> emacsen: i just mean, thoughts on features and designs for the site. what kinds of things would serve users 19:01 <@zere> mkl1: do you think some were closed that shouldn't have been? 19:01 < emacsen> so, I see why that's valuable to the design folks, but is that valuable to this group? 19:01 < mkl1> zere: looked good to me 19:01 <@zere> emacsen: because there's going to be overlap with what we're trying to do. 19:01 < emacsen> ah, gotcha 19:02 < mkl1> we talked about this last week, about how to engage in a useful user conversation 19:02 <@zere> and (imho) many of the guys who'll have useful design input aren't going to be postgres/rails experts. 19:02 < RichardF> zere @ 18.58: apologies, quiet due to train being cancelled and being delayed back mutter mutter 19:02 < mkl1> i think it's worth a shot to engage this list ... includes folks like Stamen, who focus a bit more on the user experience, but are also super informed 19:03 <@zere> but i want them to be able to contribute as well as any other beginning developer. 19:03 < emacsen> mkl1, I'm just not sure if we're ready for that conversatio yet. We need to clean house 19:03 < mkl1> right, we can facilitate collaboration 19:03 <@zere> emacsen: don't worry, i don't think anyone wants to rush anything. there's time to get it right. 19:04 < mkl1> emacsen: if we possibly got to the point where that would be a hassle for you, i consider it a win 19:04 <@zere> mkl1: has there been any discussion of Firefishy's "design tournement" idea? 19:04 < emacsen> mkl1, what do you mean? 19:04 < emacsen> "a hassle for me"? 19:04 < mkl1> not because i want to hassle you, but because it means that things are moving? don't worry... 19:04 <@zere> i think he means that it's a good problem to have that level of activity. 19:04 < mkl1> right 19:04 < emacsen> I just don't want to invite new developers to a mess. 19:05 < mkl1> zere: it was supposed to be discussed at the management meeting last week, but i missed it 19:05 < emacsen> once we can give them a positive experience, that'l be better to start the conversation 19:05 <@zere> yeah, me too. maybe we can have one pre-sotm? are most of us going to be there in-person? 19:05 < mkl1> emacsen: i think this will be understood. it's more to just get some dialogue there, not pelt trac with a bunch of requests 19:05 <@zere> emacsen: i agree. 19:06 < emacsen> I am unlikely to be at sotm. My schedule's a mess and I'd need to come back to town and leave the next day, and I haven't bought anything yet 19:06 < TomH> zere: I suspect not given that relatively few UK people are going 19:06 < mkl1> i'll be in denver from 7-15 19:06 < mkl1> but i'm merkan 19:06 <@zere> and given my experience setting up rails_port, i think that's something that we'll have to discuss with anyone interested in doing CSS-type work. 19:07 <@zere> i'll be there and (iirc) harry will be there. anyway, might be good to have a "meeting" even if it's not official. 19:08 < TomH> yes I think it's just you and harry from the London mob 19:08 < emacsen> zere, yeah so I hope to have something practical next week 19:08 <@zere> (^^ given that i suspect many people who do design prefer not to work on linux :-( ) 19:08 < emacsen> though... shit. I won't be able to make next weeks's meeting 19:09 < emacsen> I just realized it's the 5th. I have a meeting that time 19:09 <@zere> i think i should have sent a reminder out to dev@ again... attendance is way down... 19:11 < apmon> zere: First time is always more busy than the following meetings