1. 16 Nov, 2022 1 commit
  2. 15 Nov, 2022 5 commits
  3. 01 Sep, 2022 2 commits
  4. 25 Aug, 2022 2 commits
  5. 02 Apr, 2022 2 commits
  6. 01 Apr, 2022 10 commits
    • Jean-Christophe Fillion-Robin's avatar
      Merge branch 'fix-macos-bundling-moab-libraries' into 'master' · e763625c
      Jean-Christophe Fillion-Robin authored
      Fix macOS packaging ensuring MOAB is built & installed with full RPATH
      
      See merge request !9
      e763625c
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update MOAB to fix macOS fixup by accepting custom CMAKE_INSTALL_NAME_DIR value · f3beb483
      Jean-Christophe Fillion-Robin authored
      List of MOAB changes:
      
      $ git shortlog e4d480898..3861e5dcc
      Jean-Christophe Fillion-Robin (1):
            COMP: Support configuring the project with custom CMAKE_INSTALL_NAME_DIR value
      f3beb483
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update MOAB external project to fetch source from KitwareMedical fork · ad539211
      Jean-Christophe Fillion-Robin authored
      Since the original repository hosted add on bitbucket (See [1])
      contains large files in its history (> 100Mb), a regular branch
      based of the tag 5.3.1 couldn't be created and pushed. The following
      error was reported:
      
        [...]
        git checkout -b aevaSlicer-5.3.1-2021-11-12-65880ffe8 5.3.1
        git push origin aevaSlicer-5.3.1-2021-11-12-65880ffe8
        [...]
        remote: error: Trace: 35e6858490cd58269e32186cf671d7814fdfec6bb76c375b0e7822d461d9d0b1
        remote: error: See http://git.io/iEPt8g for more information.
        remote: error: File MeshFiles/unittest/io/rtttest2.rtt is 155.82 MB; this exceeds GitHub's file size limit of 100.00 MB
        remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
        To github.com:KitwareMedical/MOAB.git
         ! [remote rejected]     aevaSlicer-5.3.1-2021-11-12-65880ffe8 -> aevaSlicer-5.3.1-2021-11-12-65880ffe8 (pre-receive hook declined)
      
      
      Instead a new base commit was created using the following commands
      adapted from [2]
      
      ```
      git clone git@github.com:KitwareMedical/MOAB.git
      cd MOAB
      git remote add upstream git@bitbucket.org:fathomteam/moab.git
      git fetch upstream
      
      # 65880ffe8 corresponds to the commit associated with tag 5.3.1
      # See https://bitbucket.org/fathomteam/moab/commits/65880ffe8
      
      echo 'Base commit with tree from 65880ffe8 (Merged in release/version5.3.1)' | git commit-tree 65880ffe8^{tree}
      e4d480898a1f0045e764508b81b3f9d6441b0603
      
      git checkout -b aevaSlicer-5.3.1-2021-11-12-65880ffe8 e4d480898a1f0045e764508b81b3f9d6441b0603
      
      git push origin aevaSlicer-5.3.1-2021-11-12-65880ffe8
      ```
      
      [1] https://bitbucket.org/fathomteam/moab/
      [2] https://www.gloomycorner.com/pushing-partial-commits-to-remote-in-git/
      ad539211
    • Shreeraj Jadhav's avatar
      Merge branch 'add-testing' into 'master' · 4f2ab68b
      Shreeraj Jadhav authored
      ENH: Add cxx test cases for testing smtk export
      
      See merge request !5
      4f2ab68b
    • Shreeraj Jadhav's avatar
      ENH: Add cxx test cases for testing smtk export · e5d86dfa
      Shreeraj Jadhav authored
      Add Cxx testing for vtkSlicerSMTKFileWriterLogic.
      Tests include exporting into smtk format:
      1) Empty scene
      2) poly data mrml node
      2) Image data mrml node
      2) segmentation mrml node
      e5d86dfa
    • Jean-Christophe Fillion-Robin's avatar
    • Jean-Christophe Fillion-Robin's avatar
      Merge branch 'bump-aeva-session-fix-mem-leaks' into 'master' · 45f3c663
      Jean-Christophe Fillion-Robin authored
      BUG: Update SMTK and aeva-session to fix memory leaks
      
      See merge request !8
      45f3c663
    • Shreeraj Jadhav's avatar
      BUG: Update SMTK and aeva-session to fix memory leaks · f5f2582f
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      This commit is intended to fix memory leaks reported when building
      the project with the option Slicer_USE_VTK_DEBUG_LEAKS set to ON,
      in aevaSlicer's superbuild.
      
      List of aeva-session changes:
      $ git shortlog 54ed002..32736ae7 --no-merges
      Aron Helser (5):
            Fix export of an imported vtk volume mesh to .med
            Add the option to imprint scalar values from mesh to volume.
            Add scalarName and maxDist inputs to scalar imprint.
            In operators, use a tree view to input reference items.
            Always show 3D widgets even if Qt controls are hidden.
      
      David Thompson (3):
            Track changes to SMTK.
            Bump CI images.
            Use the new API to fetch managers from the ParaView wrapper.
      
      Robert O'Bara (2):
            BUG: Fixing Aeva Session Install
            ENH: Improved the UI (and Specification) for EditFreeFormAttribute Op
      
      Shreeraj Jadhav (2):
            BUG: Fix memory leaks in Session::offsetGlobalIds
            COMP: Fix build error missing vtkShepardMethod header
      
      List of SMTK changes:
      $ git shortlog 01cab6b..2d69614 --no-merges
      Aron Helser (9):
            Fix python tracing of component rename - create op with manager
            Bump ci base to pick up pybind11 update
            Remove ImportPythonOperation from test to help non-python builds.
            Bump ci tarballs for Mac, to catch up to win/linux
            Improve python tracing of Import operations
            Switch to QPointer for ref item data, avoid a segfault on exit.
            Add a setting to allow 3D widgets to show when their Qt gui hides.
            Fix how images are supplied by the source - restore the multiblock
            Make PyOperations execute on the main thread by default.
      
      David Thompson (17):
            Add methods to `resource::Metadata` that accept `common::Managers`.
            Split the attribute-system python bindings...
            Invoke `smtk::resource::Metadata::write()` properly.
            Document graph-node initializers.
            Add `make()` methods to the `smtk::common::Factory`.
            Enable pybind11, opencascade in SMTK's CI images.
            Fix dereference of uninitialized weak pointer.
            Validate nodes as they are added to a graph resource.
            Fix warnings from g++ 11.2.1.
            Graph-resource fixes.
            Add a missing release note.
            Fix warnings.
            Turn on `-Wall -Wextra` flags for CI gcc builds.
            Expose graph traits object as passed by subclass.
            Add dependencies on present but previously un-indexed docs.
            Bump CI images to catch pybind11 fix and occt for CI.
            Add a contract test for the opencascade-session plugin.
      
      Robert O'Bara (3):
            ENH: Added the ability to process solid cells in SMTK Reps
            ENH: Extended properties to include sets of ints
            ENH: Added the ability to hide pqSMTKAttributeItemWidget's labels
      
      Ryan Krattiger (7):
            Graph: Enable inverse arc relationships
            Removed noexcept from weak reference T& conversion
            Release notes updated.
            Fix lint errors
            Add public class scope to test nodes.
            Fix template deduction in Inverse Arc test
            Fix string int conversion in test.
      
      Shreeraj Jadhav (1):
            COMP: Fix missing VTK dependencies for vtkApplyTransforms
      f5f2582f
    • Jean-Christophe Fillion-Robin's avatar
      Merge branch 'fix-macos-packaging' into 'master' · 448b957e
      Jean-Christophe Fillion-Robin authored
      Fix macOS packaging ensuring libraries associated with external projects in either build and install trees have RPATH with full paths.
      
      See merge request !7
      448b957e
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Fix bundling of Netgen and aeva-session libraries · 2572bb73
      Jean-Christophe Fillion-Robin authored
      This commit ensures both the IMPORTED_LOCATION and IMPORTED_SONAME
      target properties match for Netgen & aeva-session targets exported
      in <proj>Targets.cmake.
      
      By having a valid path associated with IMPORTED_SONAME, the library
      linking against either Netgen & aeva-session targets will list correct
      entries in the output of otool. This ensures the fixup process can
      properly locate and copy the relevant libraries into the package.
      2572bb73
  7. 31 Mar, 2022 8 commits
  8. 30 Mar, 2022 3 commits
  9. 14 Mar, 2022 1 commit
  10. 11 Mar, 2022 1 commit
  11. 09 Mar, 2022 1 commit
  12. 08 Mar, 2022 3 commits
    • Shreeraj Jadhav's avatar
      COMP: Update include paths for session headers · a54b0300
      Shreeraj Jadhav authored
      Fix a regression introduced in session@f333d62f
      (cmake: install operation headers into the right subdir) [1]
      where the installation path for aeva-session's operator
      headers have changed due to introduction of `operators` subfolder.
      
      [1] session@f333d62f
      a54b0300
    • Shreeraj Jadhav's avatar
      COMP: Update aeva-session to fix building without ParaView support. · 6eae76f0
      Shreeraj Jadhav authored
      List of aeva-session changes:
      
        $ git shortlog 79f295a..54ed002 --no-merges
        David Thompson (2):
          Replace the old toolbar buttons with shiny new ones.
          Fix building aeva/session without ParaView support.
      6eae76f0
    • Shreeraj Jadhav's avatar
      COMP: Update SMTK to support finding build tree & modern compiler · f37cb9fa
      Shreeraj Jadhav authored
      The commit cmb/smtk@53553deb (Add missing dependencies for vtk modules) [1] allows
      to build client projects against a smtk build tree.
      
      [1] cmb/smtk@53553deb
      
      List of SMTK changes:
      
        $ git shortlog 669a575..01cab6b --no-merges
        Aron Helser (2):
          Add null-check to fix a crash in qtOperationTypeModel
          Fix typo in operator xml.
      
        Ben Boeckel (2):
          python: drop support for Python2
          python: add a release note about Pybind11-related changes
      
        David Thompson (2):
          Fix a superbuild (modelbuilder package) error.
          Fix error building graph resources w/ modern clang...
      
        Shreeraj Jadhav (2):
          Add missing dependencies for vtk modules
          COMP: Fix build of json(HelperFunction|Resource).cxx on AppleClang 11.0
      f37cb9fa
  13. 03 Mar, 2022 1 commit