<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch 20220114-mix</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>build: remove clint error suppression #21782</title>
<updated>2023-01-13T23:48:10+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2023-01-13T23:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9220755302317e8030c5bbf334357c0d64df9fa4'/>
<id>9220755302317e8030c5bbf334357c0d64df9fa4</id>
<content type='text'>
Fix remaining clint errors and remove error suppression completely.

Rename the lint targets to align with the established naming convention:

- lintc-clint lints with clint.py.
- lintc-uncrustify lints with uncrustify.
- lintc runs both targets.

lintc is also provided as a make target for convenience.

After this change we can remove these files:
https://github.com/neovim/doc/tree/gh-pages/reports/clint
https://github.com/neovim/doc/blob/main/ci/clint-errors.sh</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix remaining clint errors and remove error suppression completely.

Rename the lint targets to align with the established naming convention:

- lintc-clint lints with clint.py.
- lintc-uncrustify lints with uncrustify.
- lintc runs both targets.

lintc is also provided as a make target for convenience.

After this change we can remove these files:
https://github.com/neovim/doc/tree/gh-pages/reports/clint
https://github.com/neovim/doc/blob/main/ci/clint-errors.sh</pre>
</div>
</content>
</entry>
<entry>
<title>build: use modern cmake (#21589)</title>
<updated>2023-01-10T17:49:57+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2023-01-10T17:49:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=438b4361cc761a2950689668f008cfe06c1510f7'/>
<id>438b4361cc761a2950689668f008cfe06c1510f7</id>
<content type='text'>
Replace old-school cmake with the so-called "Modern CMake", meaning
preferring using targets and properties over directory settings and
variables. This allows greater flexibility, robustness and clarity over
how the code works.

The following deprecated commands will be replaced with their modern
alternatives that operates on a specific target, rather than all targets
in the current directory:

- add_compile_options -&gt; target_compile_options
- include_directories -&gt; target_include_directories
- link_libraries -&gt; target_link_libraries
- add_definitions -&gt; target_compile_definitions

There are mainly four main targets that we currently use: nvim, libnvim,
nvim-test (used by unittests) and ${texe} (used by
check-single-includes). The goal is to explicitly define the
dependencies of each target fully, rather than having everything be
dependent on everything else.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace old-school cmake with the so-called "Modern CMake", meaning
preferring using targets and properties over directory settings and
variables. This allows greater flexibility, robustness and clarity over
how the code works.

The following deprecated commands will be replaced with their modern
alternatives that operates on a specific target, rather than all targets
in the current directory:

- add_compile_options -&gt; target_compile_options
- include_directories -&gt; target_include_directories
- link_libraries -&gt; target_link_libraries
- add_definitions -&gt; target_compile_definitions

There are mainly four main targets that we currently use: nvim, libnvim,
nvim-test (used by unittests) and ${texe} (used by
check-single-includes). The goal is to explicitly define the
dependencies of each target fully, rather than having everything be
dependent on everything else.</pre>
</div>
</content>
</entry>
<entry>
<title>build: restrict `git describe` to top level source directory (#20993)</title>
<updated>2022-12-02T12:45:37+00:00</updated>
<author>
<name>Jan Palus</name>
<email>jpalus@fastmail.com</email>
</author>
<published>2022-12-02T12:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a3f01d32cba903b58e3ab5a353b4dba8c5431f9c'/>
<id>a3f01d32cba903b58e3ab5a353b4dba8c5431f9c</id>
<content type='text'>
fix version determination when building neovim from release tarball
extracted within another git repository</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix version determination when building neovim from release tarball
extracted within another git repository</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #20858 from dundargoc/build/lintsh</title>
<updated>2022-11-05T21:11:22+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-11-05T21:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=01ff681f571887fe3ffce90e0df60cf1997e9980'/>
<id>01ff681f571887fe3ffce90e0df60cf1997e9980</id>
<content type='text'>
build: add more shell scripts to the `lintsh` target</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
build: add more shell scripts to the `lintsh` target</pre>
</div>
</content>
</entry>
<entry>
<title>build: add EXCLUDE option to add_glob_target</title>
<updated>2022-11-01T17:34:14+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-11-01T13:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aeb87f8b4a87e99c392e7ec11b29b715e1f31ac3'/>
<id>aeb87f8b4a87e99c392e7ec11b29b715e1f31ac3</id>
<content type='text'>
EXCLUDE filters out all elements containing regex, meaning it works on
both files and directories.

Also rename add_glob_targets to add_glob_target since only one target is
being created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
EXCLUDE filters out all elements containing regex, meaning it works on
both files and directories.

Also rename add_glob_targets to add_glob_target since only one target is
being created.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: give example on complex regexes</title>
<updated>2022-10-21T09:57:10+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-10-21T09:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=45c8679493c628353f6672e940c9ae4fd27dfe84'/>
<id>45c8679493c628353f6672e940c9ae4fd27dfe84</id>
<content type='text'>
This is just to allow the reader to get a quick understanding without
necessarily needing to know all the regex intricasies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is just to allow the reader to get a quick understanding without
necessarily needing to know all the regex intricasies.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): duplicate version string "v0.8.0-v0.8.0" #20578</title>
<updated>2022-10-20T11:03:41+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-10-20T11:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e33995e936c57064bf5629f6b527bfc1b77f77f8'/>
<id>e33995e936c57064bf5629f6b527bfc1b77f77f8</id>
<content type='text'>
- Prevent duplicate version strings such as v0.8.0-v0.8.0.
- Change the format for git releases from v0.9.0-dev-67-g625ba79be to
  v0.9.0-dev-67+g625ba79be.

Nvim versions are now:
release                    : v0.9.0
prerelease without git info: v0.9.0-dev
prerelease with git info   : v0.9.0-dev-67+g625ba79be</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Prevent duplicate version strings such as v0.8.0-v0.8.0.
- Change the format for git releases from v0.9.0-dev-67-g625ba79be to
  v0.9.0-dev-67+g625ba79be.

Nvim versions are now:
release                    : v0.9.0
prerelease without git info: v0.9.0-dev
prerelease with git info   : v0.9.0-dev-67+g625ba79be</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add cirrus to isCI function to skip tests (#20526)</title>
<updated>2022-10-17T15:16:31+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-10-17T15:16:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5046b4b4adb154bbdb50a5e96e29f777b5f807ac'/>
<id>5046b4b4adb154bbdb50a5e96e29f777b5f807ac</id>
<content type='text'>
The environment variable CIRRUS_CI is manually passed to RunTests.cmake
as it doesn't get passed when using cmake script mode.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The environment variable CIRRUS_CI is manually passed to RunTests.cmake
as it doesn't get passed when using cmake script mode.</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unnecessary translation-related code</title>
<updated>2022-10-02T10:39:20+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-09-26T09:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=913651d1f102eed11db9046fdec72e84958a7c6a'/>
<id>913651d1f102eed11db9046fdec72e84958a7c6a</id>
<content type='text'>
The commands run in cmake script mode (-P) can simply be run in the main
cmake run instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The commands run in cmake script mode (-P) can simply be run in the main
cmake run instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unused variable CMAKE_C_COMPILER_ARG1</title>
<updated>2022-10-02T10:39:20+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-09-11T11:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=06addcfaa956d5cffeba10ff9e41c4e8e2a33d1d'/>
<id>06addcfaa956d5cffeba10ff9e41c4e8e2a33d1d</id>
<content type='text'>
It was set in file cmake/i386-linux-gnu.toolchain.cmake which has been
removed since we don't use Travis anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was set in file cmake/i386-linux-gnu.toolchain.cmake which has been
removed since we don't use Travis anymore.
</pre>
</div>
</content>
</entry>
</feed>
