<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Fluorine-Manager.git/lint.sh, branch main</title>
<subtitle>A port of MO2 in linux with NaK integration and FUSE based VFS. Comes with Root Builder support by default.</subtitle>
<id>http://git.schererleander.de/Fluorine-Manager.git/atom/lint.sh?h=main</id>
<link rel='self' href='http://git.schererleander.de/Fluorine-Manager.git/atom/lint.sh?h=main'/>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/Fluorine-Manager.git/'/>
<updated>2026-05-24T05:19:52Z</updated>
<entry>
<title>Update MO2 beta 12 integration</title>
<updated>2026-05-24T05:19:52Z</updated>
<author>
<name>SulfurNitride</name>
<email>SulfurNitride@users.noreply.github.com</email>
</author>
<published>2026-05-24T05:19:52Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/Fluorine-Manager.git/commit/?id=dad7de1e534837f9ea677925e7c87a3d816f9baa'/>
<id>urn:sha1:dad7de1e534837f9ea677925e7c87a3d816f9baa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up clang-tidy diagnostics</title>
<updated>2026-04-29T07:04:14Z</updated>
<author>
<name>SulfurNitride</name>
<email>SulfurNitride@users.noreply.github.com</email>
</author>
<published>2026-04-29T07:04:14Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/Fluorine-Manager.git/commit/?id=df77cc86269a505b7df7b183d0fbbf10a3889ec6'/>
<id>urn:sha1:df77cc86269a505b7df7b183d0fbbf10a3889ec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-tidy: third auto-fix pass</title>
<updated>2026-04-29T04:47:26Z</updated>
<author>
<name>SulfurNitride</name>
<email>SulfurNitride@users.noreply.github.com</email>
</author>
<published>2026-04-29T04:47:26Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/Fluorine-Manager.git/commit/?id=4504259a634648d690c68231b29e88b3047a8658'/>
<id>urn:sha1:4504259a634648d690c68231b29e88b3047a8658</id>
<content type='text'>
Sequentially applied a tighter set of safer checks:

  - modernize-return-braced-init-list
  - modernize-use-equals-default
  - modernize-use-noexcept
  - modernize-use-using
  - modernize-raw-string-literal
  - readability-enum-initial-value
  - readability-make-member-function-const
  - readability-convert-member-functions-to-static
  - readability-redundant-member-init
  - readability-container-contains
  - readability-container-size-empty

One file (mainwindow.h) had to be hand-fixed: extractProgress was
auto-marked static by readability-convert-member-functions-to-static,
but it's bound via boost::bind(&amp;MainWindow::extractProgress, this,
...) — making it static breaks the bind. Restored to a non-static
member.

Build verified.

Co-Authored-By: Claude Opus 4.7 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add clang-tidy lint infrastructure (.clang-tidy + lint.sh)</title>
<updated>2026-04-29T02:56:22Z</updated>
<author>
<name>SulfurNitride</name>
<email>SulfurNitride@users.noreply.github.com</email>
</author>
<published>2026-04-29T02:56:22Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/Fluorine-Manager.git/commit/?id=33015e0393b3aef4a6e129dec5bcf92444321e9c'/>
<id>urn:sha1:33015e0393b3aef4a6e129dec5bcf92444321e9c</id>
<content type='text'>
`./lint.sh` runs clang-tidy inside the fluorine-builder Docker image so
the toolchain matches what compile_commands.json was generated with.
Strips -mno-direct-extern-access (gcc-only) before invoking clang and
skips browserview/browserdialog since QtWebEngine is Windows-only in
this fork.

Scope: src/src/ + libs/skse_log_redirector/ (everything we authored).
Vendored upstream libs follow their own coding standards and stay
out-of-scope.

Default-off the noisiest categories (fuchsia/google/llvm/altera,
pro-type-*, magic-numbers, named-parameter, function-cognitive-
complexity, identifier-length, etc.) so the surfaced warnings are
actionable.

Dockerfile: install clang-tidy alongside the build deps so the image
ships everything lint.sh needs.

Usage:
  ./build.sh tarball   # build the image (one-time after this commit)
                       # and produce compile_commands.json
  ./lint.sh            # lint everything
  ./lint.sh --fix      # apply auto-fixes
  ./lint.sh src/src/foo.cpp   # lint a single file

Co-Authored-By: Claude Opus 4.7 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
