Package: ycmd / 0+20161219+git486b809-2.1

Metadata

Package Version Patches format
ycmd 0+20161219+git486b809-2.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00 build system.patch | (download)

cpp/ycm/CMakeLists.txt | 10 3 + 7 - 0 !
cpp/ycm/tests/CMakeLists.txt | 6 2 + 4 - 0 !
2 files changed, 5 insertions(+), 11 deletions(-)

 use debian's llvm and gmock paths. also removes unused librt and
 libboost-thread links.


01 python path.patch | (download)

third_party/JediHTTP/jedihttp/handlers.py | 2 1 + 1 - 0 !
third_party/JediHTTP/jedihttp/tests/end_to_end_test.py | 2 1 + 1 - 0 !
third_party/JediHTTP/jedihttp/utils.py | 9 2 + 7 - 0 !
3 files changed, 4 insertions(+), 9 deletions(-)

 this patch is fixing some issue in jedihttp
 * JediHTTP is trying to add third_party directory to sys.path.
   This package doesn't contain third_party modules, all third_party modules
   available as Debian packages and this package already have them in Depends.
 * JediHTTP is also not compatible with jedi 0.9.0 and
   requires a more recent revision of jedi which is not available in Debian.
 * One of the test is checking stdout from JediHTTP process but it is
   sometimes returning an uppercase letter. This patch is fixing this test
   case.
 


02 generic ycm extra conf py.patch | (download)

cpp/ycm/.ycm_extra_conf.py | 38 10 + 28 - 0 !
ycmd/default_settings.json | 2 1 + 1 - 0 !
2 files changed, 11 insertions(+), 29 deletions(-)

 this patch converts projets ycm_extra_conf.py to a generic
 configuration for semantic completion. This patch also sets global
 ycm_extra_conf in default_settings.json


03 gocode path.patch | (download)

ycmd/completers/go/go_completer.py | 10 3 + 7 - 0 !
1 file changed, 3 insertions(+), 7 deletions(-)

 upstream is providing its own version of gocode. this package
 is using gocode package and this patch is setting default gocode path.
 This patch is also removing unused ExecutableName import to get rid of
 flake8 error.


04 tsserver path.patch | (download)

ycmd/completers/typescript/typescript_completer.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use tsserver from node-typescript package.


05 tern support.patch | (download)

ycmd/completers/javascript/tern_completer.py | 19 7 + 12 - 0 !
1 file changed, 7 insertions(+), 12 deletions(-)

 debian doesn't have node-tern. this patch is making ycmd to
 use locally installed tern with `npm install tern` command.


06 omnisharp path.patch | (download)

ycmd/completers/cs/cs_completer.py | 5 1 + 4 - 0 !
1 file changed, 1 insertion(+), 4 deletions(-)

 this patch is making ymcd to use /usr/local/bin/omnisharp.exe
 path for C# completion engine OmniSharp. Until OmniSharp enters Debian
 repositories, users can use this path to get OmniSharp based C#
 completion support. This patch also removes a broken test (C# tests are
 ignored while building package).


07 shebang.patch | (download)

ycmd/__main__.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 adds missing script headers


08 bottle.patch | (download)

ycmd/bottle_utils.py | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 makes ycmd compatible with latest bottle
 ycmd comes with it's own bottle module but this module is not included
 in Debian package. This patch is making ycmd to compatible with latest
 bottle.