<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/cmake, branch tmp</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 libuv cmake (#19632)</title>
<updated>2022-08-12T15:59:40+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-08-12T15:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e23c5fda0a3fe385af615372c474d4dad3b74464'/>
<id>e23c5fda0a3fe385af615372c474d4dad3b74464</id>
<content type='text'>
Co-authored-by: Daniel Hahler &lt;git@thequod.de&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Daniel Hahler &lt;git@thequod.de&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove InstallClintErrors.cmake</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-07-01T15:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d3bfc03c5d88466d2644cfaddcce48805b10ebca'/>
<id>d3bfc03c5d88466d2644cfaddcce48805b10ebca</id>
<content type='text'>
Replace its functionality by copying the entire directory where the
reports are instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace its functionality by copying the entire directory where the
reports are instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove unused file i386-linux-gnu.toolchain.cmake</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-06-26T16:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ba3742ed0df1f2e25acb1ec38dcdc59b6ff7d7e7'/>
<id>ba3742ed0df1f2e25acb1ec38dcdc59b6ff7d7e7</id>
<content type='text'>
It was used in .travis.yml which has been removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was used in .travis.yml which has been removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: replace deprecated cmake features with their modern alternatives</title>
<updated>2022-08-03T07:52:05+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-06-22T18:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6e2c6114f991b3b61887fd9d1b442623b4b03882'/>
<id>6e2c6114f991b3b61887fd9d1b442623b4b03882</id>
<content type='text'>
- Use DIRECTORY instead of PATH in get_filename_component
- Use COMPILE_OPTIONS instead of COMPILE_FLAGS. COMPILE_FLAGS is treated
  as a single string while COMPILE_OPTIONS is a list, meaning that cmake
  will take care of any escaping and quoting automatically.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use DIRECTORY instead of PATH in get_filename_component
- Use COMPILE_OPTIONS instead of COMPILE_FLAGS. COMPILE_FLAGS is treated
  as a single string while COMPILE_OPTIONS is a list, meaning that cmake
  will take care of any escaping and quoting automatically.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add formatting targets for c and lua files (#19488)</title>
<updated>2022-08-02T10:32:57+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-08-02T10:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb'/>
<id>8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb</id>
<content type='text'>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</pre>
</div>
</content>
</entry>
<entry>
<title>build: fix version generation to its previous behavior</title>
<updated>2022-07-26T09:22:31+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-07-26T09:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=46bf1ec791af80badfbd4298d8eb63e4f85546f9'/>
<id>46bf1ec791af80badfbd4298d8eb63e4f85546f9</id>
<content type='text'>
This will change the version format from

v0.8.0-dev-nightly-12-g1a07044c1

to

v0.8.0-dev-698-ga5920e98f

Closes https://github.com/neovim/neovim/issues/19499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will change the version format from

v0.8.0-dev-nightly-12-g1a07044c1

to

v0.8.0-dev-698-ga5920e98f

Closes https://github.com/neovim/neovim/issues/19499
</pre>
</div>
</content>
</entry>
<entry>
<title>build(lint): check uncrustify version #19468</title>
<updated>2022-07-25T13:18:49+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-07-25T13:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e12035fc0ce2f94015e665e410d09f58647078ed'/>
<id>e12035fc0ce2f94015e665e410d09f58647078ed</id>
<content type='text'>
This to prevent the user from accidentally using the wrong uncrustify
version.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This to prevent the user from accidentally using the wrong uncrustify
version.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): non-git ("tarball") build fails #19448</title>
<updated>2022-07-22T14:10:24+00:00</updated>
<author>
<name>kylo252</name>
<email>59826753+kylo252@users.noreply.github.com</email>
</author>
<published>2022-07-22T14:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=790f8b0e167c7015f1486d4bcab0083f42017ac3'/>
<id>790f8b0e167c7015f1486d4bcab0083f42017ac3</id>
<content type='text'>
Problem:
Build fails without git or .git/.
ref #19289

Solution:
Fix the version generation logic.

Test cases:
If `git` is missing:
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `.git/` is missing:
    -- Git tag extraction failed:
       fatal: not a git repository (or any of the parent directories): .git
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `git describe` fails
    -- Git tag extraction failed:
       fatal: ...
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Build fails without git or .git/.
ref #19289

Solution:
Fix the version generation logic.

Test cases:
If `git` is missing:
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `.git/` is missing:
    -- Git tag extraction failed:
       fatal: not a git repository (or any of the parent directories): .git
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `git describe` fails
    -- Git tag extraction failed:
       fatal: ...
    -- Using NVIM_VERSION_MEDIUM: v0.8.0-dev

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): fails if git is missing #19366</title>
<updated>2022-07-14T22:25:28+00:00</updated>
<author>
<name>Luis Felipe Dominguez Vega</name>
<email>ldominguezvega@gmail.com</email>
</author>
<published>2022-07-14T22:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=75ad050919b1d27f90b5e6332b9d446529c7cb31'/>
<id>75ad050919b1d27f90b5e6332b9d446529c7cb31</id>
<content type='text'>
Generate empty file if git is missing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generate empty file if git is missing.</pre>
</div>
</content>
</entry>
<entry>
<title>build: gracefully handle error in git-version #19289</title>
<updated>2022-07-14T07:12:27+00:00</updated>
<author>
<name>kylo252</name>
<email>59826753+kylo252@users.noreply.github.com</email>
</author>
<published>2022-07-14T07:12:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=912dbbdd77f382d90e4d8ef8ffa483037248b83a'/>
<id>912dbbdd77f382d90e4d8ef8ffa483037248b83a</id>
<content type='text'>
- only update git-version if both of these conditions are met:
    - `git` command succeeds
    - `versiondef_git.h` would change (SHA1-diff)
- else print a status/warning message

also move version generation out of Lua into cmake.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- only update git-version if both of these conditions are met:
    - `git` command succeeds
    - `versiondef_git.h` would change (SHA1-diff)
- else print a status/warning message

also move version generation out of Lua into cmake.</pre>
</div>
</content>
</entry>
</feed>
