Kai -

Thanks so much for the history lesson :) It provided exactly the context I was 
looking for. Sitting tight for TomH's push.

On Oct 9, 2012, at 5:58 PM, Kai Krueger <[email protected]> wrote:

> On 10/09/2012 02:31 PM, Tom Hughes wrote:
>> On 09/10/12 21:24, Tom MacWright wrote:
>> 
>>>    All those are independent third party sites created by individuals
>>>    and are not directly related to core site.
>>> 
>>> Aren't they using the same database somehow?
>> 
>> No idea.
>> 
>>>    What we were talking about in the EWG meeting was adding a "bug"
>>>    reporting system to the main site that records things in the main
>>>    database and is integrated with the API etc.
>>> 
>>>    It is not directly related to any of the sites you mention.
>>> 
>>> Okay, then what is it? :) Is it not open-source at all? I thought that
>>> you were working on a branch of the 'official' OSB project and just
>>> needed to merge/publish that?
>> 
>> What part of "I will take an action to get something pushed out before
>> the next meeting" did you fail to understand yesterday?
>> 
>> The story is that Kai created something that was literally based on
>> taking one of the existing OSB systems and bolting that javascript onto
>> the rails code but it didn't produce a something that was very coherent
>> with the rest of the site and API so I have been reworking it.
> 
> Yes that is more or less correct.
> 
> OpenStreetBugs in one form or another has existed for a long time now already 
> and has been a great resource to OSM. Imho one of its biggest shortcomings 
> however is visability. I.e. too few people people know about and use 
> OpenStreetBugs for it to fullfill its full potential. So people have been 
> talking about integrating it into the openstreetmap.org project for nearly as 
> long as OSB exists.
> 
> However, as too often in OSM, despite everyone seemingly agreeing that this 
> should be a priority for some reason no one actually wrote any code for it.
> 
> I noticed at some point that the original author of OSB actually wrote a 
> nicely encapsulated OpenLayers extension [1] to make it really easy for 
> people to integrate the client side OSB functionality into new sites without 
> having to "reinvent the wheel".
> 
> Given how easy it was to integrate OSB into a new page, how much people 
> talked about the need for integrating this functionality into osm.org and 
> that no one else had coded something up, I hacked together a proof of concept 
> version in a few days in February 2010 and committed it to a branch of the 
> rails port [2]. The javascript part was a thin glue layer around the existing 
> OpenStreetBugs OpenLayers extension, while the backend was a 
> re-implementation of the OSB database in rails.
> 
> Since then the backend side has been improved to be more in line with the API 
> layout of the rails_port (although the original API remained to be compatible 
> with the external OSB), but apart from a few tweeks, the javascript code 
> remained the original OpenLayers extension.
> 
> The later part is (afaik) what Tom is objecting to and wants to rewrite it to 
> be more in line with the rest of the javascript on osm.org and meet the 
> maintainability standards of the code in rails_port. Also the currently 
> publicly committed code on the OpenStreetBugs branch is still in rails 2 
> rather than rails 3.
> 
> It is the clean up and improvement of this branch that TomH has currently 
> only locally as he hasn't gotten around to finishing it off in order to push 
> it back to the public branch. Although quite a bit of the cleanup and review 
> he has done on the branch (before the switch to rails3) has also already been 
> committed.
> 
> So both the rails_port re-implementation and the original OSB code is 
> available in public repositories, just that there are some as yet unpublished 
> improvements that Tom has said we will try and get around to publishing till 
> the next EWG meeting.
> 
> With respect to the relation to http://openstreetbugs.schokokeks.org/ and 
> http://osmbugs.org/ it is meant to be a replacement for the two (which I do 
> think are just two separate front-ends to the same bug database). It is 
> supposed to replace them. Back in 2010/2011 when I last talked to the author 
> of OSB, he was fine with the idea.
> 
> There were also thoughts of migrating/ importing the existing OSB database 
> into the rails_port database and pointing the front-end on 
> http://openstreetbugs.schokokeks.org/ to use the then new "official" osm.org 
> rails_port database to make sure there wasn't any fragmentation of the bugs 
> database.
> 
> I presume the authors of OSB would still be fine with this, although I don't 
> know if or what plans Tom has for a transition period.
> 
> It at least partly depends on if the backend remains compatible with the 
> original OSB API making it feasible to migrate the old db and use the 
> frontend at http://openstreetbugs.schokokeks.org/ as a proxy.
> 
> Should e.g. the decision be made that one needs to login to ones OSM account 
> in order to submit a bug / note then such a transition would obviously not be 
> possible.
> 
> 
> I hope this makes it slightly clearer on the relation between the to be 
> re-implemented rails_port notes (OSB) branch and the original sites and at 
> what stage of development it currently is at.
> 
> Kai
> 
> 
> 
> 
> [1] http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client
> [2] http://git.openstreetmap.org/rails.git/shortlog/refs/heads/openstreetbugs
> 
>> 
>> There is a branch out there that you may stumble across but it bears no
>> resemblence to the current code.
>> 
>> Now if you want me to get what I have cleaned up and published I should
>> probably stop writing emails about it and actually work on it instead...
>> 
>> Tom
>> 
> 
> 
> _______________________________________________
> dev mailing list
> [email protected]
> http://lists.openstreetmap.org/listinfo/dev

Alex Barth
http://twitter.com/lxbarth
tel (+1) 202 250 3633





_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to