[OSM-dev] [OSM-talk] Make Nominatim more dev friendly

Sarah Hoffmann lonvia at denofr.de
Wed Feb 1 20:53:11 UTC 2017


Hi Mariusz,

(cross-posting to talk removed, as this is essentially a dev mail)

I'm glad to hear that you are concerned about Nominatim development.
That makes two of us. As a software developer, the most effective
way to change things is to start contributing code. So here are a few
pointers for that.

The outstanding pull requests you mention are a very good place to start.
There are quite a few which have not been merged because there are
outstanding comments from me which the original authors never addressed.
In particular, I'd like to point to:

https://github.com/twain47/Nominatim/pull/552
https://github.com/twain47/Nominatim/pull/439
https://github.com/twain47/Nominatim/pull/429

They are pretty far along. They would need to be updated to the current
master version and have the remaining issues fixed.

If that's not to your liking you can also look through the issues.
Anything marked 'enhancement' is particularly suited for external
contributions. I haven't marked the difficulty level but here are
a few examples, I'd consider good starting points for first time
code contributors:

https://github.com/twain47/Nominatim/issues/562
https://github.com/twain47/Nominatim/issues/135
https://github.com/twain47/Nominatim/issues/171
https://github.com/twain47/Nominatim/issues/255
https://github.com/twain47/Nominatim/issues/344
https://github.com/twain47/Nominatim/issues/311

The comments on the issues can be sparse at times, so feel free to ask
for clarifications. As a general rule, it is also a good idea to quickly
outline your implementation idea first, in particular where the solution
is not obvious or where larger changes are required. That helps avoid
disappointment during PR review.

If you have general questions about the source code, the geocoding@
mailing list is the right place to ask.

Sarah
(Nominatim lead developer)


On Wed, Feb 01, 2017 at 07:34:53PM +0100, Mariusz Rogowski wrote:
> <style>blockquote {padding-left: 1ex; margin: 0px 0px 0px 0.8ex; border-left: #cccccc 1px solid;} p {margin: 0px;padding: 0px;} </style>
> <p>Hi,<br />I am not sure if this is right pleace to rise my concerns or if they are welcomed here. But I will give it a try.<br /><br />I am not an active member of community, I am software developer who sporadically has to geocode some addresses. For some regions of the world OSM is the best source of data and it is a shame tools for searching the data fall behind. In my opinion Nominatim could have been very useful service which would promote OSM usage. Seriously, for many applications 
> searching addresses is very important feature. Nominatim should be like second most important service given to the world by OSM. Unfortunately it seems to be far away from the spotlight and people might not be aware of its problems. What I mean is:<br />1. There are pull requests (i.e. probably finished features ready to integrate with project) starting from year 2012. Yes - somebody contributed to the project and is wating 5 years to have his contribution accepted. [1]<br />2. There are over 
> 100 issues opened starting from 2013. [2]<br />3. Project is understaffed (which I guess can happen). But its maintainers are aware of it and do not do anything to change it. [3]<br /><br />Anyway, I work in software development and I could be contributing to the project. But fact the contributions are ignored, maintainers are frustrated (and it shows) make me thing it is a waste of time. Even providing real life examples of wrong geocoding (so the test cases could be extended) ends with some 
> unfriendliness and ignorance. [4]     <br /><br />I understand there are probably valid reasons for current state and atitude. But discussing it does not really interests me. I wish to change things ;) Unfortunately there's not much I can do about it apart from pointing the problems to wider audience. <br /><br />Anyway, I think the solutions to the problems are quite obvious. How can I convince someone to make the project open and friendly to new collaborators?<br /><br 
> />Mariusz<br /><br />[1] - https://github.com/twain47/Nominatim/pulls<br />[2] - https://github.com/twain47/Nominatim/issues<br />[3] - https://github.com/twain47/Nominatim/issues/316#issuecomment-147111016<br />[4] - https://github.com/twain47/Nominatim/issues/467<br /><br /></p><br />
> 
> 
> 

> _______________________________________________
> talk mailing list
> talk at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk




More information about the dev mailing list