<p>Please pardon my ignorance, but what the motivation for using cgimap-ruby in the first place, rather than say having Rails port and cgimap completely separate as it is today?</p>
<p>Yes, it would mean double maintenance to some degree. OTOH, Rails port is fairly stable today, and an ideal self contained platform for prototyping.</p>
<p>Squeezing in calls to cgimap via cgimap-ruby would require changes to the Rails port itself and have a working cgimap-ruby, which introduces lots of tricky dependencies. In addition, future changes in cgimap might be more difficult due to the reverse dependency to the rails port.</p>
<p>I find the tight coupling on Ruby<>C++ level introduced via cgimap-ruby a bit troubling and would be less concerned to have an HTTP based integration, if at all.</p>
<p>My recommendation would be: focus all efforts on improving cgimap, and keeping Rails port and cgimap in sync from a functional point of view. Don't try to link them two together in any way. Deprecate parts of the Rails port over time if the need arises.</p>
<p>just my 2 cents...</p>
<p>btw: I tried to get cgimap-ruby running on Ubuntu 16.10 and unfortunately couldn't get it up and running. :(</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372241394">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLZUXtIgTZ9baZwIg5GTIZPi7MI54ks5tdj2fgaJpZM4MFd7Q">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLaojwsoV66QrBr6xcbjTgfABl8Gkks5tdj2fgaJpZM4MFd7Q.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372241394"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@mmd-osm in #1448: Please pardon my ignorance, but what the motivation for using cgimap-ruby in the first place, rather than say having Rails port and cgimap completely separate as it is today?\r\n\r\nYes, it would mean double maintenance to some degree. OTOH, Rails port is fairly stable today, and an ideal self contained platform for prototyping.\r\n\r\nSqueezing in calls to cgimap via cgimap-ruby would require changes to the Rails port itself and have a working cgimap-ruby, which introduces lots of tricky dependencies. In addition, future changes in cgimap might be more difficult due to the reverse dependency to the rails port.\r\n\r\nI find the tight coupling on Ruby\u003c\u003eC++ level introduced via cgimap-ruby a bit troubling and would be less concerned to have an HTTP based integration, if at all.\r\n\r\nMy recommendation would be: focus all efforts on improving cgimap, and keeping Rails port and cgimap in sync from a functional point of view. Don't try to link them two together in any way. Deprecate parts of the Rails port over time if the need arises.\r\n\r\njust my 2 cents...\r\n\r\nbtw: I tried to get cgimap-ruby running on Ubuntu 16.10 and unfortunately couldn't get it up and running. :(\r\n"}],"action":{"name":"View Pull Request","url":"https://github.com/openstreetmap/openstreetmap-website/pull/1448#issuecomment-372241394"}}}</script>