Skip to content

Releases: elliotgoodrich/trimja

v0.5.4

13 Oct 14:34
Compare
Choose a tag to compare
  • Fix an issues where if we can't find --affected files in the graph
    we didn't look up the absolute or relative paths either.

v0.5.3

13 Oct 05:39
Compare
Choose a tag to compare
  • Print more output when failing to find affected paths in the Ninja
    build file.

v0.5.2

12 Oct 07:18
Compare
Choose a tag to compare
  • Fix default statements not being printed out correctly when all
    their inputs are not marked as affected.

v0.5.1

10 Oct 12:47
Compare
Choose a tag to compare
  • Fix issues when empty lines are passed in --affected and we try to
    convert them to an absolute path on Linux.

v0.5.0

10 Oct 12:16
Compare
Choose a tag to compare
  • Check the absolute path of affected files from the current working
    directory instead of the path of the ninja build file. In most
    situations we are building these affected files from the root of the
    project rather than whatever subfolder the ninja build file resides.

v0.4.0

09 Oct 05:45
Compare
Choose a tag to compare
  • Fix $in variable containing order-only dependencies
  • Do not include outputs if only their order-only dependencies have
    been affected

v0.3.0

05 Oct 14:16
Compare
Choose a tag to compare
  • Create a MacOS release
  • Build on Ubuntu 20.04 instead of 24.04 to work with older version of
    glibc

v0.2.0

28 Sep 07:32
Compare
Choose a tag to compare
  • Add --builddir flag for finding the output ninja directory
  • Fix parsing of pool if multiple variables are supplied

v0.1.1

22 Sep 19:51
Compare
Choose a tag to compare
  • Fix include and subninja paths not working if trimja is not run
    from the same directory as the ninja build file

v0.1.0

22 Sep 19:44
Compare
Choose a tag to compare

This is the first public release of trimja!

trimja is able to handle ninja build files and to cut them down to only
a small subset of build commands that are affected by a supplied list of
files.

There are a few areas in which trimja can be improved.

  • subninja support
  • warning on using depfile without deps = gcc
  • additional error checking to cover cases such as recursive variable
    references and malformed .ninja_log and .ninja_deps