<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nsxiv/.github/workflows, branch master</title>
<subtitle>Nsxiv image view custom build
</subtitle>
<id>https://git.krolyxon.com/nsxiv/atom?h=master</id>
<link rel='self' href='https://git.krolyxon.com/nsxiv/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/'/>
<updated>2023-01-12T04:52:28Z</updated>
<entry>
<title>[ci]: fix things (#400)</title>
<updated>2023-01-12T04:52:28Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2023-01-12T04:52:28Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=a924fe004df5e27fb0e35396e6a785f2d0c6fcf6'/>
<id>urn:sha1:a924fe004df5e27fb0e35396e6a785f2d0c6fcf6</id>
<content type='text'>
for the spellcheck issue, the solution was to just bypass the system
package manager and use pip.

and the macos workaround is taken from here:
https://github.com/actions/setup-python/issues/577

Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/400
Reviewed-by: explosion-mental &lt;explosion-mental@noreply.codeberg.org&gt;
</content>
</entry>
<entry>
<title>[ci]: try building all combination with tcc (#338)</title>
<updated>2022-10-07T13:37:44Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-10-07T13:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=aa56aa23030e9f8680d5ef366f2bd72fd342c14f'/>
<id>urn:sha1:aa56aa23030e9f8680d5ef366f2bd72fd342c14f</id>
<content type='text'>
this will hopefully catch issues like [337] in the future.

not using gcc and/or clang since we have 5 build options right now,
which means 2^5 = 32 different combination. using gcc/clang would take
too much resources and time; meanwhile tcc is lightning fast.

[337]: https://codeberg.org/nsxiv/nsxiv/pulls/337

Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/338
Reviewed-by: eylles &lt;eylles@noreply.codeberg.org&gt;
</content>
</entry>
<entry>
<title>[ci]: build with macos on github</title>
<updated>2022-08-11T01:58:26Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-08-07T19:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=d9f20a41224265573395381fbbdea40ac9891d84'/>
<id>urn:sha1:d9f20a41224265573395381fbbdea40ac9891d84</id>
<content type='text'>
should help catch *BSD compilation issues.
</content>
</entry>
<entry>
<title>Move uncritical files into `etc/` (#350)</title>
<updated>2022-08-09T14:21:52Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-08-09T14:21:52Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=fb9686c6505475f342ad94fa5ed1351f554f97fe'/>
<id>urn:sha1:fb9686c6505475f342ad94fa5ed1351f554f97fe</id>
<content type='text'>
This is mainly just to reduce the amount of files in the project root.
The criteria of what gets into `etc/` are the following:

* The file should not be necessary for building nsxiv. This excludes the
  `icon/*` stuff since that's needed by `window.c`.
* The file shouldn't have any valid reason to stay in the project root.
  This excludes things like `README.md`, `.gitignore` etc.

Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/350
Reviewed-by: explosion-mental &lt;explosion-mental@noreply.codeberg.org&gt;
</content>
</entry>
<entry>
<title>add codeberg ci and cleanup github one (#311)</title>
<updated>2022-06-16T03:08:09Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-06-16T03:08:09Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=a67665a1c1569cdc16366cf635f76eb00c96048a'/>
<id>urn:sha1:a67665a1c1569cdc16366cf635f76eb00c96048a</id>
<content type='text'>
- apt-get is slow, takes up ~1m40s just to install deps, fix it by not
  using it. instead use alpine linux for codeberg ci, which brings build
  time down to 25s.
- And since alpine uses musl, it's probably a good idea to use it on our
  ci since it might catch us using any glibc extensions. The github ci
  can keep using ubuntu.
- remove duplication of CFLAGS by having it on a separate file instead.
- remove pull_request from github ci since we no longer accept PRs
  there.

Closes: https://codeberg.org/nsxiv/nsxiv/issues/307

Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/311
Reviewed-by: Berke Kocaoğlu &lt;berke.kocaoglu@metu.edu.tr&gt;
Reviewed-by: TAAPArthur &lt;taaparthur@noreply.codeberg.org&gt;
</content>
</entry>
<entry>
<title>Move over to codeberg (#293)</title>
<updated>2022-06-11T13:38:07Z</updated>
<author>
<name>NRK</name>
<email>nrk@noreply.codeberg.org</email>
</author>
<published>2022-06-11T13:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=4c6d26bef4d5e7ca9554a485751ea7306ae4b9d0'/>
<id>urn:sha1:4c6d26bef4d5e7ca9554a485751ea7306ae4b9d0</id>
<content type='text'>
Reviewed-by: Berke Kocaoğlu &lt;berke.kocaoglu@metu.edu.tr&gt;
</content>
</entry>
<entry>
<title>Declare every extern function/variable in `nsxiv.h` (#268)</title>
<updated>2022-05-03T15:36:57Z</updated>
<author>
<name>N-R-K</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-05-03T15:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=3a22e6a6c5ad10e8c5cb9abb3615d2a8867d63e9'/>
<id>urn:sha1:3a22e6a6c5ad10e8c5cb9abb3615d2a8867d63e9</id>
<content type='text'>
with a couple exceptions as they cause too many -Wshadow warnings.

also moves the `extcmd_t` typedef on top for cosmetic purposes.

also enable `-Wmissing-prototypes` in the ci
</content>
</entry>
<entry>
<title>Makefile: cleanup non-posix stuff (#225)</title>
<updated>2022-02-27T14:47:06Z</updated>
<author>
<name>N-R-K</name>
<email>79544946+N-R-K@users.noreply.github.com</email>
</author>
<published>2022-02-27T14:47:06Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=d9db7d76b44e7d5c9bc48934d8b4e441104d3edc'/>
<id>urn:sha1:d9db7d76b44e7d5c9bc48934d8b4e441104d3edc</id>
<content type='text'>
remove some non-posix extensions which slipped through and adjust ci to
new Makefile changes

users can still overwrite the variables explicitly by using
`make VAR=VALUE`

packagers can also add extra libs to LDLIBS, we're internally using
NSXIV_LDLIBS now.</content>
</entry>
<entry>
<title>Fix broken ci and enable higher level optimization (#220)</title>
<updated>2022-02-20T07:55:17Z</updated>
<author>
<name>N-R-K</name>
<email>79544946+N-R-K@users.noreply.github.com</email>
</author>
<published>2022-02-20T07:55:17Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=3cf4fc5e816cdda1ae2108987b9558ea6968b9e9'/>
<id>urn:sha1:3cf4fc5e816cdda1ae2108987b9558ea6968b9e9</id>
<content type='text'>
* [ci] fix broken ci

* [ci] enable higher optimization level and lto

higher optimization levels enable more warnings and deeper analysis.
likewise, lto can catch a couple errors which typically goes unnoticed
without it.</content>
</entry>
<entry>
<title>[ci] separate dep from build</title>
<updated>2022-01-06T17:53:02Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2022-01-03T16:24:18Z</published>
<link rel='alternate' type='text/html' href='https://git.krolyxon.com/nsxiv/commit/?id=a9c6cbcd207eed387085647017d14324e63f77dd'/>
<id>urn:sha1:a9c6cbcd207eed387085647017d14324e63f77dd</id>
<content type='text'>
removes /dev/null redirections from the dep step so in case some dep
fails to install/compile we will have the log.
</content>
</entry>
</feed>
