Debian Patches

Status for ycmd/0+20201028+git1d415c5+ds-1

Patch Description Author Forwarded Bugs Origin Last update
00-build-system.patch Use Debian's llvm and gmock paths. not-needed
00-use-system-unicode-data.patch Use unicode-data instead of embedded copies or downloads Upstream embeds the generated files in their release tarballs.
As they are giant blobs which are impossible to review we will just use
the script provided by upstream to regenerate them – just with data
we have already in the unicode-data package instead of trying to download
David Kalnischkies <donkult@debian.org> not-needed
00-use-system-whereami.patch Use system whereami for running tests David Kalnischkies <donkult@debian.org> not-needed
01-dont-try-to-use-thirdparty-dir.patch don't try to use non-existent thirdparty directory We strip the thirdparty directory from the tarball to avoid shipping
and using the various embedded copies upstream has. On the plus side:
As we don't include them, we don't need to load them.
David Kalnischkies <donkult@debian.org> not-needed
02-generic-ycm-extra-conf-py.patch 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
not-needed
03-go-use-home-gopls.patch Use gopls from current users go home gopls is not packaged in Debian yet, so the best we can do for now
is allowing a manually installed one to be picked up.
not-needed
04-tsserver-path.patch Use tsserver from node-typescript package. not-needed
05-tern-support.patch Debian doesn't have node-tern. This patch is making ycmd to use locally installed tern with `npm install tern` command. not-needed
07-shebang.patch Adds missing script headers not-needed
08-reintroduce-SecureBytesEqual.patch Reintroduce SecureBytesEqual for vim-youcompleteme ycmd and vim-youcompleteme dropped python2 support officially around the
same time and SecureBytesEqual was a embedded copy of compare_digest added
in python3.4, so the method was removed here and its usage there.
.
This seems not to be a public API so the CORE_VERSION wasn't increased,
but coupling the upgrade of these two packages in Debian just for this
seems overly aggressive and seemingly easy to avoid as we don't have to
restore the embedded copy but can instead just call the replacement.
David Kalnischkies <donkult@debian.org> not-needed 2020-03-15
09-allow-ccls-to-be-used.patch Allow ccls to be used as C/C++ completer ycmd supports language servers via a common protocol,
but as Debian's packaging is built with libclang-based
completer enabled which can't be disabled upstream as in
that case you would just built it without support we add
a user option to disable it and hence allow the use of ccls
as the third option for C/C++ completer
David Kalnischkies <donkult@debian.org> not-needed 2020-04-06
10-add-fortran-language-server-support.patch Adds fortran language server to default set invalid

All known versions for source package 'ycmd'

Links