<p>I think I have now resolved the outstanding issues with the notes branch.</p>

<p>As agreed previously at EWG it now shows a warning when viewing a note with anonymous comments that such information should be independently verified.</p>

<p>It's running at <a href="http://notes.apis.dev.openstreetmap.org/">http://notes.apis.dev.openstreetmap.org/</a> so please try it out as much as possible and report any problems before it gets merged. You can comment here, or open issues against my repo at <a href="https://github.com/tomhughes/openstreetmap-website/issues">https://github.com/tomhughes/openstreetmap-website/issues</a>.</p>

<hr>

<h4>You can merge this Pull Request by running</h4>
<pre>  git pull https://github.com/tomhughes/openstreetmap-website notes</pre>
<p>Or view, comment on, or merge it at:</p>
<p>  <a href='https://github.com/openstreetmap/openstreetmap-website/pull/209'>https://github.com/openstreetmap/openstreetmap-website/pull/209</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Create a branch to play around with some ideas for integrating OpenStreetBugs into the rails_port</li>
  <li>An initial (incomplete) "proof of concept" integration of an OpenStreetBugs interface into the rails port</li>
  <li>Split comment field out of map bugs table</li>
  <li>Allow for different formats to the getBugs call</li>
  <li>Fixed small bug where clicking on the "Report a Problem" link would directly create a bug-report</li>
  <li>support json format in getBugs, add a limit and name parameter</li>
  <li>Change comment type from varchar(255) to text</li>
  <li>Escape javascript in output</li>
  <li>Record time of closure of a bug.</li>
  <li>Add a browse page for bugs</li>
  <li>try and make the OpenStreetBugs API a bit more consistent with the rest of the API</li>
  <li>back out the registration of the gpx mime type, as it didn't seem work</li>
  <li>Fixup some of the rss output and geocode bugs using nominatim</li>
  <li>List bugs submited or commented on by user</li>
  <li>Fixup some error handling in map bugs</li>
  <li>Add some rudimentary initial tests for the map bugs api</li>
  <li>Merge -r 20198:20540 from trunc into openstreetbugs branch</li>
  <li>Don't limit get map_bugs to a small Area, by disabling the quadtile index for those searches</li>
  <li>Convert openstreetbugs javascript to new style api</li>
  <li>minor improvement to the map_bugs tests</li>
  <li>Reuse the map_bug_comment table as a more general history table of map_bugs including close and reopen events</li>
  <li>Fixed some minor bugs and add tests to spot them</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' of git://git.openstreetmap.org/rails into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs2</li>
  <li>Minor fix to updated OpenLayers</li>
  <li>users.visible has changed to users.status</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge remote-tracking branch 'apmon/openstreetbugs2' into openstreetbugs</li>
  <li>Use local files rather than remote ones for osb images</li>
  <li>Change bug comment to a textarea to make it easier to input longer comments</li>
  <li>Grey out username text field for bugs when logged in.</li>
  <li>Link the openstreetbugs browse pages</li>
  <li>Remove references to old server location</li>
  <li>Forgott to copy over an image from openstreetbugs.schokokeks.org</li>
  <li>Deactivate OSB controller immediately after clicking a new bug</li>
  <li>Update OSB internationalisation to match the rails_port way</li>
  <li>Add a note that the OSB client side js library has been adapted from the original</li>
  <li>Send notification emails when someone comments on a map bug report</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge remote-tracking branch 'apmon/openstreetbugs2' into openstreetbugs</li>
  <li>Only show "Report a problem" link at zoom level 12 and higher</li>
  <li>Make the bug popups look a little nicer</li>
  <li>Increase font-size of the "report a problem" link</li>
  <li>Don't enable OSB layer by default</li>
  <li>Merge branch 'openstreetbugs' of git://git.openstreetmap.org/rails into openstreetbugs2</li>
  <li>Merge branch 'master' of git://git.openstreetmap.org/rails into openstreetbugs2</li>
  <li>Don't require a second click to create an OpenStreetBug</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Tidy up some of the map bugs code</li>
  <li>Switch back to using the local OL build as it seems to work fine</li>
  <li>Detabify and tidy up some more of the bugs code</li>
  <li>Factor out common code into partials</li>
  <li>Get returning of bugs as GPX files working</li>
  <li>Merge the gpx_bugs action into the main get_bugs action</li>
  <li>Detabify and tidy up some more of the bugs code</li>
  <li>Always get the bug commenter name from the user if there is one</li>
  <li>Place legacy routes after their replacements</li>
  <li>Rename association between map_bugs and map_bug_comment to comments</li>
  <li>Don't add a geographic condition when fetching an RSS feed with no bbox</li>
  <li>Add a C implementation of QuadTile.iterate_tiles_for_area</li>
  <li>Use quad tiling to select bugs in an area</li>
  <li>Make the edit action default to z17</li>
  <li>Add the .DS_Store file to the gitignore (often added by default).</li>
  <li>Update the rss feed logo, to use the new logo.</li>
  <li>Make sure the ruby quadtile code give the same result as the C version</li>
  <li>Rename some columns and indexes in the bug tables</li>
  <li>Allow any valid (per RFC 3986) scheme name in OAuth callback URLs</li>
  <li>Add methods to get a bug's author details from the first comment</li>
  <li>Use the right author name for bugs in RSS format</li>
  <li>User an RJS template for the javascript response</li>
  <li>Fix a few minor issues in the print stylesheet</li>
  <li>Simplify URL scheme name matching in OAuth callback URLs a little</li>
  <li>Don't allow libxml 2.0.0 and later to be used</li>
  <li>Make "all traces" and "your traces" links more consistent</li>
  <li>Handle large bounding box changesets better</li>
  <li>Rename a number of methods in the map_bugs controller</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Mass rename of "bugs" as "notes" for increased user friendliness</li>
  <li>Tidy up the note model a bit</li>
  <li>Tidy up the note_comment model a bit</li>
  <li>Update tests for change in name from "map_bug" to "note" etc</li>
  <li>Tidy up the note controller</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Use correct URL for note details</li>
  <li>Get the note browse pages into a vaguely working state</li>
  <li>Add next/previous tooltips for browsing notes</li>
  <li>Enable the note later when going from the browser to the map view</li>
  <li>First pass at banishing the words "bug" and "OpenStreetBugs"</li>
  <li>Tidy up some insanity in the creating of new notes</li>
  <li>Move the marker with the mouse when positioning a note</li>
  <li>More cleanup work on the notes javascript</li>
  <li>Remove the notes control</li>
  <li>Turn on the note layer when adding a note</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Allow the format to be selected for note API responses</li>
  <li>Improve formatting of note descriptions in GPX and RSS responses</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Return GeoJSON for notes when JSON format is requested</li>
  <li>Rework notes interface using OpenLayers and rails</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>MapBoundary no longer exists</li>
  <li>Bounding boxes are sanitised on creation now</li>
  <li>Use jsonify to create JSON for notes so that it is properly formatted</li>
  <li>Move notes resources to assets directory</li>
  <li>Deselect note features when the popup is closed</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Drop with_format and user the new :formats render option instead</li>
  <li>Include the event type in the JSON output of a note</li>
  <li>Make setting of a default status for new notes work</li>
  <li>User errors.add(:base) instead of the removed errors.add_to_base()</li>
  <li>Fix mass assignment issues</li>
  <li>Update schema</li>
  <li>Remove redundant routes and add default format specifiers</li>
  <li>Update note controller tests for new GeoJSON output</li>
  <li>Fix some bugs found by the note controller tests</li>
  <li>Get the per-user note list view working again</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Restructure notes URLs according to standard rails conventions</li>
  <li>Start rewriting the notes layer for the front page</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Add OpenLayers.Format.QueryStringFilter to the OpenLayers build</li>
  <li>Add an entry to the edit menu for turning on the notes layer</li>
  <li>Merge branch 'master' into openstreetbugs</li>
  <li>Use standard indentation</li>
  <li>Add support for creating new notes</li>
  <li>Remove redundant code</li>
  <li>Generate proper descriptions for notes</li>
  <li>Fix require paths in migrations</li>
  <li>Drop renaming of sequences</li>
  <li>Update database schema</li>
  <li>Merge branch 'master' into notes</li>
  <li>Refactor notes code to work with recent site changes</li>
  <li>Use EJS templates for notes</li>
  <li>Localise notes interface</li>
  <li>Use named routes in note RSS builder</li>
  <li>Include useful URLs in note responses</li>
  <li>Get note comment notification working again</li>
  <li>Return a copy of the note data on creation and update</li>
  <li>Allow an optional comment to be given when closing a note</li>
  <li>Allow commenting on, and closing of, notes from the web site</li>
  <li>Refactor note add/update code</li>
  <li>Set attributes on newly created notes</li>
  <li>Improve styling of notes popups</li>
  <li>Remove unused translations</li>
  <li>Remove unused stylesheet rules</li>
  <li>Fix up issues with notes in the data browser</li>
  <li>Correct field name</li>
  <li>Fix links to user notes</li>
  <li>Return the body of a note comment as a rich text object</li>
  <li>Replace htmlize call by rich text to_html call</li>
  <li>Merge branch 'master' into notes</li>
  <li>Update list of filtered methods in notes controller</li>
  <li>Disable buttons while form submission is in progress</li>
  <li>Recover properly from a failed notes load</li>
  <li>Merge branch 'master' into notes</li>
  <li>Fix formatting of comments in the notes RSS feed</li>
  <li>Get the notes tests working again</li>
  <li>Remove nearby_place from the note model</li>
  <li>Move caching of reverse geocodes to describe_location</li>
  <li>Merge branch 'master' into notes</li>
  <li>Rework notes UI using leaflet</li>
  <li>Add a scrollbar when a note gets too big</li>
  <li>Make sure popups don't overlay controls or the top bar</li>
  <li>Police the MAX_NOTE_REQUEST_AREA limit on the client</li>
  <li>Abort any existing load before starting a new one</li>
  <li>Remove the author_name field from notes</li>
  <li>Include a user URL in JSON and XML responses</li>
  <li>Link user names to their pages</li>
  <li>Format note comments correctly in the data browser</li>
  <li>Return note comments as formatted HTML as well as text</li>
  <li>Display formatted notes in the web UI</li>
  <li>Convert author_ip to a proper INET field</li>
  <li>Style disabled permalinks appropriately</li>
  <li>Don't try and add a note when the control is disabled</li>
  <li>Merge branch 'master' into notes</li>
  <li>Set width of comment entry area in note popups</li>
  <li>Fix notes page in data browser to match new site style</li>
  <li>Merge branch 'master' into notes</li>
  <li>Improve comment descriptions in note popups</li>
  <li>Localise dates and times in notes popups</li>
  <li>Tweak sizing of note popups</li>
  <li>Improve display of anonymous note comments</li>
  <li>Improve styling of the per-user notes list view</li>
  <li>Add anonymous comment warning to note popup</li>
  <li>Show anonymous user warning in data browser note view</li>
  <li>Make notes RSS feeds work</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-0">Gemfile</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-1">Gemfile.lock</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-2">app/assets/images/closed_note_marker.png</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-3">app/assets/images/new_note_marker.png</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-4">app/assets/images/open_note_marker.png</a>
    (0)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-5">app/assets/javascripts/browse.js</a>
    (19)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-6">app/assets/javascripts/index.js</a>
    (1)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-7">app/assets/javascripts/index/notes.js.erb</a>
    (209)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-8">app/assets/javascripts/osm.js.erb</a>
    (15)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-9">app/assets/javascripts/templates/notes/new.jst.ejs</a>
    (12)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-10">app/assets/javascripts/templates/notes/show.jst.ejs</a>
    (33)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-11">app/assets/stylesheets/common.css.scss</a>
    (70)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-12">app/controllers/browse_controller.rb</a>
    (9)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-13">app/controllers/notes_controller.rb</a>
    (318)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-14">app/helpers/application_helper.rb</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-15">app/helpers/geocoder_helper.rb</a>
    (18)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-16">app/helpers/note_helper.rb</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-17">app/models/note.rb</a>
    (71)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-18">app/models/note_comment.rb</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-19">app/models/notifier.rb</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-20">app/models/user.rb</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-21">app/views/browse/_map.html.erb</a>
    (25)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-22">app/views/browse/note.html.erb</a>
    (67)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-23">app/views/diary_entry/_location.html.erb</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-24">app/views/notes/_description.html.erb</a>
    (12)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-25">app/views/notes/_note.gpx.builder</a>
    (18)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-26">app/views/notes/_note.json.jsonify</a>
    (33)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-27">app/views/notes/_note.rss.builder</a>
    (24)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-28">app/views/notes/_note.xml.builder</a>
    (31)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-29">app/views/notes/_notes_paging_nav.html.erb</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-30">app/views/notes/_user.html.erb</a>
    (1)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-31">app/views/notes/feed.rss.builder</a>
    (52)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-32">app/views/notes/index.gpx.builder</a>
    (7)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-33">app/views/notes/index.json.jsonify</a>
    (5)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-34">app/views/notes/index.rss.builder</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-35">app/views/notes/index.xml.builder</a>
    (3)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-36">app/views/notes/mine.html.erb</a>
    (35)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-37">app/views/notes/show.gpx.builder</a>
    (7)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-38">app/views/notes/show.json.jsonify</a>
    (1)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-39">app/views/notes/show.rss.builder</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-40">app/views/notes/show.xml.builder</a>
    (3)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-41">app/views/notifier/note_comment_notification.html.erb</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-42">app/views/notifier/note_comment_notification.text.erb</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-43">app/views/site/index.html.erb</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-44">app/views/user/view.html.erb</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-45">config/example.application.yml</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-46">config/i18n-js.yml</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-47">config/initializers/action_view.rb</a>
    (32)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-48">config/initializers/mime_types.rb</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-49">config/locales/de.yml</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-50">config/locales/en.yml</a>
    (71)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-51">config/openlayers.cfg</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-52">config/routes.rb</a>
    (24)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-53">db/migrate/053_add_map_bug_tables.rb</a>
    (33)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-54">db/migrate/054_refactor_map_bug_tables.rb</a>
    (34)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-55">db/migrate/055_change_map_bug_comment_type.rb</a>
    (11)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-56">db/migrate/056_add_date_closed.rb</a>
    (11)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-57">db/migrate/057_add_map_bug_comment_event.rb</a>
    (15)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-58">db/migrate/20110508145337_cleanup_bug_tables.rb</a>
    (25)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-59">db/migrate/20110521142405_rename_bugs_to_notes.rb</a>
    (51)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-60">db/migrate/20121119165817_drop_nearby_place_from_notes.rb</a>
    (9)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-61">db/migrate/20121202155309_remove_author_name_from_note_comment.rb</a>
    (9)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-62">db/migrate/20121203124841_change_note_address_to_inet.rb</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-63">db/structure.sql</a>
    (216)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-64">lib/bounding_box.rb</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-65">lib/geo_record.rb</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-66">lib/migrate.rb</a>
    (19)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-67">lib/nominatim.rb</a>
    (26)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-68">test/fixtures/note_comments.yml</a>
    (107)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-69">test/fixtures/notes.yml</a>
    (67)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-70">test/functional/browse_controller_test.rb</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-71">test/functional/notes_controller_test.rb</a>
    (464)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/209/files#diff-72">vendor/assets/openlayers/OpenLayers.js</a>
    (187)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/209.patch'>https://github.com/openstreetmap/openstreetmap-website/pull/209.patch</a></li>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/209.diff'>https://github.com/openstreetmap/openstreetmap-website/pull/209.diff</a></li>
</ul>