[OSM-dev] Start Contribution
Hey Guys, I just joined the list. Open Street Map initiative is awesome.I love the fact that its free and I would love to contribute to the systems. I am a distributed systems engineer by profession, from India and would love to contribute in a dev way as much as I can. Firstly I wanted to know a few things: 1. I see that the user interface could be made much better do we have design contributors to the project ? 2. Is there a Jira page to know the list of outstanding issues that I could pickup ? 3. Can some1 from the group please help me out a lil bit to understanding if we have any releases in terms of OSM ? Are there any design discussions on how things are built etc etc... This is an awesome initiative. Feels great to be a part in how ever small way. -- Cheers, Akash A ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Hi Akash, I think you are referring to the OSM website, correct? All of the development related to improving the website can be found on Github: https://github.com/openstreetmap/openstreetmap-website/ This is where design decisions, issues, bugs, and other topics to improve the website are discussed. Eugene On Wed, Oct 9, 2013 at 2:15 PM, Akash Ashok thehellma...@gmail.com wrote: Hey Guys, I just joined the list. Open Street Map initiative is awesome.I love the fact that its free and I would love to contribute to the systems. I am a distributed systems engineer by profession, from India and would love to contribute in a dev way as much as I can. Firstly I wanted to know a few things: 1. I see that the user interface could be made much better do we have design contributors to the project ? 2. Is there a Jira page to know the list of outstanding issues that I could pickup ? 3. Can some1 from the group please help me out a lil bit to understanding if we have any releases in terms of OSM ? Are there any design discussions on how things are built etc etc... This is an awesome initiative. Feels great to be a part in how ever small way. -- Cheers, Akash A ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
2013/10/9 Akash Ashok thehellma...@gmail.com 2. Is there a Jira page to know the list of outstanding issues that I could pickup ? there is a trac-system with a collection of bugs and feature requests: https://trac.openstreetmap.org/ I am not sure how suitable this is any more, as many (sub)-projects seem to have moved to github in the last months. For josm there is a trac here: http://josm.openstreetmap.de/ cheers, Martin ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Hi Martin/Eugene, Thanks a lot. Are Website and Backend services managed as different projects ? Am I correct to presume that Trac is for both website and backend systems ? Cheers, Akash A On Wed, Oct 9, 2013 at 8:44 PM, Martin Koppenhoefer dieterdre...@gmail.comwrote: 2013/10/9 Akash Ashok thehellma...@gmail.com 2. Is there a Jira page to know the list of outstanding issues that I could pickup ? there is a trac-system with a collection of bugs and feature requests: https://trac.openstreetmap.org/ I am not sure how suitable this is any more, as many (sub)-projects seem to have moved to github in the last months. For josm there is a trac here: http://josm.openstreetmap.de/ cheers, Martin -- Cheers, Akash A ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Akash, It's a bit more complicated than that- and this really should be better documented (or if it- easier to find). You can think of OSM as a series of components which fit in together and then each have their own purpose. At the bottom, the lowest level, there is the Postgis database, with the API schema. Then on top of that is the website, sometimes called the rails port. It's written in Ruby on Rails and handles all the user action on osm.org and has code for all the OSM editing API (commonly just called the API). From there, the rest of the systems are more or less decoupled. cgimap is a program that handles the most performance sensitive API calls. It's written in C with an eye towards speed (vs the website itself, which is in rails). Then there's the render system. That deserves its own email, but essentially it's a separate database, and a software stack of it own. Then there's the geocoder, nominatim. It also deserves its own email, and it is also a separate database and software stack. Then there's the editors. Some of them, like iD and Potlach, are web based, so they live in the website, as far as the user is concerned, but are maintained by different teams of people. Other editors (like Josm) run on the desktop, or they run on mobile phones. All the editors talk to the API. So when you say you want to work on interaction- folks are assuming you mean the website, but they're not sure if you don't mean one of the editors. - Serge ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Oh Alright. Thanks a lot for the detailed breakup. I think it was my mistake i wasn't clear at all. I just wanted to know how we are designing the site are there designers involved on the website front. Secondly my interest is mainly on the backend, POSTGIS, Routing Algos on top of it etc... Now that i see there are quite a few components. What I'll do is go thru the components and see what interests me and start picking up really small tasks on those components. Cheers, Akash A On Wed, Oct 9, 2013 at 9:31 PM, Serge Wroclawski emac...@gmail.com wrote: Akash, It's a bit more complicated than that- and this really should be better documented (or if it- easier to find). You can think of OSM as a series of components which fit in together and then each have their own purpose. At the bottom, the lowest level, there is the Postgis database, with the API schema. Then on top of that is the website, sometimes called the rails port. It's written in Ruby on Rails and handles all the user action on osm.org and has code for all the OSM editing API (commonly just called the API). From there, the rest of the systems are more or less decoupled. cgimap is a program that handles the most performance sensitive API calls. It's written in C with an eye towards speed (vs the website itself, which is in rails). Then there's the render system. That deserves its own email, but essentially it's a separate database, and a software stack of it own. Then there's the geocoder, nominatim. It also deserves its own email, and it is also a separate database and software stack. Then there's the editors. Some of them, like iD and Potlach, are web based, so they live in the website, as far as the user is concerned, but are maintained by different teams of people. Other editors (like Josm) run on the desktop, or they run on mobile phones. All the editors talk to the API. So when you say you want to work on interaction- folks are assuming you mean the website, but they're not sure if you don't mean one of the editors. - Serge -- Cheers, Akash A ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Am 09/ott/2013 um 18:12 schrieb Akash Ashok thehellma...@gmail.com: Secondly my interest is mainly on the backend, POSTGIS, Routing Algos on top of it etc... Now that i see there are quite a few components. What I'll do is go thru the components and see what interests me and start picking up really small tasks on those components. it is also worth noticing that a lot of services are developed by third parties, e.g. there is no official routing but rather a lot of different projects all doing routing based on data offered by osm. There is a dev page in the wiki and some pages about projects based on osm, maybe you can find a starting point there. cheers, Martin ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Visible here : http://wiki.openstreetmap.org/wiki/File:OSM_Components.png (found from French wiki page which still has the previous layout) 2013/10/9 Pieren pier...@gmail.com On Wed, Oct 9, 2013 at 6:01 PM, Serge Wroclawski emac...@gmail.com wrote: It's a bit more complicated than that- and this really should be better documented (or if it- easier to find). We had in the past a diagram on this page: http://wiki.openstreetmap.org/wiki/Develop but is gone. Probably needs some refresh. Pieren ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev -- ab_fab http://wiki.openstreetmap.org/wiki/User:Ab_fab Il n'y a pas de pas perdus, Nadja ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
On Wed, Oct 9, 2013 at 6:01 PM, Serge Wroclawski emac...@gmail.com wrote: It's a bit more complicated than that- and this really should be better documented (or if it- easier to find). We had in the past a diagram on this page: http://wiki.openstreetmap.org/wiki/Develop but is gone. Probably needs some refresh. Pieren ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
2013/10/9 Pieren pier...@gmail.com We had in the past a diagram on this page: http://wiki.openstreetmap.org/wiki/Develop but is gone. Probably needs some refresh. you can still find it in the history: http://wiki.openstreetmap.org/w/index.php?title=Developoldid=812753 cheers, Martin ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
On 09/10/13 17:01, Serge Wroclawski wrote: At the bottom, the lowest level, there is the Postgis database, with the API schema. Postgres, not postgis. Tom -- Tom Hughes (t...@compton.nu) http://compton.nu/ ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
Oh So we dnt use POSTGIS extension ?? How do we store the geometries then like roads areas and location coordinates ? On Wed, Oct 9, 2013 at 9:58 PM, Tom Hughes t...@compton.nu wrote: On 09/10/13 17:01, Serge Wroclawski wrote: At the bottom, the lowest level, there is the Postgis database, with the API schema. Postgres, not postgis. Tom -- Tom Hughes (t...@compton.nu) http://compton.nu/ -- Cheers, Akash A ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
On 09/10/13 17:31, Akash Ashok wrote: Oh So we dnt use POSTGIS extension ?? How do we store the geometries then like roads areas and location coordinates ? We don't store them as geometries in the API database, we store them as a simple topological network. You probably want to do some reading up on the basic OSM data model I suspect - try https://wiki.openstreetmap.org/wiki/Data_Primitives as a starting point. Tom -- Tom Hughes (t...@compton.nu) http://compton.nu/ ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev
Re: [OSM-dev] Start Contribution
2013/10/9 Akash Ashok thehellma...@gmail.com Oh So we dnt use POSTGIS extension ?? How do we store the geometries then like roads areas and location coordinates ? not in the main db, but in the mapnik rendering db there is the postgis extension enabled. cheers, Martin ___ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev