On 01/-10/-28163 08:59 PM, Ian Dees wrote:
> ...
> I think a more useful criticism would include some specific ideas...

Well, if we are throwing around random ideas, I might as well chime in 
too...

To state it upfront, I am not involved in any of the parts suggested, so 
I can neither fully judge the scope nor offer mentoring, but in case 
some one else finds the suggestions reasonable, they might make them 
into proper proposals.

1) Integrate a continuous integration framework into JOSM and write the 
appropriate unit and integration tests.

JOSM seems to have a fair number of people contributing to its code 
base, which is great, but also potentially increases the likelihood of 
bugs, if people with less experience of the full code base contribute. 
So a good set of automatic tests, could help ensure JOSM doesn't break 
too often and hopefully attract even more developers, if, thanks to 
tests, one doesn't always have to fear breaking some remote part due to 
dependencies one didn't know about. The scope "write unit tests..." is 
fairly flexible and thus should be possible to make it appropriate for a 
3 month student project. Also it probably can be considered sufficiently 
as "coding" to still qualify. It might not be the most exiting project 
ever, but I could imagine it being very useful to OSM and given the 
student is paid for it through Google, it might still attract someone. 
But people involved in writing JOSM would have to see if it is actually 
useful or just a stupid idea.


2) Optimize one of the existing routing engines to be a good quality 
assurance tool of suitability of OSM data for routing.

Again, I am not entirely sure what exists already, but I don't think any 
of the routers (YOURS/gosmore, OpenRouteService, Cloudmade, 
pgrouting,...) work off of the minutely diffs yet. For quality 
assurance, a short turn around between trying to fix a bug and verifying 
that it has indeed been fixed is quite important. So getting down the 
update frequencies to ideally minutely diffs but perhaps at least hourly 
or daily would be very useful. If at the same time it is scalable enough 
to offer it to a large number of editors as a webservice (by e.g. using 
a better algorithm than the standard A* search), it could be a useful 
tool to help getting OSMs routability up to par.
I can't really judge the scope of such a project, but again it feels 
like it probably should be possible to adjust the requirements to make 
it a feasible 3 month project.


As said, it is just throwing in some ideas. But given that GSoC is 
probably the closest to "if only code would magically appear" we will 
get, I hope those suggestions don't harm anyone ;-)

Kai


>...

_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to