Skip to content
Snippets Groups Projects
  1. Jan 14, 2025
  2. Oct 18, 2024
    • Frederik Hennig's avatar
      Version v0.1a2 · cf2d5d53
      Frederik Hennig authored
      Composer and language Frontend:
      
          - Minimialize exposition of `SfgVar`, use `AugExpr` in all composer
          interfaces instead
          - Move `SfgVar` into `lang` module
          - Introduce `VarLike` and `ExprLike` protocols to the `lang` module
          - Treat `TypedSymbol` equivalently to SfgVar in interfaces
          - Disallow `sp.Symbol` in expressions
          - Deprecate `map_param` in favor of newly introduced `set_param`,
          which uses `AugExpr`
          - Deprecate `sfg.define` in favor of `sfg.code`
          - Introduce `Ref` type
      
      IR Postprocessing:
      
          - Check for type conflicts during live-variable collection
      
      Documentation:
      
          - Add docstrings to `lang.expressions` module
          - Add various doctest examples to docstrings
          - Link to pystencils via intersphinx
      
      Tests:
      
          - Fix bugs in generator script testing
          - Add new testscripts
          - Add unit tests for parts of `lang.expressions` and
          `ir.postprocessing`
      
      Squashed commit of the following:
      
      commit c75b939d
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 13:17:52 2024 +0200
      
          fix badges in readme and doc homepage
      
      commit 425efea7
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 13:00:35 2024 +0200
      
          Update CONTRIBUTING & test documentation
      
      commit 3d41d1de
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:51:47 2024 +0200
      
          add coverage badge to readme.
      
      commit 3023541e
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:45:54 2024 +0200
      
          Update .gitlab-ci.yml file
      
      commit fdfaf307
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:40:14 2024 +0200
      
          Update .gitlab-ci.yml file
      
      commit ac133b75
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:38:54 2024 +0200
      
          add `coverage` key to CI task
      
      commit 72ed2ab8
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:28:43 2024 +0200
      
          keep coverage.xml artifact
      
      commit 31c65ed8
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:23:42 2024 +0200
      
          change testsuite in CI to run coverage.py directly
      
      commit f6893443
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:10:34 2024 +0200
      
          try to fix coverage, pt. 2
      
      commit a7fc061b
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:05:17 2024 +0200
      
          try to fix coverage
      
      commit 3cb194c5
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 11:01:11 2024 +0200
      
          Deprecate map_param. Fix test suite
      
      commit f0d11ee2
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 10:52:39 2024 +0200
      
          Disable non-const SymPy expressions in AugExpr formatting. Add tests.
      
      commit b2ebfb02
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:42:20 2024 +0200
      
          deprecate `define` in favor of `code`
      
      commit d97191f5
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:31:08 2024 +0200
      
          fix mypy; reformat all
      
      commit 3182652c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:29:38 2024 +0200
      
          Update documentation
      
           - use pystencils 2.0 intersphinx
           - add doc for composer builders, SfgException, config subobjects
      
      commit fbd9d9b4
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 09:29:03 2024 +0200
      
          changes to lang and ir modules
      
          - Move `SfgVar` to `lang`
          - Remove builder for `init`, use nested function instead
          - Add various docstrings
      
      commit 6a5c6936
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Fri Oct 18 08:50:53 2024 +0200
      
          move VarLike, ExprLike, asvar, depends to lang module and add docstrings.
      
      commit fce5897c
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 17:38:16 2024 +0200
      
          remove duplicate standard import from test script
      
      commit 5c595075
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 17:29:47 2024 +0200
      
          More frontend updates
      
           - Add `Ref` type
           - Allow multi-arg `init` in constructor builder
           - Change `CustomGenerator` to take a composer instead of a context.
           - Allow a class to have multiple methods with the same name.
      
      commit 7a4ff746
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 16:00:51 2024 +0200
      
          Add CustomGenerator to docs. Fix bug in postprocessing.
      
      commit 2edd363e
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 15:47:13 2024 +0200
      
          More examples for composer. Fix generator script tests ground-truth comparison.
      
      commit a662f194
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 14:56:58 2024 +0200
      
          add doctests to testsuite
      
      commit ab113916
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 14:56:27 2024 +0200
      
          Extend doctests
      
      commit 8f04e828
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 13:56:37 2024 +0200
      
          move generator script tests
      
      commit af32c802
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 13:56:23 2024 +0200
      
          Extend conflict resolution in postprocessing + add tests
      
      commit 7ff8e893
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 12:27:24 2024 +0200
      
          fix testsuite CI task
      
      commit 3534ed16
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Thu Oct 17 10:22:15 2024 +0200
      
          Toward cleaning up variables and expressions in the composer
      
      commit 91889646
      Author: Frederik Hennig <frederik.hennig@fau.de>
      Date:   Wed Oct 16 22:44:22 2024 +0200
      
          bugfixes + more AugExpr in interfaces
      v0.1a2
      cf2d5d53
  3. Jul 24, 2024
  4. Dec 20, 2023
  5. Dec 15, 2023