-
-
Notifications
You must be signed in to change notification settings - Fork 19
ctags fork question #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This repo started as a fork of exhuberant-ctags, but maybe it's better to rebase the changes to universal-ctags, see #2 (Rebase to universal-ctags). It may be not easy to do and it's even harder to test. arduino-builder has a good set of tests BTW, if the test-suite passes using universal-ctags it may be a good sign that moving to universal-ctags is feasible. As always time is a factor... |
On arch it seems that we use exhuberant-ctags, but it gives me the described error. So I guess your fork has some patched that are not applied upstream. Whatever upstream you use, it would be nice to patch their upstream version instead of using a fork. That'd make it easier to integrate into linux distributions and produce less binary duplication. Mostly one of the reasons why linux is better than windows. |
Yes, those are the patches: https://github.com/arduino/ctags/commits/master
As you can see from the git history this repo is originally based on the latest release of exhuberant ctags http://ctags.sourceforge.net/, the version 5.8 to be precise. Relased on 09 July 2009. This makes me think that any attempt to provide patch upstream to exhuberant-ctags is just a waste of time. Probably the best move to do right now, is to try to rebase all the patches on top of univeral-ctags that seems the most active and maintained fork of ctags as @masatake suggested in #2
Of course :-) |
Do you have test cases for the changes ? |
The patches seem to be a bit larger, so I cannot simply use the upstream ctags. It looks that @masatake is willing to adapt any arduino related changes which would be great. |
For merging the efforst, test cases that show the intent of changes are needed. |
Hi @rockstorm101 , |
Hello @facchinm You mentioned you wanted to get rid of it eventually; how do you mean to replace it? Is the will for change even still there? Or is "the cli gets a stable release" too far away in the future to even consider this?
CC @fpistm |
Hi @massonal , |
Ok, thanks for the update! |
As you already know I am packaging arduino for arch and I want to get rid of the shipped ctags binary. I tried to link to the upstream ctags, but that gave me some compile errors:
Is this ctags a special patched version of ctags which cannot be replaced by upstream? If so, why dont you upload your fixes to upstream, so we do not need to suplicate software?
The text was updated successfully, but these errors were encountered: