<p>The basic PR that re-organised things to allow that (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="183215749" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/1263" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/1263/hovercard" href="https://github.com/geany/geany/pull/1263">#1263</a>) was only committed late last year but it was then several years old and <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="391912535" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2018/hovercard" href="https://github.com/geany/geany/pull/2018">#2018</a> just brings it more up to date, so we don't actually have a defined workflow yet.</p>
<p>I was thinking something similar to the way we manage Scintilla and its lexers, where we import changes when a release happens so its stable, not during development.</p>
<p>There is a script in geany/scripts that copies the Scintilla lexers we use into Geany IIUC and I expected thats what we would do for ctags as well.  Ctags may be easier because its git, Scintilla is hg.</p>
<p>Many of the tests from ctags are also imported and are tested as part of the Travis CI that runs on each Geany PR, so the PR to incorporate a new ctags release would get tested automatically.</p>
<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=793526" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/b4n">@b4n</a> and <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=713965" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/techee">@techee</a> probably also have opinions here too.</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/geany/geany/issues/1162#issuecomment-455106490">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ5-Y38qUOxNIVMo1llkmqcDArYtzks5vEEUNgaJpZM4Jcnkq">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ6tcxJbHNhG9jEMg6Ua3GZDIHq-tks5vEEUNgaJpZM4Jcnkq.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@elextr in #1162: The basic PR that re-organised things to allow that (#1263) was only committed late last year but it was then several years old and #2018 just brings it more up to date, so we don't actually have a defined workflow yet.  \r\n\r\nI was thinking something similar to the way we manage Scintilla and its lexers, where we import changes when a release happens so its stable, not during development.\r\n\r\nThere is a script in geany/scripts that copies the Scintilla lexers we use into Geany IIUC and I expected thats what we would do for ctags as well.  Ctags may be easier because its git, Scintilla is hg.\r\n\r\nMany of the tests from ctags are also imported and are tested as part of the Travis CI that runs on each Geany PR, so the PR to incorporate a new ctags release would get tested automatically.\r\n\r\n@b4n and @techee probably also have opinions here too."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1162#issuecomment-455106490"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/1162#issuecomment-455106490",
"url": "https://github.com/geany/geany/issues/1162#issuecomment-455106490",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>