I am currently working on a revised edition of Practical Vim. Today I noticed that the homepage for Exuberant Ctags, hosted on Sourceforge, has gone offline. That led me to learn of the existance of the universal ctags project, which looks really promising!
There's a tip in my book where I give brief instructions on how to install Exuberant Ctags on Ubuntu and OS X (screenshot below). I'm wondering whether I should update those instructions to reference Universal Ctags instead?
My impression right now is that Universal Ctags is not yet ready and it would be premature to include it in the book. But Exuberant Ctags seems to have passed its 'best before' date, so it would be a shame to keep referencing it in the book. It's a tricky decision!
The intent is to provide a modernized version of exuberant ctags with more features and active, community-driven maintainership. Despite not being "production ready" right now, I don't think it's too far off. Do you have a particular timeline that you need to follow for this section of the book? Perhaps we can try to work something out so that we have a tagged release out the door by a certain date?
If a tagged release could be out of the door in the next two weeks, then I think I'd be able to reference Universal Tags in the next edition of Practical Vim without delaying our publishing schedule. If that's not possible, we might be able to stall for a bit more time. I'll check with my publisher.
@masatake Is it realistic to have a tagged release of universal ctags out the door in the next two weeks?
SF is down in static mode and apparently it has been for a couple of days now.
On the subject, I don't think we will have a release within two weeks. We haven't discussed any form of release yet. And it will be our first release as a project so we have to find a way to get that done. We haven't even discussed what the version number should be: 1.0 (our first release) or 6.0 (being the continuation of Exuberant).
And (at least in the Northern hemisphere) it is vacation season, so don't be surprised if some of us will be AFK during the next period.
About parsers universal ctags is really improved and mature.
The problem is in the other part. It is hard to release something in a next two weeks.
We(I?) have never discussed seriously about releasing other than how to embed version number into binary.
None talks about it and I don't want to work on it, nothing happens till now. As I wrote before I don't want to work/talk on it because I have to think about compatibility seriously.
What we need to reelase 6.0 (or 1.0)?
I think it will take 3 months to do all; and it requires strong motivation.
Especially step 2., I need help the other members.
I am rather interested in working on sharing parser code with geany.
Thanks all for your responses. 3 months sounds like a plausible time frame for a first tagged release. At this stage, I don't think I can update Practical Vim to reference Universal Ctags instead of Exuberant Ctags, but I'll keep an eye on this project. When version 6.0 (or 1.0) ships I'll revisit this question.
If you need a technical reviewer, let me know. I'd be glad to help :)
@cweagans thanks for the offer! I'll be in touch soon.
I think the version number should be 6, not 1.
I agree with version 6 is better than 1.
It's that time again: I'm revising Practical Vim to bring it up to date now that Vim 8.0 has been released. As before, I'm considering whether or not it would be appropriate to update the tip on ctags to recommend Universal ctags, instead of Exuberant ctags. I see that the project has yet to cut its first release (also discussed in #1038), so my hunch is that it's still too soon.
@nelstrom, still far from releasing. tags format issue is not solved yet. This is the critical issue.
Update the man pages and revise the command line interface is the second isssues.
@masatake ok, thanks for the update!