Hello,
I have got a maybe stupid question out of curiosity: Why needs the universal ctags project be merged into Geany instead of e.g. just copying it over? I guess the reason is not that we do not trust their test quality ;-)
Greetings, Lars
On 22 March 2018 at 07:17, Lars Paulsen lars_paulsen@web.de wrote:
Hello,
I have got a maybe stupid question out of curiosity: Why needs the universal ctags project be merged into Geany instead of e.g. just copying it over? I guess the reason is not that we do not trust their test quality ;-)
Its not really that we don't trust them, its because:
1) we don't use all of their parsers, so some have to be left out
2) we have parsers they don't have, which need to be combined into the same directory
3) universal ctags is the zombie of the old ubiquitous ctags come back to life, but during the dead period in between our parsers diverged from ctags ones, and although some of the changes have been merged back upstream, some have proved too complex, so changes in their parsers have to be merged into ours
4) our layout is not the same as ctags, there is a PR for this, but its a huge blob, and nobody has the several years to check it (needed no matter how much we trust the OP) and according to the OP it can't be done incrementally
So it needs human intervention to merge, and:
5) we do like to check even if we trust their quality :)
Cheers Lex
Greetings, Lars
Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel
Le 21/03/2018 à 17:17, Lars Paulsen a écrit :
Hello,
I have got a maybe stupid question out of curiosity: Why needs the universal ctags project be merged into Geany instead of e.g. just copying it over?
Lex covered it more thoroughly I guess, but it basically simply boils down to having two very similar yet different codebases. Ultimately we'd like to make it a lot easier to share work, but it requires work on both ends, as we also have features not present in U-CTags, mostly the ability to parse in-memory data (ctags is really a command-line tool, but we wanna use it as a library).
So… in the end the only reason is that work is needed to get to the point where we can simply upgrade out U-CTags copy to get the new stuff.
Regards, Colomban