SMTK issueshttps://gitlab.kitware.com/cmb/smtk/-/issues2021-12-23T10:37:10-05:00https://gitlab.kitware.com/cmb/smtk/-/issues/456Release SMTK 21.122021-12-23T10:37:10-05:00Robert M. O'BaraRelease SMTK 21.12<!--
This template is for tracking a release of smtk. Please replace the
following strings with the associated values:
- `VERSION`: e.g. yy.mm.n
- `MAJOR`: e.g. yy is the year
- `MINOR`: e.g. mm is the month
- `PATCH`: e.g. the ...<!--
This template is for tracking a release of smtk. Please replace the
following strings with the associated values:
- `VERSION`: e.g. yy.mm.n
- `MAJOR`: e.g. yy is the year
- `MINOR`: e.g. mm is the month
- `PATCH`: e.g. the release sequence number (start at 0)
- `BRANCHPOINT`: The commit where the release should be started - it is a point on master where the release process branch is started from. The release process branch will have multiple commits including the assembling of release notes and changing of the version.
Please remove this comment.
-->
# Preparatory steps
- Make sure you have run the `utility/SetupForDevelopment.sh` script.
- Update smtk guides
# Update smtk
- Update the local copy of the base branch.
- If `PATCH` is 0, update `master`
- Otherwise, update `release`
- [x] `git fetch origin`
- [x] `git checkout $branch`
- [x] `git merge --ff-only origin/$branch`
- If this fails, there are local commits that need to be removed
- Ensure that changes intended for the release are in it.
- The [`backport-mrs.py`][backport-mrs] script can be used to find and
ensure that merge requests assigned to the associated milestone are
available on the `release` branch. See its documentation for usage.
- Integrate changes.
- Create branch for release commits
- [x] `git checkout -b update-to-v21.12.0 e03a0d241aba9e581d120098999573718dae7cdc`
- Make a commit for each of these `release`-only changes:
- [x] Assemble release notes into `doc/release/smtk-21.12.rst`.
- [x] Top of release notes should have `.. _release-notes-21.12:` and a reference to the previous release's notes (See `doc/release/smtk-21.07.rst` or later for an example.)
- [x] Add reference to new release notes to `doc/release/index.rst`. (This publishes release notes on read-the-docs.)
- [x] Update the ReadMe file to refer to the new release notes
- [x] If `PATCH` is greater than 0, add items to the end of this file.
- [x] `git rm` all of the individual release note files *except* `00-example.rst`.
- [x] `git commit -m 'Compile release notes for 12.21.0' doc/release/smtk-21.12.rst`
- [x] Update `version.txt` and tag the commit (tag this commit below)
- [x] `echo 21.12.0 > version.txt`
- [x] Rebuild smtk to check for deprecation warnings
- [x] `git commit -m 'Update version number to 21.12.0' version.txt` (commit message must be verbatum)
- [x] Update `.gitlab/ci/cdash-groups.json` to track the `release` CDash
groups.
- [x] Change "master" => "release" everywhere in `.gitlab/ci/cdash-groups.json`,
and change "latest-master" => "latest-release".
- [x] `git commit -m 'Update cdash-groups.json to track the release group' .gitlab/ci/cdash-groups.json`
- Create a merge request targeting `release`
- [x] Obtain a GitLab API token for the `kwrobot.release.cmb` user (ask
@ben.boeckel if you do not have one)
- [x] Add the `kwrobot.release.cmb` user to your fork with at least
`Developer` privileges (so it can open MRs)
- [x] Use [the `release-mr`][release-mr] script to open the create the
Merge Request (see script for usage)
- Pull the script for each release; it may have been updated since it
was last used
- The script outputs the information it will be using to create the
merge request. Please verify that it is all correct before creating
the merge request. See usage at the top of the script to provide
information that is either missing or incorrect (e.g., if its data
extraction heuristics fail).
- [x] Get positive review
- [x] Get a repo maintainer (currently Ben) or owner (currently Bob) to`Do: merge`
- [x] Get a repo maintainer or ownder to push the tag to the main repository
- [x] `git tag -a -m 'SMTK 21.12.0' v21.12.0 commit-that-updated-version.txt`
- [x] `git push origin v21.12.0`
- Software process updates (these can all be done independently)
- [ ] Update kwrobot with the new `release` branch rules (@ben.boeckel)
- [x] Run [this script][cdash-update-groups] to update the CDash groups
- This must be done after a nightly run to ensure all builds are in the
`release` group
- See the script itself for usage documentation
- [x] Add (or update if `PATCH` is greater than 0) version selection entry
in cmb-superbuild
[backport-mrs]: https://gitlab.kitware.com/utils/release-utils/-/blob/master/backport-mrs.py
[release-mr]: https://gitlab.kitware.com/utils/release-utils/-/blob/master/release-mr.py
[cdash-update-groups]: https://gitlab.kitware.com/utils/cdash-utils/-/blob/master/cdash-update-groups.py
# Post-release
- [ ] Write and publish blog post with release notes.
- [ ] Post an announcement in the Announcements category on
[discourse.smtk.org](https://discourse.kitware.com/c/smtk/).
- [ ] Create a new commit on `master` that does the following:
- [ ] Remove the deprecated methods on `master`. Note that it should be discussed before hand which deprecated methods should be removed in this release.
- [x] Set the version.txt on `master` to be yy.mm.100
/cc @ben.boeckel
/cc @bob.obara
/cc @dcthompRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/178Operation Concurrency, remote operations and active operation management2018-12-27T18:34:58-05:00Robert M. O'BaraOperation Concurrency, remote operations and active operation managementSMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/177Selected/highlighted model entities in attributes are not shown in 3D View2018-11-21T16:10:32-05:00Robert M. O'BaraSelected/highlighted model entities in attributes are not shown in 3D ViewSMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/176Ability to show resources associated to an attribute resource in Resources Panel2020-05-04T20:03:37-04:00Robert M. O'BaraAbility to show resources associated to an attribute resource in Resources PanelDavid ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/118Need to add reset camera and better panning for mac 2 button mouse to Grab Cuts2018-04-11T01:59:24-04:00Robert M. O'BaraNeed to add reset camera and better panning for mac 2 button mouse to Grab CutsSMTK 1.1Jacob BeckerJacob Beckerhttps://gitlab.kitware.com/cmb/smtk/-/issues/113Need to Improve edge processing2018-04-11T01:59:24-04:00Robert M. O'BaraNeed to Improve edge processingWhen creating a model from the New River dem (extracting contours with value 0.01 and min length of 1000) the resulting polyline contains non-manifold features - basically the input edge should result in multiple model edges. Here is an...When creating a model from the New River dem (extracting contours with value 0.01 and min length of 1000) the resulting polyline contains non-manifold features - basically the input edge should result in multiple model edges. Here is an example of the problem.
[dec_1.smtk](/uploads/e4a91442df4c770598550d582f66916f/dec_1.smtk)SMTK 2.0David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/111Strange Sorting Order in Entity List View2018-11-23T09:57:51-05:00Robert M. O'BaraStrange Sorting Order in Entity List ViewThe group order should either be Volumes, Faces, Edges, Vertices, Aux Geometry, Properties or Vertices, Edges, Faces, Volumes, Aux Geometry, PropertiesThe group order should either be Volumes, Faces, Edges, Vertices, Aux Geometry, Properties or Vertices, Edges, Faces, Volumes, Aux Geometry, PropertiesSMTK 1.1David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/107Point Selection still highlighted2018-04-11T01:59:25-04:00Robert M. O'BaraPoint Selection still highlightedWhen an edge point is highlighted in a split operator - it remains highlighted when leaving the operationWhen an edge point is highlighted in a split operator - it remains highlighted when leaving the operationSMTK 1.1Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/104After the contours from dem operator runs, user has difficulty selecting image2018-04-11T01:59:25-04:00Robert M. O'BaraAfter the contours from dem operator runs, user has difficulty selecting imageTry the following:
1. Load in DEM
2. Extract Contours
3. Try to make the image transparent - you will see that the selecting the image in the tree view does not have any effectTry the following:
1. Load in DEM
2. Extract Contours
3. Try to make the image transparent - you will see that the selecting the image in the tree view does not have any effectYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/77Select multiple points to promote/demote to/from hard nodes2018-04-11T01:59:25-04:00Amanda HinesSelect multiple points to promote/demote to/from hard nodesCurrently you can only promote/demote one point at a time by hovering over it and holding a button and clicking. We need a way to select a group of points and have the option of toggling their vertex/hard node status or set them all as h...Currently you can only promote/demote one point at a time by hovering over it and holding a button and clicking. We need a way to select a group of points and have the option of toggling their vertex/hard node status or set them all as hard nodes (do nothing for a point if it is already a hard node).Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/53Ability to draw edges that connect to existing model vertices2018-04-11T01:59:25-04:00Robert M. O'BaraAbility to draw edges that connect to existing model verticesWhen interactively creating an edge you should be able start and or stop at model vertices (this doesn't mean being able to select a point that is in the middle of edge - this might be added later).When interactively creating an edge you should be able start and or stop at model vertices (this doesn't mean being able to select a point that is in the middle of edge - this might be added later).Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/51Operators should be accessible via a menu item2018-04-11T01:59:25-04:00Robert M. O'BaraOperators should be accessible via a menu itemIn this case the Save Model operator in Polygon Session should be accessible via the File menuIn this case the Save Model operator in Polygon Session should be accessible via the File menuYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/4Adding Modification Tracking to Attribute System2018-04-11T01:59:25-04:00Robert M. O'BaraAdding Modification Tracking to Attribute SystemNeeds to know when the attribute system needs to be savedNeeds to know when the attribute system needs to be savedRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/3Add Modification Tracking to Model2018-04-11T01:59:25-04:00Robert M. O'BaraAdd Modification Tracking to ModelNeed to know when a model needs to be saved.Need to know when a model needs to be saved.Yumin YuanYumin Yuan