# Upcoming Slicer 4.8 release

**URL:** <https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120>\
**Category:** Uncategorized\
**Created:** [September 26, 2017, 1:30pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120 "2017-09-26T13:30:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [September 26, 2017, 1:30pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/1 "2017-09-26T13:30:55Z")

</div>

Hi Slicers,

**Update** : We are currently addressing outstanding issues and cleaning up the issue tracker, once completed (in the two weeks timeframe), we will cut the 4.8 release.

If there are any outstanding issues you would like to see addressed for the release, report them on [https://issues.slicer.org/](https://issues.slicer.org/) and reply to this topic. We would also be happy to review patches.

**Extensions** : We will also do a final call (by email) to extension maintainers so that we integrate PRs or fix their extensions. Without any response, we will either remove the extension from extension index or transfer the GitHub project into the Slicer organization so that it can be maintained by the community. See [Slicer extensions: Action required by maintainers](https://discourse.slicer.org/t/slicer-extensions-action-required-by-maintainers/1003)

**Next steps** Following the 4.8 release, we will transition to Qt5 and VTK8 and start working on Slicer 5.0. Transition to python 3 is also planned.

Thanks,  
Jc

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [October 3, 2017, 2:55pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/2 "2017-10-03T14:55:35Z")

</div>

After discussion today we are thinking we will be able to release on Oct 18!

---

<div class="post-metadata">

**Author:** ![bpaniagua](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/bpaniagua/32/20_2.png) [@bpaniagua](https://discourse.slicer.org/u/bpaniagua)\
**Post date:** [October 3, 2017, 3:22pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/3 "2017-10-03T15:22:36Z")

</div>

Hurray! Very glad to hear this!

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 18, 2017, 12:21am UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/4 "2017-10-18T00:21:42Z")

</div>

Hi Slicers,

The release is imminent !

Here is a google document where I started to aggregate the ChangeLog for the announcements. I basically went through the ~1000 commit since Slicer 4.6 and grouped them into categories by omitting and/or rephrasing some.

See [https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag\_UCiO\_4VPXcyHGQ/edit#](https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag_UCiO_4VPXcyHGQ/edit#)

### Action items

Your help would be appreciated to populate the **New Extensions** , **Improved Extensions** and **New trainings / tutorials** sections.

You are also welcome to help organize the remaining of the document.

Once the document is complete, I will update the wiki.

### After the release

Note that, these bullet points will then be added to a `CHANGES.md`. And following the release, we will incrementally keep track of the changes.

An interesting resource related to ChangeLog. See [keepachangelog.com/en/1.0.0/](http://keepachangelog.com/en/1.0.0/)

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 18, 2017, 3:17pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/5 "2017-10-18T15:17:45Z")

</div>

### Update #1

- Release packages for `macOS` and `Windows` have being generated
- The failure on `Linux` was an issue in the dashboard script, now fixed in [Slicer/DashboardScripts@6caeb06c](https://github.com/Slicer/DashboardScripts/commit/6caeb06c8e60b9770639cfacc2de737fb9c064f4).
  - CDash entry removed and build restarted using updated dashboard scripts.

- Wiki pages have been versioned.

Stay tuned !

### Notes

- [Release process checklist](https://www.slicer.org/wiki/Documentation/Nightly/Developers/ReleaseProcess) updated to account for new option `Slicer_RELEASE_TYPE`
- Update of dashboard script now automated. See [https://github.com/Slicer/DashboardScripts#rename-and-update-release-scripts](https://github.com/Slicer/DashboardScripts#rename-and-update-release-scripts)

#### Analysis of the Linux failure

As indicated above, there was an error in the dashboard script. While creating the release scripts, I used the _wrong_ one as a template and it was missing:

```auto
# This will ensure compiler paths specified using the cache variable are used
# consistently.
set(ENV{CC} "/dev/null")
set(ENV{CXX} "/dev/null")

[...]

set(ADDITIONAL_CMAKECACHE_OPTION "
  CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc-4.6
  CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++-4.6
  [...]
  ")

```

which led the linux build to use the older compiler `g++ 4.4` (available in the PATH) on that platform.

Instead , the script should explicitly use `g++ 4.6`

See here for the list of available compilers on that build machine: [https://www.slicer.org/wiki/Documentation/Nightly/Developers/Factory#factory-south-ubuntu.kitware](https://www.slicer.org/wiki/Documentation/Nightly/Developers/Factory#factory-south-ubuntu.kitware)

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 18, 2017, 8:33pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/6 "2017-10-18T20:33:47Z")

</div>

### Update #2

- Slicer package generated on all platforms - **done**
- Create release branches - **done**
- Update [Release\_Details](https://www.slicer.org/wiki/Release_Details#Slicer_4.8) wiki page - **done**
- Update Mantis - **done**
- Update CDash - **done**
- Update Slicer wiki - **done**

Remaining:

- Clean-up older nightly packages
- Manually sign packages
- Tag release packages
- Version NA-MIC data tree
- Update ExtensionsIndex
- Update external website

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 18, 2017, 10:46pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/7 "2017-10-18T22:46:20Z")

</div>

### Update #3

- Slicer package generated on all platforms - **done**
- Create release branches - **done**
- Update [Release\_Details](https://www.slicer.org/wiki/Release_Details#Slicer_4.8) wiki page - **done**
- Update Mantis - **done**
- Update CDash - **done**
- Update Slicer wiki - **done**
- Version NA-MIC data tree - **done** (associated release script was also tweaked - See [Slicer/Slicer#822](https://github.com/Slicer/Slicer/pull/822))
- Update ExtensionsIndex - **done**

Doing:

- Tweaking ChangeLog - **do not hesitate to help review, improve wording and add (or remove) content** - [https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag\_UCiO\_4VPXcyHGQ/edit?ts=59e7c872#heading=h.ykslj6qjg0f](https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag_UCiO_4VPXcyHGQ/edit?ts=59e7c872#heading=h.ykslj6qjg0f)

Remaining:

- Clean-up older nightly packages
- Manually sign packages
- Tag release packages
- Update external website

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 19, 2017, 7:54am UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/8 "2017-10-19T07:54:23Z")

</div>

### Update #4

Here it is:

[![8](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/f/c/fc2af3110fa387b6fc99321559b7a80e93974d10.png)](http://download.slicer.org/#installers)

Remarks:

- We will formally announce the release, update social media, etc … **after** the announcements page and change log are fully updated.

- Also anticipating a faster release cycle, the [ReleaseProcess](https://www.slicer.org/wiki/Documentation/Nightly/Developers/ReleaseProcess) document has been cleaned up and improved.

Doing:

- Tweaking [ChangeLog](https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag_UCiO_4VPXcyHGQ/edit?ts=59e7c872#heading=h.ykslj6qjg0f) : 75% complete

Remaining:

- Define Slicer highlights to include in Announcements
- Update list of _New and/or updated tutorials_
- Clean-up older nightly packages

Completed:

- Slicer package generated on all platforms - **done**
- Create release branches - **done**
- Update [Release\_Details](https://www.slicer.org/wiki/Release_Details#Slicer_4.8) wiki page - **done**
- Update Mantis - **done**
- Update CDash - **done**
- Update Slicer wiki - **done**
- Version NA-MIC data tree - **done**
- Update ExtensionsIndex - **done**
- Manually sign packages - **done**
- Tag release packages - **done**
- Update external website - ([wikipedia](https://en.wikipedia.org/wiki/3DSlicer): **done** , [nitrc](https://www.nitrc.org/projects/slicer/): **to be done** )

---

<div class="post-metadata">

**Author:** ![Fernando](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fernando/32/5640_2.png) [@Fernando](https://discourse.slicer.org/u/Fernando)\
**Post date:** [October 25, 2017, 9:04pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/9 "2017-10-25T21:04:05Z")

</div>

Hi @jcfr,

I’ve updated the cask for the stable version:

> <https://github.com/caskroom/homebrew-cask/blob/108ce53f6da821e5146afbca7fc707f02fc213e8/Casks/slicer.rb>

### How to install Slicer 4.8 on macOS using brew ?

So macOS users can do this to install Slicer 4.8:

```auto
# Install brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Install Slicer
brew cask install slicer

```

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 26, 2017, 9:39pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/10 "2017-10-26T21:39:08Z")

</div>

### Final and last update #5

Hi Slicers,

Thanks everyone

- [Slicer 4.8: Summary, Highlights and Changelog](https://discourse.slicer.org/t/slicer-4-8-summary-highlights-and-changelog/1292) have been published in the `Annoucement/Release Notes` category.

- [https://slicer.org](https://slicer.org) landing page as well as the [Announcements](https://www.slicer.org/wiki/Documentation/4.8/Announcements) page have been updated.

- In addition of the regular package available on [http://download.slicer.org](http://download.slicer.org), thanks to @Fernando you can also [install Slicer 4.8 using brew](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/9?u=jcfr)

Completed:

- Slicer package generated on all platforms - **done**
- Create release branches - **done**
- Update [Release\_Details](https://www.slicer.org/wiki/Release_Details#Slicer_4.8) wiki page - **done**
- Update Mantis - **done**
- Update CDash - **done**
- Update Slicer wiki - **done**
- Version NA-MIC data tree - **done**
- Update ExtensionsIndex - **done**
- Manually sign packages - **done**
- Tag release packages - **done**
- Update external website - ([wikipedia](https://en.wikipedia.org/wiki/3DSlicer): **done** )
- Update external website - ( [nitrc](https://www.nitrc.org/projects/slicer/): **done** - Thanks @pieper - See [here](https://www.nitrc.org/forum/forum.php?forum_id=7945) )
- Tweaking [ChangeLog](https://docs.google.com/document/d/1w1yhhEU55fHDzEBSlzP1I1V9jWag_UCiO_4VPXcyHGQ/edit?ts=59e7c872#heading=h.ykslj6qjg0f) **done**
- ~~Update list of~~ _New and/or updated tutorials_ - **done** (Existing page was cleaned up and is referenced from the [release notes](https://discourse.slicer.org/t/slicer-4-8-summary-highlights-and-changelog/1292))
- Define Slicer highlights to include in Announcements - **done**
- Update Acknowledgments - **done**
- Update [slicer.org](http://slicer.org) - **done**
- Publish blog - **done** - See [here](https://blog.kitware.com/3d-slicer-4-8-gets-released-with-improved-dicom-support-and-segmentation-capabilities/)
- Update macOS cask - **done** - Thanks @Fernando

Remaining:

- Clean-up older nightly packages

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [October 26, 2017, 10:21pm UTC](https://discourse.slicer.org/t/upcoming-slicer-4-8-release/1120/11 "2017-10-26T22:21:16Z")

</div>

Nice! 👍

I added a news item on nitrc with a pointer to the blog post.
