Tracking other projects¶
This is working note for tracking activities other projects, especially activity at Exuberant Ctags.
I(Masatake YAMATO) consider tracking activities as the first class fruits of this project.
patches¶
Tracking the tickets in patch tracker is quite fruitful. Patches are always there. So it is easy to evaluate the value:)
[(<]TICKET#[>)] TITLE
STATUS
MORE STATUS
<TICKET#>
means the ticket is closed from the view of Exuberant Ctags tree developers. We don’t have to take time for this ticket.
(TICKET#)
means the ticket is still opened from the view of Exuberant Ctags tree developers. We don’t have to take time for this ticket.
<85> Add --encoding option to make utf-8 encoded tags file
contributed by the original author:
b3f670c7c4a3c3570b8d2d82756735586aafc0cb
<84> C++11 new using semantics
solved by another implementation:
c93e3bfa05b70d7fbc2539454c957eb2169e16b3 502355489b1ba748b1a235641bbd512ba6da315e<83> New full non-regex PHP parser
contributed by the original author
<82> Support for comments in .ctags files
contributed by the original author:
cab4735e4f99ce23c52b78dc879bc06af66796fd
<81> ocaml parser segfaults on invalid files
the bug is not reproduced
<80> Add support for falcon pl
contributed by the original author
<74> protobuf parser
Merged after getting approval from the original author
<67> Objective C language parser
This is the implementation we have in Universal Ctags tree.
<65> absoluteFilename uses strcpy on overlapping strings
Fixed in Universal Ctags tree, however the ticket is still open:
d2bdf505abb7569deae2b50305ea1edce6208557
<64> Fix strcpy() misuse
Fixed in Universal Ctags tree, however the ticket is still open:
d2bdf505abb7569deae2b50305ea1edce6208557
<55> TTCN-3 support
contributed by the original author
<51> Ada support
Ada support is now available in Universal Ctags tree:
4b6b4a72f3d2d4ef969d7c650de1829d79f0ea7c<38> Ada support
Ada support is now available in Universal Ctags tree:
4b6b4a72f3d2d4ef969d7c650de1829d79f0ea7c<33> Add basic ObjC support
This one is written in regexp.
we have better objc parser.
(1) bibtex parser
Reject because…
the owner of the ticket is anonymous.
the name of patch author is not written explicitly at the header of patch.
Alternative
Fedora¶
Some patches are maintained in ctags package of Fedora. Inventory of patches are http://pkgs.fedoraproject.org/cgit/ctags.git/tree/ctags.spec
<ctags-5.7-destdir.patch>
This patch was merged in Universal Ctags git tree:
d4b5972427a46cbdcbfb050a944cf62b300676be
<ctags-5.7-segment-fault.patch>
This patch was merged in Universal Ctags git tree:
8cc2b482f6c7257c5151893a6d02b8c79851fedd
(ctags-5.8-cssparse.patch)
Not in Universal Ctags tree.
The reproducer is attached to the following page: https://bugzilla.redhat.com/show_bug.cgi?id=852101
However, Universal Ctags doesn’t reproduce with it.
I, Masatake YAMATO, read the patch. However, I don’t understand the patch.
<ctags-5.8-css.patch>
This patch was merged in Universal Ctags git tree:
80c1522a36df3ba52b8b7cd7f5c79d5c30437a63
<ctags-5.8-memmove.patch>
This patch was merged in Exuberant Ctags svn tree. As the result this patch is in Universal Ctags tree:
d2bdf505abb7569deae2b50305ea1edce6208557
<ctags-5.8-ocaml-crash.patch>
This patch was merged in Exuberant Ctags svn tree. As the result this patch is in Universal Ctags tree:
ddb29762b37d60a875252dcc401de0b7479527b1
<ctags-5.8-format-security.patch>
This patch was merged in Exuberant Ctags svn tree. As the result this patch is in Universal Ctags tree:
2f7a78ce21e4156ec3e63c821827cf1d5680ace8
Debian¶
Some patches are maintained in ctags package of Debian. Inventory of patches are http://anonscm.debian.org/cgit/users/cjwatson/exuberant-ctags.git/tree/debian/patches/series
<python-disable-imports.patch>
Universal Ctags tags Y in import X as Y and Z in from X import Y as Z as definition tags. They are turned on by default. The others are tagged as reference tags. reference tags are recorded only when “r” extra tags are enabled. e.g. --extras=+r.
<vim-command-loop.patch>
This patch was merged as an alternative for 7fb36a2f4690374526e9e7ef4f1e24800b6914ec
Discussed on https://github.com/fishman/ctags/issues/74
e59325a576e38bc63b91abb05a5a22d2cef25ab7