From bill.lorensen at gmail.com Sun Nov 1 11:21:38 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Sun, 1 Nov 2015 11:21:38 -0500 Subject: [ITK-dev] Clang compile error Message-ID: On my Mac clang build I get this: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_add_and_fetch(ref, 1); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::PreIncrement' requested here return static_cast(Impl::PreIncrement(&this->m_Object)); ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: note: in instantiation of member function 'itk::AtomicInt::operator++' requested here idx = ++TotalAtomic64; ^ In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_sub_and_fetch(ref, 1); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::PreDecrement' requested here return static_cast(Impl::PreDecrement(&this->m_Object)); ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: note: in instantiation of member function 'itk::AtomicInt::operator--' requested here --TotalAtomic64; ^ In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_add_and_fetch(ref, val); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here return static_cast(Impl::AddAndFetch(&this->m_Object, ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: note: in instantiation of member function 'itk::AtomicInt::operator+=' requested here idx = TotalAtomic64 += 1; ^ In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_fetch_and_add(ref, 1); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::PostIncrement' requested here return static_cast(Impl::PostIncrement(&this->m_Object)); ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: note: in instantiation of member function 'itk::AtomicInt::operator++' requested here TotalAtomic64++; ^ In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_fetch_and_sub(ref, 1); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::PostDecrement' requested here return static_cast(Impl::PostDecrement(&this->m_Object)); ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: note: in instantiation of member function 'itk::AtomicInt::operator--' requested here TotalAtomic64--; ^ In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: In file included from /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: error: cannot initialize a parameter of type 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') return __sync_sub_and_fetch(ref, val); ^~~ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: note: in instantiation of member function 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here return static_cast(Impl::SubAndFetch(&this->m_Object, ^ /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: note: in instantiation of member function 'itk::AtomicInt::operator-=' requested here TotalAtomic64 -= 1; ^ 6 errors generated. make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] Error 1 make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] Error 2 make: *** [all] Error 2 [ITK-clang] From matt.mccormick at kitware.com Sun Nov 1 14:15:55 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Sun, 1 Nov 2015 14:15:55 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: Hi Bill, What is the OSX / Clang / Xcode version? Thanks, Matt On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: > On my Mac clang build I get this: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_add_and_fetch(ref, 1); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::PreIncrement' requested here > return static_cast(Impl::PreIncrement(&this->m_Object)); > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: > note: in instantiation of member function > 'itk::AtomicInt::operator++' requested here > idx = ++TotalAtomic64; > ^ > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_sub_and_fetch(ref, 1); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::PreDecrement' requested here > return static_cast(Impl::PreDecrement(&this->m_Object)); > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: > note: in instantiation of member function > 'itk::AtomicInt::operator--' requested here > --TotalAtomic64; > ^ > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_add_and_fetch(ref, val); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here > return static_cast(Impl::AddAndFetch(&this->m_Object, > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: > note: in instantiation of member function > 'itk::AtomicInt::operator+=' requested here > idx = TotalAtomic64 += 1; > ^ > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_fetch_and_add(ref, 1); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::PostIncrement' requested here > return static_cast(Impl::PostIncrement(&this->m_Object)); > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: > note: in instantiation of member function > 'itk::AtomicInt::operator++' requested here > TotalAtomic64++; > ^ > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_fetch_and_sub(ref, 1); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::PostDecrement' requested here > return static_cast(Impl::PostDecrement(&this->m_Object)); > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: > note: in instantiation of member function > 'itk::AtomicInt::operator--' requested here > TotalAtomic64--; > ^ > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: > In file included from > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: > error: cannot initialize a parameter of type > 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') > return __sync_sub_and_fetch(ref, val); > ^~~ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: > note: in instantiation of member function > 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here > return static_cast(Impl::SubAndFetch(&this->m_Object, > ^ > /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: > note: in instantiation of member function > 'itk::AtomicInt::operator-=' requested here > TotalAtomic64 -= 1; > ^ > 6 errors generated. > make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] > Error 1 > make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] > Error 2 > make: *** [all] Error 2 > [ITK-clang] > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community From bill.lorensen at gmail.com Sun Nov 1 15:03:30 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Sun, 1 Nov 2015 15:03:30 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: OSX 10.7.5 Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) Target: x86_64-apple-darwin11.4.2 Thread model: posix On Sun, Nov 1, 2015 at 2:15 PM, Matt McCormick wrote: > Hi Bill, > > What is the OSX / Clang / Xcode version? > > Thanks, > Matt > > On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: >> On my Mac clang build I get this: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_add_and_fetch(ref, 1); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::PreIncrement' requested here >> return static_cast(Impl::PreIncrement(&this->m_Object)); >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: >> note: in instantiation of member function >> 'itk::AtomicInt::operator++' requested here >> idx = ++TotalAtomic64; >> ^ >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_sub_and_fetch(ref, 1); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::PreDecrement' requested here >> return static_cast(Impl::PreDecrement(&this->m_Object)); >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: >> note: in instantiation of member function >> 'itk::AtomicInt::operator--' requested here >> --TotalAtomic64; >> ^ >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_add_and_fetch(ref, val); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here >> return static_cast(Impl::AddAndFetch(&this->m_Object, >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: >> note: in instantiation of member function >> 'itk::AtomicInt::operator+=' requested here >> idx = TotalAtomic64 += 1; >> ^ >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_fetch_and_add(ref, 1); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::PostIncrement' requested here >> return static_cast(Impl::PostIncrement(&this->m_Object)); >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: >> note: in instantiation of member function >> 'itk::AtomicInt::operator++' requested here >> TotalAtomic64++; >> ^ >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_fetch_and_sub(ref, 1); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::PostDecrement' requested here >> return static_cast(Impl::PostDecrement(&this->m_Object)); >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: >> note: in instantiation of member function >> 'itk::AtomicInt::operator--' requested here >> TotalAtomic64--; >> ^ >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >> In file included from >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: >> error: cannot initialize a parameter of type >> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >> return __sync_sub_and_fetch(ref, val); >> ^~~ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: >> note: in instantiation of member function >> 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here >> return static_cast(Impl::SubAndFetch(&this->m_Object, >> ^ >> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: >> note: in instantiation of member function >> 'itk::AtomicInt::operator-=' requested here >> TotalAtomic64 -= 1; >> ^ >> 6 errors generated. >> make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] >> Error 1 >> make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] >> Error 2 >> make: *** [all] Error 2 >> [ITK-clang] >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community -- Unpaid intern in BillsBasement at noware dot com From p.zaffino at yahoo.it Mon Nov 2 09:30:21 2015 From: p.zaffino at yahoo.it (Paolo Zaffino) Date: Mon, 2 Nov 2015 15:30:21 +0100 Subject: [ITK-dev] HessianToObjectnessMeasureImageFilter in SimpleITK Message-ID: <5637737D.5050202@yahoo.it> Dear all, I am interesting in having HessianToObjectnessMeasureImageFilter into SimpleITK. As far as I know, it is not currently wrapped and for this reason I was thinking to do it by myself. I am not so expert, so please apologize me if I say something wrong. Let's use HausdorffDistanceImageFilter as example. As far as I understood, the file "SimpleITK/Code/BasicFilters/json/HausdorffDistanceImageFilter.json" contains all the wrapping stuff. My question is: do I have just to write something like that file for the HessianToObjectnessMeasureImageFilter, or something more is needed? Thank you very much. Best regards. Paolo -------------- next part -------------- An HTML attachment was scrubbed... URL: From bill.lorensen at gmail.com Mon Nov 2 11:03:06 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 2 Nov 2015 11:03:06 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: Matt, Any ideas? Bill On Sun, Nov 1, 2015 at 3:03 PM, Bill Lorensen wrote: > OSX 10.7.5 > > Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) > Target: x86_64-apple-darwin11.4.2 > Thread model: posix > > > On Sun, Nov 1, 2015 at 2:15 PM, Matt McCormick > wrote: >> Hi Bill, >> >> What is the OSX / Clang / Xcode version? >> >> Thanks, >> Matt >> >> On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: >>> On my Mac clang build I get this: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_add_and_fetch(ref, 1); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::PreIncrement' requested here >>> return static_cast(Impl::PreIncrement(&this->m_Object)); >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator++' requested here >>> idx = ++TotalAtomic64; >>> ^ >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_sub_and_fetch(ref, 1); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::PreDecrement' requested here >>> return static_cast(Impl::PreDecrement(&this->m_Object)); >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator--' requested here >>> --TotalAtomic64; >>> ^ >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_add_and_fetch(ref, val); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here >>> return static_cast(Impl::AddAndFetch(&this->m_Object, >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator+=' requested here >>> idx = TotalAtomic64 += 1; >>> ^ >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_fetch_and_add(ref, 1); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::PostIncrement' requested here >>> return static_cast(Impl::PostIncrement(&this->m_Object)); >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator++' requested here >>> TotalAtomic64++; >>> ^ >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_fetch_and_sub(ref, 1); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::PostDecrement' requested here >>> return static_cast(Impl::PostDecrement(&this->m_Object)); >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator--' requested here >>> TotalAtomic64--; >>> ^ >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>> In file included from >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: >>> error: cannot initialize a parameter of type >>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>> return __sync_sub_and_fetch(ref, val); >>> ^~~ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: >>> note: in instantiation of member function >>> 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here >>> return static_cast(Impl::SubAndFetch(&this->m_Object, >>> ^ >>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: >>> note: in instantiation of member function >>> 'itk::AtomicInt::operator-=' requested here >>> TotalAtomic64 -= 1; >>> ^ >>> 6 errors generated. >>> make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] >>> Error 1 >>> make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] >>> Error 2 >>> make: *** [all] Error 2 >>> [ITK-clang] >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Kitware offers ITK Training Courses, for more information visit: >>> http://kitware.com/products/protraining.php >>> >>> Please keep messages on-topic and check the ITK FAQ at: >>> http://www.itk.org/Wiki/ITK_FAQ >>> >>> Follow this link to subscribe/unsubscribe: >>> http://public.kitware.com/mailman/listinfo/insight-developers >>> _______________________________________________ >>> Community mailing list >>> Community at itk.org >>> http://public.kitware.com/mailman/listinfo/community > > > > -- > Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot com From bill.lorensen at gmail.com Mon Nov 2 11:11:22 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 2 Nov 2015 11:11:22 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: Matt, I just did an update and it seems the issue is gone. On Mon, Nov 2, 2015 at 11:03 AM, Bill Lorensen wrote: > Matt, > > Any ideas? > > Bill > > On Sun, Nov 1, 2015 at 3:03 PM, Bill Lorensen wrote: >> OSX 10.7.5 >> >> Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) >> Target: x86_64-apple-darwin11.4.2 >> Thread model: posix >> >> >> On Sun, Nov 1, 2015 at 2:15 PM, Matt McCormick >> wrote: >>> Hi Bill, >>> >>> What is the OSX / Clang / Xcode version? >>> >>> Thanks, >>> Matt >>> >>> On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: >>>> On my Mac clang build I get this: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_add_and_fetch(ref, 1); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::PreIncrement' requested here >>>> return static_cast(Impl::PreIncrement(&this->m_Object)); >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator++' requested here >>>> idx = ++TotalAtomic64; >>>> ^ >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_sub_and_fetch(ref, 1); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::PreDecrement' requested here >>>> return static_cast(Impl::PreDecrement(&this->m_Object)); >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator--' requested here >>>> --TotalAtomic64; >>>> ^ >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_add_and_fetch(ref, val); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here >>>> return static_cast(Impl::AddAndFetch(&this->m_Object, >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator+=' requested here >>>> idx = TotalAtomic64 += 1; >>>> ^ >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_fetch_and_add(ref, 1); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::PostIncrement' requested here >>>> return static_cast(Impl::PostIncrement(&this->m_Object)); >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator++' requested here >>>> TotalAtomic64++; >>>> ^ >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_fetch_and_sub(ref, 1); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::PostDecrement' requested here >>>> return static_cast(Impl::PostDecrement(&this->m_Object)); >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator--' requested here >>>> TotalAtomic64--; >>>> ^ >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>> In file included from >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: >>>> error: cannot initialize a parameter of type >>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>> return __sync_sub_and_fetch(ref, val); >>>> ^~~ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: >>>> note: in instantiation of member function >>>> 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here >>>> return static_cast(Impl::SubAndFetch(&this->m_Object, >>>> ^ >>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: >>>> note: in instantiation of member function >>>> 'itk::AtomicInt::operator-=' requested here >>>> TotalAtomic64 -= 1; >>>> ^ >>>> 6 errors generated. >>>> make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] >>>> Error 1 >>>> make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] >>>> Error 2 >>>> make: *** [all] Error 2 >>>> [ITK-clang] >>>> _______________________________________________ >>>> Powered by www.kitware.com >>>> >>>> Visit other Kitware open-source projects at >>>> http://www.kitware.com/opensource/opensource.html >>>> >>>> Kitware offers ITK Training Courses, for more information visit: >>>> http://kitware.com/products/protraining.php >>>> >>>> Please keep messages on-topic and check the ITK FAQ at: >>>> http://www.itk.org/Wiki/ITK_FAQ >>>> >>>> Follow this link to subscribe/unsubscribe: >>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>> _______________________________________________ >>>> Community mailing list >>>> Community at itk.org >>>> http://public.kitware.com/mailman/listinfo/community >> >> >> >> -- >> Unpaid intern in BillsBasement at noware dot com > > > > -- > Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot com From matt.mccormick at kitware.com Mon Nov 2 11:12:13 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 2 Nov 2015 11:12:13 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: Bill, Thanks for the update. Yes, that code has been there for a while, and the error was not familiar. Thanks, Matt On Mon, Nov 2, 2015 at 11:11 AM, Bill Lorensen wrote: > Matt, > > I just did an update and it seems the issue is gone. > > On Mon, Nov 2, 2015 at 11:03 AM, Bill Lorensen wrote: >> Matt, >> >> Any ideas? >> >> Bill >> >> On Sun, Nov 1, 2015 at 3:03 PM, Bill Lorensen wrote: >>> OSX 10.7.5 >>> >>> Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) >>> Target: x86_64-apple-darwin11.4.2 >>> Thread model: posix >>> >>> >>> On Sun, Nov 1, 2015 at 2:15 PM, Matt McCormick >>> wrote: >>>> Hi Bill, >>>> >>>> What is the OSX / Clang / Xcode version? >>>> >>>> Thanks, >>>> Matt >>>> >>>> On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: >>>>> On my Mac clang build I get this: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_add_and_fetch(ref, 1); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::PreIncrement' requested here >>>>> return static_cast(Impl::PreIncrement(&this->m_Object)); >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator++' requested here >>>>> idx = ++TotalAtomic64; >>>>> ^ >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_sub_and_fetch(ref, 1); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::PreDecrement' requested here >>>>> return static_cast(Impl::PreDecrement(&this->m_Object)); >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator--' requested here >>>>> --TotalAtomic64; >>>>> ^ >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_add_and_fetch(ref, val); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here >>>>> return static_cast(Impl::AddAndFetch(&this->m_Object, >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator+=' requested here >>>>> idx = TotalAtomic64 += 1; >>>>> ^ >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_fetch_and_add(ref, 1); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::PostIncrement' requested here >>>>> return static_cast(Impl::PostIncrement(&this->m_Object)); >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator++' requested here >>>>> TotalAtomic64++; >>>>> ^ >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_fetch_and_sub(ref, 1); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::PostDecrement' requested here >>>>> return static_cast(Impl::PostDecrement(&this->m_Object)); >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator--' requested here >>>>> TotalAtomic64--; >>>>> ^ >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>> In file included from >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: >>>>> error: cannot initialize a parameter of type >>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>> return __sync_sub_and_fetch(ref, val); >>>>> ^~~ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: >>>>> note: in instantiation of member function >>>>> 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here >>>>> return static_cast(Impl::SubAndFetch(&this->m_Object, >>>>> ^ >>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: >>>>> note: in instantiation of member function >>>>> 'itk::AtomicInt::operator-=' requested here >>>>> TotalAtomic64 -= 1; >>>>> ^ >>>>> 6 errors generated. >>>>> make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] >>>>> Error 1 >>>>> make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] >>>>> Error 2 >>>>> make: *** [all] Error 2 >>>>> [ITK-clang] >>>>> _______________________________________________ >>>>> Powered by www.kitware.com >>>>> >>>>> Visit other Kitware open-source projects at >>>>> http://www.kitware.com/opensource/opensource.html >>>>> >>>>> Kitware offers ITK Training Courses, for more information visit: >>>>> http://kitware.com/products/protraining.php >>>>> >>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>> >>>>> Follow this link to subscribe/unsubscribe: >>>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>> _______________________________________________ >>>>> Community mailing list >>>>> Community at itk.org >>>>> http://public.kitware.com/mailman/listinfo/community >>> >>> >>> >>> -- >>> Unpaid intern in BillsBasement at noware dot com >> >> >> >> -- >> Unpaid intern in BillsBasement at noware dot com > > > > -- > Unpaid intern in BillsBasement at noware dot com From bill.lorensen at gmail.com Mon Nov 2 11:15:04 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 2 Nov 2015 11:15:04 -0500 Subject: [ITK-dev] [ITK] Clang compile error In-Reply-To: References: Message-ID: Matt, I had not built with clang in a long time. I eventually rebuilt in a clean directory. Maybe that fixed it. Thanks, Bill On Mon, Nov 2, 2015 at 11:12 AM, Matt McCormick wrote: > Bill, > > Thanks for the update. Yes, that code has been there for a while, and > the error was not familiar. > > Thanks, > Matt > > On Mon, Nov 2, 2015 at 11:11 AM, Bill Lorensen wrote: >> Matt, >> >> I just did an update and it seems the issue is gone. >> >> On Mon, Nov 2, 2015 at 11:03 AM, Bill Lorensen wrote: >>> Matt, >>> >>> Any ideas? >>> >>> Bill >>> >>> On Sun, Nov 1, 2015 at 3:03 PM, Bill Lorensen wrote: >>>> OSX 10.7.5 >>>> >>>> Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) >>>> Target: x86_64-apple-darwin11.4.2 >>>> Thread model: posix >>>> >>>> >>>> On Sun, Nov 1, 2015 at 2:15 PM, Matt McCormick >>>> wrote: >>>>> Hi Bill, >>>>> >>>>> What is the OSX / Clang / Xcode version? >>>>> >>>>> Thanks, >>>>> Matt >>>>> >>>>> On Sun, Nov 1, 2015 at 11:21 AM, Bill Lorensen wrote: >>>>>> On my Mac clang build I get this: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:90:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_add_and_fetch(ref, 1); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:93:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::PreIncrement' requested here >>>>>> return static_cast(Impl::PreIncrement(&this->m_Object)); >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:62:11: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator++' requested here >>>>>> idx = ++TotalAtomic64; >>>>>> ^ >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:95:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_sub_and_fetch(ref, 1); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:103:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::PreDecrement' requested here >>>>>> return static_cast(Impl::PreDecrement(&this->m_Object)); >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:77:5: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator--' requested here >>>>>> --TotalAtomic64; >>>>>> ^ >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:80:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_add_and_fetch(ref, val); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:113:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::AddAndFetch' requested here >>>>>> return static_cast(Impl::AddAndFetch(&this->m_Object, >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:90:25: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator+=' requested here >>>>>> idx = TotalAtomic64 += 1; >>>>>> ^ >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:100:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_fetch_and_add(ref, 1); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:98:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::PostIncrement' requested here >>>>>> return static_cast(Impl::PostIncrement(&this->m_Object)); >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:106:18: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator++' requested here >>>>>> TotalAtomic64++; >>>>>> ^ >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:105:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_fetch_and_sub(ref, 1); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:108:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::PostDecrement' requested here >>>>>> return static_cast(Impl::PostDecrement(&this->m_Object)); >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:108:18: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator--' requested here >>>>>> TotalAtomic64--; >>>>>> ^ >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:32: >>>>>> In file included from >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:42: >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicIntDetail.h:85:33: >>>>>> error: cannot initialize a parameter of type >>>>>> 'volatile int *' with an lvalue of type 'ValueType *' (aka 'long long *') >>>>>> return __sync_sub_and_fetch(ref, val); >>>>>> ^~~ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/include/itkAtomicInt.h:119:33: >>>>>> note: in instantiation of member function >>>>>> 'itk::Detail::AtomicOps<8>::SubAndFetch' requested here >>>>>> return static_cast(Impl::SubAndFetch(&this->m_Object, >>>>>> ^ >>>>>> /Users/lorensen/ProjectsGIT/ITK/Modules/Core/Common/test/itkAtomicIntTest.cxx:109:19: >>>>>> note: in instantiation of member function >>>>>> 'itk::AtomicInt::operator-=' requested here >>>>>> TotalAtomic64 -= 1; >>>>>> ^ >>>>>> 6 errors generated. >>>>>> make[2]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/itkAtomicIntTest.cxx.o] >>>>>> Error 1 >>>>>> make[1]: *** [Modules/Core/Common/test/CMakeFiles/ITKCommon2TestDriver.dir/all] >>>>>> Error 2 >>>>>> make: *** [all] Error 2 >>>>>> [ITK-clang] >>>>>> _______________________________________________ >>>>>> Powered by www.kitware.com >>>>>> >>>>>> Visit other Kitware open-source projects at >>>>>> http://www.kitware.com/opensource/opensource.html >>>>>> >>>>>> Kitware offers ITK Training Courses, for more information visit: >>>>>> http://kitware.com/products/protraining.php >>>>>> >>>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>>> >>>>>> Follow this link to subscribe/unsubscribe: >>>>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>>> _______________________________________________ >>>>>> Community mailing list >>>>>> Community at itk.org >>>>>> http://public.kitware.com/mailman/listinfo/community >>>> >>>> >>>> >>>> -- >>>> Unpaid intern in BillsBasement at noware dot com >>> >>> >>> >>> -- >>> Unpaid intern in BillsBasement at noware dot com >> >> >> >> -- >> Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot com From blowekamp at mail.nih.gov Mon Nov 2 11:41:06 2015 From: blowekamp at mail.nih.gov (Bradley Lowekamp) Date: Mon, 2 Nov 2015 11:41:06 -0500 Subject: [ITK-dev] HessianToObjectnessMeasureImageFilter in SimpleITK In-Reply-To: <5637737D.5050202@yahoo.it> References: <5637737D.5050202@yahoo.it> Message-ID: <284D40EA-D810-46DC-9B87-B0DD61DB99C6@mail.nih.gov> Hello Paolo, For many filters you are correct. You just need to write a json file which describes the filter's parameters and template parameters. For the HessianToObjectnessMeasureImageFilter there is the difficulty is that Hessian pixel types aren't currently implemented in SimpleITK. However this can be easily fixed by writing a little composite filter. A better interface for this operation is to have a scalar image as input, and the output be the feature measurement. This should be done as the composite filter which is wrapped. Contribution to SimpleITK are welcomed. Please let us know if you need any further guidance. Brad On Nov 2, 2015, at 9:30 AM, Paolo Zaffino wrote: > Dear all, > I am interesting in having HessianToObjectnessMeasureImageFilter into SimpleITK. > As far as I know, it is not currently wrapped and for this reason I was thinking to do it by myself. > > I am not so expert, so please apologize me if I say something wrong. > Let's use HausdorffDistanceImageFilter as example. > > As far as I understood, the file "SimpleITK/Code/BasicFilters/json/HausdorffDistanceImageFilter.json" contains all the wrapping stuff. > My question is: do I have just to write something like that file for the HessianToObjectnessMeasureImageFilter, or something more is needed? > > Thank you very much. > Best regards. > > Paolo > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers From p.zaffino at yahoo.it Mon Nov 2 11:50:52 2015 From: p.zaffino at yahoo.it (Paolo Zaffino) Date: Mon, 2 Nov 2015 17:50:52 +0100 Subject: [ITK-dev] HessianToObjectnessMeasureImageFilter in SimpleITK In-Reply-To: <284D40EA-D810-46DC-9B87-B0DD61DB99C6@mail.nih.gov> References: <5637737D.5050202@yahoo.it> <284D40EA-D810-46DC-9B87-B0DD61DB99C6@mail.nih.gov> Message-ID: <5637946C.4010204@yahoo.it> Hi Brad, do you have any examples of a composite filters? What about instead of returning the final probability as scalar data (float/double)? Thank you very much. Best. Paolo On 02/11/2015 17:41, Bradley Lowekamp wrote: > Hello Paolo, > > For many filters you are correct. You just need to write a json file which describes the filter's parameters and template parameters. > > For the HessianToObjectnessMeasureImageFilter there is the difficulty is that Hessian pixel types aren't currently implemented in SimpleITK. > > However this can be easily fixed by writing a little composite filter. A better interface for this operation is to have a scalar image as input, and the output be the feature measurement. This should be done as the composite filter which is wrapped. > > Contribution to SimpleITK are welcomed. Please let us know if you need any further guidance. > Brad > > > On Nov 2, 2015, at 9:30 AM, Paolo Zaffino wrote: > >> Dear all, >> I am interesting in having HessianToObjectnessMeasureImageFilter into SimpleITK. >> As far as I know, it is not currently wrapped and for this reason I was thinking to do it by myself. >> >> I am not so expert, so please apologize me if I say something wrong. >> Let's use HausdorffDistanceImageFilter as example. >> >> As far as I understood, the file "SimpleITK/Code/BasicFilters/json/HausdorffDistanceImageFilter.json" contains all the wrapping stuff. >> My question is: do I have just to write something like that file for the HessianToObjectnessMeasureImageFilter, or something more is needed? >> >> Thank you very much. >> Best regards. >> >> Paolo >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > From blowekamp at mail.nih.gov Mon Nov 2 11:56:23 2015 From: blowekamp at mail.nih.gov (Bradley Lowekamp) Date: Mon, 2 Nov 2015 11:56:23 -0500 Subject: [ITK-dev] HessianToObjectnessMeasureImageFilter in SimpleITK In-Reply-To: <5637946C.4010204@yahoo.it> References: <5637737D.5050202@yahoo.it> <284D40EA-D810-46DC-9B87-B0DD61DB99C6@mail.nih.gov> <5637946C.4010204@yahoo.it> Message-ID: <98464BDB-F1A6-4DB4-A754-BD70DADFC171@mail.nih.gov> There is a book on it, now in freshly rendered HTML: http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch8.html Brad On Nov 2, 2015, at 11:50 AM, Paolo Zaffino wrote: > Hi Brad, > do you have any examples of a composite filters? > What about instead of returning the final probability as scalar data (float/double)? > > Thank you very much. > Best. > > Paolo > > > On 02/11/2015 17:41, Bradley Lowekamp wrote: >> Hello Paolo, >> >> For many filters you are correct. You just need to write a json file which describes the filter's parameters and template parameters. >> >> For the HessianToObjectnessMeasureImageFilter there is the difficulty is that Hessian pixel types aren't currently implemented in SimpleITK. >> >> However this can be easily fixed by writing a little composite filter. A better interface for this operation is to have a scalar image as input, and the output be the feature measurement. This should be done as the composite filter which is wrapped. >> >> Contribution to SimpleITK are welcomed. Please let us know if you need any further guidance. >> Brad >> >> >> On Nov 2, 2015, at 9:30 AM, Paolo Zaffino wrote: >> >>> Dear all, >>> I am interesting in having HessianToObjectnessMeasureImageFilter into SimpleITK. >>> As far as I know, it is not currently wrapped and for this reason I was thinking to do it by myself. >>> >>> I am not so expert, so please apologize me if I say something wrong. >>> Let's use HausdorffDistanceImageFilter as example. >>> >>> As far as I understood, the file "SimpleITK/Code/BasicFilters/json/HausdorffDistanceImageFilter.json" contains all the wrapping stuff. >>> My question is: do I have just to write something like that file for the HessianToObjectnessMeasureImageFilter, or something more is needed? >>> >>> Thank you very much. >>> Best regards. >>> >>> Paolo >>> >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Kitware offers ITK Training Courses, for more information visit: >>> http://kitware.com/products/protraining.php >>> >>> Please keep messages on-topic and check the ITK FAQ at: >>> http://www.itk.org/Wiki/ITK_FAQ >>> >>> Follow this link to subscribe/unsubscribe: >>> http://public.kitware.com/mailman/listinfo/insight-developers >> > From skalexander at gmail.com Thu Nov 5 14:05:48 2015 From: skalexander at gmail.com (Simon Alexander) Date: Thu, 05 Nov 2015 19:05:48 +0000 Subject: [ITK-dev] VS2015 and 4.8.1 Message-ID: Has anyone successfully built and tested 4.8.1 64 bit with visual studio 2015 ? Initial problem I've been getting is cmake config issues (with 3.3.2, but also previous) on string formats for 64 bit longs, so this may be a config issue not to do with ITK specifically. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Thu Nov 5 14:22:13 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Thu, 5 Nov 2015 14:22:13 -0500 Subject: [ITK-dev] VS2015 and 4.8.1 In-Reply-To: References: Message-ID: Hi Simon, Please use ITK Git master or release branch, which contains the fix. ITK 4.8.2 will be released soon. http://www.itk.org/Wiki/ITK/Git Thanks, Matt On Thu, Nov 5, 2015 at 2:05 PM, Simon Alexander wrote: > Has anyone successfully built and tested 4.8.1 64 bit with visual studio > 2015 ? > > Initial problem I've been getting is cmake config issues (with 3.3.2, but > also previous) on string formats for 64 bit longs, so this may be a config > issue not to do with ITK specifically. > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > From zack.galbreath at kitware.com Thu Nov 5 14:50:13 2015 From: zack.galbreath at kitware.com (Zack Galbreath) Date: Thu, 5 Nov 2015 14:50:13 -0500 Subject: [ITK-dev] test the new CDash Message-ID: This past weekend I attempted to roll out a new version of CDash's index.php page. It ended up performing too slowly and causing some user's browsers to freeze up, particularly for VTK. Since then I've spent some time trying to improve its performance. I'd appreciate feedback on how my latest version behaves for you: http://testing.cdash.org/index.php?project=VTK http://testing.cdash.org/index.php?project=Insight You'll notice that each group only shows 10 builds at a time by default. In addition to helping the page render more quickly, this change also makes it easier to scroll to the bottom of the page where coverage & dynamic analysis data reside. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bill.lorensen at gmail.com Thu Nov 5 15:09:41 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Thu, 5 Nov 2015 15:09:41 -0500 Subject: [ITK-dev] test the new CDash In-Reply-To: References: Message-ID: It's fast for me on the browser that had trouble last weekend. On Thu, Nov 5, 2015 at 2:50 PM, Zack Galbreath wrote: > This past weekend I attempted to roll out a new version of CDash's index.php > page. It ended up performing too slowly and causing some user's browsers to > freeze up, particularly for VTK. Since then I've spent some time trying to > improve its performance. > > I'd appreciate feedback on how my latest version behaves for you: > > http://testing.cdash.org/index.php?project=VTK > http://testing.cdash.org/index.php?project=Insight > > You'll notice that each group only shows 10 builds at a time by default. In > addition to helping the page render more quickly, this change also makes it > easier to scroll to the bottom of the page where coverage & dynamic analysis > data reside. > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -- Unpaid intern in BillsBasement at noware dot com From matt.mccormick at kitware.com Thu Nov 5 15:16:13 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Thu, 5 Nov 2015 15:16:13 -0500 Subject: [ITK-dev] [vtk-developers] test the new CDash In-Reply-To: References: Message-ID: +1, much faster now. Thank for the improvements! Could the number of items displayed be made persistent across page visits? I also noticed that going to the "Last" set is blank. Thanks, Matt On Thu, Nov 5, 2015 at 3:09 PM, Bill Lorensen wrote: > It's fast for me on the browser that had trouble last weekend. > > > On Thu, Nov 5, 2015 at 2:50 PM, Zack Galbreath > wrote: >> This past weekend I attempted to roll out a new version of CDash's index.php >> page. It ended up performing too slowly and causing some user's browsers to >> freeze up, particularly for VTK. Since then I've spent some time trying to >> improve its performance. >> >> I'd appreciate feedback on how my latest version behaves for you: >> >> http://testing.cdash.org/index.php?project=VTK >> http://testing.cdash.org/index.php?project=Insight >> >> You'll notice that each group only shows 10 builds at a time by default. In >> addition to helping the page render more quickly, this change also makes it >> easier to scroll to the bottom of the page where coverage & dynamic analysis >> data reside. >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers >> > > > > -- > Unpaid intern in BillsBasement at noware dot com > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html > > Search the list archives at: http://markmail.org/search/?q=vtk-developers > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/vtk-developers > From zack.galbreath at kitware.com Thu Nov 5 15:46:06 2015 From: zack.galbreath at kitware.com (Zack Galbreath) Date: Thu, 5 Nov 2015 15:46:06 -0500 Subject: [ITK-dev] [vtk-developers] test the new CDash In-Reply-To: References: Message-ID: On Thu, Nov 5, 2015 at 3:16 PM, Matt McCormick wrote: > Could the number of items displayed be made persistent across page > visits? Good suggestion. I also noticed that going to the "Last" set is blank. > I see that now too, on the "Expected Nightly" section of the ITK dashboard. I'll make sure to resolve both of these issues before pushing these changes to open.cdash.org. Thanks for the feedback. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 9 09:28:53 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Nov 2015 09:28:53 -0500 Subject: [ITK-dev] Patches for the 4.8.2 release Message-ID: Hi, It is time to make the 4.8.2 release. The following patches are new on the release branch since 4.8.1. Is there anything missing? Thanks, Matt Bradley Lowekamp (4): BUG: Avoid potential exception in itk::Object::UnRegister BUG: Avoid null deference in PrintSelf with default construction BUG: Use const pointer in Set method for constant ReferenceImage ivar BUG: Fix segfault when with empty IsolatedWatershed Threshold range Davis Vigneault (3): COMP: Warnings in itkVTKImageExport when compiling with c++11 DOC: Expanded Canny Edge Detection Example COMP: Warnings in FFTW Classes when compiling with c++11 Eugene Prilepin (1): BUG: Fix a template name formation in python wrappings Hans Johnson (5): STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib BUG: Fix MGHIO to fix write failures Hyun Jae Kang (4): BUG: Fix HDF5 CMake configuration with VS2015 BUG: Remove std::cout calls from class BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fixed older XCode linking error Matthew McCormick (8): COMP: Do not use C++11 alignas in itkAlignedTypedef. COMP: Remove unused argument in ConditionVariableNoThreads. DOC: Correct spelling of Continuous. COMP: Fix KernelTransform SetFixedParameters argument type. STYLE: Use prefix increment operator in ImageBase. COMP: Use ITK's pygccxml by correctly setting up the sys.path COMP: Set CMP0054 to new. Michka Popoff (1): COMP: Disable incompatible modules when using Python 3 wrapping Mikhail Isakov (1): BUG: DiffusionTensor3DReconstruction segfault if no baseline image From matt.mccormick at kitware.com Mon Nov 9 09:57:46 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Nov 2015 09:57:46 -0500 Subject: [ITK-dev] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Thanks! Added. On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp wrote: > We should consider this: > http://review.source.kitware.com/#/c/20369/ > > This helps with using VS2015 GUI. > > > On Nov 9, 2015, at 9:28 AM, Matt McCormick wrote: > >> Hi, >> >> It is time to make the 4.8.2 release. The following patches are new on >> the release branch since 4.8.1. Is there anything missing? >> >> Thanks, >> Matt >> >> Bradley Lowekamp (4): >> BUG: Avoid potential exception in itk::Object::UnRegister >> BUG: Avoid null deference in PrintSelf with default construction >> BUG: Use const pointer in Set method for constant ReferenceImage ivar >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range >> >> Davis Vigneault (3): >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> DOC: Expanded Canny Edge Detection Example >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> Eugene Prilepin (1): >> BUG: Fix a template name formation in python wrappings >> >> Hans Johnson (5): >> STYLE: Minor code style issues for MGHIO >> COMP: Update to version for WikiExamples >> ENH: Update Sphinx for ITK 4.8.0 >> ENH: Update MGHIO to be shared lib >> BUG: Fix MGHIO to fix write failures >> >> Hyun Jae Kang (4): >> BUG: Fix HDF5 CMake configuration with VS2015 >> BUG: Remove std::cout calls from class >> BUG: itkVTKImageIO class does not handle blank lines in VTK file header. >> BUG: Fixed older XCode linking error >> >> Matthew McCormick (8): >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> COMP: Remove unused argument in ConditionVariableNoThreads. >> DOC: Correct spelling of Continuous. >> COMP: Fix KernelTransform SetFixedParameters argument type. >> STYLE: Use prefix increment operator in ImageBase. >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> COMP: Set CMP0054 to new. >> >> Michka Popoff (1): >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> Mikhail Isakov (1): >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > From blowekamp at mail.nih.gov Mon Nov 9 09:45:45 2015 From: blowekamp at mail.nih.gov (Bradley Lowekamp) Date: Mon, 09 Nov 2015 09:45:45 -0500 Subject: [ITK-dev] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: We should consider this: http://review.source.kitware.com/#/c/20369/ This helps with using VS2015 GUI. On Nov 9, 2015, at 9:28 AM, Matt McCormick wrote: > Hi, > > It is time to make the 4.8.2 release. The following patches are new on > the release branch since 4.8.1. Is there anything missing? > > Thanks, > Matt > > Bradley Lowekamp (4): > BUG: Avoid potential exception in itk::Object::UnRegister > BUG: Avoid null deference in PrintSelf with default construction > BUG: Use const pointer in Set method for constant ReferenceImage ivar > BUG: Fix segfault when with empty IsolatedWatershed Threshold range > > Davis Vigneault (3): > COMP: Warnings in itkVTKImageExport when compiling with c++11 > DOC: Expanded Canny Edge Detection Example > COMP: Warnings in FFTW Classes when compiling with c++11 > > Eugene Prilepin (1): > BUG: Fix a template name formation in python wrappings > > Hans Johnson (5): > STYLE: Minor code style issues for MGHIO > COMP: Update to version for WikiExamples > ENH: Update Sphinx for ITK 4.8.0 > ENH: Update MGHIO to be shared lib > BUG: Fix MGHIO to fix write failures > > Hyun Jae Kang (4): > BUG: Fix HDF5 CMake configuration with VS2015 > BUG: Remove std::cout calls from class > BUG: itkVTKImageIO class does not handle blank lines in VTK file header. > BUG: Fixed older XCode linking error > > Matthew McCormick (8): > COMP: Do not use C++11 alignas in itkAlignedTypedef. > COMP: Remove unused argument in ConditionVariableNoThreads. > DOC: Correct spelling of Continuous. > COMP: Fix KernelTransform SetFixedParameters argument type. > STYLE: Use prefix increment operator in ImageBase. > COMP: Use ITK's pygccxml by correctly setting up the sys.path > COMP: Set CMP0054 to new. > > Michka Popoff (1): > COMP: Disable incompatible modules when using Python 3 wrapping > > Mikhail Isakov (1): > BUG: DiffusionTensor3DReconstruction segfault if no baseline image > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers From skalexander at gmail.com Mon Nov 9 15:18:40 2015 From: skalexander at gmail.com (Simon Alexander) Date: Mon, 09 Nov 2015 20:18:40 +0000 Subject: [ITK-dev] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: We found this today (patch attached). If 4.8.2 is right around the corner, can you consider it for inclusion. If time isn't so short, I'll submit the usual way.... cheers, Simon On Mon, 9 Nov 2015 at 09:57 Matt McCormick wrote: > Thanks! Added. > > On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp > wrote: > > We should consider this: > > http://review.source.kitware.com/#/c/20369/ > > > > This helps with using VS2015 GUI. > > > > > > On Nov 9, 2015, at 9:28 AM, Matt McCormick > wrote: > > > >> Hi, > >> > >> It is time to make the 4.8.2 release. The following patches are new on > >> the release branch since 4.8.1. Is there anything missing? > >> > >> Thanks, > >> Matt > >> > >> Bradley Lowekamp (4): > >> BUG: Avoid potential exception in itk::Object::UnRegister > >> BUG: Avoid null deference in PrintSelf with default construction > >> BUG: Use const pointer in Set method for constant ReferenceImage > ivar > >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range > >> > >> Davis Vigneault (3): > >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >> DOC: Expanded Canny Edge Detection Example > >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> > >> Eugene Prilepin (1): > >> BUG: Fix a template name formation in python wrappings > >> > >> Hans Johnson (5): > >> STYLE: Minor code style issues for MGHIO > >> COMP: Update to version for WikiExamples > >> ENH: Update Sphinx for ITK 4.8.0 > >> ENH: Update MGHIO to be shared lib > >> BUG: Fix MGHIO to fix write failures > >> > >> Hyun Jae Kang (4): > >> BUG: Fix HDF5 CMake configuration with VS2015 > >> BUG: Remove std::cout calls from class > >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > header. > >> BUG: Fixed older XCode linking error > >> > >> Matthew McCormick (8): > >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> DOC: Correct spelling of Continuous. > >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> STYLE: Use prefix increment operator in ImageBase. > >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> COMP: Set CMP0054 to new. > >> > >> Michka Popoff (1): > >> COMP: Disable incompatible modules when using Python 3 wrapping > >> > >> Mikhail Isakov (1): > >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image > >> _______________________________________________ > >> Powered by www.kitware.com > >> > >> Visit other Kitware open-source projects at > >> http://www.kitware.com/opensource/opensource.html > >> > >> Kitware offers ITK Training Courses, for more information visit: > >> http://kitware.com/products/protraining.php > >> > >> Please keep messages on-topic and check the ITK FAQ at: > >> http://www.itk.org/Wiki/ITK_FAQ > >> > >> Follow this link to subscribe/unsubscribe: > >> http://public.kitware.com/mailman/listinfo/insight-developers > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: itkTriangleCell.hxx.patch Type: application/octet-stream Size: 276 bytes Desc: not available URL: From dzenanz at gmail.com Mon Nov 9 15:54:04 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 9 Nov 2015 15:54:04 -0500 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Better submit the usual way. I doubt Matt will include it without the usual testing. Add me and Matt as reviewers. Regards, D?enan On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander wrote: > We found this today (patch attached). If 4.8.2 is right around the > corner, can you consider it for inclusion. If time isn't so short, I'll > submit the usual way.... > > cheers, > Simon > > > > On Mon, 9 Nov 2015 at 09:57 Matt McCormick > wrote: > >> Thanks! Added. >> >> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >> wrote: >> > We should consider this: >> > http://review.source.kitware.com/#/c/20369/ >> > >> > This helps with using VS2015 GUI. >> > >> > >> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >> wrote: >> > >> >> Hi, >> >> >> >> It is time to make the 4.8.2 release. The following patches are new on >> >> the release branch since 4.8.1. Is there anything missing? >> >> >> >> Thanks, >> >> Matt >> >> >> >> Bradley Lowekamp (4): >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> BUG: Avoid null deference in PrintSelf with default construction >> >> BUG: Use const pointer in Set method for constant ReferenceImage >> ivar >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> range >> >> >> >> Davis Vigneault (3): >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >> DOC: Expanded Canny Edge Detection Example >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >> Eugene Prilepin (1): >> >> BUG: Fix a template name formation in python wrappings >> >> >> >> Hans Johnson (5): >> >> STYLE: Minor code style issues for MGHIO >> >> COMP: Update to version for WikiExamples >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> ENH: Update MGHIO to be shared lib >> >> BUG: Fix MGHIO to fix write failures >> >> >> >> Hyun Jae Kang (4): >> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> BUG: Remove std::cout calls from class >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> header. >> >> BUG: Fixed older XCode linking error >> >> >> >> Matthew McCormick (8): >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> DOC: Correct spelling of Continuous. >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> STYLE: Use prefix increment operator in ImageBase. >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> COMP: Set CMP0054 to new. >> >> >> >> Michka Popoff (1): >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> >> >> Mikhail Isakov (1): >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> >> _______________________________________________ >> >> Powered by www.kitware.com >> >> >> >> Visit other Kitware open-source projects at >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> http://kitware.com/products/protraining.php >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> http://public.kitware.com/mailman/listinfo/insight-developers >> > >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers >> > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 9 16:19:05 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Nov 2015 16:19:05 -0500 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Thanks for the patch, Simon! Yes, we can wait until this patch is merged to make the release. As Dzenan recommends, please submit the patch to Gerrit with a verification for itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. Thanks, Matt On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: > Better submit the usual way. I doubt Matt will include it without the usual > testing. Add me and Matt as reviewers. > > Regards, > D?enan > > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander > wrote: >> >> We found this today (patch attached). If 4.8.2 is right around the >> corner, can you consider it for inclusion. If time isn't so short, I'll >> submit the usual way.... >> >> cheers, >> Simon >> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick >> wrote: >>> >>> Thanks! Added. >>> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >>> wrote: >>> > We should consider this: >>> > http://review.source.kitware.com/#/c/20369/ >>> > >>> > This helps with using VS2015 GUI. >>> > >>> > >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >>> > wrote: >>> > >>> >> Hi, >>> >> >>> >> It is time to make the 4.8.2 release. The following patches are new on >>> >> the release branch since 4.8.1. Is there anything missing? >>> >> >>> >> Thanks, >>> >> Matt >>> >> >>> >> Bradley Lowekamp (4): >>> >> BUG: Avoid potential exception in itk::Object::UnRegister >>> >> BUG: Avoid null deference in PrintSelf with default construction >>> >> BUG: Use const pointer in Set method for constant ReferenceImage >>> >> ivar >>> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >>> >> range >>> >> >>> >> Davis Vigneault (3): >>> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >>> >> DOC: Expanded Canny Edge Detection Example >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>> >> >>> >> Eugene Prilepin (1): >>> >> BUG: Fix a template name formation in python wrappings >>> >> >>> >> Hans Johnson (5): >>> >> STYLE: Minor code style issues for MGHIO >>> >> COMP: Update to version for WikiExamples >>> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> ENH: Update MGHIO to be shared lib >>> >> BUG: Fix MGHIO to fix write failures >>> >> >>> >> Hyun Jae Kang (4): >>> >> BUG: Fix HDF5 CMake configuration with VS2015 >>> >> BUG: Remove std::cout calls from class >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >>> >> header. >>> >> BUG: Fixed older XCode linking error >>> >> >>> >> Matthew McCormick (8): >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>> >> DOC: Correct spelling of Continuous. >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>> >> STYLE: Use prefix increment operator in ImageBase. >>> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>> >> COMP: Set CMP0054 to new. >>> >> >>> >> Michka Popoff (1): >>> >> COMP: Disable incompatible modules when using Python 3 wrapping >>> >> >>> >> Mikhail Isakov (1): >>> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >>> >> image >>> >> _______________________________________________ >>> >> Powered by www.kitware.com >>> >> >>> >> Visit other Kitware open-source projects at >>> >> http://www.kitware.com/opensource/opensource.html >>> >> >>> >> Kitware offers ITK Training Courses, for more information visit: >>> >> http://kitware.com/products/protraining.php >>> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: >>> >> http://www.itk.org/Wiki/ITK_FAQ >>> >> >>> >> Follow this link to subscribe/unsubscribe: >>> >> http://public.kitware.com/mailman/listinfo/insight-developers >>> > >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Kitware offers ITK Training Courses, for more information visit: >>> http://kitware.com/products/protraining.php >>> >>> Please keep messages on-topic and check the ITK FAQ at: >>> http://www.itk.org/Wiki/ITK_FAQ >>> >>> Follow this link to subscribe/unsubscribe: >>> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> > From skalexander at gmail.com Mon Nov 9 16:40:40 2015 From: skalexander at gmail.com (Simon Alexander) Date: Mon, 09 Nov 2015 21:40:40 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Ok, I'll dig up my notes on how to do that and submit it shortly. Should this be done against trunk or a release branch ? On Mon, 9 Nov 2015 at 16:19 Matt McCormick wrote: > Thanks for the patch, Simon! Yes, we can wait until this patch is > merged to make the release. As Dzenan recommends, please submit the > patch to Gerrit with a verification for > itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. > > Thanks, > Matt > > On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: > > Better submit the usual way. I doubt Matt will include it without the > usual > > testing. Add me and Matt as reviewers. > > > > Regards, > > D?enan > > > > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander > > wrote: > >> > >> We found this today (patch attached). If 4.8.2 is right around the > >> corner, can you consider it for inclusion. If time isn't so short, I'll > >> submit the usual way.... > >> > >> cheers, > >> Simon > >> > >> > >> > >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick > >> wrote: > >>> > >>> Thanks! Added. > >>> > >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp < > blowekamp at mail.nih.gov> > >>> wrote: > >>> > We should consider this: > >>> > http://review.source.kitware.com/#/c/20369/ > >>> > > >>> > This helps with using VS2015 GUI. > >>> > > >>> > > >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick < > matt.mccormick at kitware.com> > >>> > wrote: > >>> > > >>> >> Hi, > >>> >> > >>> >> It is time to make the 4.8.2 release. The following patches are new > on > >>> >> the release branch since 4.8.1. Is there anything missing? > >>> >> > >>> >> Thanks, > >>> >> Matt > >>> >> > >>> >> Bradley Lowekamp (4): > >>> >> BUG: Avoid potential exception in itk::Object::UnRegister > >>> >> BUG: Avoid null deference in PrintSelf with default > construction > >>> >> BUG: Use const pointer in Set method for constant > ReferenceImage > >>> >> ivar > >>> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold > >>> >> range > >>> >> > >>> >> Davis Vigneault (3): > >>> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >>> >> DOC: Expanded Canny Edge Detection Example > >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >>> >> > >>> >> Eugene Prilepin (1): > >>> >> BUG: Fix a template name formation in python wrappings > >>> >> > >>> >> Hans Johnson (5): > >>> >> STYLE: Minor code style issues for MGHIO > >>> >> COMP: Update to version for WikiExamples > >>> >> ENH: Update Sphinx for ITK 4.8.0 > >>> >> ENH: Update MGHIO to be shared lib > >>> >> BUG: Fix MGHIO to fix write failures > >>> >> > >>> >> Hyun Jae Kang (4): > >>> >> BUG: Fix HDF5 CMake configuration with VS2015 > >>> >> BUG: Remove std::cout calls from class > >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK > file > >>> >> header. > >>> >> BUG: Fixed older XCode linking error > >>> >> > >>> >> Matthew McCormick (8): > >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >>> >> DOC: Correct spelling of Continuous. > >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. > >>> >> STYLE: Use prefix increment operator in ImageBase. > >>> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >>> >> COMP: Set CMP0054 to new. > >>> >> > >>> >> Michka Popoff (1): > >>> >> COMP: Disable incompatible modules when using Python 3 wrapping > >>> >> > >>> >> Mikhail Isakov (1): > >>> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline > >>> >> image > >>> >> _______________________________________________ > >>> >> Powered by www.kitware.com > >>> >> > >>> >> Visit other Kitware open-source projects at > >>> >> http://www.kitware.com/opensource/opensource.html > >>> >> > >>> >> Kitware offers ITK Training Courses, for more information visit: > >>> >> http://kitware.com/products/protraining.php > >>> >> > >>> >> Please keep messages on-topic and check the ITK FAQ at: > >>> >> http://www.itk.org/Wiki/ITK_FAQ > >>> >> > >>> >> Follow this link to subscribe/unsubscribe: > >>> >> http://public.kitware.com/mailman/listinfo/insight-developers > >>> > > >>> _______________________________________________ > >>> Powered by www.kitware.com > >>> > >>> Visit other Kitware open-source projects at > >>> http://www.kitware.com/opensource/opensource.html > >>> > >>> Kitware offers ITK Training Courses, for more information visit: > >>> http://kitware.com/products/protraining.php > >>> > >>> Please keep messages on-topic and check the ITK FAQ at: > >>> http://www.itk.org/Wiki/ITK_FAQ > >>> > >>> Follow this link to subscribe/unsubscribe: > >>> http://public.kitware.com/mailman/listinfo/insight-developers > >> > >> > >> _______________________________________________ > >> Powered by www.kitware.com > >> > >> Visit other Kitware open-source projects at > >> http://www.kitware.com/opensource/opensource.html > >> > >> Kitware offers ITK Training Courses, for more information visit: > >> http://kitware.com/products/protraining.php > >> > >> Please keep messages on-topic and check the ITK FAQ at: > >> http://www.itk.org/Wiki/ITK_FAQ > >> > >> Follow this link to subscribe/unsubscribe: > >> http://public.kitware.com/mailman/listinfo/insight-developers > >> > >> _______________________________________________ > >> Community mailing list > >> Community at itk.org > >> http://public.kitware.com/mailman/listinfo/community > >> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 9 17:08:01 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Nov 2015 17:08:01 -0500 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Great! Instructions can be found here: http://www.itk.org/Wiki/ITK/Git Please branch off of the "release" branch. Thanks, Matt On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander wrote: > Ok, I'll dig up my notes on how to do that and submit it shortly. Should > this be done against trunk or a release branch ? > > On Mon, 9 Nov 2015 at 16:19 Matt McCormick > wrote: >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is >> merged to make the release. As Dzenan recommends, please submit the >> patch to Gerrit with a verification for >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. >> >> Thanks, >> Matt >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: >> > Better submit the usual way. I doubt Matt will include it without the >> > usual >> > testing. Add me and Matt as reviewers. >> > >> > Regards, >> > D?enan >> > >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander >> > wrote: >> >> >> >> We found this today (patch attached). If 4.8.2 is right around the >> >> corner, can you consider it for inclusion. If time isn't so short, >> >> I'll >> >> submit the usual way.... >> >> >> >> cheers, >> >> Simon >> >> >> >> >> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick >> >> wrote: >> >>> >> >>> Thanks! Added. >> >>> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >> >>> >> >>> wrote: >> >>> > We should consider this: >> >>> > http://review.source.kitware.com/#/c/20369/ >> >>> > >> >>> > This helps with using VS2015 GUI. >> >>> > >> >>> > >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >> >>> > >> >>> > wrote: >> >>> > >> >>> >> Hi, >> >>> >> >> >>> >> It is time to make the 4.8.2 release. The following patches are new >> >>> >> on >> >>> >> the release branch since 4.8.1. Is there anything missing? >> >>> >> >> >>> >> Thanks, >> >>> >> Matt >> >>> >> >> >>> >> Bradley Lowekamp (4): >> >>> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >>> >> BUG: Avoid null deference in PrintSelf with default >> >>> >> construction >> >>> >> BUG: Use const pointer in Set method for constant >> >>> >> ReferenceImage >> >>> >> ivar >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> >>> >> range >> >>> >> >> >>> >> Davis Vigneault (3): >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >>> >> DOC: Expanded Canny Edge Detection Example >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >>> >> >> >>> >> Eugene Prilepin (1): >> >>> >> BUG: Fix a template name formation in python wrappings >> >>> >> >> >>> >> Hans Johnson (5): >> >>> >> STYLE: Minor code style issues for MGHIO >> >>> >> COMP: Update to version for WikiExamples >> >>> >> ENH: Update Sphinx for ITK 4.8.0 >> >>> >> ENH: Update MGHIO to be shared lib >> >>> >> BUG: Fix MGHIO to fix write failures >> >>> >> >> >>> >> Hyun Jae Kang (4): >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >>> >> BUG: Remove std::cout calls from class >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> >>> >> file >> >>> >> header. >> >>> >> BUG: Fixed older XCode linking error >> >>> >> >> >>> >> Matthew McCormick (8): >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >>> >> DOC: Correct spelling of Continuous. >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >>> >> STYLE: Use prefix increment operator in ImageBase. >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >>> >> COMP: Set CMP0054 to new. >> >>> >> >> >>> >> Michka Popoff (1): >> >>> >> COMP: Disable incompatible modules when using Python 3 >> >>> >> wrapping >> >>> >> >> >>> >> Mikhail Isakov (1): >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >> >>> >> image >> >>> >> _______________________________________________ >> >>> >> Powered by www.kitware.com >> >>> >> >> >>> >> Visit other Kitware open-source projects at >> >>> >> http://www.kitware.com/opensource/opensource.html >> >>> >> >> >>> >> Kitware offers ITK Training Courses, for more information visit: >> >>> >> http://kitware.com/products/protraining.php >> >>> >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: >> >>> >> http://www.itk.org/Wiki/ITK_FAQ >> >>> >> >> >>> >> Follow this link to subscribe/unsubscribe: >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >>> > >> >>> _______________________________________________ >> >>> Powered by www.kitware.com >> >>> >> >>> Visit other Kitware open-source projects at >> >>> http://www.kitware.com/opensource/opensource.html >> >>> >> >>> Kitware offers ITK Training Courses, for more information visit: >> >>> http://kitware.com/products/protraining.php >> >>> >> >>> Please keep messages on-topic and check the ITK FAQ at: >> >>> http://www.itk.org/Wiki/ITK_FAQ >> >>> >> >>> Follow this link to subscribe/unsubscribe: >> >>> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> >> >> _______________________________________________ >> >> Powered by www.kitware.com >> >> >> >> Visit other Kitware open-source projects at >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> http://kitware.com/products/protraining.php >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> _______________________________________________ >> >> Community mailing list >> >> Community at itk.org >> >> http://public.kitware.com/mailman/listinfo/community >> >> >> > From skalexander at gmail.com Mon Nov 9 17:16:44 2015 From: skalexander at gmail.com (Simon Alexander) Date: Mon, 09 Nov 2015 22:16:44 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Ok, I'll try and do this tomorrow AM. Unless I'm missing something, currently the test code does not test the "closest point" output at all - if we are to add a useful case we'll have to construct an example where the correct set of of barycentric co-ords exist to exercise that branch. On Mon, 9 Nov 2015 at 17:08 Matt McCormick wrote: > Great! > > Instructions can be found here: > > http://www.itk.org/Wiki/ITK/Git > > Please branch off of the "release" branch. > > Thanks, > Matt > > On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander > wrote: > > Ok, I'll dig up my notes on how to do that and submit it shortly. Should > > this be done against trunk or a release branch ? > > > > On Mon, 9 Nov 2015 at 16:19 Matt McCormick > > wrote: > >> > >> Thanks for the patch, Simon! Yes, we can wait until this patch is > >> merged to make the release. As Dzenan recommends, please submit the > >> patch to Gerrit with a verification for > >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. > >> > >> Thanks, > >> Matt > >> > >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: > >> > Better submit the usual way. I doubt Matt will include it without the > >> > usual > >> > testing. Add me and Matt as reviewers. > >> > > >> > Regards, > >> > D?enan > >> > > >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander < > skalexander at gmail.com> > >> > wrote: > >> >> > >> >> We found this today (patch attached). If 4.8.2 is right around the > >> >> corner, can you consider it for inclusion. If time isn't so short, > >> >> I'll > >> >> submit the usual way.... > >> >> > >> >> cheers, > >> >> Simon > >> >> > >> >> > >> >> > >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick < > matt.mccormick at kitware.com> > >> >> wrote: > >> >>> > >> >>> Thanks! Added. > >> >>> > >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp > >> >>> > >> >>> wrote: > >> >>> > We should consider this: > >> >>> > http://review.source.kitware.com/#/c/20369/ > >> >>> > > >> >>> > This helps with using VS2015 GUI. > >> >>> > > >> >>> > > >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick > >> >>> > > >> >>> > wrote: > >> >>> > > >> >>> >> Hi, > >> >>> >> > >> >>> >> It is time to make the 4.8.2 release. The following patches are > new > >> >>> >> on > >> >>> >> the release branch since 4.8.1. Is there anything missing? > >> >>> >> > >> >>> >> Thanks, > >> >>> >> Matt > >> >>> >> > >> >>> >> Bradley Lowekamp (4): > >> >>> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >>> >> BUG: Avoid null deference in PrintSelf with default > >> >>> >> construction > >> >>> >> BUG: Use const pointer in Set method for constant > >> >>> >> ReferenceImage > >> >>> >> ivar > >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed > Threshold > >> >>> >> range > >> >>> >> > >> >>> >> Davis Vigneault (3): > >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with > c++11 > >> >>> >> DOC: Expanded Canny Edge Detection Example > >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >>> >> > >> >>> >> Eugene Prilepin (1): > >> >>> >> BUG: Fix a template name formation in python wrappings > >> >>> >> > >> >>> >> Hans Johnson (5): > >> >>> >> STYLE: Minor code style issues for MGHIO > >> >>> >> COMP: Update to version for WikiExamples > >> >>> >> ENH: Update Sphinx for ITK 4.8.0 > >> >>> >> ENH: Update MGHIO to be shared lib > >> >>> >> BUG: Fix MGHIO to fix write failures > >> >>> >> > >> >>> >> Hyun Jae Kang (4): > >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 > >> >>> >> BUG: Remove std::cout calls from class > >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK > >> >>> >> file > >> >>> >> header. > >> >>> >> BUG: Fixed older XCode linking error > >> >>> >> > >> >>> >> Matthew McCormick (8): > >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >>> >> DOC: Correct spelling of Continuous. > >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> >>> >> STYLE: Use prefix increment operator in ImageBase. > >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the > sys.path > >> >>> >> COMP: Set CMP0054 to new. > >> >>> >> > >> >>> >> Michka Popoff (1): > >> >>> >> COMP: Disable incompatible modules when using Python 3 > >> >>> >> wrapping > >> >>> >> > >> >>> >> Mikhail Isakov (1): > >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline > >> >>> >> image > >> >>> >> _______________________________________________ > >> >>> >> Powered by www.kitware.com > >> >>> >> > >> >>> >> Visit other Kitware open-source projects at > >> >>> >> http://www.kitware.com/opensource/opensource.html > >> >>> >> > >> >>> >> Kitware offers ITK Training Courses, for more information visit: > >> >>> >> http://kitware.com/products/protraining.php > >> >>> >> > >> >>> >> Please keep messages on-topic and check the ITK FAQ at: > >> >>> >> http://www.itk.org/Wiki/ITK_FAQ > >> >>> >> > >> >>> >> Follow this link to subscribe/unsubscribe: > >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >>> > > >> >>> _______________________________________________ > >> >>> Powered by www.kitware.com > >> >>> > >> >>> Visit other Kitware open-source projects at > >> >>> http://www.kitware.com/opensource/opensource.html > >> >>> > >> >>> Kitware offers ITK Training Courses, for more information visit: > >> >>> http://kitware.com/products/protraining.php > >> >>> > >> >>> Please keep messages on-topic and check the ITK FAQ at: > >> >>> http://www.itk.org/Wiki/ITK_FAQ > >> >>> > >> >>> Follow this link to subscribe/unsubscribe: > >> >>> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> > >> >> > >> >> _______________________________________________ > >> >> Powered by www.kitware.com > >> >> > >> >> Visit other Kitware open-source projects at > >> >> http://www.kitware.com/opensource/opensource.html > >> >> > >> >> Kitware offers ITK Training Courses, for more information visit: > >> >> http://kitware.com/products/protraining.php > >> >> > >> >> Please keep messages on-topic and check the ITK FAQ at: > >> >> http://www.itk.org/Wiki/ITK_FAQ > >> >> > >> >> Follow this link to subscribe/unsubscribe: > >> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> > >> >> _______________________________________________ > >> >> Community mailing list > >> >> Community at itk.org > >> >> http://public.kitware.com/mailman/listinfo/community > >> >> > >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Tue Nov 10 11:35:48 2015 From: skalexander at gmail.com (Simon Alexander) Date: Tue, 10 Nov 2015 16:35:48 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Ok, I have a patch ready off the release branch. I don't think I have push access for gerrit though, is there a way to just start a review from a patch that I am missing in the linked docs? On Mon, 9 Nov 2015 at 17:08 Matt McCormick wrote: > Great! > > Instructions can be found here: > > http://www.itk.org/Wiki/ITK/Git > > Please branch off of the "release" branch. > > Thanks, > Matt > > On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander > wrote: > > Ok, I'll dig up my notes on how to do that and submit it shortly. Should > > this be done against trunk or a release branch ? > > > > On Mon, 9 Nov 2015 at 16:19 Matt McCormick > > wrote: > >> > >> Thanks for the patch, Simon! Yes, we can wait until this patch is > >> merged to make the release. As Dzenan recommends, please submit the > >> patch to Gerrit with a verification for > >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. > >> > >> Thanks, > >> Matt > >> > >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: > >> > Better submit the usual way. I doubt Matt will include it without the > >> > usual > >> > testing. Add me and Matt as reviewers. > >> > > >> > Regards, > >> > D?enan > >> > > >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander < > skalexander at gmail.com> > >> > wrote: > >> >> > >> >> We found this today (patch attached). If 4.8.2 is right around the > >> >> corner, can you consider it for inclusion. If time isn't so short, > >> >> I'll > >> >> submit the usual way.... > >> >> > >> >> cheers, > >> >> Simon > >> >> > >> >> > >> >> > >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick < > matt.mccormick at kitware.com> > >> >> wrote: > >> >>> > >> >>> Thanks! Added. > >> >>> > >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp > >> >>> > >> >>> wrote: > >> >>> > We should consider this: > >> >>> > http://review.source.kitware.com/#/c/20369/ > >> >>> > > >> >>> > This helps with using VS2015 GUI. > >> >>> > > >> >>> > > >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick > >> >>> > > >> >>> > wrote: > >> >>> > > >> >>> >> Hi, > >> >>> >> > >> >>> >> It is time to make the 4.8.2 release. The following patches are > new > >> >>> >> on > >> >>> >> the release branch since 4.8.1. Is there anything missing? > >> >>> >> > >> >>> >> Thanks, > >> >>> >> Matt > >> >>> >> > >> >>> >> Bradley Lowekamp (4): > >> >>> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >>> >> BUG: Avoid null deference in PrintSelf with default > >> >>> >> construction > >> >>> >> BUG: Use const pointer in Set method for constant > >> >>> >> ReferenceImage > >> >>> >> ivar > >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed > Threshold > >> >>> >> range > >> >>> >> > >> >>> >> Davis Vigneault (3): > >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with > c++11 > >> >>> >> DOC: Expanded Canny Edge Detection Example > >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >>> >> > >> >>> >> Eugene Prilepin (1): > >> >>> >> BUG: Fix a template name formation in python wrappings > >> >>> >> > >> >>> >> Hans Johnson (5): > >> >>> >> STYLE: Minor code style issues for MGHIO > >> >>> >> COMP: Update to version for WikiExamples > >> >>> >> ENH: Update Sphinx for ITK 4.8.0 > >> >>> >> ENH: Update MGHIO to be shared lib > >> >>> >> BUG: Fix MGHIO to fix write failures > >> >>> >> > >> >>> >> Hyun Jae Kang (4): > >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 > >> >>> >> BUG: Remove std::cout calls from class > >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK > >> >>> >> file > >> >>> >> header. > >> >>> >> BUG: Fixed older XCode linking error > >> >>> >> > >> >>> >> Matthew McCormick (8): > >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >>> >> DOC: Correct spelling of Continuous. > >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> >>> >> STYLE: Use prefix increment operator in ImageBase. > >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the > sys.path > >> >>> >> COMP: Set CMP0054 to new. > >> >>> >> > >> >>> >> Michka Popoff (1): > >> >>> >> COMP: Disable incompatible modules when using Python 3 > >> >>> >> wrapping > >> >>> >> > >> >>> >> Mikhail Isakov (1): > >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline > >> >>> >> image > >> >>> >> _______________________________________________ > >> >>> >> Powered by www.kitware.com > >> >>> >> > >> >>> >> Visit other Kitware open-source projects at > >> >>> >> http://www.kitware.com/opensource/opensource.html > >> >>> >> > >> >>> >> Kitware offers ITK Training Courses, for more information visit: > >> >>> >> http://kitware.com/products/protraining.php > >> >>> >> > >> >>> >> Please keep messages on-topic and check the ITK FAQ at: > >> >>> >> http://www.itk.org/Wiki/ITK_FAQ > >> >>> >> > >> >>> >> Follow this link to subscribe/unsubscribe: > >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >>> > > >> >>> _______________________________________________ > >> >>> Powered by www.kitware.com > >> >>> > >> >>> Visit other Kitware open-source projects at > >> >>> http://www.kitware.com/opensource/opensource.html > >> >>> > >> >>> Kitware offers ITK Training Courses, for more information visit: > >> >>> http://kitware.com/products/protraining.php > >> >>> > >> >>> Please keep messages on-topic and check the ITK FAQ at: > >> >>> http://www.itk.org/Wiki/ITK_FAQ > >> >>> > >> >>> Follow this link to subscribe/unsubscribe: > >> >>> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> > >> >> > >> >> _______________________________________________ > >> >> Powered by www.kitware.com > >> >> > >> >> Visit other Kitware open-source projects at > >> >> http://www.kitware.com/opensource/opensource.html > >> >> > >> >> Kitware offers ITK Training Courses, for more information visit: > >> >> http://kitware.com/products/protraining.php > >> >> > >> >> Please keep messages on-topic and check the ITK FAQ at: > >> >> http://www.itk.org/Wiki/ITK_FAQ > >> >> > >> >> Follow this link to subscribe/unsubscribe: > >> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> > >> >> _______________________________________________ > >> >> Community mailing list > >> >> Community at itk.org > >> >> http://public.kitware.com/mailman/listinfo/community > >> >> > >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 10 11:59:11 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 10 Nov 2015 11:59:11 -0500 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Hi Simon, Great! You should be able to sign up for Gerrit, then add your SSH key to your account and push. Instructions are here: https://cmake.org/Wiki/ITK/Git/Account#Gerrit Please let us know if you have any issues. Thanks, Matt On Tue, Nov 10, 2015 at 11:35 AM, Simon Alexander wrote: > Ok, I have a patch ready off the release branch. > > I don't think I have push access for gerrit though, is there a way to just > start a review from a patch that I am missing in the linked docs? > > On Mon, 9 Nov 2015 at 17:08 Matt McCormick > wrote: >> >> Great! >> >> Instructions can be found here: >> >> http://www.itk.org/Wiki/ITK/Git >> >> Please branch off of the "release" branch. >> >> Thanks, >> Matt >> >> On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander >> wrote: >> > Ok, I'll dig up my notes on how to do that and submit it shortly. Should >> > this be done against trunk or a release branch ? >> > >> > On Mon, 9 Nov 2015 at 16:19 Matt McCormick >> > wrote: >> >> >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is >> >> merged to make the release. As Dzenan recommends, please submit the >> >> patch to Gerrit with a verification for >> >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. >> >> >> >> Thanks, >> >> Matt >> >> >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? wrote: >> >> > Better submit the usual way. I doubt Matt will include it without the >> >> > usual >> >> > testing. Add me and Matt as reviewers. >> >> > >> >> > Regards, >> >> > D?enan >> >> > >> >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander >> >> > >> >> > wrote: >> >> >> >> >> >> We found this today (patch attached). If 4.8.2 is right around the >> >> >> corner, can you consider it for inclusion. If time isn't so short, >> >> >> I'll >> >> >> submit the usual way.... >> >> >> >> >> >> cheers, >> >> >> Simon >> >> >> >> >> >> >> >> >> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick >> >> >> >> >> >> wrote: >> >> >>> >> >> >>> Thanks! Added. >> >> >>> >> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >> >> >>> >> >> >>> wrote: >> >> >>> > We should consider this: >> >> >>> > http://review.source.kitware.com/#/c/20369/ >> >> >>> > >> >> >>> > This helps with using VS2015 GUI. >> >> >>> > >> >> >>> > >> >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >> >> >>> > >> >> >>> > wrote: >> >> >>> > >> >> >>> >> Hi, >> >> >>> >> >> >> >>> >> It is time to make the 4.8.2 release. The following patches are >> >> >>> >> new >> >> >>> >> on >> >> >>> >> the release branch since 4.8.1. Is there anything missing? >> >> >>> >> >> >> >>> >> Thanks, >> >> >>> >> Matt >> >> >>> >> >> >> >>> >> Bradley Lowekamp (4): >> >> >>> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> >>> >> BUG: Avoid null deference in PrintSelf with default >> >> >>> >> construction >> >> >>> >> BUG: Use const pointer in Set method for constant >> >> >>> >> ReferenceImage >> >> >>> >> ivar >> >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed >> >> >>> >> Threshold >> >> >>> >> range >> >> >>> >> >> >> >>> >> Davis Vigneault (3): >> >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with >> >> >>> >> c++11 >> >> >>> >> DOC: Expanded Canny Edge Detection Example >> >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >>> >> >> >> >>> >> Eugene Prilepin (1): >> >> >>> >> BUG: Fix a template name formation in python wrappings >> >> >>> >> >> >> >>> >> Hans Johnson (5): >> >> >>> >> STYLE: Minor code style issues for MGHIO >> >> >>> >> COMP: Update to version for WikiExamples >> >> >>> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >>> >> ENH: Update MGHIO to be shared lib >> >> >>> >> BUG: Fix MGHIO to fix write failures >> >> >>> >> >> >> >>> >> Hyun Jae Kang (4): >> >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> >>> >> BUG: Remove std::cout calls from class >> >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> >> >>> >> file >> >> >>> >> header. >> >> >>> >> BUG: Fixed older XCode linking error >> >> >>> >> >> >> >>> >> Matthew McCormick (8): >> >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> >>> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> >>> >> DOC: Correct spelling of Continuous. >> >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> >>> >> STYLE: Use prefix increment operator in ImageBase. >> >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the >> >> >>> >> sys.path >> >> >>> >> COMP: Set CMP0054 to new. >> >> >>> >> >> >> >>> >> Michka Popoff (1): >> >> >>> >> COMP: Disable incompatible modules when using Python 3 >> >> >>> >> wrapping >> >> >>> >> >> >> >>> >> Mikhail Isakov (1): >> >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no >> >> >>> >> baseline >> >> >>> >> image >> >> >>> >> _______________________________________________ >> >> >>> >> Powered by www.kitware.com >> >> >>> >> >> >> >>> >> Visit other Kitware open-source projects at >> >> >>> >> http://www.kitware.com/opensource/opensource.html >> >> >>> >> >> >> >>> >> Kitware offers ITK Training Courses, for more information visit: >> >> >>> >> http://kitware.com/products/protraining.php >> >> >>> >> >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: >> >> >>> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >>> >> >> >> >>> >> Follow this link to subscribe/unsubscribe: >> >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >>> > >> >> >>> _______________________________________________ >> >> >>> Powered by www.kitware.com >> >> >>> >> >> >>> Visit other Kitware open-source projects at >> >> >>> http://www.kitware.com/opensource/opensource.html >> >> >>> >> >> >>> Kitware offers ITK Training Courses, for more information visit: >> >> >>> http://kitware.com/products/protraining.php >> >> >>> >> >> >>> Please keep messages on-topic and check the ITK FAQ at: >> >> >>> http://www.itk.org/Wiki/ITK_FAQ >> >> >>> >> >> >>> Follow this link to subscribe/unsubscribe: >> >> >>> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Powered by www.kitware.com >> >> >> >> >> >> Visit other Kitware open-source projects at >> >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> >> http://kitware.com/products/protraining.php >> >> >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> >> >> _______________________________________________ >> >> >> Community mailing list >> >> >> Community at itk.org >> >> >> http://public.kitware.com/mailman/listinfo/community >> >> >> >> >> > From skalexander at gmail.com Tue Nov 10 12:13:02 2015 From: skalexander at gmail.com (Simon Alexander) Date: Tue, 10 Nov 2015 17:13:02 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: I had already done that, the problem was elsewhere but I have now sorted it. Issue is 20301. I added Matt as reviewer but couldn't find Dzenan in the system. On Tue, 10 Nov 2015 at 11:59 Matt McCormick wrote: > Hi Simon, > > Great! > > You should be able to sign up for Gerrit, then add your SSH key to > your account and push. Instructions are here: > > https://cmake.org/Wiki/ITK/Git/Account#Gerrit > > Please let us know if you have any issues. > > Thanks, > Matt > > On Tue, Nov 10, 2015 at 11:35 AM, Simon Alexander > wrote: > > Ok, I have a patch ready off the release branch. > > > > I don't think I have push access for gerrit though, is there a way to > just > > start a review from a patch that I am missing in the linked docs? > > > > On Mon, 9 Nov 2015 at 17:08 Matt McCormick > > wrote: > >> > >> Great! > >> > >> Instructions can be found here: > >> > >> http://www.itk.org/Wiki/ITK/Git > >> > >> Please branch off of the "release" branch. > >> > >> Thanks, > >> Matt > >> > >> On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander > >> wrote: > >> > Ok, I'll dig up my notes on how to do that and submit it shortly. > Should > >> > this be done against trunk or a release branch ? > >> > > >> > On Mon, 9 Nov 2015 at 16:19 Matt McCormick < > matt.mccormick at kitware.com> > >> > wrote: > >> >> > >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is > >> >> merged to make the release. As Dzenan recommends, please submit the > >> >> patch to Gerrit with a verification for > >> >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. > >> >> > >> >> Thanks, > >> >> Matt > >> >> > >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? > wrote: > >> >> > Better submit the usual way. I doubt Matt will include it without > the > >> >> > usual > >> >> > testing. Add me and Matt as reviewers. > >> >> > > >> >> > Regards, > >> >> > D?enan > >> >> > > >> >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander > >> >> > > >> >> > wrote: > >> >> >> > >> >> >> We found this today (patch attached). If 4.8.2 is right around > the > >> >> >> corner, can you consider it for inclusion. If time isn't so > short, > >> >> >> I'll > >> >> >> submit the usual way.... > >> >> >> > >> >> >> cheers, > >> >> >> Simon > >> >> >> > >> >> >> > >> >> >> > >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick > >> >> >> > >> >> >> wrote: > >> >> >>> > >> >> >>> Thanks! Added. > >> >> >>> > >> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp > >> >> >>> > >> >> >>> wrote: > >> >> >>> > We should consider this: > >> >> >>> > http://review.source.kitware.com/#/c/20369/ > >> >> >>> > > >> >> >>> > This helps with using VS2015 GUI. > >> >> >>> > > >> >> >>> > > >> >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick > >> >> >>> > > >> >> >>> > wrote: > >> >> >>> > > >> >> >>> >> Hi, > >> >> >>> >> > >> >> >>> >> It is time to make the 4.8.2 release. The following patches > are > >> >> >>> >> new > >> >> >>> >> on > >> >> >>> >> the release branch since 4.8.1. Is there anything missing? > >> >> >>> >> > >> >> >>> >> Thanks, > >> >> >>> >> Matt > >> >> >>> >> > >> >> >>> >> Bradley Lowekamp (4): > >> >> >>> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >> >>> >> BUG: Avoid null deference in PrintSelf with default > >> >> >>> >> construction > >> >> >>> >> BUG: Use const pointer in Set method for constant > >> >> >>> >> ReferenceImage > >> >> >>> >> ivar > >> >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed > >> >> >>> >> Threshold > >> >> >>> >> range > >> >> >>> >> > >> >> >>> >> Davis Vigneault (3): > >> >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with > >> >> >>> >> c++11 > >> >> >>> >> DOC: Expanded Canny Edge Detection Example > >> >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >> >>> >> > >> >> >>> >> Eugene Prilepin (1): > >> >> >>> >> BUG: Fix a template name formation in python wrappings > >> >> >>> >> > >> >> >>> >> Hans Johnson (5): > >> >> >>> >> STYLE: Minor code style issues for MGHIO > >> >> >>> >> COMP: Update to version for WikiExamples > >> >> >>> >> ENH: Update Sphinx for ITK 4.8.0 > >> >> >>> >> ENH: Update MGHIO to be shared lib > >> >> >>> >> BUG: Fix MGHIO to fix write failures > >> >> >>> >> > >> >> >>> >> Hyun Jae Kang (4): > >> >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 > >> >> >>> >> BUG: Remove std::cout calls from class > >> >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in > VTK > >> >> >>> >> file > >> >> >>> >> header. > >> >> >>> >> BUG: Fixed older XCode linking error > >> >> >>> >> > >> >> >>> >> Matthew McCormick (8): > >> >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> >> >>> >> COMP: Remove unused argument in > ConditionVariableNoThreads. > >> >> >>> >> DOC: Correct spelling of Continuous. > >> >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument > type. > >> >> >>> >> STYLE: Use prefix increment operator in ImageBase. > >> >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the > >> >> >>> >> sys.path > >> >> >>> >> COMP: Set CMP0054 to new. > >> >> >>> >> > >> >> >>> >> Michka Popoff (1): > >> >> >>> >> COMP: Disable incompatible modules when using Python 3 > >> >> >>> >> wrapping > >> >> >>> >> > >> >> >>> >> Mikhail Isakov (1): > >> >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no > >> >> >>> >> baseline > >> >> >>> >> image > >> >> >>> >> _______________________________________________ > >> >> >>> >> Powered by www.kitware.com > >> >> >>> >> > >> >> >>> >> Visit other Kitware open-source projects at > >> >> >>> >> http://www.kitware.com/opensource/opensource.html > >> >> >>> >> > >> >> >>> >> Kitware offers ITK Training Courses, for more information > visit: > >> >> >>> >> http://kitware.com/products/protraining.php > >> >> >>> >> > >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: > >> >> >>> >> http://www.itk.org/Wiki/ITK_FAQ > >> >> >>> >> > >> >> >>> >> Follow this link to subscribe/unsubscribe: > >> >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> >>> > > >> >> >>> _______________________________________________ > >> >> >>> Powered by www.kitware.com > >> >> >>> > >> >> >>> Visit other Kitware open-source projects at > >> >> >>> http://www.kitware.com/opensource/opensource.html > >> >> >>> > >> >> >>> Kitware offers ITK Training Courses, for more information visit: > >> >> >>> http://kitware.com/products/protraining.php > >> >> >>> > >> >> >>> Please keep messages on-topic and check the ITK FAQ at: > >> >> >>> http://www.itk.org/Wiki/ITK_FAQ > >> >> >>> > >> >> >>> Follow this link to subscribe/unsubscribe: > >> >> >>> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> >> > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Powered by www.kitware.com > >> >> >> > >> >> >> Visit other Kitware open-source projects at > >> >> >> http://www.kitware.com/opensource/opensource.html > >> >> >> > >> >> >> Kitware offers ITK Training Courses, for more information visit: > >> >> >> http://kitware.com/products/protraining.php > >> >> >> > >> >> >> Please keep messages on-topic and check the ITK FAQ at: > >> >> >> http://www.itk.org/Wiki/ITK_FAQ > >> >> >> > >> >> >> Follow this link to subscribe/unsubscribe: > >> >> >> http://public.kitware.com/mailman/listinfo/insight-developers > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Community mailing list > >> >> >> Community at itk.org > >> >> >> http://public.kitware.com/mailman/listinfo/community > >> >> >> > >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Tue Nov 10 12:13:52 2015 From: skalexander at gmail.com (Simon Alexander) Date: Tue, 10 Nov 2015 17:13:52 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: sorry, issue is 20381 On Tue, 10 Nov 2015 at 12:13 Simon Alexander wrote: > I had already done that, the problem was elsewhere but I have now sorted > it. > > Issue is 20301. > > I added Matt as reviewer but couldn't find Dzenan in the system. > > > > On Tue, 10 Nov 2015 at 11:59 Matt McCormick > wrote: > >> Hi Simon, >> >> Great! >> >> You should be able to sign up for Gerrit, then add your SSH key to >> your account and push. Instructions are here: >> >> https://cmake.org/Wiki/ITK/Git/Account#Gerrit >> >> Please let us know if you have any issues. >> >> Thanks, >> Matt >> >> On Tue, Nov 10, 2015 at 11:35 AM, Simon Alexander >> wrote: >> > Ok, I have a patch ready off the release branch. >> > >> > I don't think I have push access for gerrit though, is there a way to >> just >> > start a review from a patch that I am missing in the linked docs? >> > >> > On Mon, 9 Nov 2015 at 17:08 Matt McCormick >> > wrote: >> >> >> >> Great! >> >> >> >> Instructions can be found here: >> >> >> >> http://www.itk.org/Wiki/ITK/Git >> >> >> >> Please branch off of the "release" branch. >> >> >> >> Thanks, >> >> Matt >> >> >> >> On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander > > >> >> wrote: >> >> > Ok, I'll dig up my notes on how to do that and submit it shortly. >> Should >> >> > this be done against trunk or a release branch ? >> >> > >> >> > On Mon, 9 Nov 2015 at 16:19 Matt McCormick < >> matt.mccormick at kitware.com> >> >> > wrote: >> >> >> >> >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is >> >> >> merged to make the release. As Dzenan recommends, please submit the >> >> >> patch to Gerrit with a verification for >> >> >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. >> >> >> >> >> >> Thanks, >> >> >> Matt >> >> >> >> >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? >> wrote: >> >> >> > Better submit the usual way. I doubt Matt will include it without >> the >> >> >> > usual >> >> >> > testing. Add me and Matt as reviewers. >> >> >> > >> >> >> > Regards, >> >> >> > D?enan >> >> >> > >> >> >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander >> >> >> > >> >> >> > wrote: >> >> >> >> >> >> >> >> We found this today (patch attached). If 4.8.2 is right around >> the >> >> >> >> corner, can you consider it for inclusion. If time isn't so >> short, >> >> >> >> I'll >> >> >> >> submit the usual way.... >> >> >> >> >> >> >> >> cheers, >> >> >> >> Simon >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick >> >> >> >> >> >> >> >> wrote: >> >> >> >>> >> >> >> >>> Thanks! Added. >> >> >> >>> >> >> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >> >> >> >>> >> >> >> >>> wrote: >> >> >> >>> > We should consider this: >> >> >> >>> > http://review.source.kitware.com/#/c/20369/ >> >> >> >>> > >> >> >> >>> > This helps with using VS2015 GUI. >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >> >> >> >>> > >> >> >> >>> > wrote: >> >> >> >>> > >> >> >> >>> >> Hi, >> >> >> >>> >> >> >> >> >>> >> It is time to make the 4.8.2 release. The following patches >> are >> >> >> >>> >> new >> >> >> >>> >> on >> >> >> >>> >> the release branch since 4.8.1. Is there anything missing? >> >> >> >>> >> >> >> >> >>> >> Thanks, >> >> >> >>> >> Matt >> >> >> >>> >> >> >> >> >>> >> Bradley Lowekamp (4): >> >> >> >>> >> BUG: Avoid potential exception in >> itk::Object::UnRegister >> >> >> >>> >> BUG: Avoid null deference in PrintSelf with default >> >> >> >>> >> construction >> >> >> >>> >> BUG: Use const pointer in Set method for constant >> >> >> >>> >> ReferenceImage >> >> >> >>> >> ivar >> >> >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed >> >> >> >>> >> Threshold >> >> >> >>> >> range >> >> >> >>> >> >> >> >> >>> >> Davis Vigneault (3): >> >> >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with >> >> >> >>> >> c++11 >> >> >> >>> >> DOC: Expanded Canny Edge Detection Example >> >> >> >>> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >>> >> >> >> >> >>> >> Eugene Prilepin (1): >> >> >> >>> >> BUG: Fix a template name formation in python wrappings >> >> >> >>> >> >> >> >> >>> >> Hans Johnson (5): >> >> >> >>> >> STYLE: Minor code style issues for MGHIO >> >> >> >>> >> COMP: Update to version for WikiExamples >> >> >> >>> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >> >>> >> ENH: Update MGHIO to be shared lib >> >> >> >>> >> BUG: Fix MGHIO to fix write failures >> >> >> >>> >> >> >> >> >>> >> Hyun Jae Kang (4): >> >> >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> >> >>> >> BUG: Remove std::cout calls from class >> >> >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in >> VTK >> >> >> >>> >> file >> >> >> >>> >> header. >> >> >> >>> >> BUG: Fixed older XCode linking error >> >> >> >>> >> >> >> >> >>> >> Matthew McCormick (8): >> >> >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> >> >>> >> COMP: Remove unused argument in >> ConditionVariableNoThreads. >> >> >> >>> >> DOC: Correct spelling of Continuous. >> >> >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument >> type. >> >> >> >>> >> STYLE: Use prefix increment operator in ImageBase. >> >> >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the >> >> >> >>> >> sys.path >> >> >> >>> >> COMP: Set CMP0054 to new. >> >> >> >>> >> >> >> >> >>> >> Michka Popoff (1): >> >> >> >>> >> COMP: Disable incompatible modules when using Python 3 >> >> >> >>> >> wrapping >> >> >> >>> >> >> >> >> >>> >> Mikhail Isakov (1): >> >> >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no >> >> >> >>> >> baseline >> >> >> >>> >> image >> >> >> >>> >> _______________________________________________ >> >> >> >>> >> Powered by www.kitware.com >> >> >> >>> >> >> >> >> >>> >> Visit other Kitware open-source projects at >> >> >> >>> >> http://www.kitware.com/opensource/opensource.html >> >> >> >>> >> >> >> >> >>> >> Kitware offers ITK Training Courses, for more information >> visit: >> >> >> >>> >> http://kitware.com/products/protraining.php >> >> >> >>> >> >> >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: >> >> >> >>> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >>> >> >> >> >> >>> >> Follow this link to subscribe/unsubscribe: >> >> >> >>> >> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >>> > >> >> >> >>> _______________________________________________ >> >> >> >>> Powered by www.kitware.com >> >> >> >>> >> >> >> >>> Visit other Kitware open-source projects at >> >> >> >>> http://www.kitware.com/opensource/opensource.html >> >> >> >>> >> >> >> >>> Kitware offers ITK Training Courses, for more information visit: >> >> >> >>> http://kitware.com/products/protraining.php >> >> >> >>> >> >> >> >>> Please keep messages on-topic and check the ITK FAQ at: >> >> >> >>> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >>> >> >> >> >>> Follow this link to subscribe/unsubscribe: >> >> >> >>> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Powered by www.kitware.com >> >> >> >> >> >> >> >> Visit other Kitware open-source projects at >> >> >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> >> >> http://kitware.com/products/protraining.php >> >> >> >> >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> >> >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Community mailing list >> >> >> >> Community at itk.org >> >> >> >> http://public.kitware.com/mailman/listinfo/community >> >> >> >> >> >> >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 10 13:31:28 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 10 Nov 2015 13:31:28 -0500 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Excellent, thank you Simon. The patch has been merged into the master branch. We will merge it into the release branch tomorrow if no issues show up on the Nightly dashboard: https://open.cdash.org/index.php?project=Insight Thanks, Matt On Tue, Nov 10, 2015 at 12:13 PM, Simon Alexander wrote: > sorry, issue is 20381 > > On Tue, 10 Nov 2015 at 12:13 Simon Alexander wrote: >> >> I had already done that, the problem was elsewhere but I have now sorted >> it. >> >> Issue is 20301. >> >> I added Matt as reviewer but couldn't find Dzenan in the system. >> >> >> >> On Tue, 10 Nov 2015 at 11:59 Matt McCormick >> wrote: >>> >>> Hi Simon, >>> >>> Great! >>> >>> You should be able to sign up for Gerrit, then add your SSH key to >>> your account and push. Instructions are here: >>> >>> https://cmake.org/Wiki/ITK/Git/Account#Gerrit >>> >>> Please let us know if you have any issues. >>> >>> Thanks, >>> Matt >>> >>> On Tue, Nov 10, 2015 at 11:35 AM, Simon Alexander >>> wrote: >>> > Ok, I have a patch ready off the release branch. >>> > >>> > I don't think I have push access for gerrit though, is there a way to >>> > just >>> > start a review from a patch that I am missing in the linked docs? >>> > >>> > On Mon, 9 Nov 2015 at 17:08 Matt McCormick >>> > wrote: >>> >> >>> >> Great! >>> >> >>> >> Instructions can be found here: >>> >> >>> >> http://www.itk.org/Wiki/ITK/Git >>> >> >>> >> Please branch off of the "release" branch. >>> >> >>> >> Thanks, >>> >> Matt >>> >> >>> >> On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander >>> >> >>> >> wrote: >>> >> > Ok, I'll dig up my notes on how to do that and submit it shortly. >>> >> > Should >>> >> > this be done against trunk or a release branch ? >>> >> > >>> >> > On Mon, 9 Nov 2015 at 16:19 Matt McCormick >>> >> > >>> >> > wrote: >>> >> >> >>> >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is >>> >> >> merged to make the release. As Dzenan recommends, please submit the >>> >> >> patch to Gerrit with a verification for >>> >> >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. >>> >> >> >>> >> >> Thanks, >>> >> >> Matt >>> >> >> >>> >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? >>> >> >> wrote: >>> >> >> > Better submit the usual way. I doubt Matt will include it without >>> >> >> > the >>> >> >> > usual >>> >> >> > testing. Add me and Matt as reviewers. >>> >> >> > >>> >> >> > Regards, >>> >> >> > D?enan >>> >> >> > >>> >> >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander >>> >> >> > >>> >> >> > wrote: >>> >> >> >> >>> >> >> >> We found this today (patch attached). If 4.8.2 is right around >>> >> >> >> the >>> >> >> >> corner, can you consider it for inclusion. If time isn't so >>> >> >> >> short, >>> >> >> >> I'll >>> >> >> >> submit the usual way.... >>> >> >> >> >>> >> >> >> cheers, >>> >> >> >> Simon >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick >>> >> >> >> >>> >> >> >> wrote: >>> >> >> >>> >>> >> >> >>> Thanks! Added. >>> >> >> >>> >>> >> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp >>> >> >> >>> >>> >> >> >>> wrote: >>> >> >> >>> > We should consider this: >>> >> >> >>> > http://review.source.kitware.com/#/c/20369/ >>> >> >> >>> > >>> >> >> >>> > This helps with using VS2015 GUI. >>> >> >> >>> > >>> >> >> >>> > >>> >> >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick >>> >> >> >>> > >>> >> >> >>> > wrote: >>> >> >> >>> > >>> >> >> >>> >> Hi, >>> >> >> >>> >> >>> >> >> >>> >> It is time to make the 4.8.2 release. The following patches >>> >> >> >>> >> are >>> >> >> >>> >> new >>> >> >> >>> >> on >>> >> >> >>> >> the release branch since 4.8.1. Is there anything missing? >>> >> >> >>> >> >>> >> >> >>> >> Thanks, >>> >> >> >>> >> Matt >>> >> >> >>> >> >>> >> >> >>> >> Bradley Lowekamp (4): >>> >> >> >>> >> BUG: Avoid potential exception in >>> >> >> >>> >> itk::Object::UnRegister >>> >> >> >>> >> BUG: Avoid null deference in PrintSelf with default >>> >> >> >>> >> construction >>> >> >> >>> >> BUG: Use const pointer in Set method for constant >>> >> >> >>> >> ReferenceImage >>> >> >> >>> >> ivar >>> >> >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed >>> >> >> >>> >> Threshold >>> >> >> >>> >> range >>> >> >> >>> >> >>> >> >> >>> >> Davis Vigneault (3): >>> >> >> >>> >> COMP: Warnings in itkVTKImageExport when compiling with >>> >> >> >>> >> c++11 >>> >> >> >>> >> DOC: Expanded Canny Edge Detection Example >>> >> >> >>> >> COMP: Warnings in FFTW Classes when compiling with >>> >> >> >>> >> c++11 >>> >> >> >>> >> >>> >> >> >>> >> Eugene Prilepin (1): >>> >> >> >>> >> BUG: Fix a template name formation in python wrappings >>> >> >> >>> >> >>> >> >> >>> >> Hans Johnson (5): >>> >> >> >>> >> STYLE: Minor code style issues for MGHIO >>> >> >> >>> >> COMP: Update to version for WikiExamples >>> >> >> >>> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> >> >>> >> ENH: Update MGHIO to be shared lib >>> >> >> >>> >> BUG: Fix MGHIO to fix write failures >>> >> >> >>> >> >>> >> >> >>> >> Hyun Jae Kang (4): >>> >> >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 >>> >> >> >>> >> BUG: Remove std::cout calls from class >>> >> >> >>> >> BUG: itkVTKImageIO class does not handle blank lines in >>> >> >> >>> >> VTK >>> >> >> >>> >> file >>> >> >> >>> >> header. >>> >> >> >>> >> BUG: Fixed older XCode linking error >>> >> >> >>> >> >>> >> >> >>> >> Matthew McCormick (8): >>> >> >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>> >> >> >>> >> COMP: Remove unused argument in >>> >> >> >>> >> ConditionVariableNoThreads. >>> >> >> >>> >> DOC: Correct spelling of Continuous. >>> >> >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument >>> >> >> >>> >> type. >>> >> >> >>> >> STYLE: Use prefix increment operator in ImageBase. >>> >> >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the >>> >> >> >>> >> sys.path >>> >> >> >>> >> COMP: Set CMP0054 to new. >>> >> >> >>> >> >>> >> >> >>> >> Michka Popoff (1): >>> >> >> >>> >> COMP: Disable incompatible modules when using Python 3 >>> >> >> >>> >> wrapping >>> >> >> >>> >> >>> >> >> >>> >> Mikhail Isakov (1): >>> >> >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no >>> >> >> >>> >> baseline >>> >> >> >>> >> image >>> >> >> >>> >> _______________________________________________ >>> >> >> >>> >> Powered by www.kitware.com >>> >> >> >>> >> >>> >> >> >>> >> Visit other Kitware open-source projects at >>> >> >> >>> >> http://www.kitware.com/opensource/opensource.html >>> >> >> >>> >> >>> >> >> >>> >> Kitware offers ITK Training Courses, for more information >>> >> >> >>> >> visit: >>> >> >> >>> >> http://kitware.com/products/protraining.php >>> >> >> >>> >> >>> >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: >>> >> >> >>> >> http://www.itk.org/Wiki/ITK_FAQ >>> >> >> >>> >> >>> >> >> >>> >> Follow this link to subscribe/unsubscribe: >>> >> >> >>> >> >>> >> >> >>> >> http://public.kitware.com/mailman/listinfo/insight-developers >>> >> >> >>> > >>> >> >> >>> _______________________________________________ >>> >> >> >>> Powered by www.kitware.com >>> >> >> >>> >>> >> >> >>> Visit other Kitware open-source projects at >>> >> >> >>> http://www.kitware.com/opensource/opensource.html >>> >> >> >>> >>> >> >> >>> Kitware offers ITK Training Courses, for more information >>> >> >> >>> visit: >>> >> >> >>> http://kitware.com/products/protraining.php >>> >> >> >>> >>> >> >> >>> Please keep messages on-topic and check the ITK FAQ at: >>> >> >> >>> http://www.itk.org/Wiki/ITK_FAQ >>> >> >> >>> >>> >> >> >>> Follow this link to subscribe/unsubscribe: >>> >> >> >>> http://public.kitware.com/mailman/listinfo/insight-developers >>> >> >> >> >>> >> >> >> >>> >> >> >> _______________________________________________ >>> >> >> >> Powered by www.kitware.com >>> >> >> >> >>> >> >> >> Visit other Kitware open-source projects at >>> >> >> >> http://www.kitware.com/opensource/opensource.html >>> >> >> >> >>> >> >> >> Kitware offers ITK Training Courses, for more information visit: >>> >> >> >> http://kitware.com/products/protraining.php >>> >> >> >> >>> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >>> >> >> >> http://www.itk.org/Wiki/ITK_FAQ >>> >> >> >> >>> >> >> >> Follow this link to subscribe/unsubscribe: >>> >> >> >> http://public.kitware.com/mailman/listinfo/insight-developers >>> >> >> >> >>> >> >> >> _______________________________________________ >>> >> >> >> Community mailing list >>> >> >> >> Community at itk.org >>> >> >> >> http://public.kitware.com/mailman/listinfo/community >>> >> >> >> >>> >> >> > From skalexander at gmail.com Tue Nov 10 13:42:03 2015 From: skalexander at gmail.com (Simon Alexander) Date: Tue, 10 Nov 2015 18:42:03 +0000 Subject: [ITK-dev] [ITK] Patches for the 4.8.2 release In-Reply-To: References: Message-ID: Thanks, all. On Tue, 10 Nov 2015 at 13:31 Matt McCormick wrote: > Excellent, thank you Simon. > > The patch has been merged into the master branch. We will merge it > into the release branch tomorrow if no issues show up on the Nightly > dashboard: > > https://open.cdash.org/index.php?project=Insight > > Thanks, > Matt > > On Tue, Nov 10, 2015 at 12:13 PM, Simon Alexander > wrote: > > sorry, issue is 20381 > > > > On Tue, 10 Nov 2015 at 12:13 Simon Alexander > wrote: > >> > >> I had already done that, the problem was elsewhere but I have now sorted > >> it. > >> > >> Issue is 20301. > >> > >> I added Matt as reviewer but couldn't find Dzenan in the system. > >> > >> > >> > >> On Tue, 10 Nov 2015 at 11:59 Matt McCormick > > >> wrote: > >>> > >>> Hi Simon, > >>> > >>> Great! > >>> > >>> You should be able to sign up for Gerrit, then add your SSH key to > >>> your account and push. Instructions are here: > >>> > >>> https://cmake.org/Wiki/ITK/Git/Account#Gerrit > >>> > >>> Please let us know if you have any issues. > >>> > >>> Thanks, > >>> Matt > >>> > >>> On Tue, Nov 10, 2015 at 11:35 AM, Simon Alexander < > skalexander at gmail.com> > >>> wrote: > >>> > Ok, I have a patch ready off the release branch. > >>> > > >>> > I don't think I have push access for gerrit though, is there a way to > >>> > just > >>> > start a review from a patch that I am missing in the linked docs? > >>> > > >>> > On Mon, 9 Nov 2015 at 17:08 Matt McCormick < > matt.mccormick at kitware.com> > >>> > wrote: > >>> >> > >>> >> Great! > >>> >> > >>> >> Instructions can be found here: > >>> >> > >>> >> http://www.itk.org/Wiki/ITK/Git > >>> >> > >>> >> Please branch off of the "release" branch. > >>> >> > >>> >> Thanks, > >>> >> Matt > >>> >> > >>> >> On Mon, Nov 9, 2015 at 4:40 PM, Simon Alexander > >>> >> > >>> >> wrote: > >>> >> > Ok, I'll dig up my notes on how to do that and submit it shortly. > >>> >> > Should > >>> >> > this be done against trunk or a release branch ? > >>> >> > > >>> >> > On Mon, 9 Nov 2015 at 16:19 Matt McCormick > >>> >> > > >>> >> > wrote: > >>> >> >> > >>> >> >> Thanks for the patch, Simon! Yes, we can wait until this patch is > >>> >> >> merged to make the release. As Dzenan recommends, please submit > the > >>> >> >> patch to Gerrit with a verification for > >>> >> >> itk::TriangleCell::EvaluatePosition in itkTriangleCellTest.cxx. > >>> >> >> > >>> >> >> Thanks, > >>> >> >> Matt > >>> >> >> > >>> >> >> On Mon, Nov 9, 2015 at 3:54 PM, D?enan Zuki? > >>> >> >> wrote: > >>> >> >> > Better submit the usual way. I doubt Matt will include it > without > >>> >> >> > the > >>> >> >> > usual > >>> >> >> > testing. Add me and Matt as reviewers. > >>> >> >> > > >>> >> >> > Regards, > >>> >> >> > D?enan > >>> >> >> > > >>> >> >> > On Mon, Nov 9, 2015 at 3:18 PM, Simon Alexander > >>> >> >> > > >>> >> >> > wrote: > >>> >> >> >> > >>> >> >> >> We found this today (patch attached). If 4.8.2 is right > around > >>> >> >> >> the > >>> >> >> >> corner, can you consider it for inclusion. If time isn't so > >>> >> >> >> short, > >>> >> >> >> I'll > >>> >> >> >> submit the usual way.... > >>> >> >> >> > >>> >> >> >> cheers, > >>> >> >> >> Simon > >>> >> >> >> > >>> >> >> >> > >>> >> >> >> > >>> >> >> >> On Mon, 9 Nov 2015 at 09:57 Matt McCormick > >>> >> >> >> > >>> >> >> >> wrote: > >>> >> >> >>> > >>> >> >> >>> Thanks! Added. > >>> >> >> >>> > >>> >> >> >>> On Mon, Nov 9, 2015 at 9:45 AM, Bradley Lowekamp > >>> >> >> >>> > >>> >> >> >>> wrote: > >>> >> >> >>> > We should consider this: > >>> >> >> >>> > http://review.source.kitware.com/#/c/20369/ > >>> >> >> >>> > > >>> >> >> >>> > This helps with using VS2015 GUI. > >>> >> >> >>> > > >>> >> >> >>> > > >>> >> >> >>> > On Nov 9, 2015, at 9:28 AM, Matt McCormick > >>> >> >> >>> > > >>> >> >> >>> > wrote: > >>> >> >> >>> > > >>> >> >> >>> >> Hi, > >>> >> >> >>> >> > >>> >> >> >>> >> It is time to make the 4.8.2 release. The following > patches > >>> >> >> >>> >> are > >>> >> >> >>> >> new > >>> >> >> >>> >> on > >>> >> >> >>> >> the release branch since 4.8.1. Is there anything > missing? > >>> >> >> >>> >> > >>> >> >> >>> >> Thanks, > >>> >> >> >>> >> Matt > >>> >> >> >>> >> > >>> >> >> >>> >> Bradley Lowekamp (4): > >>> >> >> >>> >> BUG: Avoid potential exception in > >>> >> >> >>> >> itk::Object::UnRegister > >>> >> >> >>> >> BUG: Avoid null deference in PrintSelf with default > >>> >> >> >>> >> construction > >>> >> >> >>> >> BUG: Use const pointer in Set method for constant > >>> >> >> >>> >> ReferenceImage > >>> >> >> >>> >> ivar > >>> >> >> >>> >> BUG: Fix segfault when with empty IsolatedWatershed > >>> >> >> >>> >> Threshold > >>> >> >> >>> >> range > >>> >> >> >>> >> > >>> >> >> >>> >> Davis Vigneault (3): > >>> >> >> >>> >> COMP: Warnings in itkVTKImageExport when compiling > with > >>> >> >> >>> >> c++11 > >>> >> >> >>> >> DOC: Expanded Canny Edge Detection Example > >>> >> >> >>> >> COMP: Warnings in FFTW Classes when compiling with > >>> >> >> >>> >> c++11 > >>> >> >> >>> >> > >>> >> >> >>> >> Eugene Prilepin (1): > >>> >> >> >>> >> BUG: Fix a template name formation in python > wrappings > >>> >> >> >>> >> > >>> >> >> >>> >> Hans Johnson (5): > >>> >> >> >>> >> STYLE: Minor code style issues for MGHIO > >>> >> >> >>> >> COMP: Update to version for WikiExamples > >>> >> >> >>> >> ENH: Update Sphinx for ITK 4.8.0 > >>> >> >> >>> >> ENH: Update MGHIO to be shared lib > >>> >> >> >>> >> BUG: Fix MGHIO to fix write failures > >>> >> >> >>> >> > >>> >> >> >>> >> Hyun Jae Kang (4): > >>> >> >> >>> >> BUG: Fix HDF5 CMake configuration with VS2015 > >>> >> >> >>> >> BUG: Remove std::cout calls from class > >>> >> >> >>> >> BUG: itkVTKImageIO class does not handle blank lines > in > >>> >> >> >>> >> VTK > >>> >> >> >>> >> file > >>> >> >> >>> >> header. > >>> >> >> >>> >> BUG: Fixed older XCode linking error > >>> >> >> >>> >> > >>> >> >> >>> >> Matthew McCormick (8): > >>> >> >> >>> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >>> >> >> >>> >> COMP: Remove unused argument in > >>> >> >> >>> >> ConditionVariableNoThreads. > >>> >> >> >>> >> DOC: Correct spelling of Continuous. > >>> >> >> >>> >> COMP: Fix KernelTransform SetFixedParameters argument > >>> >> >> >>> >> type. > >>> >> >> >>> >> STYLE: Use prefix increment operator in ImageBase. > >>> >> >> >>> >> COMP: Use ITK's pygccxml by correctly setting up the > >>> >> >> >>> >> sys.path > >>> >> >> >>> >> COMP: Set CMP0054 to new. > >>> >> >> >>> >> > >>> >> >> >>> >> Michka Popoff (1): > >>> >> >> >>> >> COMP: Disable incompatible modules when using Python > 3 > >>> >> >> >>> >> wrapping > >>> >> >> >>> >> > >>> >> >> >>> >> Mikhail Isakov (1): > >>> >> >> >>> >> BUG: DiffusionTensor3DReconstruction segfault if no > >>> >> >> >>> >> baseline > >>> >> >> >>> >> image > >>> >> >> >>> >> _______________________________________________ > >>> >> >> >>> >> Powered by www.kitware.com > >>> >> >> >>> >> > >>> >> >> >>> >> Visit other Kitware open-source projects at > >>> >> >> >>> >> http://www.kitware.com/opensource/opensource.html > >>> >> >> >>> >> > >>> >> >> >>> >> Kitware offers ITK Training Courses, for more information > >>> >> >> >>> >> visit: > >>> >> >> >>> >> http://kitware.com/products/protraining.php > >>> >> >> >>> >> > >>> >> >> >>> >> Please keep messages on-topic and check the ITK FAQ at: > >>> >> >> >>> >> http://www.itk.org/Wiki/ITK_FAQ > >>> >> >> >>> >> > >>> >> >> >>> >> Follow this link to subscribe/unsubscribe: > >>> >> >> >>> >> > >>> >> >> >>> >> > http://public.kitware.com/mailman/listinfo/insight-developers > >>> >> >> >>> > > >>> >> >> >>> _______________________________________________ > >>> >> >> >>> Powered by www.kitware.com > >>> >> >> >>> > >>> >> >> >>> Visit other Kitware open-source projects at > >>> >> >> >>> http://www.kitware.com/opensource/opensource.html > >>> >> >> >>> > >>> >> >> >>> Kitware offers ITK Training Courses, for more information > >>> >> >> >>> visit: > >>> >> >> >>> http://kitware.com/products/protraining.php > >>> >> >> >>> > >>> >> >> >>> Please keep messages on-topic and check the ITK FAQ at: > >>> >> >> >>> http://www.itk.org/Wiki/ITK_FAQ > >>> >> >> >>> > >>> >> >> >>> Follow this link to subscribe/unsubscribe: > >>> >> >> >>> > http://public.kitware.com/mailman/listinfo/insight-developers > >>> >> >> >> > >>> >> >> >> > >>> >> >> >> _______________________________________________ > >>> >> >> >> Powered by www.kitware.com > >>> >> >> >> > >>> >> >> >> Visit other Kitware open-source projects at > >>> >> >> >> http://www.kitware.com/opensource/opensource.html > >>> >> >> >> > >>> >> >> >> Kitware offers ITK Training Courses, for more information > visit: > >>> >> >> >> http://kitware.com/products/protraining.php > >>> >> >> >> > >>> >> >> >> Please keep messages on-topic and check the ITK FAQ at: > >>> >> >> >> http://www.itk.org/Wiki/ITK_FAQ > >>> >> >> >> > >>> >> >> >> Follow this link to subscribe/unsubscribe: > >>> >> >> >> http://public.kitware.com/mailman/listinfo/insight-developers > >>> >> >> >> > >>> >> >> >> _______________________________________________ > >>> >> >> >> Community mailing list > >>> >> >> >> Community at itk.org > >>> >> >> >> http://public.kitware.com/mailman/listinfo/community > >>> >> >> >> > >>> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From luc.hermitte at c-s.fr Thu Nov 12 12:17:59 2015 From: luc.hermitte at c-s.fr (Luc Hermitte) Date: Thu, 12 Nov 2015 18:17:59 +0100 Subject: [ITK-dev] About the last optimization on VariableLengthVector Message-ID: <5644C9C7.6030603@c-s.fr> Hello, I've pushed a patch that illustrate a way to have better performances with VariableLengthVectors (VLV). http://review.source.kitware.com/#/c/20389/ I suspect, this patch will need some discussions. You'll find a descriptions of where I wish to go, of the problems encountered on the way, and of possible solutions. The biggest issue is how to have thread-safe cached variables in functions that were pure functions until now, and still keep the code as simple as possible, and minimize the number of modifications required to improve the code base (regarding performances on VLV) Regards --Luc Hermitte This is the final step of the performances enhancements to be made on VLV in order to have performances on par with monoband itk::Image<>. This patch won't pass tests. This is known. I still have to reorganize the new code and to document it. It's meant to illustrate different possibilities and issues to be solved. Here is a short summary. Let discuss on the mailing list. The *purpose* of this patch (and the previous ones as well) is to eliminate allocations made of each pixel. This will permit (on a Linear Interpolation test case to reduce the computation time, on a VectorImage, from 85s to 27s -- it was around 2 minutes before the first patches, and on the same image read as an itk::Image it takes ~15-17s) First problem: PixelType Evalutate(...); Currently, when we apply an ImageFunction, we call Evaluate() function which requires the creation of a new VLV. Indeed this function return a new pixel value by value. The only way to get rid of the variable creation is to return the new value as an output reference parameter. This means all classes that inherit from ImageFunction will need to change the signature of their EvaluateXxxx() functions. And that all client classes must take this into account. In other words, many modifications will be required if we want to have better performances on VLV. Note however, it's quite simple to migrate gradually the source code to the new interface : we can have all client code explicitly use the new (and badly named) EvaluateNoCopy(), which in turn call the old Evaluate() -- or the other way around (which has a drawback regarding cached variables). Second Problem: Temporary pixel values Some computations will produce new pixel values. For instance p = p0 + (p1 - p0) * d; produces 3 new pixels values. This has already been taken care of in the previous patches thanks to Expression Templates. Third Problem: Local Variables 3.1- Auxiliary variables Some algorithms (e.g. BSplines interpolations) require dynamic data structures like matrices. This implies allocation at each iteration. This particular problem isn't addressed in this patch. The solution to 3.2 will help to provide an solution. 3.2- Factorized computations Sometimes, a complex computation will take advantage of code factorisation (easier to maintain, and better performances). e.g. Pixel p4 = p0 + (p1 - p0) * d0 Pixel p5 = p2 + (p3 - p2) * d1 output = p4 + (p5 - p4) * d2 This implies new pixel values, hence dynamic allocations. In c++11, we could (almost) have written auto p4 = p0 + (p1 - p0) * d0 Except that p4 is an expression template. Its type is quite complex to express in plain C++98/03. But the problem will be that the current implementation of expression templates uses references. Here p4 will be made of dangling references, the code would be bugged. Workarounds would be possible in C++11 as it will permit us to distinguish lvalue references from rvalue references in order to copy the latter, and keep references to the former. We are not in C++11 yet. Moreover, this would not factorize the computations. We need a C++98 solution. The only way I see is to rely on cached variables. This means that the ImageFunctions are no longer [[pure]] functions : they'll mutate some variables that we want to allocate once per ImageFunction and ... per thread. Indeed the ImageFunctions shall be reentrant. I was first hoping to use thread_local variables. Alas they cannot be non-static attributes. This is a problem: if I'm not wrong, a same ImageFunction could be used multiple times in a same processing chain. We still have a simple solution, but it requires a second modification to Evaluate() signature: we need to pass the current ThreadId. The new drawback: code migration requires more work. We can not write Evaluate() in terms of EvaluateNoCopy() as the latter requires the threadId that the former doesn't know. This is the reason why I expect the tests to fail. Instead we need to convert all client code (like the WarpImageFilter) and have the default implementation of EvaluateNoCopy() to call the already written and not yet converted Evalutate(). Fourth Problem: heterogeneous data types (i.e. castings) The input image type, the output image type, and the internal pixel type may all be different. That's why the code contain so many static_casts. Alas a static_cast<> on pixels will induce the creation of new pixel values. This is contrary to the purpose of this patch. Copy constructors and assignment operators already support on-the-fly implicit static_casting. We still need to be able to require casting only when it's required. That's where the new function CastInto(), MoveInto() and As() come into rescue. Alas, all ImageFunction codes will need to be converted to use these functions. From david.mo.burns at gmail.com Thu Nov 12 20:38:57 2015 From: david.mo.burns at gmail.com (David Burns) Date: Thu, 12 Nov 2015 20:38:57 -0500 Subject: [ITK-dev] 2D/3D registration in v4 Message-ID: <56453F31.5010206@gmail.com> Dear Insight, I am having the following trouble attempting 2D/3D registration of xray/CT with ITK v4 registration framework. The basics: The moving image is a 3D volume, and the fixed image is a 2D projection. An interpolator calculates a synthetic cone-beam projection for the moving image (volume) and compares to the fixed 2D image. The v4 registration framework doesn't allow me to use a 2D fixed and 3D moving image -> won't compile. So I need to setup the fixed image as 3D, even though it is 2D data. I can compile, but I get the following error at run time ExceptionObject caught ! itk::ExceptionObject (0x20cfac0) Location: "void itk::RecursiveSeparableImageFilter::BeforeThreadedGenerateData() [with TInputImage = itk::Image; TOutputImage = itk::Image]" File: /usr/local/include/ITK-4.8/itkRecursiveSeparableImageFilter.hxx Line: 245 Description: itk::ERROR: RecursiveGaussianImageFilter(0x2089fb0): The number of pixels along direction 2 is less than 4. This filter requires a minimum of four pixels along the dimension to be processed. It seems this behavior does not occur in the v3 registration framework and 2D/3D registrations were possible, however, I want to take advantage of the threading features in v4. How would you suggest I proceed? Thanks David Burns From david.mo.burns at gmail.com Thu Nov 12 21:51:41 2015 From: david.mo.burns at gmail.com (David Burns) Date: Thu, 12 Nov 2015 21:51:41 -0500 Subject: [ITK-dev] [ITK] 2D/3D registration in v4 In-Reply-To: References: <56453F31.5010206@gmail.com> Message-ID: <5645503D.9030808@gmail.com> I think this issue relates to the way the metrics compute gradients. It can be reproduced using Examples/RegistrationITKv4/ImageRegistration1.cxx and Examples/RegistrationITKv3/ImageRegistration1.cxx by setting Dimensions to 3, and using 2D images as inputs. I found using: metric->ComputeGradientOff() will allow the registration to proceed for ITKv3 using the MeanSquaresImageToImageMetric, but there is no such function for the v4 version. Using a metric that does not require gradients (eg Mattes) will allow the registration to proceed in both v3 and v4. I humbly suggest the registration framework and metrics should be able to handle this situation. Also of note to those interested, the v3 registration on my system goes about twice as fast per iteration. What are your thoughts? David On 11/12/2015 08:41 PM, Matias Montroull wrote: > > David, would you be able to share the code you wrote? > > On Nov 12, 2015 10:39 PM, "David Burns" > wrote: > > Dear Insight, > > I am having the following trouble attempting 2D/3D registration of > xray/CT with ITK v4 registration framework. > > The basics: The moving image is a 3D volume, and the fixed image > is a 2D projection. An interpolator calculates a synthetic > cone-beam projection for the moving image (volume) and compares to > the fixed 2D image. > > The v4 registration framework doesn't allow me to use a 2D fixed > and 3D moving image -> won't compile. So I need to setup the fixed > image as 3D, even though it is 2D data. I can compile, but I get > the following error at run time > > > ExceptionObject caught ! > > itk::ExceptionObject (0x20cfac0) > Location: "void itk::RecursiveSeparableImageFilter TOutputImage>::BeforeThreadedGenerateData() [with TInputImage = > itk::Image; TOutputImage = itk::Image]" > File: /usr/local/include/ITK-4.8/itkRecursiveSeparableImageFilter.hxx > Line: 245 > Description: itk::ERROR: RecursiveGaussianImageFilter(0x2089fb0): > The number of pixels along direction 2 is less than 4. This filter > requires a minimum of four pixels along the dimension to be processed. > > It seems this behavior does not occur in the v3 registration > framework and 2D/3D registrations were possible, however, I want > to take advantage of the threading features in v4. How would you > suggest I proceed? > > > Thanks > David Burns > > > > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Fri Nov 13 18:04:48 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 13 Nov 2015 18:04:48 -0500 Subject: [ITK-dev] [ITK] About the last optimization on VariableLengthVector In-Reply-To: <5644C9C7.6030603@c-s.fr> References: <5644C9C7.6030603@c-s.fr> Message-ID: Hello Luc, Thanks for all your awesome work on increasing the performance of itk::VariableLengthVector's and ITK. For those that have not kept up on Gerrit activity, Luc has increased performance of resampling VariableLengthVector's, added expression template support, and populated a new itk::mpl:: namespace with meta-programming classes! > The *purpose* of this patch (and the previous ones as well) is to > eliminate allocations made of each pixel. > > This will permit (on a Linear Interpolation test case to reduce the > computation time, on a VectorImage, from 85s to 27s -- it was around 2 > minutes before the first patches, and on the same image read as an > itk::Image it takes ~15-17s) Excellent! > First problem: PixelType Evalutate(...); > Currently, when we apply an ImageFunction, we call Evaluate() function > which requires the creation of a new VLV. Indeed this function return a > new pixel value by value. > The only way to get rid of the variable creation is to return the new > value as an output reference parameter. > > This means all classes that inherit from ImageFunction will need to > change the signature of their EvaluateXxxx() functions. And that all > client classes must take this into account. In other words, many > modifications will be required if we want to have better performances on > VLV. > > Note however, it's quite simple to migrate gradually the source code to > the new interface : we can have all client code explicitly use the new > (and badly named) EvaluateNoCopy(), which in turn call the old > Evaluate() -- or the other way around (which has a drawback regarding > cached variables). This sounds good. EvaluateNoCopy() seems like a reasonable name to me. > Second Problem: Temporary pixel values > Some computations will produce new pixel values. For instance > p = p0 + (p1 - p0) * d; > produces 3 new pixels values. > This has already been taken care of in the previous patches thanks to > Expression Templates. Nice :-) > Third Problem: Local Variables > 3.1- Auxiliary variables > Some algorithms (e.g. BSplines interpolations) require dynamic data > structures like matrices. This implies allocation at each iteration. > This particular problem isn't addressed in this patch. The solution to > 3.2 will help to provide an solution. > > 3.2- Factorized computations > Sometimes, a complex computation will take advantage of code > factorisation (easier to maintain, and better performances). e.g. > > Pixel p4 = p0 + (p1 - p0) * d0 > Pixel p5 = p2 + (p3 - p2) * d1 > output = p4 + (p5 - p4) * d2 > > This implies new pixel values, hence dynamic allocations. > > In c++11, we could (almost) have written > auto p4 = p0 + (p1 - p0) * d0 > > Except that p4 is an expression template. Its type is quite complex to > express in plain C++98/03. But the problem will be that the current > implementation of expression templates uses references. Here p4 will be > made of dangling references, the code would be bugged. > Workarounds would be possible in C++11 as it will permit us to > distinguish lvalue references from rvalue references in order to copy > the latter, and keep references to the former. > We are not in C++11 yet. Moreover, this would not factorize the > computations. > > We need a C++98 solution. > The only way I see is to rely on cached variables. > This means that the ImageFunctions are no longer [[pure]] functions : > they'll mutate some variables that we want to allocate once per > ImageFunction and ... per thread. > Indeed the ImageFunctions shall be reentrant. > > I was first hoping to use thread_local variables. Alas they cannot be > non-static attributes. This is a problem: if I'm not wrong, a same > ImageFunction could be used multiple times in a same processing chain. > > We still have a simple solution, but it requires a second modification > to Evaluate() signature: we need to pass the current ThreadId. > > The new drawback: code migration requires more work. We can not write > Evaluate() in terms of EvaluateNoCopy() as the latter requires the > threadId that the former doesn't know. This is the reason why I expect > the tests to fail. > Instead we need to convert all client code (like the WarpImageFilter) > and have the default implementation of EvaluateNoCopy() to call the > already written and not yet converted Evalutate(). This would be messy, and it would not work very well since the ImageFunction's are not involved in orchestration of the threading. Instead, it would be better to make the necessary auxiliary variables private variables. Parallel code that uses ImageFunction's should create one ImageFunction instance per thread. > Fourth Problem: heterogeneous data types (i.e. castings) > The input image type, the output image type, and the internal pixel type > may all be different. That's why the code contain so many static_casts. > > Alas a static_cast<> on pixels will induce the creation of new pixel values. > This is contrary to the purpose of this patch. > Copy constructors and assignment operators already support on-the-fly > implicit static_casting. > We still need to be able to require casting only when it's required. > That's where the new function CastInto(), MoveInto() and As() come into > rescue. So compiler's are not intelligent to make a static_cast<> a no-op when the types are the same? Thanks, Matt From matt.mccormick at kitware.com Fri Nov 13 18:11:01 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 13 Nov 2015 18:11:01 -0500 Subject: [ITK-dev] [ITK] 2D/3D registration in v4 In-Reply-To: <5645503D.9030808@gmail.com> References: <56453F31.5010206@gmail.com> <5645503D.9030808@gmail.com> Message-ID: Hi David, On Thu, Nov 12, 2015 at 9:51 PM, David Burns wrote: > I think this issue relates to the way the metrics compute gradients. It can > be reproduced using > > Examples/RegistrationITKv4/ImageRegistration1.cxx > and > Examples/RegistrationITKv3/ImageRegistration1.cxx > > by setting Dimensions to 3, and using 2D images as inputs. > > I found using: metric->ComputeGradientOff() > will allow the registration to proceed for ITKv3 using the > MeanSquaresImageToImageMetric, but there is no such function for the v4 > version. > Using a metric that does not require gradients (eg Mattes) will allow the > registration to proceed in both v3 and v4. > > I humbly suggest the registration framework and metrics should be able to > handle this situation. Also of note to those interested, the v3 registration > on my system goes about twice as fast per iteration. Patches would be welcome to improve the situation! Details on patch submission are here: http://www.itk.org/Wiki/ITK/Git/Develop In terms of performance, we are creating a system of benchmarks so that we can quantify performance to make improvements and identify regressions. The work is being added to this repository: https://github.com/InsightSoftwareConsortium/ITKPerformanceBenchmarks The basic infrastructure will be in place in a few weeks time, after which you create a pull request for your use case. This will help make it possible to improve performance on your use case. Thanks, Matt From matt.mccormick at kitware.com Fri Nov 13 18:15:16 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 13 Nov 2015 18:15:16 -0500 Subject: [ITK-dev] Precompiled header support Message-ID: Hi folks, In the hope of reducing ITK build time, I started work on adding pre-compiled header support to ITK here: http://review.source.kitware.com/#/c/20349/ Unfortunately, after testing the build times with both GCC and Clang, there was no notable benefit to build times. I'm abandoning the patch, and hopefully the lesson is beneficial for any with false-hopes of the advantages to pre-compiled headers! Thanks, Matt From matt.mccormick at kitware.com Fri Nov 13 18:46:54 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 13 Nov 2015 18:46:54 -0500 Subject: [ITK-dev] BUILD_EXAMPLES default to OFF Message-ID: Hi folks, In order to improve the first impressions of new users of the toolkit, I would like change the default BUILD_EXAMPLES build configuration to OFF. This will decrease the default build time, and it the reduced number of targets will help with Visual Studio builds. When developing, it is nice to have BUILD_EXAMPLES OFF too, at least at first, to decrease build time. We would have to ensure that all dashboard builds turn BUILD_EXAMPLES ON. Thoughts? Thanks, Matt From bill.lorensen at gmail.com Fri Nov 13 18:49:03 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Fri, 13 Nov 2015 18:49:03 -0500 Subject: [ITK-dev] BUILD_EXAMPLES default to OFF In-Reply-To: References: Message-ID: +1 On Nov 13, 2015 6:46 PM, "Matt McCormick" wrote: > Hi folks, > > In order to improve the first impressions of new users of the toolkit, > I would like change the default BUILD_EXAMPLES build configuration to > OFF. This will decrease the default build time, and it the reduced > number of targets will help with Visual Studio builds. > > When developing, it is nice to have BUILD_EXAMPLES OFF too, at least > at first, to decrease build time. > > We would have to ensure that all dashboard builds turn BUILD_EXAMPLES ON. > > Thoughts? > > Thanks, > Matt > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hans-johnson at uiowa.edu Fri Nov 13 19:02:57 2015 From: hans-johnson at uiowa.edu (Johnson, Hans J) Date: Sat, 14 Nov 2015 00:02:57 +0000 Subject: [ITK-dev] BUILD_EXAMPLES default to OFF In-Reply-To: References: Message-ID: +1 too. On 11/13/15, 5:46 PM, "Insight-developers on behalf of Matt McCormick" wrote: >Hi folks, > >In order to improve the first impressions of new users of the toolkit, >I would like change the default BUILD_EXAMPLES build configuration to >OFF. This will decrease the default build time, and it the reduced >number of targets will help with Visual Studio builds. > >When developing, it is nice to have BUILD_EXAMPLES OFF too, at least >at first, to decrease build time. > >We would have to ensure that all dashboard builds turn BUILD_EXAMPLES ON. > >Thoughts? > >Thanks, >Matt >_______________________________________________ >Powered by www.kitware.com > >Visit other Kitware open-source projects at >http://www.kitware.com/opensource/opensource.html > >Kitware offers ITK Training Courses, for more information visit: >http://kitware.com/products/protraining.php > >Please keep messages on-topic and check the ITK FAQ at: >http://www.itk.org/Wiki/ITK_FAQ > >Follow this link to subscribe/unsubscribe: >http://public.kitware.com/mailman/listinfo/insight-developers ________________________________ Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you. ________________________________ From david.mo.burns at gmail.com Fri Nov 13 21:29:09 2015 From: david.mo.burns at gmail.com (David Burns) Date: Fri, 13 Nov 2015 21:29:09 -0500 Subject: [ITK-dev] [ITK] 2D/3D registration in v4 In-Reply-To: References: <56453F31.5010206@gmail.com> <5645503D.9030808@gmail.com> Message-ID: <56469C75.3030102@gmail.com> Thanks Matt for your response. For now I will proceed using metrics that don't require gradients. At some point, it would be nice for the framework to handle 2D images in the 3D coordinate system. Should we log this issue as a bug? David On 11/13/2015 06:11 PM, Matt McCormick wrote: > Hi David, > > On Thu, Nov 12, 2015 at 9:51 PM, David Burns wrote: >> I think this issue relates to the way the metrics compute gradients. It can >> be reproduced using >> >> Examples/RegistrationITKv4/ImageRegistration1.cxx >> and >> Examples/RegistrationITKv3/ImageRegistration1.cxx >> >> by setting Dimensions to 3, and using 2D images as inputs. >> >> I found using: metric->ComputeGradientOff() >> will allow the registration to proceed for ITKv3 using the >> MeanSquaresImageToImageMetric, but there is no such function for the v4 >> version. >> Using a metric that does not require gradients (eg Mattes) will allow the >> registration to proceed in both v3 and v4. >> >> I humbly suggest the registration framework and metrics should be able to >> handle this situation. Also of note to those interested, the v3 registration >> on my system goes about twice as fast per iteration. > Patches would be welcome to improve the situation! Details on patch > submission are here: > > http://www.itk.org/Wiki/ITK/Git/Develop > > > In terms of performance, we are creating a system of benchmarks so > that we can quantify performance to make improvements and identify > regressions. The work is being added to this repository: > > https://github.com/InsightSoftwareConsortium/ITKPerformanceBenchmarks > > The basic infrastructure will be in place in a few weeks time, after > which you create a pull request for your use case. This will help make > it possible to improve performance on your use case. > > Thanks, > Matt From luc.hermitte at c-s.fr Mon Nov 16 08:55:36 2015 From: luc.hermitte at c-s.fr (Luc Hermitte) Date: Mon, 16 Nov 2015 14:55:36 +0100 Subject: [ITK-dev] [ITK] About the last optimization on VariableLengthVector In-Reply-To: References: <5644C9C7.6030603@c-s.fr> Message-ID: <5649E058.5010905@c-s.fr> Hi, Le 14/11/2015 00:04, Matt McCormick a ?crit : > Thanks for all your awesome work on increasing the performance of > itk::VariableLengthVector's and ITK. Thank you. > [...snip...] >> Third Problem: Local Variables >> 3.1- Auxiliary variables >> Some algorithms (e.g. BSplines interpolations) require dynamic data >> structures like matrices. This implies allocation at each iteration. >> This particular problem isn't addressed in this patch. The solution to >> 3.2 will help to provide an solution. >> >> 3.2- Factorized computations >> [...] >> >> We need a C++98 solution. >> The only way I see is to rely on cached variables. >> This means that the ImageFunctions are no longer [[pure]] functions : >> they'll mutate some variables that we want to allocate once per >> ImageFunction and ... per thread. >> Indeed the ImageFunctions shall be reentrant. >> >> I was first hoping to use thread_local variables. Alas they cannot be >> non-static attributes. This is a problem: if I'm not wrong, a same >> ImageFunction could be used multiple times in a same processing chain. >> >> We still have a simple solution, but it requires a second modification >> to Evaluate() signature: we need to pass the current ThreadId. >> >> The new drawback: code migration requires more work. We can not write >> Evaluate() in terms of EvaluateNoCopy() as the latter requires the >> threadId that the former doesn't know. This is the reason why I expect >> the tests to fail. >> Instead we need to convert all client code (like the WarpImageFilter) >> and have the default implementation of EvaluateNoCopy() to call the >> already written and not yet converted Evalutate(). > > This would be messy, and it would not work very well since the > ImageFunction's are not involved in orchestration of the threading. > Instead, it would be better to make the necessary auxiliary variables > private variables. Parallel code that uses ImageFunction's should > create one ImageFunction instance per thread. I'm afraid that with this choice, code that currently works well in parallel won't work anymore. End users will need to rewrite all uses of image functions in order to use them in MT code. And I guess we will also need to rewrite several test cases. Unless we duplicate the Evaluate() code : i.e. unless we keep the current version, and we add the new and optimized rewrite (for VLV in most cases, or for every kind of variables in some other cases (e.g. BSpline interpolation where caching matrix allocations helps reduce computation time)) Duplicating image function algorithms doesn't seem to be a good choice either. >> Fourth Problem: heterogeneous data types (i.e. castings) >> The input image type, the output image type, and the internal pixel type >> may all be different. That's why the code contain so many static_casts. >> >> Alas a static_cast<> on pixels will induce the creation of new pixel values. >> This is contrary to the purpose of this patch. >> Copy constructors and assignment operators already support on-the-fly >> implicit static_casting. >> We still need to be able to require casting only when it's required. >> That's where the new function CastInto(), MoveInto() and As() come into >> rescue. > > So compiler's are not intelligent to make a static_cast<> a no-op when > the types are the same? Unfortunately, it doesn't seem so. Check http://stackoverflow.com/questions/19106826/can-static-cast-to-same-type-introduce-runtime-overhead Moreover, in the case of converting VLV to VLV, with a static_cast, we'll force the creation of a new variable which is what I striving to avoid. Hence the new helper functions that'll use the converting assignment operators in case of VLV, or static_cast in all other cases. Regards, -- Luc Hermitte From matt.mccormick at kitware.com Mon Nov 16 10:13:48 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Nov 2015 10:13:48 -0500 Subject: [ITK-dev] [ITK] 2D/3D registration in v4 In-Reply-To: <56469C75.3030102@gmail.com> References: <56453F31.5010206@gmail.com> <5645503D.9030808@gmail.com> <56469C75.3030102@gmail.com> Message-ID: On Fri, Nov 13, 2015 at 9:29 PM, David Burns wrote: > Thanks Matt for your response. > > For now I will proceed using metrics that don't require gradients. > > At some point, it would be nice for the framework to handle 2D images in the > 3D coordinate system. > > Should we log this issue as a bug? Yes, please log an issue here: https://issues.itk.org Thanks, Matt From dzenanz at gmail.com Mon Nov 16 10:27:27 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 16 Nov 2015 10:27:27 -0500 Subject: [ITK-dev] BUILD_EXAMPLES default to OFF In-Reply-To: References: Message-ID: +1 On Fri, Nov 13, 2015 at 7:02 PM, Johnson, Hans J wrote: > +1 too. > > > > > > On 11/13/15, 5:46 PM, "Insight-developers on behalf of Matt McCormick" < > insight-developers-bounces at itk.org on behalf of matt.mccormick at kitware.com> > wrote: > > >Hi folks, > > > >In order to improve the first impressions of new users of the toolkit, > >I would like change the default BUILD_EXAMPLES build configuration to > >OFF. This will decrease the default build time, and it the reduced > >number of targets will help with Visual Studio builds. > > > >When developing, it is nice to have BUILD_EXAMPLES OFF too, at least > >at first, to decrease build time. > > > >We would have to ensure that all dashboard builds turn BUILD_EXAMPLES ON. > > > >Thoughts? > > > >Thanks, > >Matt > >_______________________________________________ > >Powered by www.kitware.com > > > >Visit other Kitware open-source projects at > >http://www.kitware.com/opensource/opensource.html > > > >Kitware offers ITK Training Courses, for more information visit: > >http://kitware.com/products/protraining.php > > > >Please keep messages on-topic and check the ITK FAQ at: > >http://www.itk.org/Wiki/ITK_FAQ > > > >Follow this link to subscribe/unsubscribe: > >http://public.kitware.com/mailman/listinfo/insight-developers > > > ________________________________ > Notice: This UI Health Care e-mail (including attachments) is covered by > the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is > confidential and may be legally privileged. If you are not the intended > recipient, you are hereby notified that any retention, dissemination, > distribution, or copying of this communication is strictly prohibited. > Please reply to the sender that you have received the message in error, > then delete it. Thank you. > ________________________________ > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 16 13:44:28 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Nov 2015 13:44:28 -0500 Subject: [ITK-dev] [ITK] About the last optimization on VariableLengthVector In-Reply-To: <5649E058.5010905@c-s.fr> References: <5644C9C7.6030603@c-s.fr> <5649E058.5010905@c-s.fr> Message-ID: On Mon, Nov 16, 2015 at 8:55 AM, Luc Hermitte wrote: >>> Third Problem: Local Variables >>> 3.1- Auxiliary variables >>> Some algorithms (e.g. BSplines interpolations) require dynamic data >>> structures like matrices. This implies allocation at each iteration. >>> This particular problem isn't addressed in this patch. The solution to >>> 3.2 will help to provide an solution. >>> >>> 3.2- Factorized computations >>> [...] >>> >>> We need a C++98 solution. >>> The only way I see is to rely on cached variables. >>> This means that the ImageFunctions are no longer [[pure]] functions : >>> they'll mutate some variables that we want to allocate once per >>> ImageFunction and ... per thread. >>> Indeed the ImageFunctions shall be reentrant. >>> >>> I was first hoping to use thread_local variables. Alas they cannot be >>> non-static attributes. This is a problem: if I'm not wrong, a same >>> ImageFunction could be used multiple times in a same processing chain. >>> >>> We still have a simple solution, but it requires a second modification >>> to Evaluate() signature: we need to pass the current ThreadId. >>> >>> The new drawback: code migration requires more work. We can not write >>> Evaluate() in terms of EvaluateNoCopy() as the latter requires the >>> threadId that the former doesn't know. This is the reason why I expect >>> the tests to fail. >>> Instead we need to convert all client code (like the WarpImageFilter) >>> and have the default implementation of EvaluateNoCopy() to call the >>> already written and not yet converted Evalutate(). >> >> This would be messy, and it would not work very well since the >> ImageFunction's are not involved in orchestration of the threading. >> Instead, it would be better to make the necessary auxiliary variables >> private variables. Parallel code that uses ImageFunction's should >> create one ImageFunction instance per thread. > > I'm afraid that with this choice, code that currently works well in > parallel won't work anymore. End users will need to rewrite all uses of > image functions in order to use them in MT code. And I guess we will > also need to rewrite several test cases. > > Unless we duplicate the Evaluate() code : i.e. unless we keep the > current version, and we add the new and optimized rewrite (for VLV in > most cases, or for every kind of variables in some other cases (e.g. > BSpline interpolation where caching matrix allocations helps reduce > computation time)) > Duplicating image function algorithms doesn't seem to be a good choice > either. Right. Yes, this will not be maintainable. A feasible way forward seems to use a C++11 code path when available that has enhanced performance (i.e., use auto with C++11). The C++98 version will not be as fast, but it will work. ITK leans towards readability, maintainability, and program-ability over performance in cases like this. >>> Fourth Problem: heterogeneous data types (i.e. castings) >>> The input image type, the output image type, and the internal pixel type >>> may all be different. That's why the code contain so many static_casts. >>> >>> Alas a static_cast<> on pixels will induce the creation of new pixel values. >>> This is contrary to the purpose of this patch. >>> Copy constructors and assignment operators already support on-the-fly >>> implicit static_casting. >>> We still need to be able to require casting only when it's required. >>> That's where the new function CastInto(), MoveInto() and As() come into >>> rescue. >> >> So compiler's are not intelligent to make a static_cast<> a no-op when >> the types are the same? > > Unfortunately, it doesn't seem so. Check > http://stackoverflow.com/questions/19106826/can-static-cast-to-same-type-introduce-runtime-overhead Thanks for the link. That thread seems to indicate that POD types are not an issue, and non-POD types may not be an issue outside of -O0. > Moreover, in the case of converting VLV to VLV, with a > static_cast, we'll force the creation of a new variable which is what I > striving to avoid. > > Hence the new helper functions that'll use the converting assignment > operators in case of VLV, or static_cast in all other cases. Sounds reasonable. What are the different definitions and uses for CastInto(), MoveInto(), and As()? Thanks, Matt From matt.mccormick at kitware.com Mon Nov 16 15:13:10 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Nov 2015 15:13:10 -0500 Subject: [ITK-dev] BUILD_EXAMPLES default to OFF In-Reply-To: References: Message-ID: Patch: http://review.source.kitware.com/#/c/20399/ On Mon, Nov 16, 2015 at 10:27 AM, D?enan Zuki? wrote: > +1 > > On Fri, Nov 13, 2015 at 7:02 PM, Johnson, Hans J > wrote: >> >> +1 too. >> >> >> >> >> >> On 11/13/15, 5:46 PM, "Insight-developers on behalf of Matt McCormick" >> >> wrote: >> >> >Hi folks, >> > >> >In order to improve the first impressions of new users of the toolkit, >> >I would like change the default BUILD_EXAMPLES build configuration to >> >OFF. This will decrease the default build time, and it the reduced >> >number of targets will help with Visual Studio builds. >> > >> >When developing, it is nice to have BUILD_EXAMPLES OFF too, at least >> >at first, to decrease build time. >> > >> >We would have to ensure that all dashboard builds turn BUILD_EXAMPLES ON. >> > >> >Thoughts? >> > >> >Thanks, >> >Matt >> >_______________________________________________ >> >Powered by www.kitware.com >> > >> >Visit other Kitware open-source projects at >> >http://www.kitware.com/opensource/opensource.html >> > >> >Kitware offers ITK Training Courses, for more information visit: >> >http://kitware.com/products/protraining.php >> > >> >Please keep messages on-topic and check the ITK FAQ at: >> >http://www.itk.org/Wiki/ITK_FAQ >> > >> >Follow this link to subscribe/unsubscribe: >> >http://public.kitware.com/mailman/listinfo/insight-developers >> >> >> ________________________________ >> Notice: This UI Health Care e-mail (including attachments) is covered by >> the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is >> confidential and may be legally privileged. If you are not the intended >> recipient, you are hereby notified that any retention, dissemination, >> distribution, or copying of this communication is strictly prohibited. >> Please reply to the sender that you have received the message in error, then >> delete it. Thank you. >> ________________________________ >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > > From matt.mccormick at kitware.com Mon Nov 16 16:42:58 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Nov 2015 16:42:58 -0500 Subject: [ITK-dev] ITK 4.9 release candidates approaching Message-ID: Hi folks, Per schedule, the first ITK 4.9 release candidate is scheduled to start next week. Please merge all reviewed and build robot verified feature changes for 4.9 by the end of this week. Thanks, Matt From luc.hermitte at c-s.fr Tue Nov 17 03:46:44 2015 From: luc.hermitte at c-s.fr (Luc Hermitte) Date: Tue, 17 Nov 2015 09:46:44 +0100 Subject: [ITK-dev] [ITK] About the last optimization on VariableLengthVector In-Reply-To: References: <5644C9C7.6030603@c-s.fr> <5649E058.5010905@c-s.fr> Message-ID: <564AE974.3030008@c-s.fr> Le 16/11/2015 19:44, Matt McCormick a ?crit : > On Mon, Nov 16, 2015 at 8:55 AM, Luc Hermitte wrote: > >>>> Third Problem: Local Variables >>>> 3.1- Auxiliary variables >>>> Some algorithms (e.g. BSplines interpolations) require dynamic data >>>> structures like matrices. This implies allocation at each iteration. >>>> This particular problem isn't addressed in this patch. The solution to >>>> 3.2 will help to provide an solution. >>>> >>>> 3.2- Factorized computations >>>> [...] >>>> >>>> We need a C++98 solution. >>>> The only way I see is to rely on cached variables. >>>> This means that the ImageFunctions are no longer [[pure]] functions : >>>> they'll mutate some variables that we want to allocate once per >>>> ImageFunction and ... per thread. >>>> Indeed the ImageFunctions shall be reentrant. >>>> >>>> I was first hoping to use thread_local variables. Alas they cannot be >>>> non-static attributes. This is a problem: if I'm not wrong, a same >>>> ImageFunction could be used multiple times in a same processing chain. >>>> >>>> We still have a simple solution, but it requires a second modification >>>> to Evaluate() signature: we need to pass the current ThreadId. >>>> >>>> The new drawback: code migration requires more work. We can not write >>>> Evaluate() in terms of EvaluateNoCopy() as the latter requires the >>>> threadId that the former doesn't know. This is the reason why I expect >>>> the tests to fail. >>>> Instead we need to convert all client code (like the WarpImageFilter) >>>> and have the default implementation of EvaluateNoCopy() to call the >>>> already written and not yet converted Evalutate(). >>> >>> This would be messy, and it would not work very well since the >>> ImageFunction's are not involved in orchestration of the threading. >>> Instead, it would be better to make the necessary auxiliary variables >>> private variables. Parallel code that uses ImageFunction's should >>> create one ImageFunction instance per thread. >> >> I'm afraid that with this choice, code that currently works well in >> parallel won't work anymore. End users will need to rewrite all uses of >> image functions in order to use them in MT code. And I guess we will >> also need to rewrite several test cases. >> >> Unless we duplicate the Evaluate() code : i.e. unless we keep the >> current version, and we add the new and optimized rewrite (for VLV in >> most cases, or for every kind of variables in some other cases (e.g. >> BSpline interpolation where caching matrix allocations helps reduce >> computation time)) >> Duplicating image function algorithms doesn't seem to be a good choice >> either. > > Right. Yes, this will not be maintainable. > > A feasible way forward seems to use a C++11 code path when available > that has enhanced performance (i.e., use auto with C++11). The C++98 > version will not be as fast, but it will work. ITK leans towards > readability, maintainability, and program-ability over performance in > cases like this. With this solution, we loose computation factorizations. auto p4 = p0 + (p1 - p0) * d0 auto p5 = p2 + (p3 - p2) * d1 output = p4 + (p5 - p4) * d2 p4 computations will be done twice on VLVs and std::valarrays. // I suppose the dangling reference issue solved. Using cached variables and introducing a new threadId parameter greatly improve computation on VLV. But also on some other algorithms. Readability and maintainability won't be that reduced. >>>> Fourth Problem: heterogeneous data types (i.e. castings) >>>> The input image type, the output image type, and the internal pixel type >>>> may all be different. That's why the code contain so many static_casts. >>>> >>>> Alas a static_cast<> on pixels will induce the creation of new pixel values. >>>> This is contrary to the purpose of this patch. >>>> Copy constructors and assignment operators already support on-the-fly >>>> implicit static_casting. >>>> We still need to be able to require casting only when it's required. >>>> That's where the new function CastInto(), MoveInto() and As() come into >>>> rescue. >>> >>> So compiler's are not intelligent to make a static_cast<> a no-op when >>> the types are the same? >> >> Unfortunately, it doesn't seem so. Check >> http://stackoverflow.com/questions/19106826/can-static-cast-to-same-type-introduce-runtime-overhead > > Thanks for the link. That thread seems to indicate that POD types are > not an issue, and non-POD types may not be an issue outside of -O0. > > >> Moreover, in the case of converting VLV to VLV, with a >> static_cast, we'll force the creation of a new variable which is what I >> striving to avoid. >> >> Hence the new helper functions that'll use the converting assignment >> operators in case of VLV, or static_cast in all other cases. > > Sounds reasonable. > > What are the different definitions and uses for CastInto(), > MoveInto(), and As()? MoveInto will try to swap() the content of two heavy variables like VLV when both are of the same type and equivalent to lvalues. If they are VLV but if their ValueTypes differ, the on-the-fly converting assignment operator is used. Otherwise, static_cast is used. The objective is not to use C++11 std::move as for the moment it isn't implemented as a move-and-swap, but as a destructive move. CastInto is to be used when swap cannot be used. This is the case when one of the pixel is actually a proxy/pixel_view. (i.e. when m_ManageMemory == false). Swapping pixels would alter the input image, this is unacceptable. Hence, CastInto. Both could be used independently of Expression Templates. As<> produces an expression template (on VLV) that will eventually execute a static_cast on each pixel component. On other types, it becomes a simple static_cast. --Luc From skalexander at gmail.com Tue Nov 17 09:40:59 2015 From: skalexander at gmail.com (Simon Alexander) Date: Tue, 17 Nov 2015 14:40:59 +0000 Subject: [ITK-dev] Precompiled header support In-Reply-To: References: Message-ID: Hi Matt, By any chance did you try this with microsofts build tools? On Fri, 13 Nov 2015 at 18:15 Matt McCormick wrote: > Hi folks, > > In the hope of reducing ITK build time, I started work on adding > pre-compiled header support to ITK here: > > http://review.source.kitware.com/#/c/20349/ > > Unfortunately, after testing the build times with both GCC and Clang, > there was no notable benefit to build times. I'm abandoning the > patch, and hopefully the lesson is beneficial for any with false-hopes > of the advantages to pre-compiled headers! > > Thanks, > Matt > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From blowekamp at mail.nih.gov Tue Nov 17 09:46:51 2015 From: blowekamp at mail.nih.gov (Bradley Lowekamp) Date: Tue, 17 Nov 2015 09:46:51 -0500 Subject: [ITK-dev] Precompiled header support In-Reply-To: References: Message-ID: <6CDA8379-6EEF-4639-BA96-1B64677AD27F@mail.nih.gov> Matt, Great to share the results. But I would like a few specifics... What compiler versions? The Build time of what? WrapITK? Perhaps this does not help building of ITK and ITK tests/examples, but would help applications which heavily use ITK. Maybe it'd improve SimpleITK build time or ITK Examples built against ITK? Brad On Nov 17, 2015, at 9:40 AM, Simon Alexander wrote: > Hi Matt, > > By any chance did you try this with microsofts build tools? > > On Fri, 13 Nov 2015 at 18:15 Matt McCormick wrote: > Hi folks, > > In the hope of reducing ITK build time, I started work on adding > pre-compiled header support to ITK here: > > http://review.source.kitware.com/#/c/20349/ > > Unfortunately, after testing the build times with both GCC and Clang, > there was no notable benefit to build times. I'm abandoning the > patch, and hopefully the lesson is beneficial for any with false-hopes > of the advantages to pre-compiled headers! > > Thanks, > Matt > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 17 10:03:19 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Nov 2015 10:03:19 -0500 Subject: [ITK-dev] [ITK] About the last optimization on VariableLengthVector In-Reply-To: <564AE974.3030008@c-s.fr> References: <5644C9C7.6030603@c-s.fr> <5649E058.5010905@c-s.fr> <564AE974.3030008@c-s.fr> Message-ID: On Tue, Nov 17, 2015 at 3:46 AM, Luc Hermitte wrote: > Le 16/11/2015 19:44, Matt McCormick a ?crit : >> On Mon, Nov 16, 2015 at 8:55 AM, Luc Hermitte wrote: >> >>>>> Third Problem: Local Variables >>>>> 3.1- Auxiliary variables >>>>> Some algorithms (e.g. BSplines interpolations) require dynamic data >>>>> structures like matrices. This implies allocation at each iteration. >>>>> This particular problem isn't addressed in this patch. The solution to >>>>> 3.2 will help to provide an solution. >>>>> >>>>> 3.2- Factorized computations >>>>> [...] >>>>> >>>>> We need a C++98 solution. >>>>> The only way I see is to rely on cached variables. >>>>> This means that the ImageFunctions are no longer [[pure]] functions : >>>>> they'll mutate some variables that we want to allocate once per >>>>> ImageFunction and ... per thread. >>>>> Indeed the ImageFunctions shall be reentrant. >>>>> >>>>> I was first hoping to use thread_local variables. Alas they cannot be >>>>> non-static attributes. This is a problem: if I'm not wrong, a same >>>>> ImageFunction could be used multiple times in a same processing chain. >>>>> >>>>> We still have a simple solution, but it requires a second modification >>>>> to Evaluate() signature: we need to pass the current ThreadId. >>>>> >>>>> The new drawback: code migration requires more work. We can not write >>>>> Evaluate() in terms of EvaluateNoCopy() as the latter requires the >>>>> threadId that the former doesn't know. This is the reason why I expect >>>>> the tests to fail. >>>>> Instead we need to convert all client code (like the WarpImageFilter) >>>>> and have the default implementation of EvaluateNoCopy() to call the >>>>> already written and not yet converted Evalutate(). >>>> >>>> This would be messy, and it would not work very well since the >>>> ImageFunction's are not involved in orchestration of the threading. >>>> Instead, it would be better to make the necessary auxiliary variables >>>> private variables. Parallel code that uses ImageFunction's should >>>> create one ImageFunction instance per thread. >>> >>> I'm afraid that with this choice, code that currently works well in >>> parallel won't work anymore. End users will need to rewrite all uses of >>> image functions in order to use them in MT code. And I guess we will >>> also need to rewrite several test cases. >>> >>> Unless we duplicate the Evaluate() code : i.e. unless we keep the >>> current version, and we add the new and optimized rewrite (for VLV in >>> most cases, or for every kind of variables in some other cases (e.g. >>> BSpline interpolation where caching matrix allocations helps reduce >>> computation time)) >>> Duplicating image function algorithms doesn't seem to be a good choice >>> either. >> >> Right. Yes, this will not be maintainable. >> >> A feasible way forward seems to use a C++11 code path when available >> that has enhanced performance (i.e., use auto with C++11). The C++98 >> version will not be as fast, but it will work. ITK leans towards >> readability, maintainability, and program-ability over performance in >> cases like this. > > With this solution, we loose computation factorizations. > > auto p4 = p0 + (p1 - p0) * d0 > auto p5 = p2 + (p3 - p2) * d1 > output = p4 + (p5 - p4) * d2 > > p4 computations will be done twice on VLVs and std::valarrays. > // I suppose the dangling reference issue solved. > > Using cached variables and introducing a new threadId parameter greatly > improve computation on VLV. But also on some other algorithms. > > Readability and maintainability won't be that reduced. We are working towards better multi-threading infrastructure a la vtkSMPTools: http://www.kitware.com/blog/home/post/915 Generally, the number of threads used are not known a priori. Moreover, they may change during parallel operations. Adding cache variables to ImageFunction's requires making them re-entrant, which will likely have a much more negative impact on performance than any cached variable gains in these other models. Depending on the backend, it could get very messy or it may not even be possible. >>>>> Fourth Problem: heterogeneous data types (i.e. castings) >>>>> The input image type, the output image type, and the internal pixel type >>>>> may all be different. That's why the code contain so many static_casts. >>>>> >>>>> Alas a static_cast<> on pixels will induce the creation of new pixel values. >>>>> This is contrary to the purpose of this patch. >>>>> Copy constructors and assignment operators already support on-the-fly >>>>> implicit static_casting. >>>>> We still need to be able to require casting only when it's required. >>>>> That's where the new function CastInto(), MoveInto() and As() come into >>>>> rescue. >>>> >>>> So compiler's are not intelligent to make a static_cast<> a no-op when >>>> the types are the same? >>> >>> Unfortunately, it doesn't seem so. Check >>> http://stackoverflow.com/questions/19106826/can-static-cast-to-same-type-introduce-runtime-overhead >> >> Thanks for the link. That thread seems to indicate that POD types are >> not an issue, and non-POD types may not be an issue outside of -O0. >> >> >>> Moreover, in the case of converting VLV to VLV, with a >>> static_cast, we'll force the creation of a new variable which is what I >>> striving to avoid. >>> >>> Hence the new helper functions that'll use the converting assignment >>> operators in case of VLV, or static_cast in all other cases. >> >> Sounds reasonable. >> >> What are the different definitions and uses for CastInto(), >> MoveInto(), and As()? > > MoveInto will try to swap() the content of two heavy variables like VLV > when both are of the same type and equivalent to lvalues. If they are > VLV but if their ValueTypes differ, the on-the-fly converting assignment > operator is used. Otherwise, static_cast is used. > The objective is not to use C++11 std::move as for the moment it isn't > implemented as a move-and-swap, but as a destructive move. > > CastInto is to be used when swap cannot be used. > This is the case when one of the pixel is actually a proxy/pixel_view. > (i.e. when m_ManageMemory == false). Swapping pixels would alter the > input image, this is unacceptable. Hence, CastInto. > > Both could be used independently of Expression Templates. > > As<> produces an expression template (on VLV) that will eventually > execute a static_cast on each pixel component. On other types, it > becomes a simple static_cast. Cool! Matt From matt.mccormick at kitware.com Tue Nov 17 10:14:04 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Nov 2015 10:14:04 -0500 Subject: [ITK-dev] Precompiled header support In-Reply-To: References: Message-ID: Hi Simon, No, I did not test with Visual Studio, but it should work with Visual Studio also. Thanks, Matt On Tue, Nov 17, 2015 at 9:40 AM, Simon Alexander wrote: > Hi Matt, > > By any chance did you try this with microsofts build tools? > > On Fri, 13 Nov 2015 at 18:15 Matt McCormick > wrote: >> >> Hi folks, >> >> In the hope of reducing ITK build time, I started work on adding >> pre-compiled header support to ITK here: >> >> http://review.source.kitware.com/#/c/20349/ >> >> Unfortunately, after testing the build times with both GCC and Clang, >> there was no notable benefit to build times. I'm abandoning the >> patch, and hopefully the lesson is beneficial for any with false-hopes >> of the advantages to pre-compiled headers! >> >> Thanks, >> Matt >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers From matt.mccormick at kitware.com Tue Nov 17 10:19:48 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Nov 2015 10:19:48 -0500 Subject: [ITK-dev] Precompiled header support In-Reply-To: <6CDA8379-6EEF-4639-BA96-1B64677AD27F@mail.nih.gov> References: <6CDA8379-6EEF-4639-BA96-1B64677AD27F@mail.nih.gov> Message-ID: Hi Brad, I tested with Clang 3.5.0 and GCC 4.9.3 on Linux. This was testing the build time of the library and the tests. The examples or WrapITK or SimpleITK could also use the infrastructure, but more code would have to be added, and I do not expect any different behavior there. I did find the Clang generally builds faster than GCC. My current personal go-to build is Clang / Linux / MinSizeRel for development performance. Thanks, Matt On Tue, Nov 17, 2015 at 9:46 AM, Bradley Lowekamp wrote: > Matt, > > Great to share the results. But I would like a few specifics... > > What compiler versions? > The Build time of what? WrapITK? Perhaps this does not help building of ITK > and ITK tests/examples, but would help applications which heavily use ITK. > Maybe it'd improve SimpleITK build time or ITK Examples built against ITK? > > Brad > > On Nov 17, 2015, at 9:40 AM, Simon Alexander wrote: > > Hi Matt, > > By any chance did you try this with microsofts build tools? > > On Fri, 13 Nov 2015 at 18:15 Matt McCormick > wrote: >> >> Hi folks, >> >> In the hope of reducing ITK build time, I started work on adding >> pre-compiled header support to ITK here: >> >> http://review.source.kitware.com/#/c/20349/ >> >> Unfortunately, after testing the build times with both GCC and Clang, >> there was no notable benefit to build times. I'm abandoning the >> patch, and hopefully the lesson is beneficial for any with false-hopes >> of the advantages to pre-compiled headers! >> >> Thanks, >> Matt >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > > From matt.mccormick at kitware.com Tue Nov 17 10:23:59 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Nov 2015 10:23:59 -0500 Subject: [ITK-dev] [ANN] ITK 4.8.2 has been released! Message-ID: On behalf of the Insight Toolkit Community, we are happy to announce the release of ITK 4.8.2! Release files can be downloaded from: http://itk.org/ITK/resources/software.html This is a patch release that fixes critical issues, regressions, documentation, and compiler support. For compiler support, this release adds support for Visual Studio 2015 and addresses CMake configuration on some newer Linux distributions with separate packaging of the gold linker. There are also a number of other various fixes, described in the log below. Thanks to all the contributors. The next feature release, 4.9.0, is scheduled for December, and it will feature many exciting enhancements! Enjoy ITK! Changes from v4.8.1 to v4.8.2: Bradley Lowekamp (5): BUG: Avoid potential exception in itk::Object::UnRegister BUG: Avoid null deference in PrintSelf with default construction BUG: Use const pointer in Set method for constant ReferenceImage ivar BUG: Fix segfault when with empty IsolatedWatershed Threshold range BUG: Reduce number of targets with MSVC Davis Vigneault (3): COMP: Warnings in itkVTKImageExport when compiling with c++11 DOC: Expanded Canny Edge Detection Example COMP: Warnings in FFTW Classes when compiling with c++11 Eugene Prilepin (1): BUG: Fix a template name formation in python wrappings Hans Johnson (5): STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib BUG: Fix MGHIO to fix write failures Hyun Jae Kang (5): BUG: Fix HDF5 CMake configuration with VS2015 BUG: Remove std::cout calls from class BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fixed older XCode linking error COMP: Fix data-conversion warning messages on Windows Matthew McCormick (10): COMP: Do not use C++11 alignas in itkAlignedTypedef. COMP: Remove unused argument in ConditionVariableNoThreads. DOC: Correct spelling of Continuous. COMP: Fix KernelTransform SetFixedParameters argument type. STYLE: Use prefix increment operator in ImageBase. COMP: Use ITK's pygccxml by correctly setting up the sys.path COMP: Set CMP0054 to new. BUG: Remove duplicate inclusion of wrapping submodules. BUG: Fix detection of the gold linker. ENH: Bump CMakeLists.txt version to 4.8.2. Michka Popoff (1): COMP: Disable incompatible modules when using Python 3 wrapping Mikhail Isakov (1): BUG: DiffusionTensor3DReconstruction segfault if no baseline image Simon Alexander (1): BUG: incorrect closest point computation From seun at rogue-research.com Wed Nov 18 08:52:22 2015 From: seun at rogue-research.com (Seun Odutola) Date: Wed, 18 Nov 2015 08:52:22 -0500 Subject: [ITK-dev] Missing ITK Minc2 header Message-ID: <0D985148-B123-4B5E-A272-87E2EE407D45@rogue-research.com> Hello All, I am currently facing an issue, on installing ITK 4 (via cmake), I get a compile error as a result of a missing header (itk_minc2.h). It seems to that cmake doesn?t copy over the itk_minc2.h to the installation folder. For instance in the file (itkMINCImageIO.h) on installing I get this error #ifndef itkMINCImageIO_h #define itkMINCImageIO_h #include "itkImageIOBase.h" #include "itkMatrix.h" #include // ?> this line flags an error (itk_minc2.h file not found) #include "ITKIOMINCExport.h" please note that other included headers in this file seem to be fine except that in the comment above. I would like to know if this is a bug on it?s part & if so how does one get around this. Thanks Regards, Seun -------------- next part -------------- An HTML attachment was scrubbed... URL: From seun at rogue-research.com Wed Nov 18 16:08:46 2015 From: seun at rogue-research.com (Seun Odutola) Date: Wed, 18 Nov 2015 16:08:46 -0500 Subject: [ITK-dev] Header clashes with Apple Message-ID: Hi Everyone, Just wanted to bring to your attention a problem I faced working on a project using ITK 4.9 on Mac OS X 10.11, Apple declares a macro called 'check? that takes just a parameter and apparently there is a name clash with a typedef of ITK?s (see itkPromoteType.h). // snippet template struct PromoteType { static TA a; static TB b; // Aimed at supporting overloads template static Details::Identity<1>::Type& check(typename Details::SizeToType<1, TA, TB>::Type, T); template static Details::Identity<2>::Type& check(typename Details::SizeToType<2, TA, TB>::Type, T); // Common numeric types static Details::Identity<3 >::Type& itkcheck(typename Details::SizeToType<3, TA, TB>::Type, int); // end of snippet I set about trying to fix this issue and on renaming the ?check? in my case I chose ?itkcheck?, rebuilt ITK and ran my project everything worked fine. My proposal to the team if indeed I?m right is the above typedef need renaming as we can?t change Apple?s implementation so it?s most likely ITK will need to fix this. Currently renaming the check typedef works fine. Thanks Regards Seun p.s: I could submit a patch if that?s fine but I would like to know what name the ITK team would prefer to be substituted for the ?check' typedef above. From matt.mccormick at kitware.com Wed Nov 18 16:26:58 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 18 Nov 2015 16:26:58 -0500 Subject: [ITK-dev] Header clashes with Apple In-Reply-To: References: Message-ID: Hi Seun, Thanks for discussing the issue. I think a good name would be "Check". Could you please submit a patch? [1] Thanks, Matt [1] http://www.itk.org/Wiki/ITK/Git/Develop On Wed, Nov 18, 2015 at 4:08 PM, Seun Odutola wrote: > Hi Everyone, > > Just wanted to bring to your attention a problem I faced working on a project using ITK 4.9 on Mac OS X 10.11, Apple declares a macro called 'check? that takes just a parameter and apparently there is a name clash with a typedef of ITK?s (see itkPromoteType.h). > > // snippet > template struct PromoteType > { > static TA a; > static TB b; > > // Aimed at supporting overloads > template static Details::Identity<1>::Type& check(typename Details::SizeToType<1, TA, TB>::Type, T); > template static Details::Identity<2>::Type& check(typename Details::SizeToType<2, TA, TB>::Type, T); > > // Common numeric types > static Details::Identity<3 >::Type& itkcheck(typename Details::SizeToType<3, TA, TB>::Type, int); > > // end of snippet > > I set about trying to fix this issue and on renaming the ?check? in my case I chose ?itkcheck?, rebuilt ITK and ran my project everything worked fine. > > My proposal to the team if indeed I?m right is the above typedef need renaming as we can?t change Apple?s implementation so it?s most likely ITK will need to fix this. Currently renaming the check typedef works fine. > Thanks > > Regards Seun > > p.s: I could submit a patch if that?s fine but I would like to know what name the ITK team would prefer to be substituted for the ?check' typedef above. > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers From bill.lorensen at gmail.com Wed Nov 18 16:28:44 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Wed, 18 Nov 2015 16:28:44 -0500 Subject: [ITK-dev] Header clashes with Apple In-Reply-To: References: Message-ID: I think itkCheck might be better. On Wed, Nov 18, 2015 at 4:26 PM, Matt McCormick wrote: > Hi Seun, > > Thanks for discussing the issue. > > I think a good name would be "Check". Could you please submit a patch? [1] > > Thanks, > Matt > > [1] http://www.itk.org/Wiki/ITK/Git/Develop > > > On Wed, Nov 18, 2015 at 4:08 PM, Seun Odutola wrote: >> Hi Everyone, >> >> Just wanted to bring to your attention a problem I faced working on a project using ITK 4.9 on Mac OS X 10.11, Apple declares a macro called 'check? that takes just a parameter and apparently there is a name clash with a typedef of ITK?s (see itkPromoteType.h). >> >> // snippet >> template struct PromoteType >> { >> static TA a; >> static TB b; >> >> // Aimed at supporting overloads >> template static Details::Identity<1>::Type& check(typename Details::SizeToType<1, TA, TB>::Type, T); >> template static Details::Identity<2>::Type& check(typename Details::SizeToType<2, TA, TB>::Type, T); >> >> // Common numeric types >> static Details::Identity<3 >::Type& itkcheck(typename Details::SizeToType<3, TA, TB>::Type, int); >> >> // end of snippet >> >> I set about trying to fix this issue and on renaming the ?check? in my case I chose ?itkcheck?, rebuilt ITK and ran my project everything worked fine. >> >> My proposal to the team if indeed I?m right is the above typedef need renaming as we can?t change Apple?s implementation so it?s most likely ITK will need to fix this. Currently renaming the check typedef works fine. >> Thanks >> >> Regards Seun >> >> p.s: I could submit a patch if that?s fine but I would like to know what name the ITK team would prefer to be substituted for the ?check' typedef above. >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers -- Unpaid intern in BillsBasement at noware dot com From matt.mccormick at kitware.com Wed Nov 18 16:47:06 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 18 Nov 2015 16:47:06 -0500 Subject: [ITK-dev] Missing ITK Minc2 header In-Reply-To: <0D985148-B123-4B5E-A272-87E2EE407D45@rogue-research.com> References: <0D985148-B123-4B5E-A272-87E2EE407D45@rogue-research.com> Message-ID: Hi Seun, Please review this patch: http://review.source.kitware.com/#/c/20405/ Thanks, Matt On Wed, Nov 18, 2015 at 8:52 AM, Seun Odutola wrote: > Hello All, > > I am currently facing an issue, on installing ITK 4 (via cmake), I get > a compile error as a result of a missing header (itk_minc2.h). It seems to > that cmake doesn?t copy over the itk_minc2.h to the installation folder. For > instance in the file (itkMINCImageIO.h) on installing I get this error > > #ifndef itkMINCImageIO_h > #define itkMINCImageIO_h > > #include "itkImageIOBase.h" > > #include "itkMatrix.h" > > #include // ?> this line flags an error (itk_minc2.h file not > found) > > #include "ITKIOMINCExport.h" > > please note that other included headers in this file seem to be fine except > that in the comment above. I would like to know if this is a bug on it?s > part & if so how does one get around this. > Thanks > > Regards, > Seun > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > From luc.hermitte at c-s.fr Thu Nov 19 11:17:58 2015 From: luc.hermitte at c-s.fr (Luc Hermitte) Date: Thu, 19 Nov 2015 17:17:58 +0100 Subject: [ITK-dev] Header clashes with Apple In-Reply-To: References: Message-ID: <564DF636.7080307@c-s.fr> Le 18/11/2015 22:28, Bill Lorensen a ?crit : > I think itkCheck might be better. Here check() is a function not a macro. The usual ITK naming convention would require Check, not itkCheck. The fact some apple code has hijacked check instead of __check or _Check is a very poor choice. We should not have had any problem with check() (if we except KWStyle which, oddly, missed it) Regards, -- Luc Hermitte > > On Wed, Nov 18, 2015 at 4:26 PM, Matt McCormick > wrote: >> Hi Seun, >> >> Thanks for discussing the issue. >> >> I think a good name would be "Check". Could you please submit a patch? [1] >> >> Thanks, >> Matt >> >> [1] http://www.itk.org/Wiki/ITK/Git/Develop >> >> >> On Wed, Nov 18, 2015 at 4:08 PM, Seun Odutola wrote: >>> Hi Everyone, >>> >>> Just wanted to bring to your attention a problem I faced working on a project using ITK 4.9 on Mac OS X 10.11, Apple declares a macro called 'check? that takes just a parameter and apparently there is a name clash with a typedef of ITK?s (see itkPromoteType.h). >>> >>> // snippet >>> template struct PromoteType >>> { >>> static TA a; >>> static TB b; >>> >>> // Aimed at supporting overloads >>> template static Details::Identity<1>::Type& check(typename Details::SizeToType<1, TA, TB>::Type, T); >>> template static Details::Identity<2>::Type& check(typename Details::SizeToType<2, TA, TB>::Type, T); >>> >>> // Common numeric types >>> static Details::Identity<3 >::Type& itkcheck(typename Details::SizeToType<3, TA, TB>::Type, int); >>> >>> // end of snippet >>> >>> I set about trying to fix this issue and on renaming the ?check? in my case I chose ?itkcheck?, rebuilt ITK and ran my project everything worked fine. >>> >>> My proposal to the team if indeed I?m right is the above typedef need renaming as we can?t change Apple?s implementation so it?s most likely ITK will need to fix this. Currently renaming the check typedef works fine. >>> Thanks >>> >>> Regards Seun >>> >>> p.s: I could submit a patch if that?s fine but I would like to know what name the ITK team would prefer to be substituted for the ?check' typedef above. >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Kitware offers ITK Training Courses, for more information visit: >>> http://kitware.com/products/protraining.php >>> >>> Please keep messages on-topic and check the ITK FAQ at: >>> http://www.itk.org/Wiki/ITK_FAQ >>> >>> Follow this link to subscribe/unsubscribe: >>> http://public.kitware.com/mailman/listinfo/insight-developers >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers > > > From bill.lorensen at gmail.com Fri Nov 20 10:29:24 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Fri, 20 Nov 2015 10:29:24 -0500 Subject: [ITK-dev] Future of ITKApps Message-ID: Folks, ITKApps contains applications written a long time ago. We as a group have been patching the apps, fixing compile errors as ITK and VTK api's change. Also, many of the apps use an old version of FLTK as a gui. I think the maintenance cost is too much for these old applications. We should consider freezing it at VTK5.10 and the last ITK version that works with it. As Matt has mentioned there are several modern apps like slicer and SNAP that can provide users with a better experience. Thoughts? Bill -- Unpaid intern in BillsBasement at noware dot com From hans-johnson at uiowa.edu Fri Nov 20 10:49:19 2015 From: hans-johnson at uiowa.edu (Johnson, Hans J) Date: Fri, 20 Nov 2015 15:49:19 +0000 Subject: [ITK-dev] Future of ITKApps In-Reply-To: References: Message-ID: <9DB0559B-F7FD-4FEB-8423-C7398659CBD4@uiowa.edu> +10 ? That is not a typo. Really +10. The slicer extensions framework is one of many improved solutions over fltk apps. Heck? many of the demo apps could be easily re-written in SimpleITK with ipython notebook widgets. Hans On 11/20/15, 9:29 AM, "Insight-developers on behalf of Bill Lorensen" wrote: >Folks, > >ITKApps contains applications written a long time ago. We as a group >have been patching the apps, fixing compile errors as ITK and VTK >api's change. > >Also, many of the apps use an old version of FLTK as a gui. > >I think the maintenance cost is too much for these old applications. > >We should consider freezing it at VTK5.10 and the last ITK version >that works with it. > >As Matt has mentioned there are several modern apps like slicer and >SNAP that can provide users with a better experience. > >Thoughts? > >Bill > >-- >Unpaid intern in BillsBasement at noware dot com >_______________________________________________ >Powered by www.kitware.com > >Visit other Kitware open-source projects at >http://www.kitware.com/opensource/opensource.html > >Kitware offers ITK Training Courses, for more information visit: >http://kitware.com/products/protraining.php > >Please keep messages on-topic and check the ITK FAQ at: >http://www.itk.org/Wiki/ITK_FAQ > >Follow this link to subscribe/unsubscribe: >http://public.kitware.com/mailman/listinfo/insight-developers ________________________________ Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you. ________________________________ From matt.mccormick at kitware.com Fri Nov 20 11:53:47 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 20 Nov 2015 11:53:47 -0500 Subject: [ITK-dev] Future of ITKApps In-Reply-To: <9DB0559B-F7FD-4FEB-8423-C7398659CBD4@uiowa.edu> References: <9DB0559B-F7FD-4FEB-8423-C7398659CBD4@uiowa.edu> Message-ID: +1. I patched most of the apps for VTK 6, which is what we have in the Superbuild, so I would like to get that merged. FLTK makes these building these quite finicky and hard to maintain. There are many other better tools and demonstrations out there on how to develop an app based on ITK. Yet, these apps still provide value both in the functionality they provide and in the minimal, self-contained demonstration of how to use ITK + VTK. There was a discussion recently on GitHub on how to use one of the Apps on Windows [1]. Following that thread, I created a Docker image to run the apps [2]. This runs on OSX / Linux / Windows, and can be interacted with on all platforms, including tablets, phones. People will be able to use the apps in perpetuity without requiring further maintenance. I propose we create the create the Docker apps, then freeze development. ITKApps released with ITK 4.9 would be the final release. Thanks, Matt [1] https://github.com/InsightSoftwareConsortium/ITKDevelopmentEnvironment/issues/1 [2] https://github.com/thewtex/docker-opengl On Fri, Nov 20, 2015 at 10:49 AM, Johnson, Hans J wrote: > +10 ? That is not a typo. Really +10. > > The slicer extensions framework is one of many improved solutions over fltk apps. > Heck? many of the demo apps could be easily re-written in SimpleITK with ipython notebook widgets. > > Hans > > > On 11/20/15, 9:29 AM, "Insight-developers on behalf of Bill Lorensen" wrote: > >>Folks, >> >>ITKApps contains applications written a long time ago. We as a group >>have been patching the apps, fixing compile errors as ITK and VTK >>api's change. >> >>Also, many of the apps use an old version of FLTK as a gui. >> >>I think the maintenance cost is too much for these old applications. >> >>We should consider freezing it at VTK5.10 and the last ITK version >>that works with it. >> >>As Matt has mentioned there are several modern apps like slicer and >>SNAP that can provide users with a better experience. >> >>Thoughts? >> >>Bill >> >>-- >>Unpaid intern in BillsBasement at noware dot com >>_______________________________________________ >>Powered by www.kitware.com >> >>Visit other Kitware open-source projects at >>http://www.kitware.com/opensource/opensource.html >> >>Kitware offers ITK Training Courses, for more information visit: >>http://kitware.com/products/protraining.php >> >>Please keep messages on-topic and check the ITK FAQ at: >>http://www.itk.org/Wiki/ITK_FAQ >> >>Follow this link to subscribe/unsubscribe: >>http://public.kitware.com/mailman/listinfo/insight-developers > > > ________________________________ > Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you. > ________________________________ > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers From seun at rogue-research.com Fri Nov 20 12:48:15 2015 From: seun at rogue-research.com (Seun Odutola) Date: Fri, 20 Nov 2015 12:48:15 -0500 Subject: [ITK-dev] Unexpected Voxel Size difference between ITK3 & ITK4 Message-ID: Hello everyone, I have got this problem when reading a Minc2 file. I?m currently on the verge of completing the transition of ITK 3 to ITK 4 but realized on testing some of our minc2 files (Unit test) which previously passed in 3 seem to fail in 4. On further investigation of both codes (ITK 3 & 4) I noticed the reason for this failure was that for example reading a specific file I was expecting the Component Type returned to be SHORT whereas I was getting FLOAT. Note: am running ITK git master // snippet // In ITK 4 (ITK git master) // ITK file name : itkMINCImageIO.cxx // function -> ReadImageInformation // Minc2 test file : mni_icbm152_t1_tal_nlin_asym_09c.mnc // set the file data type if(slice_scaling_flag || global_scaling_flag) { switch ( volume_data_type ) { case MI_TYPE_FLOAT: this->SetComponentType(FLOAT); break; case MI_TYPE_DOUBLE: this->SetComponentType(DOUBLE); break; case MI_TYPE_FCOMPLEX: this->SetComponentType(FLOAT); break; case MI_TYPE_DCOMPLEX: this->SetComponentType(DOUBLE); break; default: this->SetComponentType(FLOAT); break; } //end of switch //file will have do } else // In ITK 3 (3.20.1) // ITK file name : itkMINC2ImageIO.cxx // function -> ReadImageInformation // Minc2 test file : mni_icbm152_t1_tal_nlin_asym_09c.mnc // lines 397 onwards // set the file data type switch (volume_data_type) { case MI_TYPE_BYTE: this->SetComponentType(CHAR); break; case MI_TYPE_UBYTE: this->SetComponentType(UCHAR); break; case MI_TYPE_SHORT: this->SetComponentType(SHORT); break; case MI_TYPE_USHORT: this->SetComponentType(USHORT); break; case MI_TYPE_INT: this->SetComponentType(INT); break; case MI_TYPE_UINT: this->SetComponentType(UINT); break; case MI_TYPE_FLOAT: this->SetComponentType(FLOAT); break; case MI_TYPE_DOUBLE: this->SetComponentType(DOUBLE); break; case MI_TYPE_SCOMPLEX: this->SetComponentType(SHORT); break; case MI_TYPE_ICOMPLEX: this->SetComponentType(INT); break; case MI_TYPE_FCOMPLEX: this->SetComponentType(FLOAT); break; case MI_TYPE_DCOMPLEX: this->SetComponentType(DOUBLE); break; default: itkDebugMacro("Bad data type "); return; } //end of switch Note that in ITK 3 the slice_scaling_flag is set to way above the snippet but is never used as a condition for setting the ComponentType so in my case I get back the SHORT I was expecting whereas in ITK 4 (see code above) the slice_scaling_flag is always set to 1 and the ComponentType is redefined as FLOAT which isn?t what I?m expecting. Lastly, I have also confirmed that indeed it?s expected to be a SHORT not FLOAT by using Minc Info to examine the above file named test file. So my question is could this have been a mistake in ITK 4 which means the way ITK 3 went about handling the file was correct or could it have been the other way around. Thanks Regards, Seun -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 23 17:53:15 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 23 Nov 2015 17:53:15 -0500 Subject: [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! Message-ID: On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.9 release candidate 1 has been tagged and is available for testing! Please take this opportunity to test the new features in the release candidate. To obtain the source code, git clone http://itk.org/ITK.git cd ITK git checkout -q --detach v4.9rc01 For more details, please see the Git documentation [1]. A few selected highlights for this release: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New Remote modules: the Cuberille module for smooth generation of meshes from binary segmentation images, and the AnisotropicDiffusionLBR module improved edge-preserving smoothing. * Build your own ITK module outside the source tree, add continuous integration testing on GitHub, and easily add Python wrapping for your C++ algorithms. * Python wrapping, including Python 3, builds faster with a more standard installation * Improved performance of itk::Image::GetPixel and operations on itk::VariableLengthVector?s * Generate a FlatStructuringElement from an image * Point-set registration with time-varying B-splines * Module dependencies can now be specified as public / private / compile / test Please test the release candidate and share your experiences on the mailing list, issue tracker, and Gerrit Code Review. The new module dependency specification mechanism may unearth missing dependencies for projects that use ITK COMPONENTS with the CMake find_package command. An Experimental build, which demonstrates how the test suite performs on your local build system, can be submitted to the dashboard [2] with: mkdir ../ITK-build cd ../ITK-build cmake ../ITK ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit Visual Studio builds must also add ?-C Release? to the ctest command. Notify the mailing list if there are any unexpected failures. Testing your own applications against the RC is also appreciated. Congratulations and well done to the 35 contributors to this release. We would especially like to recognize the new contributors: Mikhail Isakov, Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc Hermitte, Laurentiu Nicola, and Floris Berendsen. The final release is scheduled for mid-December. [1] http://www.itk.org/Wiki/ITK/Git [2] http://open.cdash.org/index.php?project=Insight New Features --------------------- Wrapping improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Python 3 supported * Wrapping builds much faster due to CastXML binaries * LandmarkBasedTransformInitializer now wrapped * NumPy bridge with VisualStudio * Wrapping for the MinimalPathExtraction module * Wrapping is now installed into Python?s site-packages directory in the ?itk? package * Wrapping package size is decreased * Better package portability on Mac OSX New Remote Modules ^^^^^^^^^^^^^^^^^^^^^^^^^^ * Cuberille * Insight Journal Article: http://hdl.handle.net/10380/3186 * AnisotropicDiffusionLBR * Insight Journal Article: http://hdl.handle.net/10380/3505 * Web browser reproducibility: http://www.kitware.com/blog/home/post/942 Core Improvements ^^^^^^^^^^^^^^^^^^^^^^^ * External Modules can now be developed outside of the ITK source tree and on GitHub * Details: http://www.kitware.com/blog/home/post/997 * New utilities in itk::Math: * AlmostEquals * NotAlmostEquals * ExactlyEquals * NotExactlyEquals * New itk::NumericTraits * IsInteger * IsSigned * Improved C++11 support * New ITK_DELETE_FUNCTION macro for ?=delete? * New ITK_NOEXCEPT macro for the ?noexcept? keyword * Improved capabilities of itk::ResourceProbe and itk::ResourceProbesCollectorBase * Improve numerical stability in VNL eigen system estimation * itksys_ios:: and itksys_stl:: have been remove (use std::) Filtering Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Generate a FlatStructuringElement from an image * WarpImageFilter support VectorImage?s * ConvertLabelMap supports different LabelMap types * ImageToPathFilter moved from the ITKReview to the ITKPath module * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module Registration Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Point-set registration with time-varying B-splines Build Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * Module dependencies can now be specified as public / private / compile / test * BUILD_EXAMPLES CMake option is now OFF by default * Option to export all library symbols on Windows: * Details: http://www.kitware.com/blog/home/post/939 * Expat third party library is now name mangled * Many more modules can be built as shared libraries * KWStyle is automatically built and configured when tests are built Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New MetaProgrammingLibrary namespace (itk::mpl) holds members for metaprogramming * itk::mpl::{TrueType,FalseType} * itk::mpl::{If,Not,And,Or,Xor} * itk::mpl::EnableIf * itk::mpl::IsBaseOf * itk::mpl::IsConvertible * itk::mpl::IsNumber * itk::mpl::IsSame * itk::mpl::PromoteType * Image::GetPixel performance improvements * Many itk::VariableLengthVector performance improvements * AdaptiveHistogramEqualization uses a moving histogram * WarpImageFilter performance improvements Documentation Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples * ITK Software Guide improvements * How to use Python wrapping * How to create an ITK module * Improvements to segmentation examples * Expanded Canny edge detection example * Expanded tree container example Third Party Library Updates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * FFTW updated to latest upstream * Build with recent OpenCV 2 and 3 * Build with the latest VTK * PNG update to the latest upstream * GDCM updated to the latest upstream * KWSys updated to the latest upstream * MINC updated to the latest upstream * SWIG updated to the latest upstream * Third party PNG and MINC are now Git subtrees Style improvements -- ITK gets more stylish with every release! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Private copy constructors and operator= use ITK_DELETE_FUNCTION Improved code coverage -- we are at 84.9%! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * *Lots* of important bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * And much more! See details in the log below. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changes from v4.8.0..v4.9rc01 -------------------------------------------- Abhishek Tiwari (1): BUG: "tmpImageIndex" not initialized to 0. Adam Snyder (1): PERF: Reworked MMI Threading using a per-thread buffer Alexander Leinoff (6): ENH: Adds IsInteger and IsSigned to NumericTraits. COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h COMP: Removes floating-point equality checks ENH: COMP: Adds support for complex values to Math::AlmostEquals ENH: Updates fftw dependency Arnaud Gelas (5): COMP: fix warning (unused local typedef) COMP: simplify ITKVideoBridgeOpenCV dependency DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner COMP: fix compilation error with OpenCV2 and OpenCV3 Betsy McPhail (1): BUG: Improve buffer alignment in OctreeNode . Bill Hoffman (2): ENH: Use new CMake Windows export symbol dll feature. COMP: Put vnl_export.h in the list of sources so it gets installed. Bill Lorensen (4): COMP: VTkGlue linker errors BUG: Inappropriate use of AlmostEquals ENH: Bump tag for wiki examples ENH: Better layout strategy Brad King (3): ENH: Remove use of include and itksys_ios::* ENH: Remove use of include and itksys_stl::* ENH: Update CMake Policy settings in Testing/TestExternal project Bradley Lowekamp (31): BUG: Avoid null deference in PrintSelf with default construction ENH: Enable base classes for templates of landmark initializer STYLE: Use "Swap" for ITK member name BUG: Demonstrate Eigen analysis failure BUG: Fix computation of Eigen analysis ENH: Update DiscreteHessianGaussian Test baseline ENH: Correctly demonstrate float point Eigen failure ENH: compile vnl_math_hypot, and use at least double ENH: Adding initial update script from used libpng version. ENH: removing non-subtree files for itkpng ENH: Ported ITK changes for building to subtree merged code ENH: Update libpng update script for v1.6.9 BUG: Use ParameterValueType for computation of landmark affine ENH: Wrap LandmarkBasedTransformInitializer BUG: Avoid potential exception in itk::Object::UnRegister ENH: Update itkpng zlib, configuration, and rename ENH: Update itkpng name mangling BUG: Use const pointer in Set method for constant ReferenceImage ivar BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod BUG: Demonstrate side effect on registration due to BSplineScatter change ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase BUG: Avoid potential exception in itk::Object::UnRegister BUG: Avoid null deference in PrintSelf with default construction BUG: Use const pointer in Set method for constant ReferenceImage ivar ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base COMP: address sign unsigned comparison warning COMP: Address signed unsigned comparison warning COMP: Address unused member variable and methods in anonymous ns BUG: Fix segfault when with empty IsolatedWatershed Threshold range BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test BUG: Reduce number of targets with MSVC Davis Vigneault (7): DOC: Minor improvements to segmentation examples. DOC: Expanded Canny Edge Detection Example DOC: Expanded TreeContainer Example COMP: Warnings in itkVTKImageExport when compiling with c++11 COMP: Warnings in FFTW Classes when compiling with c++11 COMP: Update Git Tag for Subdivision Module COMP: Warnings in FFTW Classes when compiling with c++11 D?enan Zuki? (1): STYLE: better formatting of the "usage" message Eugene Prilepin (1): BUG: Fix a template name formation in python wrappings Floris Berendsen (1): STYLE: Improve naming conventions in comments. Hans Johnson (29): STYLE: Instrument for FixedParameters typedef BUG: Demonstrate DisplacementTransformFailure BUG: FixedParameters should be double precision STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib ENH: Provide consistent floating point comparisons BUG: Fix MGHIO to fix write failures PERF: Remove floating point as sentinal value COMP: Const correctness needs to be maintained BUG: Preserve backwards compatibility DOC: Provide consistent naming in comments ENH: Conversion between transform type tolerance STYLE: Prefer initialization to assignment ENH: Missing ITK_OVERRIDE COMP: Need to propagate ITKGDCM COMP: Need to propagate ITKGDCM COMP: Add missing ITK_OVERRIDE STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib BUG: Fix MGHIO to fix write failures ENH: C++11 allows for rigorous =delete COMP: Remove unnecessary failing assert test ENH: Ignore internal files for the Clion editor COMP: Fix VNL compilation for wider C++11 support BUG: In configuration test need to mirror code Hyun Jae Kang (27): BUG: Remove std::cout calls from class BUG: Avoid an unexpected output of static_cast BUG: Update python example codes for ImageRegistration BUG: Retrieve the missed wrap file BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fix HDF5 CMake configuration with VS2015 BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries BUG: Fixed older XCode linking error ENH: Use CastXML binaries when building with x86_64 Mac OS X BUG: Remove std::cout calls from class BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fixed older XCode linking error ENH: Add automatic KWStyle build and configuration setup COMP: KWStyle shadow, format-nonliteral and autological-compare warning. COMP: Fixed the warning messages from itkGPU Module COMP: Fixed a warning message of unused-private-field COMP: Apply latest version of KWStyle COMP: Update KWStyle to fix its additional warning messages COMP: Update KWStyle to fix its additional warning messages COMP: Fix data-conversion warning messages on Windows ENH: Update itkResourceProbe to calculate statistical data COMP: Fix data-conversion warning messages on VS14 COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function ENH: Update the Report() function of itkResourceProbesCollectorBase COMP: Fix data-conversion warning message on itkResourceProbe COMP: Fix additional warning messages of KWStyle COMP: Fix data-conversion warning messages Jon Haitz Legarreta (6): ENH: Add test for itkStatisticsUniqueLabelMapFilter BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter BUG: Test for StatisticsUniqueLabelMapFilter stability ENH: Add test for itkParametricStpaceToImageSpaceFilter ENH: Improve code coverage for itkParametricSpaceToImageSpaceMeshFilter Julien Michel (1): ENH: Support of VectorImage as template parameters for WarpImageFilter Junjie Bai (2): BUG: ConvertLabelMap with different LabelMapTypes BUG: LabelObject CopyAttribute support different LabelObject type KWSys Robot (4): KWSys 2015-07-10 (c9336bcf) KWSys 2015-07-30 (f63febb7) KWSys 2015-08-24 (cdaf522c) KWSys 2015-08-28 (dc3fdd7f) LIBPNG Upstream (2): PNG 2009-04-06 (e68f5a36) PNG 2014-02-05 (3e753eb8) Laurentiu Nicola (2): PERF: Avoid temporary smartptr in ProcessObject::GetInput PERF: Optimize WarpImageFilter by avoiding refcount bouncing Luc Hermitte (8): PERF: itk::Image::GetPixel() performance improvment. PERF: Performance enhancements on VariableLengthVectors 1/... ENH: Dependencies on itkVariableLengthVector.h reduced BUG: Error in VariableLengthVector Unit Tests PERF: Performance enhancements on VLV 2/... PERF: Performances enhancements on VLV 3/... COMP: Fix signed/unsigned warnings BUG: std::copy/fill on empty VLV Lucas Gandel (4): ENH: Move ImageToPathFilter from ITKReview to ITKPath module. BUG: Fixing ImageToPathFilter wrapping call from Review Module STYLE: Fix KWStyle dashboard errors BUG: Fix external module BUILD_SHARED_LIBS status Mathieu Malaterre (1): BUG: Name mangle the included expat third party library. Matthew McCormick (94): ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. ENH: Add AnisotropicDiffusionLBR Remote Module. ENH: Bump ITK version to 4.9.0. BUG: Remove std::cout calls from classes. COMP: Remove unused argument in ConditionVariableNoThreads. BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. COMP: Add link interface specification for wrapping target_link_libraries. STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. COMP: Fix MINCTransformIO factory registration. COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. BUG: Initialize mutex for 32 bit AtomicInt. ENH: Use CastXML binaries when building with x86_64 Linux. STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. COMP: Disable the gold linker for static builds on Ubuntu 14.04. ENH: Use Windows binaries for CastXML. ENH: Add better scoping in igenerator.py. BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. BUG: LevelSetsv4 used signed char instead of char. ENH: Add better scoping to idx.py. COMP: Define newSize and oldSize in VariableLengthVector. STYLE: Use prefix increment operator in ImageBase. DOC: Correct spelling of Continuous. ENH: Add more progress information to IterativeClosestPoint2. BUG: Build BridgeNumPy with Visual Studio. ENH: Add ITKModuleExternal.cmake COMP: Wrap Image< bool, D > for FlatStructuringElement. BUG: Use CastXML binary built in Release. BUG: ContinuousIndex should not be templated over TCoordRep. COMP: Set CMP0054 to new. COMP: Address line length too long for Software Guide. COMP: Fix CannyEdgeDetectionImageFilter.cxx types. BUG: Support Python 3 wrapping module initialization. BUG: Update itkTemplate.py for Python 3. BUG: Update itkExtras.py for Python 3. BUG: Prevent Python callback addition recursion. BUG: Fix test scripts for Python 3. BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. ENH: Allow projects to build against an external module. ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. ENH: Rename _cable_ to _wrappers_. BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. BUG: Define ITK_WRAPPING_PARSER when wrapping. COMP: Do not use C++11 alignas in itkAlignedTypedef. ENH: Bump CMakeLists.txt version to 4.8.1. BUG: Pass the CMAKE_CXX_FLAGS to castxml. ENH: Bump CastXML version to 2015-30-29. ENH: Bump LLVM / Clang to 3.7.0. COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. ENH: Add wrapping support for building modules externally. BUG: Fix KWStyle test paths when building a module externally. ENH: Add Cuberille Remote module. COMP: Remove carriage returns from Cuberille remote. COMP: Remove unused argument in ConditionVariableNoThreads. DOC: Correct spelling of Continuous. ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. COMP: Fix KernelTransform SetFixedParameters argument type. STYLE: Use prefix increment operator in ImageBase. COMP: Use ITK's pygccxml by correctly setting up the sys.path Revert "COMP: Put vnl_export.h in the list of sources so it gets installed." BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" ENH: Marking wrapping CMake configuration variables as advanced. STYLE: Rename CASTXML to CASTXML_EXECUTABLE. COMP: Non-virtual copy attribute members in LabelMap cannot have override. COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. ENH: Remove CMake version check in ITKModuleHeaderTest.cmake BUG: Improve KWStyle ExternalProject utilization. ENH: Remove old KWStyle build script. COMP: Address VariableLengthVector Doxygen rhs @param not found. ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. ENH: Install Python bindings into site-packages. ENH: Improve readability of Python site-packages path detection. COMP: DiscreteGaussianDerivativeImageFilter unsigned expression warning. BUG: ITKCommon publically depends on ITKDoubleConversion. COMP: Improve scoping in CovariantVectorGeometryTest. ENH: Improves names and export of module dependencies. STYLE: Improve namespace bracket style in itkIsConvertible. COMP: Set CMP0054 to new. BUG: Remove unused wrapping files. BUG: Do install install wrapping development files. ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. BUG: Remove duplicate inclusion of wrapping submodules. COMP: Do not use C++ style comments for Doxygen cond. BUG: Fix detection of the gold linker. BUG: Update Python package installation locations. ENH: Bump CMakeLists.txt version to 4.8.2. ENH: Change BUILD_EXAMPLES default to OFF. BUG: Use 'from itk import ITKCommon' in module2module test. COMP: Link to VTK Python when built with Kits support. BUG: Install itk_minc2.h header. COMP: ITKIOMINC has a public dependency on ITKIOImageBase. Michka Popoff (9): ENH: Update to swig 3.0.7 ENH: Do not link against specific Python library on OS X COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 COMP: Add missing wrapping for TransformBase COMP: Use ITK's pygccxml by correctly setting up the sys.path COMP: Disable incompatible modules when using Python 3 wrapping COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase module COMP: Disable incompatible modules when using Python 3 wrapping ENH: Allow operations on Indexes and Offsets in Python Mikhail Isakov (1): BUG: DiffusionTensor3DReconstruction segfault if no baseline image Nick Tustison (5): BUG: Set a default b-spline epsilon. ENH: Adding testing for closed loop. BUG: Updating B-spline classes with the same epsilon strategy. PERF: Switch vnl_vectors for fixed arrays. ENH: Point-set registration with time-varying B-spline. Olivier Commowick (3): BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system BUG: Correct under/overflows in vnl_math_hypot (taken from pythag from V3P) BUG: Switch eigenvalues computation to double Pablo Hernandez-Cerdan (2): ENH: Help class for itkFlatStructuringElement with constructor from images. COMP: Fix test errors and warnings in FlatStructuringElement. Seun Odutola (1): COMP: Fixed name clash with Apple header (check Macro), renamed check to Check Shawn Waldon (1): COMP: Set target OS X version in environment for tools using compiler Simon Alexander (1): BUG: incorrect closest point computation Tobias Wood (2): BUG: LBFGSB was printing messages even with debug switched off. BUG: Removed an unguarded print statement. Vladimir S. FONOV (9): BUG: Missing ITKIOMINC_EXPORT on __Private() COMP: Changing the order of HDF5 library components COMP: Splitting up IOMINC module into two parts: MINC and Transform STYLE: updated comments to properly reference LIBMINC ENH: Add script to merge upstream MINC as a subtree MINC 2015-07-23 (c033d431) COMP: Update MINC CMake code MINC 2015-08-18 (6d7e3ba8) MINC 2015-09-13 (95cd5374) Xiaoxiao Liu (1): DOC: update email address for xiaoxiao. Zach Williamson (10): BUG: Use correct libraries for ImageFusion tests ENH: Consolidate Library Dependencies COMP: Add a missing link to Review module COMP: Use correct linking macro in DCMTK BUG: Use correct libraries for TestKernel tests COMP: Fix inconsistant naming of GPUPDEDeformableRegistration ENH: Use new linking system macros PERF: Avoid searching private dependencies for include directories COMP: Recover missing dependencies ENH: use new linking macros in Filtering module ----------------------------------------------------- Errors or omissions? Please fix them here: https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit -------------- next part -------------- An HTML attachment was scrubbed... URL: From mohammedrashadkm at gmail.com Tue Nov 24 10:39:37 2015 From: mohammedrashadkm at gmail.com (Rashad Kanavath) Date: Tue, 24 Nov 2015 16:39:37 +0100 Subject: [ITK-dev] clang throws a lot of -Wunknown-attributes warning. Message-ID: Hello all, I am getting a lot of warnings when using itk with clang compiler. clang version: 3.5.0 Fedora Linux 22 x86_64 ITK trunk In file included from /home/otbtesting/sources/orfeo/trunk/OTB-Nightly/Modules/Core/SpatialObjects/include/otbLineSpatialObjectList.h:23: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkLineSpatialObject.h:23: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkPointBasedSpatialObject.h:21: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkSpatialObject.h:23: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineGeometryFrame.h:23: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkScalableAffineTransform.h:21: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineTransform.h:21: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkMatrixOffsetTransformBase.h:24: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkTransform.h:25: In file included from /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.h:1348: /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.hxx:312:3: warning: unknown attribute 'error' ignored [-Wunknown-attributes] itkStaticAssert( ^ /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkStaticAssert.h:40:35: note: expanded from macro 'itkStaticAssert' ({extern int __attribute__((error(str))) StaticAssertFailure(); \ ^ 3 warnings generated. -- Regards, Rashad -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 09:07:13 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 14:07:13 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Looks like a few problems with x64 build on visual studio 2015 - do you have a test machine in this configuration? On Mon, 23 Nov 2015 at 17:53 Matt McCormick wrote: > On behalf of the Insight Toolkit community, we are proud to announce that > ITK 4.9 release candidate 1 has been tagged and is available for testing! > > Please take this opportunity to test the new features in the release > candidate. > > > To obtain the source code, > > git clone http://itk.org/ITK.git > cd ITK > git checkout -q --detach v4.9rc01 > > For more details, please see the Git documentation [1]. > > > A few selected highlights for this release: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * New Remote modules: the Cuberille module for smooth generation of meshes > from binary segmentation images, and the AnisotropicDiffusionLBR module > improved edge-preserving smoothing. > * Build your own ITK module outside the source tree, add continuous > integration testing on GitHub, and easily add Python wrapping for your C++ > algorithms. > * Python wrapping, including Python 3, builds faster with a more standard > installation > * Improved performance of itk::Image::GetPixel and operations on > itk::VariableLengthVector?s > * Generate a FlatStructuringElement from an image > * Point-set registration with time-varying B-splines > * Module dependencies can now be specified as public / private / compile / > test > > > Please test the release candidate and share your experiences on the > mailing list, issue tracker, and Gerrit Code Review. The new module > dependency specification mechanism may unearth missing dependencies for > projects that use ITK COMPONENTS with the CMake find_package command. > > > An Experimental build, which demonstrates how the test suite performs on > your local build system, can be submitted to the dashboard [2] with: > > mkdir ../ITK-build > cd ../ITK-build > cmake ../ITK > ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > > Visual Studio builds must also add ?-C Release? to the ctest command. > > Notify the mailing list if there are any unexpected failures. Testing > your own applications against the RC is also appreciated. > > > Congratulations and well done to the 35 contributors to this release. We > would especially like to recognize the new contributors: Mikhail Isakov, > Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, > Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc > Hermitte, Laurentiu Nicola, and Floris Berendsen. > > > The final release is scheduled for mid-December. > > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://open.cdash.org/index.php?project=Insight > > > > New Features > --------------------- > > Wrapping improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Python 3 supported > * Wrapping builds much faster due to CastXML binaries > * LandmarkBasedTransformInitializer now wrapped > * NumPy bridge with VisualStudio > * Wrapping for the MinimalPathExtraction module > * Wrapping is now installed into Python?s site-packages directory in the > ?itk? package > * Wrapping package size is decreased > * Better package portability on Mac OSX > > > New Remote Modules > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Cuberille > * Insight Journal Article: http://hdl.handle.net/10380/3186 > * AnisotropicDiffusionLBR > * Insight Journal Article: http://hdl.handle.net/10380/3505 > * Web browser reproducibility: > http://www.kitware.com/blog/home/post/942 > > > Core Improvements > ^^^^^^^^^^^^^^^^^^^^^^^ > > * External Modules can now be developed outside of the ITK source tree and > on GitHub > * Details: http://www.kitware.com/blog/home/post/997 > * New utilities in itk::Math: > * AlmostEquals > * NotAlmostEquals > * ExactlyEquals > * NotExactlyEquals > * New itk::NumericTraits > * IsInteger > * IsSigned > * Improved C++11 support > * New ITK_DELETE_FUNCTION macro for ?=delete? > * New ITK_NOEXCEPT macro for the ?noexcept? keyword > * Improved capabilities of itk::ResourceProbe and > itk::ResourceProbesCollectorBase > * Improve numerical stability in VNL eigen system estimation > * itksys_ios:: and itksys_stl:: have been remove (use std::) > > > Filtering Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Generate a FlatStructuringElement from an image > * WarpImageFilter support VectorImage?s > * ConvertLabelMap supports different LabelMap types > * ImageToPathFilter moved from the ITKReview to the ITKPath module > * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module > > > Registration Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Point-set registration with time-varying B-splines > > > Build Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^ > > * Module dependencies can now be specified as public / private / compile / > test > * BUILD_EXAMPLES CMake option is now OFF by default > * Option to export all library symbols on Windows: > * Details: http://www.kitware.com/blog/home/post/939 > * Expat third party library is now name mangled > * Many more modules can be built as shared libraries > * KWStyle is automatically built and configured when tests are built > > > Performance Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > metaprogramming > * itk::mpl::{TrueType,FalseType} > * itk::mpl::{If,Not,And,Or,Xor} > * itk::mpl::EnableIf > * itk::mpl::IsBaseOf > * itk::mpl::IsConvertible > * itk::mpl::IsNumber > * itk::mpl::IsSame > * itk::mpl::PromoteType > * Image::GetPixel performance improvements > * Many itk::VariableLengthVector performance improvements > * AdaptiveHistogramEqualization uses a moving histogram > * WarpImageFilter performance improvements > > > Documentation Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > * ITK Software Guide improvements > * How to use Python wrapping > * How to create an ITK module > * Improvements to segmentation examples > * Expanded Canny edge detection example > * Expanded tree container example > > > Third Party Library Updates > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * FFTW updated to latest upstream > * Build with recent OpenCV 2 and 3 > * Build with the latest VTK > * PNG update to the latest upstream > * GDCM updated to the latest upstream > * KWSys updated to the latest upstream > * MINC updated to the latest upstream > * SWIG updated to the latest upstream > * Third party PNG and MINC are now Git subtrees > > > Style improvements -- ITK gets more stylish with every release! > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Private copy constructors and operator= use ITK_DELETE_FUNCTION > > > Improved code coverage -- we are at 84.9%! > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > * *Lots* of important bug fixes > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > * And much more! See details in the log below. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > Changes from v4.8.0..v4.9rc01 > -------------------------------------------- > > > Abhishek Tiwari (1): > BUG: "tmpImageIndex" not initialized to 0. > > Adam Snyder (1): > PERF: Reworked MMI Threading using a per-thread buffer > > Alexander Leinoff (6): > ENH: Adds IsInteger and IsSigned to NumericTraits. > COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h > COMP: Removes floating-point equality checks > ENH: COMP: Adds support for complex values to Math::AlmostEquals > ENH: Updates fftw dependency > > Arnaud Gelas (5): > COMP: fix warning (unused local typedef) > COMP: simplify ITKVideoBridgeOpenCV dependency > DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor > ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > COMP: fix compilation error with OpenCV2 and OpenCV3 > > Betsy McPhail (1): > BUG: Improve buffer alignment in OctreeNode . > > Bill Hoffman (2): > ENH: Use new CMake Windows export symbol dll feature. > COMP: Put vnl_export.h in the list of sources so it gets installed. > > Bill Lorensen (4): > COMP: VTkGlue linker errors > BUG: Inappropriate use of AlmostEquals > ENH: Bump tag for wiki examples > ENH: Better layout strategy > > Brad King (3): > ENH: Remove use of include and itksys_ios::* > ENH: Remove use of include and itksys_stl::* > ENH: Update CMake Policy settings in Testing/TestExternal project > > Bradley Lowekamp (31): > BUG: Avoid null deference in PrintSelf with default construction > ENH: Enable base classes for templates of landmark initializer > STYLE: Use "Swap" for ITK member name > BUG: Demonstrate Eigen analysis failure > BUG: Fix computation of Eigen analysis > ENH: Update DiscreteHessianGaussian Test baseline > ENH: Correctly demonstrate float point Eigen failure > ENH: compile vnl_math_hypot, and use at least double > ENH: Adding initial update script from used libpng version. > ENH: removing non-subtree files for itkpng > ENH: Ported ITK changes for building to subtree merged code > ENH: Update libpng update script for v1.6.9 > BUG: Use ParameterValueType for computation of landmark affine > ENH: Wrap LandmarkBasedTransformInitializer > BUG: Avoid potential exception in itk::Object::UnRegister > ENH: Update itkpng zlib, configuration, and rename > ENH: Update itkpng name mangling > BUG: Use const pointer in Set method for constant ReferenceImage ivar > BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod > BUG: Demonstrate side effect on registration due to BSplineScatter > change > ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase > BUG: Avoid potential exception in itk::Object::UnRegister > BUG: Avoid null deference in PrintSelf with default construction > BUG: Use const pointer in Set method for constant ReferenceImage ivar > ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base > COMP: address sign unsigned comparison warning > COMP: Address signed unsigned comparison warning > COMP: Address unused member variable and methods in anonymous ns > BUG: Fix segfault when with empty IsolatedWatershed Threshold range > BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > BUG: Reduce number of targets with MSVC > > Davis Vigneault (7): > DOC: Minor improvements to segmentation examples. > DOC: Expanded Canny Edge Detection Example > DOC: Expanded TreeContainer Example > COMP: Warnings in itkVTKImageExport when compiling with c++11 > COMP: Warnings in FFTW Classes when compiling with c++11 > COMP: Update Git Tag for Subdivision Module > COMP: Warnings in FFTW Classes when compiling with c++11 > > D?enan Zuki? (1): > STYLE: better formatting of the "usage" message > > Eugene Prilepin (1): > BUG: Fix a template name formation in python wrappings > > Floris Berendsen (1): > STYLE: Improve naming conventions in comments. > > Hans Johnson (29): > STYLE: Instrument for FixedParameters typedef > BUG: Demonstrate DisplacementTransformFailure > BUG: FixedParameters should be double precision > STYLE: Minor code style issues for MGHIO > COMP: Update to version for WikiExamples > ENH: Update Sphinx for ITK 4.8.0 > ENH: Update MGHIO to be shared lib > ENH: Provide consistent floating point comparisons > BUG: Fix MGHIO to fix write failures > PERF: Remove floating point as sentinal value > COMP: Const correctness needs to be maintained > BUG: Preserve backwards compatibility > DOC: Provide consistent naming in comments > ENH: Conversion between transform type tolerance > STYLE: Prefer initialization to assignment > ENH: Missing ITK_OVERRIDE > COMP: Need to propagate ITKGDCM > COMP: Need to propagate ITKGDCM > COMP: Add missing ITK_OVERRIDE > STYLE: Minor code style issues for MGHIO > COMP: Update to version for WikiExamples > ENH: Update Sphinx for ITK 4.8.0 > ENH: Update MGHIO to be shared lib > BUG: Fix MGHIO to fix write failures > ENH: C++11 allows for rigorous =delete > COMP: Remove unnecessary failing assert test > ENH: Ignore internal files for the Clion editor > COMP: Fix VNL compilation for wider C++11 support > BUG: In configuration test need to mirror code > > Hyun Jae Kang (27): > BUG: Remove std::cout calls from class > BUG: Avoid an unexpected output of static_cast > BUG: Update python example codes for ImageRegistration > BUG: Retrieve the missed wrap file > BUG: itkVTKImageIO class does not handle blank lines in VTK file > header. > BUG: Fix HDF5 CMake configuration with VS2015 > BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries > BUG: Fixed older XCode linking error > ENH: Use CastXML binaries when building with x86_64 Mac OS X > BUG: Remove std::cout calls from class > BUG: itkVTKImageIO class does not handle blank lines in VTK file > header. > BUG: Fixed older XCode linking error > ENH: Add automatic KWStyle build and configuration setup > COMP: KWStyle shadow, format-nonliteral and autological-compare > warning. > COMP: Fixed the warning messages from itkGPU Module > COMP: Fixed a warning message of unused-private-field > COMP: Apply latest version of KWStyle > COMP: Update KWStyle to fix its additional warning messages > COMP: Update KWStyle to fix its additional warning messages > COMP: Fix data-conversion warning messages on Windows > ENH: Update itkResourceProbe to calculate statistical data > COMP: Fix data-conversion warning messages on VS14 > COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > ENH: Update the Report() function of itkResourceProbesCollectorBase > COMP: Fix data-conversion warning message on itkResourceProbe > COMP: Fix additional warning messages of KWStyle > COMP: Fix data-conversion warning messages > > Jon Haitz Legarreta (6): > ENH: Add test for itkStatisticsUniqueLabelMapFilter > BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest > BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > BUG: Test for StatisticsUniqueLabelMapFilter stability > ENH: Add test for itkParametricStpaceToImageSpaceFilter > ENH: Improve code coverage for > itkParametricSpaceToImageSpaceMeshFilter > > Julien Michel (1): > ENH: Support of VectorImage as template parameters for WarpImageFilter > > Junjie Bai (2): > BUG: ConvertLabelMap with different LabelMapTypes > BUG: LabelObject CopyAttribute support different LabelObject type > > KWSys Robot (4): > KWSys 2015-07-10 (c9336bcf) > KWSys 2015-07-30 (f63febb7) > KWSys 2015-08-24 (cdaf522c) > KWSys 2015-08-28 (dc3fdd7f) > > LIBPNG Upstream (2): > PNG 2009-04-06 (e68f5a36) > PNG 2014-02-05 (3e753eb8) > > Laurentiu Nicola (2): > PERF: Avoid temporary smartptr in ProcessObject::GetInput > PERF: Optimize WarpImageFilter by avoiding refcount bouncing > > Luc Hermitte (8): > PERF: itk::Image::GetPixel() performance improvment. > PERF: Performance enhancements on VariableLengthVectors 1/... > ENH: Dependencies on itkVariableLengthVector.h reduced > BUG: Error in VariableLengthVector Unit Tests > PERF: Performance enhancements on VLV 2/... > PERF: Performances enhancements on VLV 3/... > COMP: Fix signed/unsigned warnings > BUG: std::copy/fill on empty VLV > > Lucas Gandel (4): > ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > BUG: Fixing ImageToPathFilter wrapping call from Review Module > STYLE: Fix KWStyle dashboard errors > BUG: Fix external module BUILD_SHARED_LIBS status > > Mathieu Malaterre (1): > BUG: Name mangle the included expat third party library. > > Matthew McCormick (94): > ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. > ENH: Add AnisotropicDiffusionLBR Remote Module. > ENH: Bump ITK version to 4.9.0. > BUG: Remove std::cout calls from classes. > COMP: Remove unused argument in ConditionVariableNoThreads. > BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. > COMP: Add link interface specification for wrapping > target_link_libraries. > STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > COMP: Fix MINCTransformIO factory registration. > COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > BUG: Initialize mutex for 32 bit AtomicInt. > ENH: Use CastXML binaries when building with x86_64 Linux. > STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > COMP: Disable the gold linker for static builds on Ubuntu 14.04. > ENH: Use Windows binaries for CastXML. > ENH: Add better scoping in igenerator.py. > BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > BUG: LevelSetsv4 used signed char instead of char. > ENH: Add better scoping to idx.py. > COMP: Define newSize and oldSize in VariableLengthVector. > STYLE: Use prefix increment operator in ImageBase. > DOC: Correct spelling of Continuous. > ENH: Add more progress information to IterativeClosestPoint2. > BUG: Build BridgeNumPy with Visual Studio. > ENH: Add ITKModuleExternal.cmake > COMP: Wrap Image< bool, D > for FlatStructuringElement. > BUG: Use CastXML binary built in Release. > BUG: ContinuousIndex should not be templated over TCoordRep. > COMP: Set CMP0054 to new. > COMP: Address line length too long for Software Guide. > COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > BUG: Support Python 3 wrapping module initialization. > BUG: Update itkTemplate.py for Python 3. > BUG: Update itkExtras.py for Python 3. > BUG: Prevent Python callback addition recursion. > BUG: Fix test scripts for Python 3. > BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > ENH: Allow projects to build against an external module. > ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > ENH: Rename _cable_ to _wrappers_. > BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > BUG: Define ITK_WRAPPING_PARSER when wrapping. > COMP: Do not use C++11 alignas in itkAlignedTypedef. > ENH: Bump CMakeLists.txt version to 4.8.1. > BUG: Pass the CMAKE_CXX_FLAGS to castxml. > ENH: Bump CastXML version to 2015-30-29. > ENH: Bump LLVM / Clang to 3.7.0. > COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. > COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. > ENH: Add wrapping support for building modules externally. > BUG: Fix KWStyle test paths when building a module externally. > ENH: Add Cuberille Remote module. > COMP: Remove carriage returns from Cuberille remote. > COMP: Remove unused argument in ConditionVariableNoThreads. > DOC: Correct spelling of Continuous. > ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > COMP: Fix KernelTransform SetFixedParameters argument type. > STYLE: Use prefix increment operator in ImageBase. > COMP: Use ITK's pygccxml by correctly setting up the sys.path > Revert "COMP: Put vnl_export.h in the list of sources so it gets > installed." > BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > ENH: Marking wrapping CMake configuration variables as advanced. > STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > COMP: Non-virtual copy attribute members in LabelMap cannot have > override. > COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > BUG: Improve KWStyle ExternalProject utilization. > ENH: Remove old KWStyle build script. > COMP: Address VariableLengthVector Doxygen rhs @param not found. > ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > ENH: Install Python bindings into site-packages. > ENH: Improve readability of Python site-packages path detection. > COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > warning. > BUG: ITKCommon publically depends on ITKDoubleConversion. > COMP: Improve scoping in CovariantVectorGeometryTest. > ENH: Improves names and export of module dependencies. > STYLE: Improve namespace bracket style in itkIsConvertible. > COMP: Set CMP0054 to new. > BUG: Remove unused wrapping files. > BUG: Do install install wrapping development files. > ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > BUG: Remove duplicate inclusion of wrapping submodules. > COMP: Do not use C++ style comments for Doxygen cond. > BUG: Fix detection of the gold linker. > BUG: Update Python package installation locations. > ENH: Bump CMakeLists.txt version to 4.8.2. > ENH: Change BUILD_EXAMPLES default to OFF. > BUG: Use 'from itk import ITKCommon' in module2module test. > COMP: Link to VTK Python when built with Kits support. > BUG: Install itk_minc2.h header. > COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > > Michka Popoff (9): > ENH: Update to swig 3.0.7 > ENH: Do not link against specific Python library on OS X > COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 > COMP: Add missing wrapping for TransformBase > COMP: Use ITK's pygccxml by correctly setting up the sys.path > COMP: Disable incompatible modules when using Python 3 wrapping > COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase > module > COMP: Disable incompatible modules when using Python 3 wrapping > ENH: Allow operations on Indexes and Offsets in Python > > Mikhail Isakov (1): > BUG: DiffusionTensor3DReconstruction segfault if no baseline image > > Nick Tustison (5): > BUG: Set a default b-spline epsilon. > ENH: Adding testing for closed loop. > BUG: Updating B-spline classes with the same epsilon strategy. > PERF: Switch vnl_vectors for fixed arrays. > ENH: Point-set registration with time-varying B-spline. > > Olivier Commowick (3): > BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system > BUG: Correct under/overflows in vnl_math_hypot (taken from pythag > from V3P) > BUG: Switch eigenvalues computation to double > > Pablo Hernandez-Cerdan (2): > ENH: Help class for itkFlatStructuringElement with constructor from > images. > COMP: Fix test errors and warnings in FlatStructuringElement. > > Seun Odutola (1): > COMP: Fixed name clash with Apple header (check Macro), renamed check > to Check > > Shawn Waldon (1): > COMP: Set target OS X version in environment for tools using compiler > > Simon Alexander (1): > BUG: incorrect closest point computation > > Tobias Wood (2): > BUG: LBFGSB was printing messages even with debug switched off. > BUG: Removed an unguarded print statement. > > Vladimir S. FONOV (9): > BUG: Missing ITKIOMINC_EXPORT on __Private() > COMP: Changing the order of HDF5 library components > COMP: Splitting up IOMINC module into two parts: MINC and Transform > STYLE: updated comments to properly reference LIBMINC > ENH: Add script to merge upstream MINC as a subtree > MINC 2015-07-23 (c033d431) > COMP: Update MINC CMake code > MINC 2015-08-18 (6d7e3ba8) > MINC 2015-09-13 (95cd5374) > > Xiaoxiao Liu (1): > DOC: update email address for xiaoxiao. > > Zach Williamson (10): > BUG: Use correct libraries for ImageFusion tests > ENH: Consolidate Library Dependencies > COMP: Add a missing link to Review module > COMP: Use correct linking macro in DCMTK > BUG: Use correct libraries for TestKernel tests > COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > ENH: Use new linking system macros > PERF: Avoid searching private dependencies for include directories > COMP: Recover missing dependencies > ENH: use new linking macros in Filtering module > > > > ----------------------------------------------------- > Errors or omissions? Please fix them here: > > > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > _____________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://www.kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 25 10:47:54 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 10:47:54 -0500 Subject: [ITK-dev] [ITK] clang throws a lot of -Wunknown-attributes warning. In-Reply-To: References: Message-ID: Hi Rashad, Thanks for discussing issue. I have been using that compiler and have not come across those warnings. Are there any non-default flags or CMake options being used? Could you please submit an Experimental build to the dashboard? ('ctest -D Experimental' from a clean build tree) Thanks, Matt On Tue, Nov 24, 2015 at 10:39 AM, Rashad Kanavath < mohammedrashadkm at gmail.com> wrote: > Hello all, > > I am getting a lot of warnings when using itk with clang compiler. > > clang version: 3.5.0 > Fedora Linux 22 x86_64 > ITK trunk > > In file included from > /home/otbtesting/sources/orfeo/trunk/OTB-Nightly/Modules/Core/SpatialObjects/include/otbLineSpatialObjectList.h:23: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkLineSpatialObject.h:23: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkPointBasedSpatialObject.h:21: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkSpatialObject.h:23: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineGeometryFrame.h:23: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkScalableAffineTransform.h:21: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineTransform.h:21: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkMatrixOffsetTransformBase.h:24: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkTransform.h:25: > In file included from > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.h:1348: > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.hxx:312:3: > warning: unknown attribute 'error' ignored [-Wunknown-attributes] > itkStaticAssert( > ^ > /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkStaticAssert.h:40:35: > note: expanded from macro 'itkStaticAssert' > ({extern int __attribute__((error(str))) StaticAssertFailure(); \ > ^ > 3 warnings generated. > > -- > Regards, > Rashad > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 25 10:51:36 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 10:51:36 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Simon, Thanks for testing. We have a Visual Studio 2015 build on the dashboard that is green: https://open.cdash.org/buildSummary.php?buildid=4117955 Are there any different flags? Could you please submit an Experimental build? ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C Release from a fresh build tree. Thanks, Matt On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander wrote: > Looks like a few problems with x64 build on visual studio 2015 - do you have > a test machine in this configuration? > > On Mon, 23 Nov 2015 at 17:53 Matt McCormick > wrote: >> >> On behalf of the Insight Toolkit community, we are proud to announce that >> ITK 4.9 release candidate 1 has been tagged and is available for testing! >> >> Please take this opportunity to test the new features in the release >> candidate. >> >> >> To obtain the source code, >> >> git clone http://itk.org/ITK.git >> cd ITK >> git checkout -q --detach v4.9rc01 >> >> For more details, please see the Git documentation [1]. >> >> >> A few selected highlights for this release: >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * New Remote modules: the Cuberille module for smooth generation of meshes >> from binary segmentation images, and the AnisotropicDiffusionLBR module >> improved edge-preserving smoothing. >> * Build your own ITK module outside the source tree, add continuous >> integration testing on GitHub, and easily add Python wrapping for your C++ >> algorithms. >> * Python wrapping, including Python 3, builds faster with a more standard >> installation >> * Improved performance of itk::Image::GetPixel and operations on >> itk::VariableLengthVector?s >> * Generate a FlatStructuringElement from an image >> * Point-set registration with time-varying B-splines >> * Module dependencies can now be specified as public / private / compile / >> test >> >> >> Please test the release candidate and share your experiences on the >> mailing list, issue tracker, and Gerrit Code Review. The new module >> dependency specification mechanism may unearth missing dependencies for >> projects that use ITK COMPONENTS with the CMake find_package command. >> >> >> An Experimental build, which demonstrates how the test suite performs on >> your local build system, can be submitted to the dashboard [2] with: >> >> mkdir ../ITK-build >> cd ../ITK-build >> cmake ../ITK >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> >> Visual Studio builds must also add ?-C Release? to the ctest command. >> >> Notify the mailing list if there are any unexpected failures. Testing >> your own applications against the RC is also appreciated. >> >> >> Congratulations and well done to the 35 contributors to this release. We >> would especially like to recognize the new contributors: Mikhail Isakov, >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> The final release is scheduled for mid-December. >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> New Features >> --------------------- >> >> Wrapping improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Python 3 supported >> * Wrapping builds much faster due to CastXML binaries >> * LandmarkBasedTransformInitializer now wrapped >> * NumPy bridge with VisualStudio >> * Wrapping for the MinimalPathExtraction module >> * Wrapping is now installed into Python?s site-packages directory in the >> ?itk? package >> * Wrapping package size is decreased >> * Better package portability on Mac OSX >> >> >> New Remote Modules >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Cuberille >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> * AnisotropicDiffusionLBR >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> * Web browser reproducibility: >> http://www.kitware.com/blog/home/post/942 >> >> >> Core Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> * External Modules can now be developed outside of the ITK source tree and >> on GitHub >> * Details: http://www.kitware.com/blog/home/post/997 >> * New utilities in itk::Math: >> * AlmostEquals >> * NotAlmostEquals >> * ExactlyEquals >> * NotExactlyEquals >> * New itk::NumericTraits >> * IsInteger >> * IsSigned >> * Improved C++11 support >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> * Improved capabilities of itk::ResourceProbe and >> itk::ResourceProbesCollectorBase >> * Improve numerical stability in VNL eigen system estimation >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> Filtering Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Generate a FlatStructuringElement from an image >> * WarpImageFilter support VectorImage?s >> * ConvertLabelMap supports different LabelMap types >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module >> >> >> Registration Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Point-set registration with time-varying B-splines >> >> >> Build Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Module dependencies can now be specified as public / private / compile / >> test >> * BUILD_EXAMPLES CMake option is now OFF by default >> * Option to export all library symbols on Windows: >> * Details: http://www.kitware.com/blog/home/post/939 >> * Expat third party library is now name mangled >> * Many more modules can be built as shared libraries >> * KWStyle is automatically built and configured when tests are built >> >> >> Performance Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> metaprogramming >> * itk::mpl::{TrueType,FalseType} >> * itk::mpl::{If,Not,And,Or,Xor} >> * itk::mpl::EnableIf >> * itk::mpl::IsBaseOf >> * itk::mpl::IsConvertible >> * itk::mpl::IsNumber >> * itk::mpl::IsSame >> * itk::mpl::PromoteType >> * Image::GetPixel performance improvements >> * Many itk::VariableLengthVector performance improvements >> * AdaptiveHistogramEqualization uses a moving histogram >> * WarpImageFilter performance improvements >> >> >> Documentation Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> * ITK Software Guide improvements >> * How to use Python wrapping >> * How to create an ITK module >> * Improvements to segmentation examples >> * Expanded Canny edge detection example >> * Expanded tree container example >> >> >> Third Party Library Updates >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * FFTW updated to latest upstream >> * Build with recent OpenCV 2 and 3 >> * Build with the latest VTK >> * PNG update to the latest upstream >> * GDCM updated to the latest upstream >> * KWSys updated to the latest upstream >> * MINC updated to the latest upstream >> * SWIG updated to the latest upstream >> * Third party PNG and MINC are now Git subtrees >> >> >> Style improvements -- ITK gets more stylish with every release! >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> Improved code coverage -- we are at 84.9%! >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> * *Lots* of important bug fixes >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> * And much more! See details in the log below. >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> Changes from v4.8.0..v4.9rc01 >> -------------------------------------------- >> >> >> Abhishek Tiwari (1): >> BUG: "tmpImageIndex" not initialized to 0. >> >> Adam Snyder (1): >> PERF: Reworked MMI Threading using a per-thread buffer >> >> Alexander Leinoff (6): >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h >> COMP: Removes floating-point equality checks >> ENH: COMP: Adds support for complex values to Math::AlmostEquals >> ENH: Updates fftw dependency >> >> Arnaud Gelas (5): >> COMP: fix warning (unused local typedef) >> COMP: simplify ITKVideoBridgeOpenCV dependency >> DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> Betsy McPhail (1): >> BUG: Improve buffer alignment in OctreeNode . >> >> Bill Hoffman (2): >> ENH: Use new CMake Windows export symbol dll feature. >> COMP: Put vnl_export.h in the list of sources so it gets installed. >> >> Bill Lorensen (4): >> COMP: VTkGlue linker errors >> BUG: Inappropriate use of AlmostEquals >> ENH: Bump tag for wiki examples >> ENH: Better layout strategy >> >> Brad King (3): >> ENH: Remove use of include and itksys_ios::* >> ENH: Remove use of include and itksys_stl::* >> ENH: Update CMake Policy settings in Testing/TestExternal project >> >> Bradley Lowekamp (31): >> BUG: Avoid null deference in PrintSelf with default construction >> ENH: Enable base classes for templates of landmark initializer >> STYLE: Use "Swap" for ITK member name >> BUG: Demonstrate Eigen analysis failure >> BUG: Fix computation of Eigen analysis >> ENH: Update DiscreteHessianGaussian Test baseline >> ENH: Correctly demonstrate float point Eigen failure >> ENH: compile vnl_math_hypot, and use at least double >> ENH: Adding initial update script from used libpng version. >> ENH: removing non-subtree files for itkpng >> ENH: Ported ITK changes for building to subtree merged code >> ENH: Update libpng update script for v1.6.9 >> BUG: Use ParameterValueType for computation of landmark affine >> ENH: Wrap LandmarkBasedTransformInitializer >> BUG: Avoid potential exception in itk::Object::UnRegister >> ENH: Update itkpng zlib, configuration, and rename >> ENH: Update itkpng name mangling >> BUG: Use const pointer in Set method for constant ReferenceImage ivar >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod >> BUG: Demonstrate side effect on registration due to BSplineScatter >> change >> ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase >> BUG: Avoid potential exception in itk::Object::UnRegister >> BUG: Avoid null deference in PrintSelf with default construction >> BUG: Use const pointer in Set method for constant ReferenceImage ivar >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base >> COMP: address sign unsigned comparison warning >> COMP: Address signed unsigned comparison warning >> COMP: Address unused member variable and methods in anonymous ns >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> BUG: Reduce number of targets with MSVC >> >> Davis Vigneault (7): >> DOC: Minor improvements to segmentation examples. >> DOC: Expanded Canny Edge Detection Example >> DOC: Expanded TreeContainer Example >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> COMP: Warnings in FFTW Classes when compiling with c++11 >> COMP: Update Git Tag for Subdivision Module >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> D?enan Zuki? (1): >> STYLE: better formatting of the "usage" message >> >> Eugene Prilepin (1): >> BUG: Fix a template name formation in python wrappings >> >> Floris Berendsen (1): >> STYLE: Improve naming conventions in comments. >> >> Hans Johnson (29): >> STYLE: Instrument for FixedParameters typedef >> BUG: Demonstrate DisplacementTransformFailure >> BUG: FixedParameters should be double precision >> STYLE: Minor code style issues for MGHIO >> COMP: Update to version for WikiExamples >> ENH: Update Sphinx for ITK 4.8.0 >> ENH: Update MGHIO to be shared lib >> ENH: Provide consistent floating point comparisons >> BUG: Fix MGHIO to fix write failures >> PERF: Remove floating point as sentinal value >> COMP: Const correctness needs to be maintained >> BUG: Preserve backwards compatibility >> DOC: Provide consistent naming in comments >> ENH: Conversion between transform type tolerance >> STYLE: Prefer initialization to assignment >> ENH: Missing ITK_OVERRIDE >> COMP: Need to propagate ITKGDCM >> COMP: Need to propagate ITKGDCM >> COMP: Add missing ITK_OVERRIDE >> STYLE: Minor code style issues for MGHIO >> COMP: Update to version for WikiExamples >> ENH: Update Sphinx for ITK 4.8.0 >> ENH: Update MGHIO to be shared lib >> BUG: Fix MGHIO to fix write failures >> ENH: C++11 allows for rigorous =delete >> COMP: Remove unnecessary failing assert test >> ENH: Ignore internal files for the Clion editor >> COMP: Fix VNL compilation for wider C++11 support >> BUG: In configuration test need to mirror code >> >> Hyun Jae Kang (27): >> BUG: Remove std::cout calls from class >> BUG: Avoid an unexpected output of static_cast >> BUG: Update python example codes for ImageRegistration >> BUG: Retrieve the missed wrap file >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> header. >> BUG: Fix HDF5 CMake configuration with VS2015 >> BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries >> BUG: Fixed older XCode linking error >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> BUG: Remove std::cout calls from class >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> header. >> BUG: Fixed older XCode linking error >> ENH: Add automatic KWStyle build and configuration setup >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> warning. >> COMP: Fixed the warning messages from itkGPU Module >> COMP: Fixed a warning message of unused-private-field >> COMP: Apply latest version of KWStyle >> COMP: Update KWStyle to fix its additional warning messages >> COMP: Update KWStyle to fix its additional warning messages >> COMP: Fix data-conversion warning messages on Windows >> ENH: Update itkResourceProbe to calculate statistical data >> COMP: Fix data-conversion warning messages on VS14 >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> ENH: Update the Report() function of itkResourceProbesCollectorBase >> COMP: Fix data-conversion warning message on itkResourceProbe >> COMP: Fix additional warning messages of KWStyle >> COMP: Fix data-conversion warning messages >> >> Jon Haitz Legarreta (6): >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> ENH: Improve code coverage for >> itkParametricSpaceToImageSpaceMeshFilter >> >> Julien Michel (1): >> ENH: Support of VectorImage as template parameters for >> WarpImageFilter >> >> Junjie Bai (2): >> BUG: ConvertLabelMap with different LabelMapTypes >> BUG: LabelObject CopyAttribute support different LabelObject type >> >> KWSys Robot (4): >> KWSys 2015-07-10 (c9336bcf) >> KWSys 2015-07-30 (f63febb7) >> KWSys 2015-08-24 (cdaf522c) >> KWSys 2015-08-28 (dc3fdd7f) >> >> LIBPNG Upstream (2): >> PNG 2009-04-06 (e68f5a36) >> PNG 2014-02-05 (3e753eb8) >> >> Laurentiu Nicola (2): >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> Luc Hermitte (8): >> PERF: itk::Image::GetPixel() performance improvment. >> PERF: Performance enhancements on VariableLengthVectors 1/... >> ENH: Dependencies on itkVariableLengthVector.h reduced >> BUG: Error in VariableLengthVector Unit Tests >> PERF: Performance enhancements on VLV 2/... >> PERF: Performances enhancements on VLV 3/... >> COMP: Fix signed/unsigned warnings >> BUG: std::copy/fill on empty VLV >> >> Lucas Gandel (4): >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> STYLE: Fix KWStyle dashboard errors >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> Mathieu Malaterre (1): >> BUG: Name mangle the included expat third party library. >> >> Matthew McCormick (94): >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> ENH: Bump ITK version to 4.9.0. >> BUG: Remove std::cout calls from classes. >> COMP: Remove unused argument in ConditionVariableNoThreads. >> BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. >> COMP: Add link interface specification for wrapping >> target_link_libraries. >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> COMP: Fix MINCTransformIO factory registration. >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. >> BUG: Initialize mutex for 32 bit AtomicInt. >> ENH: Use CastXML binaries when building with x86_64 Linux. >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. >> ENH: Use Windows binaries for CastXML. >> ENH: Add better scoping in igenerator.py. >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> BUG: LevelSetsv4 used signed char instead of char. >> ENH: Add better scoping to idx.py. >> COMP: Define newSize and oldSize in VariableLengthVector. >> STYLE: Use prefix increment operator in ImageBase. >> DOC: Correct spelling of Continuous. >> ENH: Add more progress information to IterativeClosestPoint2. >> BUG: Build BridgeNumPy with Visual Studio. >> ENH: Add ITKModuleExternal.cmake >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> BUG: Use CastXML binary built in Release. >> BUG: ContinuousIndex should not be templated over TCoordRep. >> COMP: Set CMP0054 to new. >> COMP: Address line length too long for Software Guide. >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> BUG: Support Python 3 wrapping module initialization. >> BUG: Update itkTemplate.py for Python 3. >> BUG: Update itkExtras.py for Python 3. >> BUG: Prevent Python callback addition recursion. >> BUG: Fix test scripts for Python 3. >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> ENH: Allow projects to build against an external module. >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> ENH: Rename _cable_ to _wrappers_. >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> ENH: Bump CMakeLists.txt version to 4.8.1. >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> ENH: Bump CastXML version to 2015-30-29. >> ENH: Bump LLVM / Clang to 3.7.0. >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. >> COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. >> ENH: Add wrapping support for building modules externally. >> BUG: Fix KWStyle test paths when building a module externally. >> ENH: Add Cuberille Remote module. >> COMP: Remove carriage returns from Cuberille remote. >> COMP: Remove unused argument in ConditionVariableNoThreads. >> DOC: Correct spelling of Continuous. >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> COMP: Fix KernelTransform SetFixedParameters argument type. >> STYLE: Use prefix increment operator in ImageBase. >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> Revert "COMP: Put vnl_export.h in the list of sources so it gets >> installed." >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> ENH: Marking wrapping CMake configuration variables as advanced. >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> COMP: Non-virtual copy attribute members in LabelMap cannot have >> override. >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> BUG: Improve KWStyle ExternalProject utilization. >> ENH: Remove old KWStyle build script. >> COMP: Address VariableLengthVector Doxygen rhs @param not found. >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. >> ENH: Install Python bindings into site-packages. >> ENH: Improve readability of Python site-packages path detection. >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> warning. >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> COMP: Improve scoping in CovariantVectorGeometryTest. >> ENH: Improves names and export of module dependencies. >> STYLE: Improve namespace bracket style in itkIsConvertible. >> COMP: Set CMP0054 to new. >> BUG: Remove unused wrapping files. >> BUG: Do install install wrapping development files. >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> BUG: Remove duplicate inclusion of wrapping submodules. >> COMP: Do not use C++ style comments for Doxygen cond. >> BUG: Fix detection of the gold linker. >> BUG: Update Python package installation locations. >> ENH: Bump CMakeLists.txt version to 4.8.2. >> ENH: Change BUILD_EXAMPLES default to OFF. >> BUG: Use 'from itk import ITKCommon' in module2module test. >> COMP: Link to VTK Python when built with Kits support. >> BUG: Install itk_minc2.h header. >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> Michka Popoff (9): >> ENH: Update to swig 3.0.7 >> ENH: Do not link against specific Python library on OS X >> COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 >> COMP: Add missing wrapping for TransformBase >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> COMP: Disable incompatible modules when using Python 3 wrapping >> COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase >> module >> COMP: Disable incompatible modules when using Python 3 wrapping >> ENH: Allow operations on Indexes and Offsets in Python >> >> Mikhail Isakov (1): >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> >> Nick Tustison (5): >> BUG: Set a default b-spline epsilon. >> ENH: Adding testing for closed loop. >> BUG: Updating B-spline classes with the same epsilon strategy. >> PERF: Switch vnl_vectors for fixed arrays. >> ENH: Point-set registration with time-varying B-spline. >> >> Olivier Commowick (3): >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> system >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag >> from V3P) >> BUG: Switch eigenvalues computation to double >> >> Pablo Hernandez-Cerdan (2): >> ENH: Help class for itkFlatStructuringElement with constructor from >> images. >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> Seun Odutola (1): >> COMP: Fixed name clash with Apple header (check Macro), renamed check >> to Check >> >> Shawn Waldon (1): >> COMP: Set target OS X version in environment for tools using compiler >> >> Simon Alexander (1): >> BUG: incorrect closest point computation >> >> Tobias Wood (2): >> BUG: LBFGSB was printing messages even with debug switched off. >> BUG: Removed an unguarded print statement. >> >> Vladimir S. FONOV (9): >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> COMP: Changing the order of HDF5 library components >> COMP: Splitting up IOMINC module into two parts: MINC and Transform >> STYLE: updated comments to properly reference LIBMINC >> ENH: Add script to merge upstream MINC as a subtree >> MINC 2015-07-23 (c033d431) >> COMP: Update MINC CMake code >> MINC 2015-08-18 (6d7e3ba8) >> MINC 2015-09-13 (95cd5374) >> >> Xiaoxiao Liu (1): >> DOC: update email address for xiaoxiao. >> >> Zach Williamson (10): >> BUG: Use correct libraries for ImageFusion tests >> ENH: Consolidate Library Dependencies >> COMP: Add a missing link to Review module >> COMP: Use correct linking macro in DCMTK >> BUG: Use correct libraries for TestKernel tests >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> ENH: Use new linking system macros >> PERF: Avoid searching private dependencies for include directories >> COMP: Recover missing dependencies >> ENH: use new linking macros in Filtering module >> >> >> >> ----------------------------------------------------- >> Errors or omissions? Please fix them here: >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> _____________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://www.kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-users From skalexander at gmail.com Wed Nov 25 10:55:10 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 15:55:10 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Sorry, if I wasn't clear - I submitted two builds yesterday from SIMON-LAP, (actually 3 as I wasn't sure the config was right on the first one). VS2013 was green, three failures on VS2015 (and 18 warnings). Looks like a truncation problem on the resuts. On Wed, 25 Nov 2015 at 10:51 Matt McCormick wrote: > Hi Simon, > > Thanks for testing. > > We have a Visual Studio 2015 build on the dashboard that is green: > > https://open.cdash.org/buildSummary.php?buildid=4117955 > > Are there any different flags? Could you please submit an Experimental > build? > > ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C > Release > > from a fresh build tree. > > Thanks, > Matt > > On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander > wrote: > > Looks like a few problems with x64 build on visual studio 2015 - do you > have > > a test machine in this configuration? > > > > On Mon, 23 Nov 2015 at 17:53 Matt McCormick > > wrote: > >> > >> On behalf of the Insight Toolkit community, we are proud to announce > that > >> ITK 4.9 release candidate 1 has been tagged and is available for > testing! > >> > >> Please take this opportunity to test the new features in the release > >> candidate. > >> > >> > >> To obtain the source code, > >> > >> git clone http://itk.org/ITK.git > >> cd ITK > >> git checkout -q --detach v4.9rc01 > >> > >> For more details, please see the Git documentation [1]. > >> > >> > >> A few selected highlights for this release: > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * New Remote modules: the Cuberille module for smooth generation of > meshes > >> from binary segmentation images, and the AnisotropicDiffusionLBR module > >> improved edge-preserving smoothing. > >> * Build your own ITK module outside the source tree, add continuous > >> integration testing on GitHub, and easily add Python wrapping for your > C++ > >> algorithms. > >> * Python wrapping, including Python 3, builds faster with a more > standard > >> installation > >> * Improved performance of itk::Image::GetPixel and operations on > >> itk::VariableLengthVector?s > >> * Generate a FlatStructuringElement from an image > >> * Point-set registration with time-varying B-splines > >> * Module dependencies can now be specified as public / private / > compile / > >> test > >> > >> > >> Please test the release candidate and share your experiences on the > >> mailing list, issue tracker, and Gerrit Code Review. The new module > >> dependency specification mechanism may unearth missing dependencies for > >> projects that use ITK COMPONENTS with the CMake find_package command. > >> > >> > >> An Experimental build, which demonstrates how the test suite performs on > >> your local build system, can be submitted to the dashboard [2] with: > >> > >> mkdir ../ITK-build > >> cd ../ITK-build > >> cmake ../ITK > >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > >> > >> Visual Studio builds must also add ?-C Release? to the ctest command. > >> > >> Notify the mailing list if there are any unexpected failures. Testing > >> your own applications against the RC is also appreciated. > >> > >> > >> Congratulations and well done to the 35 contributors to this release. We > >> would especially like to recognize the new contributors: Mikhail Isakov, > >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun > Odutola, > >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc > >> Hermitte, Laurentiu Nicola, and Floris Berendsen. > >> > >> > >> The final release is scheduled for mid-December. > >> > >> > >> [1] http://www.itk.org/Wiki/ITK/Git > >> > >> [2] http://open.cdash.org/index.php?project=Insight > >> > >> > >> > >> New Features > >> --------------------- > >> > >> Wrapping improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Python 3 supported > >> * Wrapping builds much faster due to CastXML binaries > >> * LandmarkBasedTransformInitializer now wrapped > >> * NumPy bridge with VisualStudio > >> * Wrapping for the MinimalPathExtraction module > >> * Wrapping is now installed into Python?s site-packages directory in the > >> ?itk? package > >> * Wrapping package size is decreased > >> * Better package portability on Mac OSX > >> > >> > >> New Remote Modules > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Cuberille > >> * Insight Journal Article: http://hdl.handle.net/10380/3186 > >> * AnisotropicDiffusionLBR > >> * Insight Journal Article: http://hdl.handle.net/10380/3505 > >> * Web browser reproducibility: > >> http://www.kitware.com/blog/home/post/942 > >> > >> > >> Core Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * External Modules can now be developed outside of the ITK source tree > and > >> on GitHub > >> * Details: http://www.kitware.com/blog/home/post/997 > >> * New utilities in itk::Math: > >> * AlmostEquals > >> * NotAlmostEquals > >> * ExactlyEquals > >> * NotExactlyEquals > >> * New itk::NumericTraits > >> * IsInteger > >> * IsSigned > >> * Improved C++11 support > >> * New ITK_DELETE_FUNCTION macro for ?=delete? > >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword > >> * Improved capabilities of itk::ResourceProbe and > >> itk::ResourceProbesCollectorBase > >> * Improve numerical stability in VNL eigen system estimation > >> * itksys_ios:: and itksys_stl:: have been remove (use std::) > >> > >> > >> Filtering Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Generate a FlatStructuringElement from an image > >> * WarpImageFilter support VectorImage?s > >> * ConvertLabelMap supports different LabelMap types > >> * ImageToPathFilter moved from the ITKReview to the ITKPath module > >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module > >> > >> > >> Registration Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Point-set registration with time-varying B-splines > >> > >> > >> Build Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Module dependencies can now be specified as public / private / > compile / > >> test > >> * BUILD_EXAMPLES CMake option is now OFF by default > >> * Option to export all library symbols on Windows: > >> * Details: http://www.kitware.com/blog/home/post/939 > >> * Expat third party library is now name mangled > >> * Many more modules can be built as shared libraries > >> * KWStyle is automatically built and configured when tests are built > >> > >> > >> Performance Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > >> metaprogramming > >> * itk::mpl::{TrueType,FalseType} > >> * itk::mpl::{If,Not,And,Or,Xor} > >> * itk::mpl::EnableIf > >> * itk::mpl::IsBaseOf > >> * itk::mpl::IsConvertible > >> * itk::mpl::IsNumber > >> * itk::mpl::IsSame > >> * itk::mpl::PromoteType > >> * Image::GetPixel performance improvements > >> * Many itk::VariableLengthVector performance improvements > >> * AdaptiveHistogramEqualization uses a moving histogram > >> * WarpImageFilter performance improvements > >> > >> > >> Documentation Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > >> * ITK Software Guide improvements > >> * How to use Python wrapping > >> * How to create an ITK module > >> * Improvements to segmentation examples > >> * Expanded Canny edge detection example > >> * Expanded tree container example > >> > >> > >> Third Party Library Updates > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * FFTW updated to latest upstream > >> * Build with recent OpenCV 2 and 3 > >> * Build with the latest VTK > >> * PNG update to the latest upstream > >> * GDCM updated to the latest upstream > >> * KWSys updated to the latest upstream > >> * MINC updated to the latest upstream > >> * SWIG updated to the latest upstream > >> * Third party PNG and MINC are now Git subtrees > >> > >> > >> Style improvements -- ITK gets more stylish with every release! > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION > >> > >> > >> Improved code coverage -- we are at 84.9%! > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> * *Lots* of important bug fixes > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> * And much more! See details in the log below. > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> > >> Changes from v4.8.0..v4.9rc01 > >> -------------------------------------------- > >> > >> > >> Abhishek Tiwari (1): > >> BUG: "tmpImageIndex" not initialized to 0. > >> > >> Adam Snyder (1): > >> PERF: Reworked MMI Threading using a per-thread buffer > >> > >> Alexander Leinoff (6): > >> ENH: Adds IsInteger and IsSigned to NumericTraits. > >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h > >> COMP: Removes floating-point equality checks > >> ENH: COMP: Adds support for complex values to Math::AlmostEquals > >> ENH: Updates fftw dependency > >> > >> Arnaud Gelas (5): > >> COMP: fix warning (unused local typedef) > >> COMP: simplify ITKVideoBridgeOpenCV dependency > >> DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor > >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > >> COMP: fix compilation error with OpenCV2 and OpenCV3 > >> > >> Betsy McPhail (1): > >> BUG: Improve buffer alignment in OctreeNode . > >> > >> Bill Hoffman (2): > >> ENH: Use new CMake Windows export symbol dll feature. > >> COMP: Put vnl_export.h in the list of sources so it gets installed. > >> > >> Bill Lorensen (4): > >> COMP: VTkGlue linker errors > >> BUG: Inappropriate use of AlmostEquals > >> ENH: Bump tag for wiki examples > >> ENH: Better layout strategy > >> > >> Brad King (3): > >> ENH: Remove use of include and itksys_ios::* > >> ENH: Remove use of include and itksys_stl::* > >> ENH: Update CMake Policy settings in Testing/TestExternal project > >> > >> Bradley Lowekamp (31): > >> BUG: Avoid null deference in PrintSelf with default construction > >> ENH: Enable base classes for templates of landmark initializer > >> STYLE: Use "Swap" for ITK member name > >> BUG: Demonstrate Eigen analysis failure > >> BUG: Fix computation of Eigen analysis > >> ENH: Update DiscreteHessianGaussian Test baseline > >> ENH: Correctly demonstrate float point Eigen failure > >> ENH: compile vnl_math_hypot, and use at least double > >> ENH: Adding initial update script from used libpng version. > >> ENH: removing non-subtree files for itkpng > >> ENH: Ported ITK changes for building to subtree merged code > >> ENH: Update libpng update script for v1.6.9 > >> BUG: Use ParameterValueType for computation of landmark affine > >> ENH: Wrap LandmarkBasedTransformInitializer > >> BUG: Avoid potential exception in itk::Object::UnRegister > >> ENH: Update itkpng zlib, configuration, and rename > >> ENH: Update itkpng name mangling > >> BUG: Use const pointer in Set method for constant ReferenceImage > ivar > >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod > >> BUG: Demonstrate side effect on registration due to BSplineScatter > >> change > >> ENH: Move MovingHistogramImageFilter base classes to > ImageFilterBase > >> BUG: Avoid potential exception in itk::Object::UnRegister > >> BUG: Avoid null deference in PrintSelf with default construction > >> BUG: Use const pointer in Set method for constant ReferenceImage > ivar > >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram > base > >> COMP: address sign unsigned comparison warning > >> COMP: Address signed unsigned comparison warning > >> COMP: Address unused member variable and methods in anonymous ns > >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range > >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > >> BUG: Reduce number of targets with MSVC > >> > >> Davis Vigneault (7): > >> DOC: Minor improvements to segmentation examples. > >> DOC: Expanded Canny Edge Detection Example > >> DOC: Expanded TreeContainer Example > >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> COMP: Update Git Tag for Subdivision Module > >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> > >> D?enan Zuki? (1): > >> STYLE: better formatting of the "usage" message > >> > >> Eugene Prilepin (1): > >> BUG: Fix a template name formation in python wrappings > >> > >> Floris Berendsen (1): > >> STYLE: Improve naming conventions in comments. > >> > >> Hans Johnson (29): > >> STYLE: Instrument for FixedParameters typedef > >> BUG: Demonstrate DisplacementTransformFailure > >> BUG: FixedParameters should be double precision > >> STYLE: Minor code style issues for MGHIO > >> COMP: Update to version for WikiExamples > >> ENH: Update Sphinx for ITK 4.8.0 > >> ENH: Update MGHIO to be shared lib > >> ENH: Provide consistent floating point comparisons > >> BUG: Fix MGHIO to fix write failures > >> PERF: Remove floating point as sentinal value > >> COMP: Const correctness needs to be maintained > >> BUG: Preserve backwards compatibility > >> DOC: Provide consistent naming in comments > >> ENH: Conversion between transform type tolerance > >> STYLE: Prefer initialization to assignment > >> ENH: Missing ITK_OVERRIDE > >> COMP: Need to propagate ITKGDCM > >> COMP: Need to propagate ITKGDCM > >> COMP: Add missing ITK_OVERRIDE > >> STYLE: Minor code style issues for MGHIO > >> COMP: Update to version for WikiExamples > >> ENH: Update Sphinx for ITK 4.8.0 > >> ENH: Update MGHIO to be shared lib > >> BUG: Fix MGHIO to fix write failures > >> ENH: C++11 allows for rigorous =delete > >> COMP: Remove unnecessary failing assert test > >> ENH: Ignore internal files for the Clion editor > >> COMP: Fix VNL compilation for wider C++11 support > >> BUG: In configuration test need to mirror code > >> > >> Hyun Jae Kang (27): > >> BUG: Remove std::cout calls from class > >> BUG: Avoid an unexpected output of static_cast > >> BUG: Update python example codes for ImageRegistration > >> BUG: Retrieve the missed wrap file > >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> header. > >> BUG: Fix HDF5 CMake configuration with VS2015 > >> BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries > >> BUG: Fixed older XCode linking error > >> ENH: Use CastXML binaries when building with x86_64 Mac OS X > >> BUG: Remove std::cout calls from class > >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> header. > >> BUG: Fixed older XCode linking error > >> ENH: Add automatic KWStyle build and configuration setup > >> COMP: KWStyle shadow, format-nonliteral and autological-compare > >> warning. > >> COMP: Fixed the warning messages from itkGPU Module > >> COMP: Fixed a warning message of unused-private-field > >> COMP: Apply latest version of KWStyle > >> COMP: Update KWStyle to fix its additional warning messages > >> COMP: Update KWStyle to fix its additional warning messages > >> COMP: Fix data-conversion warning messages on Windows > >> ENH: Update itkResourceProbe to calculate statistical data > >> COMP: Fix data-conversion warning messages on VS14 > >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > >> ENH: Update the Report() function of itkResourceProbesCollectorBase > >> COMP: Fix data-conversion warning message on itkResourceProbe > >> COMP: Fix additional warning messages of KWStyle > >> COMP: Fix data-conversion warning messages > >> > >> Jon Haitz Legarreta (6): > >> ENH: Add test for itkStatisticsUniqueLabelMapFilter > >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest > >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > >> BUG: Test for StatisticsUniqueLabelMapFilter stability > >> ENH: Add test for itkParametricStpaceToImageSpaceFilter > >> ENH: Improve code coverage for > >> itkParametricSpaceToImageSpaceMeshFilter > >> > >> Julien Michel (1): > >> ENH: Support of VectorImage as template parameters for > >> WarpImageFilter > >> > >> Junjie Bai (2): > >> BUG: ConvertLabelMap with different LabelMapTypes > >> BUG: LabelObject CopyAttribute support different LabelObject type > >> > >> KWSys Robot (4): > >> KWSys 2015-07-10 (c9336bcf) > >> KWSys 2015-07-30 (f63febb7) > >> KWSys 2015-08-24 (cdaf522c) > >> KWSys 2015-08-28 (dc3fdd7f) > >> > >> LIBPNG Upstream (2): > >> PNG 2009-04-06 (e68f5a36) > >> PNG 2014-02-05 (3e753eb8) > >> > >> Laurentiu Nicola (2): > >> PERF: Avoid temporary smartptr in ProcessObject::GetInput > >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing > >> > >> Luc Hermitte (8): > >> PERF: itk::Image::GetPixel() performance improvment. > >> PERF: Performance enhancements on VariableLengthVectors 1/... > >> ENH: Dependencies on itkVariableLengthVector.h reduced > >> BUG: Error in VariableLengthVector Unit Tests > >> PERF: Performance enhancements on VLV 2/... > >> PERF: Performances enhancements on VLV 3/... > >> COMP: Fix signed/unsigned warnings > >> BUG: std::copy/fill on empty VLV > >> > >> Lucas Gandel (4): > >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > >> BUG: Fixing ImageToPathFilter wrapping call from Review Module > >> STYLE: Fix KWStyle dashboard errors > >> BUG: Fix external module BUILD_SHARED_LIBS status > >> > >> Mathieu Malaterre (1): > >> BUG: Name mangle the included expat third party library. > >> > >> Matthew McCormick (94): > >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. > >> ENH: Add AnisotropicDiffusionLBR Remote Module. > >> ENH: Bump ITK version to 4.9.0. > >> BUG: Remove std::cout calls from classes. > >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> BUG: Implement UpdateLargestPossibleRegion for > ImageToVTKImageFilter. > >> COMP: Add link interface specification for wrapping > >> target_link_libraries. > >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > >> COMP: Fix MINCTransformIO factory registration. > >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > >> BUG: Initialize mutex for 32 bit AtomicInt. > >> ENH: Use CastXML binaries when building with x86_64 Linux. > >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. > >> ENH: Use Windows binaries for CastXML. > >> ENH: Add better scoping in igenerator.py. > >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > >> BUG: LevelSetsv4 used signed char instead of char. > >> ENH: Add better scoping to idx.py. > >> COMP: Define newSize and oldSize in VariableLengthVector. > >> STYLE: Use prefix increment operator in ImageBase. > >> DOC: Correct spelling of Continuous. > >> ENH: Add more progress information to IterativeClosestPoint2. > >> BUG: Build BridgeNumPy with Visual Studio. > >> ENH: Add ITKModuleExternal.cmake > >> COMP: Wrap Image< bool, D > for FlatStructuringElement. > >> BUG: Use CastXML binary built in Release. > >> BUG: ContinuousIndex should not be templated over TCoordRep. > >> COMP: Set CMP0054 to new. > >> COMP: Address line length too long for Software Guide. > >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > >> BUG: Support Python 3 wrapping module initialization. > >> BUG: Update itkTemplate.py for Python 3. > >> BUG: Update itkExtras.py for Python 3. > >> BUG: Prevent Python callback addition recursion. > >> BUG: Fix test scripts for Python 3. > >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> ENH: Allow projects to build against an external module. > >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > >> ENH: Rename _cable_ to _wrappers_. > >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> BUG: Define ITK_WRAPPING_PARSER when wrapping. > >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> ENH: Bump CMakeLists.txt version to 4.8.1. > >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. > >> ENH: Bump CastXML version to 2015-30-29. > >> ENH: Bump LLVM / Clang to 3.7.0. > >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. > >> COMP: Use itkSimpleNewMacro in > ThreadedIteratorRangePartitionerTest. > >> ENH: Add wrapping support for building modules externally. > >> BUG: Fix KWStyle test paths when building a module externally. > >> ENH: Add Cuberille Remote module. > >> COMP: Remove carriage returns from Cuberille remote. > >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> DOC: Correct spelling of Continuous. > >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> STYLE: Use prefix increment operator in ImageBase. > >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> Revert "COMP: Put vnl_export.h in the list of sources so it gets > >> installed." > >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > >> ENH: Marking wrapping CMake configuration variables as advanced. > >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > >> COMP: Non-virtual copy attribute members in LabelMap cannot have > >> override. > >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > >> BUG: Improve KWStyle ExternalProject utilization. > >> ENH: Remove old KWStyle build script. > >> COMP: Address VariableLengthVector Doxygen rhs @param not found. > >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > >> ENH: Install Python bindings into site-packages. > >> ENH: Improve readability of Python site-packages path detection. > >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > >> warning. > >> BUG: ITKCommon publically depends on ITKDoubleConversion. > >> COMP: Improve scoping in CovariantVectorGeometryTest. > >> ENH: Improves names and export of module dependencies. > >> STYLE: Improve namespace bracket style in itkIsConvertible. > >> COMP: Set CMP0054 to new. > >> BUG: Remove unused wrapping files. > >> BUG: Do install install wrapping development files. > >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > >> BUG: Remove duplicate inclusion of wrapping submodules. > >> COMP: Do not use C++ style comments for Doxygen cond. > >> BUG: Fix detection of the gold linker. > >> BUG: Update Python package installation locations. > >> ENH: Bump CMakeLists.txt version to 4.8.2. > >> ENH: Change BUILD_EXAMPLES default to OFF. > >> BUG: Use 'from itk import ITKCommon' in module2module test. > >> COMP: Link to VTK Python when built with Kits support. > >> BUG: Install itk_minc2.h header. > >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > >> > >> Michka Popoff (9): > >> ENH: Update to swig 3.0.7 > >> ENH: Do not link against specific Python library on OS X > >> COMP: Fix wrapping warnings when building with > ITK_WRAP_IMAGE_DIMS=2 > >> COMP: Add missing wrapping for TransformBase > >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> COMP: Disable incompatible modules when using Python 3 wrapping > >> COMP: Move MovingHistogramImageFilterBase wrapping to > ImageFilterBase > >> module > >> COMP: Disable incompatible modules when using Python 3 wrapping > >> ENH: Allow operations on Indexes and Offsets in Python > >> > >> Mikhail Isakov (1): > >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image > >> > >> Nick Tustison (5): > >> BUG: Set a default b-spline epsilon. > >> ENH: Adding testing for closed loop. > >> BUG: Updating B-spline classes with the same epsilon strategy. > >> PERF: Switch vnl_vectors for fixed arrays. > >> ENH: Point-set registration with time-varying B-spline. > >> > >> Olivier Commowick (3): > >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen > >> system > >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag > >> from V3P) > >> BUG: Switch eigenvalues computation to double > >> > >> Pablo Hernandez-Cerdan (2): > >> ENH: Help class for itkFlatStructuringElement with constructor from > >> images. > >> COMP: Fix test errors and warnings in FlatStructuringElement. > >> > >> Seun Odutola (1): > >> COMP: Fixed name clash with Apple header (check Macro), renamed > check > >> to Check > >> > >> Shawn Waldon (1): > >> COMP: Set target OS X version in environment for tools using > compiler > >> > >> Simon Alexander (1): > >> BUG: incorrect closest point computation > >> > >> Tobias Wood (2): > >> BUG: LBFGSB was printing messages even with debug switched off. > >> BUG: Removed an unguarded print statement. > >> > >> Vladimir S. FONOV (9): > >> BUG: Missing ITKIOMINC_EXPORT on __Private() > >> COMP: Changing the order of HDF5 library components > >> COMP: Splitting up IOMINC module into two parts: MINC and Transform > >> STYLE: updated comments to properly reference LIBMINC > >> ENH: Add script to merge upstream MINC as a subtree > >> MINC 2015-07-23 (c033d431) > >> COMP: Update MINC CMake code > >> MINC 2015-08-18 (6d7e3ba8) > >> MINC 2015-09-13 (95cd5374) > >> > >> Xiaoxiao Liu (1): > >> DOC: update email address for xiaoxiao. > >> > >> Zach Williamson (10): > >> BUG: Use correct libraries for ImageFusion tests > >> ENH: Consolidate Library Dependencies > >> COMP: Add a missing link to Review module > >> COMP: Use correct linking macro in DCMTK > >> BUG: Use correct libraries for TestKernel tests > >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > >> ENH: Use new linking system macros > >> PERF: Avoid searching private dependencies for include directories > >> COMP: Recover missing dependencies > >> ENH: use new linking macros in Filtering module > >> > >> > >> > >> ----------------------------------------------------- > >> Errors or omissions? Please fix them here: > >> > >> > >> > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > >> _____________________________________ > >> Powered by www.kitware.com > >> > >> Visit other Kitware open-source projects at > >> http://www.kitware.com/opensource/opensource.html > >> > >> Kitware offers ITK Training Courses, for more information visit: > >> http://www.kitware.com/products/protraining.php > >> > >> Please keep messages on-topic and check the ITK FAQ at: > >> http://www.itk.org/Wiki/ITK_FAQ > >> > >> Follow this link to subscribe/unsubscribe: > >> http://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 25 11:01:32 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 11:01:32 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Ah, cool! Here: https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 Could you please look into the test failures? @Hyun Jae, could you please look into the KWStyle warnings? Thanks, Matt On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander wrote: > Sorry, if I wasn't clear - I submitted two builds yesterday from SIMON-LAP, > (actually 3 as I wasn't sure the config was right on the first one). VS2013 > was green, three failures on VS2015 (and 18 warnings). Looks like a > truncation problem on the resuts. > > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > wrote: >> >> Hi Simon, >> >> Thanks for testing. >> >> We have a Visual Studio 2015 build on the dashboard that is green: >> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >> >> Are there any different flags? Could you please submit an Experimental >> build? >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C >> Release >> >> from a fresh build tree. >> >> Thanks, >> Matt >> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander >> wrote: >> > Looks like a few problems with x64 build on visual studio 2015 - do you >> > have >> > a test machine in this configuration? >> > >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick >> > wrote: >> >> >> >> On behalf of the Insight Toolkit community, we are proud to announce >> >> that >> >> ITK 4.9 release candidate 1 has been tagged and is available for >> >> testing! >> >> >> >> Please take this opportunity to test the new features in the release >> >> candidate. >> >> >> >> >> >> To obtain the source code, >> >> >> >> git clone http://itk.org/ITK.git >> >> cd ITK >> >> git checkout -q --detach v4.9rc01 >> >> >> >> For more details, please see the Git documentation [1]. >> >> >> >> >> >> A few selected highlights for this release: >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * New Remote modules: the Cuberille module for smooth generation of >> >> meshes >> >> from binary segmentation images, and the AnisotropicDiffusionLBR module >> >> improved edge-preserving smoothing. >> >> * Build your own ITK module outside the source tree, add continuous >> >> integration testing on GitHub, and easily add Python wrapping for your >> >> C++ >> >> algorithms. >> >> * Python wrapping, including Python 3, builds faster with a more >> >> standard >> >> installation >> >> * Improved performance of itk::Image::GetPixel and operations on >> >> itk::VariableLengthVector?s >> >> * Generate a FlatStructuringElement from an image >> >> * Point-set registration with time-varying B-splines >> >> * Module dependencies can now be specified as public / private / >> >> compile / >> >> test >> >> >> >> >> >> Please test the release candidate and share your experiences on the >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >> >> dependency specification mechanism may unearth missing dependencies for >> >> projects that use ITK COMPONENTS with the CMake find_package command. >> >> >> >> >> >> An Experimental build, which demonstrates how the test suite performs >> >> on >> >> your local build system, can be submitted to the dashboard [2] with: >> >> >> >> mkdir ../ITK-build >> >> cd ../ITK-build >> >> cmake ../ITK >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> >> >> >> Visual Studio builds must also add ?-C Release? to the ctest command. >> >> >> >> Notify the mailing list if there are any unexpected failures. Testing >> >> your own applications against the RC is also appreciated. >> >> >> >> >> >> Congratulations and well done to the 35 contributors to this release. >> >> We >> >> would especially like to recognize the new contributors: Mikhail >> >> Isakov, >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >> >> Odutola, >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, >> >> Luc >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> >> >> >> The final release is scheduled for mid-December. >> >> >> >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> >> >> >> >> New Features >> >> --------------------- >> >> >> >> Wrapping improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Python 3 supported >> >> * Wrapping builds much faster due to CastXML binaries >> >> * LandmarkBasedTransformInitializer now wrapped >> >> * NumPy bridge with VisualStudio >> >> * Wrapping for the MinimalPathExtraction module >> >> * Wrapping is now installed into Python?s site-packages directory in >> >> the >> >> ?itk? package >> >> * Wrapping package size is decreased >> >> * Better package portability on Mac OSX >> >> >> >> >> >> New Remote Modules >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Cuberille >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> >> * AnisotropicDiffusionLBR >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> >> * Web browser reproducibility: >> >> http://www.kitware.com/blog/home/post/942 >> >> >> >> >> >> Core Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * External Modules can now be developed outside of the ITK source tree >> >> and >> >> on GitHub >> >> * Details: http://www.kitware.com/blog/home/post/997 >> >> * New utilities in itk::Math: >> >> * AlmostEquals >> >> * NotAlmostEquals >> >> * ExactlyEquals >> >> * NotExactlyEquals >> >> * New itk::NumericTraits >> >> * IsInteger >> >> * IsSigned >> >> * Improved C++11 support >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> >> * Improved capabilities of itk::ResourceProbe and >> >> itk::ResourceProbesCollectorBase >> >> * Improve numerical stability in VNL eigen system estimation >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> >> >> >> Filtering Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Generate a FlatStructuringElement from an image >> >> * WarpImageFilter support VectorImage?s >> >> * ConvertLabelMap supports different LabelMap types >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >> >> module >> >> >> >> >> >> Registration Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Point-set registration with time-varying B-splines >> >> >> >> >> >> Build Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Module dependencies can now be specified as public / private / >> >> compile / >> >> test >> >> * BUILD_EXAMPLES CMake option is now OFF by default >> >> * Option to export all library symbols on Windows: >> >> * Details: http://www.kitware.com/blog/home/post/939 >> >> * Expat third party library is now name mangled >> >> * Many more modules can be built as shared libraries >> >> * KWStyle is automatically built and configured when tests are built >> >> >> >> >> >> Performance Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> >> metaprogramming >> >> * itk::mpl::{TrueType,FalseType} >> >> * itk::mpl::{If,Not,And,Or,Xor} >> >> * itk::mpl::EnableIf >> >> * itk::mpl::IsBaseOf >> >> * itk::mpl::IsConvertible >> >> * itk::mpl::IsNumber >> >> * itk::mpl::IsSame >> >> * itk::mpl::PromoteType >> >> * Image::GetPixel performance improvements >> >> * Many itk::VariableLengthVector performance improvements >> >> * AdaptiveHistogramEqualization uses a moving histogram >> >> * WarpImageFilter performance improvements >> >> >> >> >> >> Documentation Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> * ITK Software Guide improvements >> >> * How to use Python wrapping >> >> * How to create an ITK module >> >> * Improvements to segmentation examples >> >> * Expanded Canny edge detection example >> >> * Expanded tree container example >> >> >> >> >> >> Third Party Library Updates >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * FFTW updated to latest upstream >> >> * Build with recent OpenCV 2 and 3 >> >> * Build with the latest VTK >> >> * PNG update to the latest upstream >> >> * GDCM updated to the latest upstream >> >> * KWSys updated to the latest upstream >> >> * MINC updated to the latest upstream >> >> * SWIG updated to the latest upstream >> >> * Third party PNG and MINC are now Git subtrees >> >> >> >> >> >> Style improvements -- ITK gets more stylish with every release! >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> >> >> >> Improved code coverage -- we are at 84.9%! >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * *Lots* of important bug fixes >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * And much more! See details in the log below. >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> Changes from v4.8.0..v4.9rc01 >> >> -------------------------------------------- >> >> >> >> >> >> Abhishek Tiwari (1): >> >> BUG: "tmpImageIndex" not initialized to 0. >> >> >> >> Adam Snyder (1): >> >> PERF: Reworked MMI Threading using a per-thread buffer >> >> >> >> Alexander Leinoff (6): >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >> >> itkMath.h >> >> COMP: Removes floating-point equality checks >> >> ENH: COMP: Adds support for complex values to Math::AlmostEquals >> >> ENH: Updates fftw dependency >> >> >> >> Arnaud Gelas (5): >> >> COMP: fix warning (unused local typedef) >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >> >> DOC: add doxgen documentation for >> >> BinaryImageToLevelSetImageAdaptor >> >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> >> >> Betsy McPhail (1): >> >> BUG: Improve buffer alignment in OctreeNode . >> >> >> >> Bill Hoffman (2): >> >> ENH: Use new CMake Windows export symbol dll feature. >> >> COMP: Put vnl_export.h in the list of sources so it gets >> >> installed. >> >> >> >> Bill Lorensen (4): >> >> COMP: VTkGlue linker errors >> >> BUG: Inappropriate use of AlmostEquals >> >> ENH: Bump tag for wiki examples >> >> ENH: Better layout strategy >> >> >> >> Brad King (3): >> >> ENH: Remove use of include and itksys_ios::* >> >> ENH: Remove use of include and itksys_stl::* >> >> ENH: Update CMake Policy settings in Testing/TestExternal project >> >> >> >> Bradley Lowekamp (31): >> >> BUG: Avoid null deference in PrintSelf with default construction >> >> ENH: Enable base classes for templates of landmark initializer >> >> STYLE: Use "Swap" for ITK member name >> >> BUG: Demonstrate Eigen analysis failure >> >> BUG: Fix computation of Eigen analysis >> >> ENH: Update DiscreteHessianGaussian Test baseline >> >> ENH: Correctly demonstrate float point Eigen failure >> >> ENH: compile vnl_math_hypot, and use at least double >> >> ENH: Adding initial update script from used libpng version. >> >> ENH: removing non-subtree files for itkpng >> >> ENH: Ported ITK changes for building to subtree merged code >> >> ENH: Update libpng update script for v1.6.9 >> >> BUG: Use ParameterValueType for computation of landmark affine >> >> ENH: Wrap LandmarkBasedTransformInitializer >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> ENH: Update itkpng zlib, configuration, and rename >> >> ENH: Update itkpng name mangling >> >> BUG: Use const pointer in Set method for constant ReferenceImage >> >> ivar >> >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod >> >> BUG: Demonstrate side effect on registration due to BSplineScatter >> >> change >> >> ENH: Move MovingHistogramImageFilter base classes to >> >> ImageFilterBase >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> BUG: Avoid null deference in PrintSelf with default construction >> >> BUG: Use const pointer in Set method for constant ReferenceImage >> >> ivar >> >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram >> >> base >> >> COMP: address sign unsigned comparison warning >> >> COMP: Address signed unsigned comparison warning >> >> COMP: Address unused member variable and methods in anonymous ns >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> >> range >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> >> BUG: Reduce number of targets with MSVC >> >> >> >> Davis Vigneault (7): >> >> DOC: Minor improvements to segmentation examples. >> >> DOC: Expanded Canny Edge Detection Example >> >> DOC: Expanded TreeContainer Example >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> COMP: Update Git Tag for Subdivision Module >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >> D?enan Zuki? (1): >> >> STYLE: better formatting of the "usage" message >> >> >> >> Eugene Prilepin (1): >> >> BUG: Fix a template name formation in python wrappings >> >> >> >> Floris Berendsen (1): >> >> STYLE: Improve naming conventions in comments. >> >> >> >> Hans Johnson (29): >> >> STYLE: Instrument for FixedParameters typedef >> >> BUG: Demonstrate DisplacementTransformFailure >> >> BUG: FixedParameters should be double precision >> >> STYLE: Minor code style issues for MGHIO >> >> COMP: Update to version for WikiExamples >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> ENH: Update MGHIO to be shared lib >> >> ENH: Provide consistent floating point comparisons >> >> BUG: Fix MGHIO to fix write failures >> >> PERF: Remove floating point as sentinal value >> >> COMP: Const correctness needs to be maintained >> >> BUG: Preserve backwards compatibility >> >> DOC: Provide consistent naming in comments >> >> ENH: Conversion between transform type tolerance >> >> STYLE: Prefer initialization to assignment >> >> ENH: Missing ITK_OVERRIDE >> >> COMP: Need to propagate ITKGDCM >> >> COMP: Need to propagate ITKGDCM >> >> COMP: Add missing ITK_OVERRIDE >> >> STYLE: Minor code style issues for MGHIO >> >> COMP: Update to version for WikiExamples >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> ENH: Update MGHIO to be shared lib >> >> BUG: Fix MGHIO to fix write failures >> >> ENH: C++11 allows for rigorous =delete >> >> COMP: Remove unnecessary failing assert test >> >> ENH: Ignore internal files for the Clion editor >> >> COMP: Fix VNL compilation for wider C++11 support >> >> BUG: In configuration test need to mirror code >> >> >> >> Hyun Jae Kang (27): >> >> BUG: Remove std::cout calls from class >> >> BUG: Avoid an unexpected output of static_cast >> >> BUG: Update python example codes for ImageRegistration >> >> BUG: Retrieve the missed wrap file >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> >> header. >> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >> >> libraries >> >> BUG: Fixed older XCode linking error >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> >> BUG: Remove std::cout calls from class >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> >> header. >> >> BUG: Fixed older XCode linking error >> >> ENH: Add automatic KWStyle build and configuration setup >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> >> warning. >> >> COMP: Fixed the warning messages from itkGPU Module >> >> COMP: Fixed a warning message of unused-private-field >> >> COMP: Apply latest version of KWStyle >> >> COMP: Update KWStyle to fix its additional warning messages >> >> COMP: Update KWStyle to fix its additional warning messages >> >> COMP: Fix data-conversion warning messages on Windows >> >> ENH: Update itkResourceProbe to calculate statistical data >> >> COMP: Fix data-conversion warning messages on VS14 >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> >> ENH: Update the Report() function of >> >> itkResourceProbesCollectorBase >> >> COMP: Fix data-conversion warning message on itkResourceProbe >> >> COMP: Fix additional warning messages of KWStyle >> >> COMP: Fix data-conversion warning messages >> >> >> >> Jon Haitz Legarreta (6): >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest >> >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> >> ENH: Improve code coverage for >> >> itkParametricSpaceToImageSpaceMeshFilter >> >> >> >> Julien Michel (1): >> >> ENH: Support of VectorImage as template parameters for >> >> WarpImageFilter >> >> >> >> Junjie Bai (2): >> >> BUG: ConvertLabelMap with different LabelMapTypes >> >> BUG: LabelObject CopyAttribute support different LabelObject type >> >> >> >> KWSys Robot (4): >> >> KWSys 2015-07-10 (c9336bcf) >> >> KWSys 2015-07-30 (f63febb7) >> >> KWSys 2015-08-24 (cdaf522c) >> >> KWSys 2015-08-28 (dc3fdd7f) >> >> >> >> LIBPNG Upstream (2): >> >> PNG 2009-04-06 (e68f5a36) >> >> PNG 2014-02-05 (3e753eb8) >> >> >> >> Laurentiu Nicola (2): >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> >> >> Luc Hermitte (8): >> >> PERF: itk::Image::GetPixel() performance improvment. >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >> >> BUG: Error in VariableLengthVector Unit Tests >> >> PERF: Performance enhancements on VLV 2/... >> >> PERF: Performances enhancements on VLV 3/... >> >> COMP: Fix signed/unsigned warnings >> >> BUG: std::copy/fill on empty VLV >> >> >> >> Lucas Gandel (4): >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> >> STYLE: Fix KWStyle dashboard errors >> >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> >> >> Mathieu Malaterre (1): >> >> BUG: Name mangle the included expat third party library. >> >> >> >> Matthew McCormick (94): >> >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> >> ENH: Bump ITK version to 4.9.0. >> >> BUG: Remove std::cout calls from classes. >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> BUG: Implement UpdateLargestPossibleRegion for >> >> ImageToVTKImageFilter. >> >> COMP: Add link interface specification for wrapping >> >> target_link_libraries. >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> >> COMP: Fix MINCTransformIO factory registration. >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. >> >> BUG: Initialize mutex for 32 bit AtomicInt. >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. >> >> ENH: Use Windows binaries for CastXML. >> >> ENH: Add better scoping in igenerator.py. >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> >> BUG: LevelSetsv4 used signed char instead of char. >> >> ENH: Add better scoping to idx.py. >> >> COMP: Define newSize and oldSize in VariableLengthVector. >> >> STYLE: Use prefix increment operator in ImageBase. >> >> DOC: Correct spelling of Continuous. >> >> ENH: Add more progress information to IterativeClosestPoint2. >> >> BUG: Build BridgeNumPy with Visual Studio. >> >> ENH: Add ITKModuleExternal.cmake >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> >> BUG: Use CastXML binary built in Release. >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >> >> COMP: Set CMP0054 to new. >> >> COMP: Address line length too long for Software Guide. >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> >> BUG: Support Python 3 wrapping module initialization. >> >> BUG: Update itkTemplate.py for Python 3. >> >> BUG: Update itkExtras.py for Python 3. >> >> BUG: Prevent Python callback addition recursion. >> >> BUG: Fix test scripts for Python 3. >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> ENH: Allow projects to build against an external module. >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> >> ENH: Rename _cable_ to _wrappers_. >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> >> ENH: Bump CastXML version to 2015-30-29. >> >> ENH: Bump LLVM / Clang to 3.7.0. >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. >> >> COMP: Use itkSimpleNewMacro in >> >> ThreadedIteratorRangePartitionerTest. >> >> ENH: Add wrapping support for building modules externally. >> >> BUG: Fix KWStyle test paths when building a module externally. >> >> ENH: Add Cuberille Remote module. >> >> COMP: Remove carriage returns from Cuberille remote. >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> DOC: Correct spelling of Continuous. >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> STYLE: Use prefix increment operator in ImageBase. >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> Revert "COMP: Put vnl_export.h in the list of sources so it gets >> >> installed." >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> >> ENH: Marking wrapping CMake configuration variables as advanced. >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> >> COMP: Non-virtual copy attribute members in LabelMap cannot have >> >> override. >> >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> >> BUG: Improve KWStyle ExternalProject utilization. >> >> ENH: Remove old KWStyle build script. >> >> COMP: Address VariableLengthVector Doxygen rhs @param not found. >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. >> >> ENH: Install Python bindings into site-packages. >> >> ENH: Improve readability of Python site-packages path detection. >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> >> warning. >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >> >> ENH: Improves names and export of module dependencies. >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >> >> COMP: Set CMP0054 to new. >> >> BUG: Remove unused wrapping files. >> >> BUG: Do install install wrapping development files. >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> >> BUG: Remove duplicate inclusion of wrapping submodules. >> >> COMP: Do not use C++ style comments for Doxygen cond. >> >> BUG: Fix detection of the gold linker. >> >> BUG: Update Python package installation locations. >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >> >> ENH: Change BUILD_EXAMPLES default to OFF. >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >> >> COMP: Link to VTK Python when built with Kits support. >> >> BUG: Install itk_minc2.h header. >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> >> >> Michka Popoff (9): >> >> ENH: Update to swig 3.0.7 >> >> ENH: Do not link against specific Python library on OS X >> >> COMP: Fix wrapping warnings when building with >> >> ITK_WRAP_IMAGE_DIMS=2 >> >> COMP: Add missing wrapping for TransformBase >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >> >> ImageFilterBase >> >> module >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> ENH: Allow operations on Indexes and Offsets in Python >> >> >> >> Mikhail Isakov (1): >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> >> >> >> Nick Tustison (5): >> >> BUG: Set a default b-spline epsilon. >> >> ENH: Adding testing for closed loop. >> >> BUG: Updating B-spline classes with the same epsilon strategy. >> >> PERF: Switch vnl_vectors for fixed arrays. >> >> ENH: Point-set registration with time-varying B-spline. >> >> >> >> Olivier Commowick (3): >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> >> system >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag >> >> from V3P) >> >> BUG: Switch eigenvalues computation to double >> >> >> >> Pablo Hernandez-Cerdan (2): >> >> ENH: Help class for itkFlatStructuringElement with constructor >> >> from >> >> images. >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> >> >> Seun Odutola (1): >> >> COMP: Fixed name clash with Apple header (check Macro), renamed >> >> check >> >> to Check >> >> >> >> Shawn Waldon (1): >> >> COMP: Set target OS X version in environment for tools using >> >> compiler >> >> >> >> Simon Alexander (1): >> >> BUG: incorrect closest point computation >> >> >> >> Tobias Wood (2): >> >> BUG: LBFGSB was printing messages even with debug switched off. >> >> BUG: Removed an unguarded print statement. >> >> >> >> Vladimir S. FONOV (9): >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> >> COMP: Changing the order of HDF5 library components >> >> COMP: Splitting up IOMINC module into two parts: MINC and >> >> Transform >> >> STYLE: updated comments to properly reference LIBMINC >> >> ENH: Add script to merge upstream MINC as a subtree >> >> MINC 2015-07-23 (c033d431) >> >> COMP: Update MINC CMake code >> >> MINC 2015-08-18 (6d7e3ba8) >> >> MINC 2015-09-13 (95cd5374) >> >> >> >> Xiaoxiao Liu (1): >> >> DOC: update email address for xiaoxiao. >> >> >> >> Zach Williamson (10): >> >> BUG: Use correct libraries for ImageFusion tests >> >> ENH: Consolidate Library Dependencies >> >> COMP: Add a missing link to Review module >> >> COMP: Use correct linking macro in DCMTK >> >> BUG: Use correct libraries for TestKernel tests >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> >> ENH: Use new linking system macros >> >> PERF: Avoid searching private dependencies for include directories >> >> COMP: Recover missing dependencies >> >> ENH: use new linking macros in Filtering module >> >> >> >> >> >> >> >> ----------------------------------------------------- >> >> Errors or omissions? Please fix them here: >> >> >> >> >> >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> >> _____________________________________ >> >> Powered by www.kitware.com >> >> >> >> Visit other Kitware open-source projects at >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> http://www.kitware.com/products/protraining.php >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> http://public.kitware.com/mailman/listinfo/insight-users From matt.mccormick at kitware.com Wed Nov 25 11:11:27 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 11:11:27 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Mihail, Is it possible to share the code and data to reproduce this issue? Thanks, Matt On Wed, Nov 25, 2015 at 11:08 AM, Mihail Isakov via Insight-users wrote: > Hello, > not 100% sure, but looks like i can not open "*.nii.gz" files > directly (" Can not create ImageIO for ..."), tried different build > options without success (system zlib on/off etc) ... never has this > problem before... > > > Regards, > Mihail > _____________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://www.kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-users From skalexander at gmail.com Wed Nov 25 11:29:40 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 16:29:40 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Two of the three failures look like truncation issues (like https://open.cdash.org/testDetails.php?test=395263772&build=4117158) The other ( https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is less obvious. If I have time this evening I'll try and have a look at these. Is your standard test build in 32 bit ? That might explain the difference if there are some underlying type assumptions, but not obvious why 2015 would trigger but not 2013. On Wed, 25 Nov 2015 at 11:01 Matt McCormick wrote: > Ah, cool! Here: > > https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 > > Could you please look into the test failures? > > @Hyun Jae, could you please look into the KWStyle warnings? > > Thanks, > Matt > > > On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander > wrote: > > Sorry, if I wasn't clear - I submitted two builds yesterday from > SIMON-LAP, > > (actually 3 as I wasn't sure the config was right on the first one). > VS2013 > > was green, three failures on VS2015 (and 18 warnings). Looks like a > > truncation problem on the resuts. > > > > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > > wrote: > >> > >> Hi Simon, > >> > >> Thanks for testing. > >> > >> We have a Visual Studio 2015 build on the dashboard that is green: > >> > >> https://open.cdash.org/buildSummary.php?buildid=4117955 > >> > >> Are there any different flags? Could you please submit an Experimental > >> build? > >> > >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C > >> Release > >> > >> from a fresh build tree. > >> > >> Thanks, > >> Matt > >> > >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander > > >> wrote: > >> > Looks like a few problems with x64 build on visual studio 2015 - do > you > >> > have > >> > a test machine in this configuration? > >> > > >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < > matt.mccormick at kitware.com> > >> > wrote: > >> >> > >> >> On behalf of the Insight Toolkit community, we are proud to announce > >> >> that > >> >> ITK 4.9 release candidate 1 has been tagged and is available for > >> >> testing! > >> >> > >> >> Please take this opportunity to test the new features in the release > >> >> candidate. > >> >> > >> >> > >> >> To obtain the source code, > >> >> > >> >> git clone http://itk.org/ITK.git > >> >> cd ITK > >> >> git checkout -q --detach v4.9rc01 > >> >> > >> >> For more details, please see the Git documentation [1]. > >> >> > >> >> > >> >> A few selected highlights for this release: > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * New Remote modules: the Cuberille module for smooth generation of > >> >> meshes > >> >> from binary segmentation images, and the AnisotropicDiffusionLBR > module > >> >> improved edge-preserving smoothing. > >> >> * Build your own ITK module outside the source tree, add continuous > >> >> integration testing on GitHub, and easily add Python wrapping for > your > >> >> C++ > >> >> algorithms. > >> >> * Python wrapping, including Python 3, builds faster with a more > >> >> standard > >> >> installation > >> >> * Improved performance of itk::Image::GetPixel and operations on > >> >> itk::VariableLengthVector?s > >> >> * Generate a FlatStructuringElement from an image > >> >> * Point-set registration with time-varying B-splines > >> >> * Module dependencies can now be specified as public / private / > >> >> compile / > >> >> test > >> >> > >> >> > >> >> Please test the release candidate and share your experiences on the > >> >> mailing list, issue tracker, and Gerrit Code Review. The new module > >> >> dependency specification mechanism may unearth missing dependencies > for > >> >> projects that use ITK COMPONENTS with the CMake find_package command. > >> >> > >> >> > >> >> An Experimental build, which demonstrates how the test suite performs > >> >> on > >> >> your local build system, can be submitted to the dashboard [2] with: > >> >> > >> >> mkdir ../ITK-build > >> >> cd ../ITK-build > >> >> cmake ../ITK > >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > >> >> > >> >> Visual Studio builds must also add ?-C Release? to the ctest command. > >> >> > >> >> Notify the mailing list if there are any unexpected failures. > Testing > >> >> your own applications against the RC is also appreciated. > >> >> > >> >> > >> >> Congratulations and well done to the 35 contributors to this release. > >> >> We > >> >> would especially like to recognize the new contributors: Mikhail > >> >> Isakov, > >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun > >> >> Odutola, > >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, > >> >> Luc > >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. > >> >> > >> >> > >> >> The final release is scheduled for mid-December. > >> >> > >> >> > >> >> [1] http://www.itk.org/Wiki/ITK/Git > >> >> > >> >> [2] http://open.cdash.org/index.php?project=Insight > >> >> > >> >> > >> >> > >> >> New Features > >> >> --------------------- > >> >> > >> >> Wrapping improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Python 3 supported > >> >> * Wrapping builds much faster due to CastXML binaries > >> >> * LandmarkBasedTransformInitializer now wrapped > >> >> * NumPy bridge with VisualStudio > >> >> * Wrapping for the MinimalPathExtraction module > >> >> * Wrapping is now installed into Python?s site-packages directory in > >> >> the > >> >> ?itk? package > >> >> * Wrapping package size is decreased > >> >> * Better package portability on Mac OSX > >> >> > >> >> > >> >> New Remote Modules > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Cuberille > >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 > >> >> * AnisotropicDiffusionLBR > >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 > >> >> * Web browser reproducibility: > >> >> http://www.kitware.com/blog/home/post/942 > >> >> > >> >> > >> >> Core Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * External Modules can now be developed outside of the ITK source > tree > >> >> and > >> >> on GitHub > >> >> * Details: http://www.kitware.com/blog/home/post/997 > >> >> * New utilities in itk::Math: > >> >> * AlmostEquals > >> >> * NotAlmostEquals > >> >> * ExactlyEquals > >> >> * NotExactlyEquals > >> >> * New itk::NumericTraits > >> >> * IsInteger > >> >> * IsSigned > >> >> * Improved C++11 support > >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? > >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword > >> >> * Improved capabilities of itk::ResourceProbe and > >> >> itk::ResourceProbesCollectorBase > >> >> * Improve numerical stability in VNL eigen system estimation > >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) > >> >> > >> >> > >> >> Filtering Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Generate a FlatStructuringElement from an image > >> >> * WarpImageFilter support VectorImage?s > >> >> * ConvertLabelMap supports different LabelMap types > >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module > >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase > >> >> module > >> >> > >> >> > >> >> Registration Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Point-set registration with time-varying B-splines > >> >> > >> >> > >> >> Build Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Module dependencies can now be specified as public / private / > >> >> compile / > >> >> test > >> >> * BUILD_EXAMPLES CMake option is now OFF by default > >> >> * Option to export all library symbols on Windows: > >> >> * Details: http://www.kitware.com/blog/home/post/939 > >> >> * Expat third party library is now name mangled > >> >> * Many more modules can be built as shared libraries > >> >> * KWStyle is automatically built and configured when tests are built > >> >> > >> >> > >> >> Performance Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > >> >> metaprogramming > >> >> * itk::mpl::{TrueType,FalseType} > >> >> * itk::mpl::{If,Not,And,Or,Xor} > >> >> * itk::mpl::EnableIf > >> >> * itk::mpl::IsBaseOf > >> >> * itk::mpl::IsConvertible > >> >> * itk::mpl::IsNumber > >> >> * itk::mpl::IsSame > >> >> * itk::mpl::PromoteType > >> >> * Image::GetPixel performance improvements > >> >> * Many itk::VariableLengthVector performance improvements > >> >> * AdaptiveHistogramEqualization uses a moving histogram > >> >> * WarpImageFilter performance improvements > >> >> > >> >> > >> >> Documentation Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > >> >> * ITK Software Guide improvements > >> >> * How to use Python wrapping > >> >> * How to create an ITK module > >> >> * Improvements to segmentation examples > >> >> * Expanded Canny edge detection example > >> >> * Expanded tree container example > >> >> > >> >> > >> >> Third Party Library Updates > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * FFTW updated to latest upstream > >> >> * Build with recent OpenCV 2 and 3 > >> >> * Build with the latest VTK > >> >> * PNG update to the latest upstream > >> >> * GDCM updated to the latest upstream > >> >> * KWSys updated to the latest upstream > >> >> * MINC updated to the latest upstream > >> >> * SWIG updated to the latest upstream > >> >> * Third party PNG and MINC are now Git subtrees > >> >> > >> >> > >> >> Style improvements -- ITK gets more stylish with every release! > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION > >> >> > >> >> > >> >> Improved code coverage -- we are at 84.9%! > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> * *Lots* of important bug fixes > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> * And much more! See details in the log below. > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> > >> >> Changes from v4.8.0..v4.9rc01 > >> >> -------------------------------------------- > >> >> > >> >> > >> >> Abhishek Tiwari (1): > >> >> BUG: "tmpImageIndex" not initialized to 0. > >> >> > >> >> Adam Snyder (1): > >> >> PERF: Reworked MMI Threading using a per-thread buffer > >> >> > >> >> Alexander Leinoff (6): > >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. > >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to > >> >> itkMath.h > >> >> COMP: Removes floating-point equality checks > >> >> ENH: COMP: Adds support for complex values to Math::AlmostEquals > >> >> ENH: Updates fftw dependency > >> >> > >> >> Arnaud Gelas (5): > >> >> COMP: fix warning (unused local typedef) > >> >> COMP: simplify ITKVideoBridgeOpenCV dependency > >> >> DOC: add doxgen documentation for > >> >> BinaryImageToLevelSetImageAdaptor > >> >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 > >> >> > >> >> Betsy McPhail (1): > >> >> BUG: Improve buffer alignment in OctreeNode . > >> >> > >> >> Bill Hoffman (2): > >> >> ENH: Use new CMake Windows export symbol dll feature. > >> >> COMP: Put vnl_export.h in the list of sources so it gets > >> >> installed. > >> >> > >> >> Bill Lorensen (4): > >> >> COMP: VTkGlue linker errors > >> >> BUG: Inappropriate use of AlmostEquals > >> >> ENH: Bump tag for wiki examples > >> >> ENH: Better layout strategy > >> >> > >> >> Brad King (3): > >> >> ENH: Remove use of include and itksys_ios::* > >> >> ENH: Remove use of include and itksys_stl::* > >> >> ENH: Update CMake Policy settings in Testing/TestExternal > project > >> >> > >> >> Bradley Lowekamp (31): > >> >> BUG: Avoid null deference in PrintSelf with default construction > >> >> ENH: Enable base classes for templates of landmark initializer > >> >> STYLE: Use "Swap" for ITK member name > >> >> BUG: Demonstrate Eigen analysis failure > >> >> BUG: Fix computation of Eigen analysis > >> >> ENH: Update DiscreteHessianGaussian Test baseline > >> >> ENH: Correctly demonstrate float point Eigen failure > >> >> ENH: compile vnl_math_hypot, and use at least double > >> >> ENH: Adding initial update script from used libpng version. > >> >> ENH: removing non-subtree files for itkpng > >> >> ENH: Ported ITK changes for building to subtree merged code > >> >> ENH: Update libpng update script for v1.6.9 > >> >> BUG: Use ParameterValueType for computation of landmark affine > >> >> ENH: Wrap LandmarkBasedTransformInitializer > >> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >> ENH: Update itkpng zlib, configuration, and rename > >> >> ENH: Update itkpng name mangling > >> >> BUG: Use const pointer in Set method for constant ReferenceImage > >> >> ivar > >> >> BUG: Increase tolerance for > PhysicsBasedNonRigidRegistrationMethod > >> >> BUG: Demonstrate side effect on registration due to > BSplineScatter > >> >> change > >> >> ENH: Move MovingHistogramImageFilter base classes to > >> >> ImageFilterBase > >> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >> BUG: Avoid null deference in PrintSelf with default construction > >> >> BUG: Use const pointer in Set method for constant ReferenceImage > >> >> ivar > >> >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram > >> >> base > >> >> COMP: address sign unsigned comparison warning > >> >> COMP: Address signed unsigned comparison warning > >> >> COMP: Address unused member variable and methods in anonymous ns > >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold > >> >> range > >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > >> >> BUG: Reduce number of targets with MSVC > >> >> > >> >> Davis Vigneault (7): > >> >> DOC: Minor improvements to segmentation examples. > >> >> DOC: Expanded Canny Edge Detection Example > >> >> DOC: Expanded TreeContainer Example > >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >> COMP: Update Git Tag for Subdivision Module > >> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >> > >> >> D?enan Zuki? (1): > >> >> STYLE: better formatting of the "usage" message > >> >> > >> >> Eugene Prilepin (1): > >> >> BUG: Fix a template name formation in python wrappings > >> >> > >> >> Floris Berendsen (1): > >> >> STYLE: Improve naming conventions in comments. > >> >> > >> >> Hans Johnson (29): > >> >> STYLE: Instrument for FixedParameters typedef > >> >> BUG: Demonstrate DisplacementTransformFailure > >> >> BUG: FixedParameters should be double precision > >> >> STYLE: Minor code style issues for MGHIO > >> >> COMP: Update to version for WikiExamples > >> >> ENH: Update Sphinx for ITK 4.8.0 > >> >> ENH: Update MGHIO to be shared lib > >> >> ENH: Provide consistent floating point comparisons > >> >> BUG: Fix MGHIO to fix write failures > >> >> PERF: Remove floating point as sentinal value > >> >> COMP: Const correctness needs to be maintained > >> >> BUG: Preserve backwards compatibility > >> >> DOC: Provide consistent naming in comments > >> >> ENH: Conversion between transform type tolerance > >> >> STYLE: Prefer initialization to assignment > >> >> ENH: Missing ITK_OVERRIDE > >> >> COMP: Need to propagate ITKGDCM > >> >> COMP: Need to propagate ITKGDCM > >> >> COMP: Add missing ITK_OVERRIDE > >> >> STYLE: Minor code style issues for MGHIO > >> >> COMP: Update to version for WikiExamples > >> >> ENH: Update Sphinx for ITK 4.8.0 > >> >> ENH: Update MGHIO to be shared lib > >> >> BUG: Fix MGHIO to fix write failures > >> >> ENH: C++11 allows for rigorous =delete > >> >> COMP: Remove unnecessary failing assert test > >> >> ENH: Ignore internal files for the Clion editor > >> >> COMP: Fix VNL compilation for wider C++11 support > >> >> BUG: In configuration test need to mirror code > >> >> > >> >> Hyun Jae Kang (27): > >> >> BUG: Remove std::cout calls from class > >> >> BUG: Avoid an unexpected output of static_cast > >> >> BUG: Update python example codes for ImageRegistration > >> >> BUG: Retrieve the missed wrap file > >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> >> header. > >> >> BUG: Fix HDF5 CMake configuration with VS2015 > >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared > >> >> libraries > >> >> BUG: Fixed older XCode linking error > >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X > >> >> BUG: Remove std::cout calls from class > >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> >> header. > >> >> BUG: Fixed older XCode linking error > >> >> ENH: Add automatic KWStyle build and configuration setup > >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare > >> >> warning. > >> >> COMP: Fixed the warning messages from itkGPU Module > >> >> COMP: Fixed a warning message of unused-private-field > >> >> COMP: Apply latest version of KWStyle > >> >> COMP: Update KWStyle to fix its additional warning messages > >> >> COMP: Update KWStyle to fix its additional warning messages > >> >> COMP: Fix data-conversion warning messages on Windows > >> >> ENH: Update itkResourceProbe to calculate statistical data > >> >> COMP: Fix data-conversion warning messages on VS14 > >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > >> >> ENH: Update the Report() function of > >> >> itkResourceProbesCollectorBase > >> >> COMP: Fix data-conversion warning message on itkResourceProbe > >> >> COMP: Fix additional warning messages of KWStyle > >> >> COMP: Fix data-conversion warning messages > >> >> > >> >> Jon Haitz Legarreta (6): > >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter > >> >> BUG: Fix compilation issues for > StatisticsUniqueLabelMapFilterTest > >> >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability > >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter > >> >> ENH: Improve code coverage for > >> >> itkParametricSpaceToImageSpaceMeshFilter > >> >> > >> >> Julien Michel (1): > >> >> ENH: Support of VectorImage as template parameters for > >> >> WarpImageFilter > >> >> > >> >> Junjie Bai (2): > >> >> BUG: ConvertLabelMap with different LabelMapTypes > >> >> BUG: LabelObject CopyAttribute support different LabelObject > type > >> >> > >> >> KWSys Robot (4): > >> >> KWSys 2015-07-10 (c9336bcf) > >> >> KWSys 2015-07-30 (f63febb7) > >> >> KWSys 2015-08-24 (cdaf522c) > >> >> KWSys 2015-08-28 (dc3fdd7f) > >> >> > >> >> LIBPNG Upstream (2): > >> >> PNG 2009-04-06 (e68f5a36) > >> >> PNG 2014-02-05 (3e753eb8) > >> >> > >> >> Laurentiu Nicola (2): > >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput > >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing > >> >> > >> >> Luc Hermitte (8): > >> >> PERF: itk::Image::GetPixel() performance improvment. > >> >> PERF: Performance enhancements on VariableLengthVectors 1/... > >> >> ENH: Dependencies on itkVariableLengthVector.h reduced > >> >> BUG: Error in VariableLengthVector Unit Tests > >> >> PERF: Performance enhancements on VLV 2/... > >> >> PERF: Performances enhancements on VLV 3/... > >> >> COMP: Fix signed/unsigned warnings > >> >> BUG: std::copy/fill on empty VLV > >> >> > >> >> Lucas Gandel (4): > >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module > >> >> STYLE: Fix KWStyle dashboard errors > >> >> BUG: Fix external module BUILD_SHARED_LIBS status > >> >> > >> >> Mathieu Malaterre (1): > >> >> BUG: Name mangle the included expat third party library. > >> >> > >> >> Matthew McCormick (94): > >> >> ENH: Change itkSystemInformationTest to > itkCMakeConfigurationTest. > >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. > >> >> ENH: Bump ITK version to 4.9.0. > >> >> BUG: Remove std::cout calls from classes. > >> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >> BUG: Implement UpdateLargestPossibleRegion for > >> >> ImageToVTKImageFilter. > >> >> COMP: Add link interface specification for wrapping > >> >> target_link_libraries. > >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > >> >> COMP: Fix MINCTransformIO factory registration. > >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > >> >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > >> >> BUG: Initialize mutex for 32 bit AtomicInt. > >> >> ENH: Use CastXML binaries when building with x86_64 Linux. > >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > >> >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. > >> >> ENH: Use Windows binaries for CastXML. > >> >> ENH: Add better scoping in igenerator.py. > >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > >> >> BUG: LevelSetsv4 used signed char instead of char. > >> >> ENH: Add better scoping to idx.py. > >> >> COMP: Define newSize and oldSize in VariableLengthVector. > >> >> STYLE: Use prefix increment operator in ImageBase. > >> >> DOC: Correct spelling of Continuous. > >> >> ENH: Add more progress information to IterativeClosestPoint2. > >> >> BUG: Build BridgeNumPy with Visual Studio. > >> >> ENH: Add ITKModuleExternal.cmake > >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. > >> >> BUG: Use CastXML binary built in Release. > >> >> BUG: ContinuousIndex should not be templated over TCoordRep. > >> >> COMP: Set CMP0054 to new. > >> >> COMP: Address line length too long for Software Guide. > >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > >> >> BUG: Support Python 3 wrapping module initialization. > >> >> BUG: Update itkTemplate.py for Python 3. > >> >> BUG: Update itkExtras.py for Python 3. > >> >> BUG: Prevent Python callback addition recursion. > >> >> BUG: Fix test scripts for Python 3. > >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> >> ENH: Allow projects to build against an external module. > >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > >> >> ENH: Rename _cable_ to _wrappers_. > >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. > >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> >> ENH: Bump CMakeLists.txt version to 4.8.1. > >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. > >> >> ENH: Bump CastXML version to 2015-30-29. > >> >> ENH: Bump LLVM / Clang to 3.7.0. > >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > >> >> COMP: Add missing ITKIOImageBase dependency for > ITKTransformMINC. > >> >> COMP: Use itkSimpleNewMacro in > >> >> ThreadedIteratorRangePartitionerTest. > >> >> ENH: Add wrapping support for building modules externally. > >> >> BUG: Fix KWStyle test paths when building a module externally. > >> >> ENH: Add Cuberille Remote module. > >> >> COMP: Remove carriage returns from Cuberille remote. > >> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >> DOC: Correct spelling of Continuous. > >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > >> >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> >> STYLE: Use prefix increment operator in ImageBase. > >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> >> Revert "COMP: Put vnl_export.h in the list of sources so it gets > >> >> installed." > >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > >> >> ENH: Marking wrapping CMake configuration variables as advanced. > >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > >> >> COMP: Non-virtual copy attribute members in LabelMap cannot have > >> >> override. > >> >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > >> >> BUG: Improve KWStyle ExternalProject utilization. > >> >> ENH: Remove old KWStyle build script. > >> >> COMP: Address VariableLengthVector Doxygen rhs @param not found. > >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > >> >> ENH: Install Python bindings into site-packages. > >> >> ENH: Improve readability of Python site-packages path detection. > >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > >> >> warning. > >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. > >> >> COMP: Improve scoping in CovariantVectorGeometryTest. > >> >> ENH: Improves names and export of module dependencies. > >> >> STYLE: Improve namespace bracket style in itkIsConvertible. > >> >> COMP: Set CMP0054 to new. > >> >> BUG: Remove unused wrapping files. > >> >> BUG: Do install install wrapping development files. > >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > >> >> BUG: Remove duplicate inclusion of wrapping submodules. > >> >> COMP: Do not use C++ style comments for Doxygen cond. > >> >> BUG: Fix detection of the gold linker. > >> >> BUG: Update Python package installation locations. > >> >> ENH: Bump CMakeLists.txt version to 4.8.2. > >> >> ENH: Change BUILD_EXAMPLES default to OFF. > >> >> BUG: Use 'from itk import ITKCommon' in module2module test. > >> >> COMP: Link to VTK Python when built with Kits support. > >> >> BUG: Install itk_minc2.h header. > >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > >> >> > >> >> Michka Popoff (9): > >> >> ENH: Update to swig 3.0.7 > >> >> ENH: Do not link against specific Python library on OS X > >> >> COMP: Fix wrapping warnings when building with > >> >> ITK_WRAP_IMAGE_DIMS=2 > >> >> COMP: Add missing wrapping for TransformBase > >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> >> COMP: Disable incompatible modules when using Python 3 wrapping > >> >> COMP: Move MovingHistogramImageFilterBase wrapping to > >> >> ImageFilterBase > >> >> module > >> >> COMP: Disable incompatible modules when using Python 3 wrapping > >> >> ENH: Allow operations on Indexes and Offsets in Python > >> >> > >> >> Mikhail Isakov (1): > >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline > image > >> >> > >> >> Nick Tustison (5): > >> >> BUG: Set a default b-spline epsilon. > >> >> ENH: Adding testing for closed loop. > >> >> BUG: Updating B-spline classes with the same epsilon strategy. > >> >> PERF: Switch vnl_vectors for fixed arrays. > >> >> ENH: Point-set registration with time-varying B-spline. > >> >> > >> >> Olivier Commowick (3): > >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen > >> >> system > >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from > pythag > >> >> from V3P) > >> >> BUG: Switch eigenvalues computation to double > >> >> > >> >> Pablo Hernandez-Cerdan (2): > >> >> ENH: Help class for itkFlatStructuringElement with constructor > >> >> from > >> >> images. > >> >> COMP: Fix test errors and warnings in FlatStructuringElement. > >> >> > >> >> Seun Odutola (1): > >> >> COMP: Fixed name clash with Apple header (check Macro), renamed > >> >> check > >> >> to Check > >> >> > >> >> Shawn Waldon (1): > >> >> COMP: Set target OS X version in environment for tools using > >> >> compiler > >> >> > >> >> Simon Alexander (1): > >> >> BUG: incorrect closest point computation > >> >> > >> >> Tobias Wood (2): > >> >> BUG: LBFGSB was printing messages even with debug switched off. > >> >> BUG: Removed an unguarded print statement. > >> >> > >> >> Vladimir S. FONOV (9): > >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() > >> >> COMP: Changing the order of HDF5 library components > >> >> COMP: Splitting up IOMINC module into two parts: MINC and > >> >> Transform > >> >> STYLE: updated comments to properly reference LIBMINC > >> >> ENH: Add script to merge upstream MINC as a subtree > >> >> MINC 2015-07-23 (c033d431) > >> >> COMP: Update MINC CMake code > >> >> MINC 2015-08-18 (6d7e3ba8) > >> >> MINC 2015-09-13 (95cd5374) > >> >> > >> >> Xiaoxiao Liu (1): > >> >> DOC: update email address for xiaoxiao. > >> >> > >> >> Zach Williamson (10): > >> >> BUG: Use correct libraries for ImageFusion tests > >> >> ENH: Consolidate Library Dependencies > >> >> COMP: Add a missing link to Review module > >> >> COMP: Use correct linking macro in DCMTK > >> >> BUG: Use correct libraries for TestKernel tests > >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > >> >> ENH: Use new linking system macros > >> >> PERF: Avoid searching private dependencies for include > directories > >> >> COMP: Recover missing dependencies > >> >> ENH: use new linking macros in Filtering module > >> >> > >> >> > >> >> > >> >> ----------------------------------------------------- > >> >> Errors or omissions? Please fix them here: > >> >> > >> >> > >> >> > >> >> > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > >> >> _____________________________________ > >> >> Powered by www.kitware.com > >> >> > >> >> Visit other Kitware open-source projects at > >> >> http://www.kitware.com/opensource/opensource.html > >> >> > >> >> Kitware offers ITK Training Courses, for more information visit: > >> >> http://www.kitware.com/products/protraining.php > >> >> > >> >> Please keep messages on-topic and check the ITK FAQ at: > >> >> http://www.itk.org/Wiki/ITK_FAQ > >> >> > >> >> Follow this link to subscribe/unsubscribe: > >> >> http://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mohammedrashadkm at gmail.com Wed Nov 25 15:37:24 2015 From: mohammedrashadkm at gmail.com (Rashad Kanavath) Date: Wed, 25 Nov 2015 21:37:24 +0100 Subject: [ITK-dev] [ITK] clang throws a lot of -Wunknown-attributes warning. In-Reply-To: References: Message-ID: On Wed, Nov 25, 2015 at 4:47 PM, Matt McCormick wrote: > Hi Rashad, > > Thanks for discussing issue. > > I have been using that compiler and have not come across those warnings. > Are there any non-default flags or CMake options being used? > > Could you please submit an Experimental build to the dashboard? ('ctest -D > Experimental' from a clean build tree) > I don't have access to the machine to do a dashboard submission. I will ask the person or try a new submission from my system. I will first check if there is any warning flag that is messing up. I will let you know tomorrow or day after. Thanks, > Matt > > On Tue, Nov 24, 2015 at 10:39 AM, Rashad Kanavath < > mohammedrashadkm at gmail.com> wrote: > >> Hello all, >> >> I am getting a lot of warnings when using itk with clang compiler. >> >> clang version: 3.5.0 >> Fedora Linux 22 x86_64 >> ITK trunk >> >> In file included from >> /home/otbtesting/sources/orfeo/trunk/OTB-Nightly/Modules/Core/SpatialObjects/include/otbLineSpatialObjectList.h:23: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkLineSpatialObject.h:23: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkPointBasedSpatialObject.h:21: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkSpatialObject.h:23: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineGeometryFrame.h:23: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkScalableAffineTransform.h:21: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkAffineTransform.h:21: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkMatrixOffsetTransformBase.h:24: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkTransform.h:25: >> In file included from >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.h:1348: >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkVariableLengthVector.hxx:312:3: >> warning: unknown attribute 'error' ignored [-Wunknown-attributes] >> itkStaticAssert( >> ^ >> /home/otbtesting/install/itk/trunk/Release/include/ITK-4.9/itkStaticAssert.h:40:35: >> note: expanded from macro 'itkStaticAssert' >> ({extern int __attribute__((error(str))) StaticAssertFailure(); \ >> ^ >> 3 warnings generated. >> >> -- >> Regards, >> Rashad >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/insight-developers >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> >> > -- Regards, Rashad -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 15:57:58 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 15:57:58 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Building git master from Nov 23rd with examples and testing enabled I get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in fixing them? On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander wrote: > Two of the three failures look like truncation issues (like > https://open.cdash.org/testDetails.php?test=395263772&build=4117158) > > The other ( > https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is > less obvious. > > If I have time this evening I'll try and have a look at these. > > Is your standard test build in 32 bit ? That might explain the difference > if there are some underlying type assumptions, but not obvious why 2015 > would trigger but not 2013. > > > > On Wed, 25 Nov 2015 at 11:01 Matt McCormick > wrote: > >> Ah, cool! Here: >> >> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >> >> Could you please look into the test failures? >> >> @Hyun Jae, could you please look into the KWStyle warnings? >> >> Thanks, >> Matt >> >> >> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander >> wrote: >> > Sorry, if I wasn't clear - I submitted two builds yesterday from >> SIMON-LAP, >> > (actually 3 as I wasn't sure the config was right on the first one). >> VS2013 >> > was green, three failures on VS2015 (and 18 warnings). Looks like a >> > truncation problem on the resuts. >> > >> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > > >> > wrote: >> >> >> >> Hi Simon, >> >> >> >> Thanks for testing. >> >> >> >> We have a Visual Studio 2015 build on the dashboard that is green: >> >> >> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >> >> >> >> Are there any different flags? Could you please submit an Experimental >> >> build? >> >> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> -C >> >> Release >> >> >> >> from a fresh build tree. >> >> >> >> Thanks, >> >> Matt >> >> >> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >> skalexander at gmail.com> >> >> wrote: >> >> > Looks like a few problems with x64 build on visual studio 2015 - do >> you >> >> > have >> >> > a test machine in this configuration? >> >> > >> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >> matt.mccormick at kitware.com> >> >> > wrote: >> >> >> >> >> >> On behalf of the Insight Toolkit community, we are proud to announce >> >> >> that >> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >> >> >> testing! >> >> >> >> >> >> Please take this opportunity to test the new features in the release >> >> >> candidate. >> >> >> >> >> >> >> >> >> To obtain the source code, >> >> >> >> >> >> git clone http://itk.org/ITK.git >> >> >> cd ITK >> >> >> git checkout -q --detach v4.9rc01 >> >> >> >> >> >> For more details, please see the Git documentation [1]. >> >> >> >> >> >> >> >> >> A few selected highlights for this release: >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * New Remote modules: the Cuberille module for smooth generation of >> >> >> meshes >> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >> module >> >> >> improved edge-preserving smoothing. >> >> >> * Build your own ITK module outside the source tree, add continuous >> >> >> integration testing on GitHub, and easily add Python wrapping for >> your >> >> >> C++ >> >> >> algorithms. >> >> >> * Python wrapping, including Python 3, builds faster with a more >> >> >> standard >> >> >> installation >> >> >> * Improved performance of itk::Image::GetPixel and operations on >> >> >> itk::VariableLengthVector?s >> >> >> * Generate a FlatStructuringElement from an image >> >> >> * Point-set registration with time-varying B-splines >> >> >> * Module dependencies can now be specified as public / private / >> >> >> compile / >> >> >> test >> >> >> >> >> >> >> >> >> Please test the release candidate and share your experiences on the >> >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >> >> >> dependency specification mechanism may unearth missing dependencies >> for >> >> >> projects that use ITK COMPONENTS with the CMake find_package >> command. >> >> >> >> >> >> >> >> >> An Experimental build, which demonstrates how the test suite >> performs >> >> >> on >> >> >> your local build system, can be submitted to the dashboard [2] with: >> >> >> >> >> >> mkdir ../ITK-build >> >> >> cd ../ITK-build >> >> >> cmake ../ITK >> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >> Submit >> >> >> >> >> >> Visual Studio builds must also add ?-C Release? to the ctest >> command. >> >> >> >> >> >> Notify the mailing list if there are any unexpected failures. >> Testing >> >> >> your own applications against the RC is also appreciated. >> >> >> >> >> >> >> >> >> Congratulations and well done to the 35 contributors to this >> release. >> >> >> We >> >> >> would especially like to recognize the new contributors: Mikhail >> >> >> Isakov, >> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >> >> >> Odutola, >> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, >> >> >> Luc >> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> >> >> >> >> >> >> The final release is scheduled for mid-December. >> >> >> >> >> >> >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> >> >> >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> >> >> >> >> >> >> >> >> New Features >> >> >> --------------------- >> >> >> >> >> >> Wrapping improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Python 3 supported >> >> >> * Wrapping builds much faster due to CastXML binaries >> >> >> * LandmarkBasedTransformInitializer now wrapped >> >> >> * NumPy bridge with VisualStudio >> >> >> * Wrapping for the MinimalPathExtraction module >> >> >> * Wrapping is now installed into Python?s site-packages directory in >> >> >> the >> >> >> ?itk? package >> >> >> * Wrapping package size is decreased >> >> >> * Better package portability on Mac OSX >> >> >> >> >> >> >> >> >> New Remote Modules >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Cuberille >> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> >> >> * AnisotropicDiffusionLBR >> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> >> >> * Web browser reproducibility: >> >> >> http://www.kitware.com/blog/home/post/942 >> >> >> >> >> >> >> >> >> Core Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * External Modules can now be developed outside of the ITK source >> tree >> >> >> and >> >> >> on GitHub >> >> >> * Details: http://www.kitware.com/blog/home/post/997 >> >> >> * New utilities in itk::Math: >> >> >> * AlmostEquals >> >> >> * NotAlmostEquals >> >> >> * ExactlyEquals >> >> >> * NotExactlyEquals >> >> >> * New itk::NumericTraits >> >> >> * IsInteger >> >> >> * IsSigned >> >> >> * Improved C++11 support >> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> >> >> * Improved capabilities of itk::ResourceProbe and >> >> >> itk::ResourceProbesCollectorBase >> >> >> * Improve numerical stability in VNL eigen system estimation >> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> >> >> >> >> >> >> Filtering Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Generate a FlatStructuringElement from an image >> >> >> * WarpImageFilter support VectorImage?s >> >> >> * ConvertLabelMap supports different LabelMap types >> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >> >> >> module >> >> >> >> >> >> >> >> >> Registration Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Point-set registration with time-varying B-splines >> >> >> >> >> >> >> >> >> Build Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Module dependencies can now be specified as public / private / >> >> >> compile / >> >> >> test >> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >> >> >> * Option to export all library symbols on Windows: >> >> >> * Details: http://www.kitware.com/blog/home/post/939 >> >> >> * Expat third party library is now name mangled >> >> >> * Many more modules can be built as shared libraries >> >> >> * KWStyle is automatically built and configured when tests are built >> >> >> >> >> >> >> >> >> Performance Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> >> >> metaprogramming >> >> >> * itk::mpl::{TrueType,FalseType} >> >> >> * itk::mpl::{If,Not,And,Or,Xor} >> >> >> * itk::mpl::EnableIf >> >> >> * itk::mpl::IsBaseOf >> >> >> * itk::mpl::IsConvertible >> >> >> * itk::mpl::IsNumber >> >> >> * itk::mpl::IsSame >> >> >> * itk::mpl::PromoteType >> >> >> * Image::GetPixel performance improvements >> >> >> * Many itk::VariableLengthVector performance improvements >> >> >> * AdaptiveHistogramEqualization uses a moving histogram >> >> >> * WarpImageFilter performance improvements >> >> >> >> >> >> >> >> >> Documentation Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> >> * ITK Software Guide improvements >> >> >> * How to use Python wrapping >> >> >> * How to create an ITK module >> >> >> * Improvements to segmentation examples >> >> >> * Expanded Canny edge detection example >> >> >> * Expanded tree container example >> >> >> >> >> >> >> >> >> Third Party Library Updates >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * FFTW updated to latest upstream >> >> >> * Build with recent OpenCV 2 and 3 >> >> >> * Build with the latest VTK >> >> >> * PNG update to the latest upstream >> >> >> * GDCM updated to the latest upstream >> >> >> * KWSys updated to the latest upstream >> >> >> * MINC updated to the latest upstream >> >> >> * SWIG updated to the latest upstream >> >> >> * Third party PNG and MINC are now Git subtrees >> >> >> >> >> >> >> >> >> Style improvements -- ITK gets more stylish with every release! >> >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> >> >> >> >> >> >> Improved code coverage -- we are at 84.9%! >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> * *Lots* of important bug fixes >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> * And much more! See details in the log below. >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> >> >> >> Changes from v4.8.0..v4.9rc01 >> >> >> -------------------------------------------- >> >> >> >> >> >> >> >> >> Abhishek Tiwari (1): >> >> >> BUG: "tmpImageIndex" not initialized to 0. >> >> >> >> >> >> Adam Snyder (1): >> >> >> PERF: Reworked MMI Threading using a per-thread buffer >> >> >> >> >> >> Alexander Leinoff (6): >> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >> >> >> itkMath.h >> >> >> COMP: Removes floating-point equality checks >> >> >> ENH: COMP: Adds support for complex values to >> Math::AlmostEquals >> >> >> ENH: Updates fftw dependency >> >> >> >> >> >> Arnaud Gelas (5): >> >> >> COMP: fix warning (unused local typedef) >> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >> >> >> DOC: add doxgen documentation for >> >> >> BinaryImageToLevelSetImageAdaptor >> >> >> ENH: add tests to exercise >> itk::ThreadedIteratorRangePartitioner >> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> >> >> >> >> Betsy McPhail (1): >> >> >> BUG: Improve buffer alignment in OctreeNode . >> >> >> >> >> >> Bill Hoffman (2): >> >> >> ENH: Use new CMake Windows export symbol dll feature. >> >> >> COMP: Put vnl_export.h in the list of sources so it gets >> >> >> installed. >> >> >> >> >> >> Bill Lorensen (4): >> >> >> COMP: VTkGlue linker errors >> >> >> BUG: Inappropriate use of AlmostEquals >> >> >> ENH: Bump tag for wiki examples >> >> >> ENH: Better layout strategy >> >> >> >> >> >> Brad King (3): >> >> >> ENH: Remove use of include and itksys_ios::* >> >> >> ENH: Remove use of include and itksys_stl::* >> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >> project >> >> >> >> >> >> Bradley Lowekamp (31): >> >> >> BUG: Avoid null deference in PrintSelf with default >> construction >> >> >> ENH: Enable base classes for templates of landmark initializer >> >> >> STYLE: Use "Swap" for ITK member name >> >> >> BUG: Demonstrate Eigen analysis failure >> >> >> BUG: Fix computation of Eigen analysis >> >> >> ENH: Update DiscreteHessianGaussian Test baseline >> >> >> ENH: Correctly demonstrate float point Eigen failure >> >> >> ENH: compile vnl_math_hypot, and use at least double >> >> >> ENH: Adding initial update script from used libpng version. >> >> >> ENH: removing non-subtree files for itkpng >> >> >> ENH: Ported ITK changes for building to subtree merged code >> >> >> ENH: Update libpng update script for v1.6.9 >> >> >> BUG: Use ParameterValueType for computation of landmark affine >> >> >> ENH: Wrap LandmarkBasedTransformInitializer >> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> >> ENH: Update itkpng zlib, configuration, and rename >> >> >> ENH: Update itkpng name mangling >> >> >> BUG: Use const pointer in Set method for constant >> ReferenceImage >> >> >> ivar >> >> >> BUG: Increase tolerance for >> PhysicsBasedNonRigidRegistrationMethod >> >> >> BUG: Demonstrate side effect on registration due to >> BSplineScatter >> >> >> change >> >> >> ENH: Move MovingHistogramImageFilter base classes to >> >> >> ImageFilterBase >> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> >> BUG: Avoid null deference in PrintSelf with default >> construction >> >> >> BUG: Use const pointer in Set method for constant >> ReferenceImage >> >> >> ivar >> >> >> ENH: Optimize AdaptiveHistogramEqualization with >> MovingHistogram >> >> >> base >> >> >> COMP: address sign unsigned comparison warning >> >> >> COMP: Address signed unsigned comparison warning >> >> >> COMP: Address unused member variable and methods in anonymous >> ns >> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> >> >> range >> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> >> >> BUG: Reduce number of targets with MSVC >> >> >> >> >> >> Davis Vigneault (7): >> >> >> DOC: Minor improvements to segmentation examples. >> >> >> DOC: Expanded Canny Edge Detection Example >> >> >> DOC: Expanded TreeContainer Example >> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> COMP: Update Git Tag for Subdivision Module >> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >> >> >> D?enan Zuki? (1): >> >> >> STYLE: better formatting of the "usage" message >> >> >> >> >> >> Eugene Prilepin (1): >> >> >> BUG: Fix a template name formation in python wrappings >> >> >> >> >> >> Floris Berendsen (1): >> >> >> STYLE: Improve naming conventions in comments. >> >> >> >> >> >> Hans Johnson (29): >> >> >> STYLE: Instrument for FixedParameters typedef >> >> >> BUG: Demonstrate DisplacementTransformFailure >> >> >> BUG: FixedParameters should be double precision >> >> >> STYLE: Minor code style issues for MGHIO >> >> >> COMP: Update to version for WikiExamples >> >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >> ENH: Update MGHIO to be shared lib >> >> >> ENH: Provide consistent floating point comparisons >> >> >> BUG: Fix MGHIO to fix write failures >> >> >> PERF: Remove floating point as sentinal value >> >> >> COMP: Const correctness needs to be maintained >> >> >> BUG: Preserve backwards compatibility >> >> >> DOC: Provide consistent naming in comments >> >> >> ENH: Conversion between transform type tolerance >> >> >> STYLE: Prefer initialization to assignment >> >> >> ENH: Missing ITK_OVERRIDE >> >> >> COMP: Need to propagate ITKGDCM >> >> >> COMP: Need to propagate ITKGDCM >> >> >> COMP: Add missing ITK_OVERRIDE >> >> >> STYLE: Minor code style issues for MGHIO >> >> >> COMP: Update to version for WikiExamples >> >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >> ENH: Update MGHIO to be shared lib >> >> >> BUG: Fix MGHIO to fix write failures >> >> >> ENH: C++11 allows for rigorous =delete >> >> >> COMP: Remove unnecessary failing assert test >> >> >> ENH: Ignore internal files for the Clion editor >> >> >> COMP: Fix VNL compilation for wider C++11 support >> >> >> BUG: In configuration test need to mirror code >> >> >> >> >> >> Hyun Jae Kang (27): >> >> >> BUG: Remove std::cout calls from class >> >> >> BUG: Avoid an unexpected output of static_cast >> >> >> BUG: Update python example codes for ImageRegistration >> >> >> BUG: Retrieve the missed wrap file >> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> file >> >> >> header. >> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >> >> >> libraries >> >> >> BUG: Fixed older XCode linking error >> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> >> >> BUG: Remove std::cout calls from class >> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> file >> >> >> header. >> >> >> BUG: Fixed older XCode linking error >> >> >> ENH: Add automatic KWStyle build and configuration setup >> >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> >> >> warning. >> >> >> COMP: Fixed the warning messages from itkGPU Module >> >> >> COMP: Fixed a warning message of unused-private-field >> >> >> COMP: Apply latest version of KWStyle >> >> >> COMP: Update KWStyle to fix its additional warning messages >> >> >> COMP: Update KWStyle to fix its additional warning messages >> >> >> COMP: Fix data-conversion warning messages on Windows >> >> >> ENH: Update itkResourceProbe to calculate statistical data >> >> >> COMP: Fix data-conversion warning messages on VS14 >> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> >> >> ENH: Update the Report() function of >> >> >> itkResourceProbesCollectorBase >> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >> >> >> COMP: Fix additional warning messages of KWStyle >> >> >> COMP: Fix data-conversion warning messages >> >> >> >> >> >> Jon Haitz Legarreta (6): >> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> >> >> BUG: Fix compilation issues for >> StatisticsUniqueLabelMapFilterTest >> >> >> BUG: Fix comparison issues for >> itkStatisticsUniqueLabelMapFilter >> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> >> >> ENH: Improve code coverage for >> >> >> itkParametricSpaceToImageSpaceMeshFilter >> >> >> >> >> >> Julien Michel (1): >> >> >> ENH: Support of VectorImage as template parameters for >> >> >> WarpImageFilter >> >> >> >> >> >> Junjie Bai (2): >> >> >> BUG: ConvertLabelMap with different LabelMapTypes >> >> >> BUG: LabelObject CopyAttribute support different LabelObject >> type >> >> >> >> >> >> KWSys Robot (4): >> >> >> KWSys 2015-07-10 (c9336bcf) >> >> >> KWSys 2015-07-30 (f63febb7) >> >> >> KWSys 2015-08-24 (cdaf522c) >> >> >> KWSys 2015-08-28 (dc3fdd7f) >> >> >> >> >> >> LIBPNG Upstream (2): >> >> >> PNG 2009-04-06 (e68f5a36) >> >> >> PNG 2014-02-05 (3e753eb8) >> >> >> >> >> >> Laurentiu Nicola (2): >> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> >> >> >> >> Luc Hermitte (8): >> >> >> PERF: itk::Image::GetPixel() performance improvment. >> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >> >> >> BUG: Error in VariableLengthVector Unit Tests >> >> >> PERF: Performance enhancements on VLV 2/... >> >> >> PERF: Performances enhancements on VLV 3/... >> >> >> COMP: Fix signed/unsigned warnings >> >> >> BUG: std::copy/fill on empty VLV >> >> >> >> >> >> Lucas Gandel (4): >> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> >> >> STYLE: Fix KWStyle dashboard errors >> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> >> >> >> >> Mathieu Malaterre (1): >> >> >> BUG: Name mangle the included expat third party library. >> >> >> >> >> >> Matthew McCormick (94): >> >> >> ENH: Change itkSystemInformationTest to >> itkCMakeConfigurationTest. >> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> >> >> ENH: Bump ITK version to 4.9.0. >> >> >> BUG: Remove std::cout calls from classes. >> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> >> BUG: Implement UpdateLargestPossibleRegion for >> >> >> ImageToVTKImageFilter. >> >> >> COMP: Add link interface specification for wrapping >> >> >> target_link_libraries. >> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> >> >> COMP: Fix MINCTransformIO factory registration. >> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> >> >> COMP: Remove unknown doxygen command in >> AnisotropicDiffusionLBR. >> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> >> >> COMP: Disable the gold linker for static builds on Ubuntu >> 14.04. >> >> >> ENH: Use Windows binaries for CastXML. >> >> >> ENH: Add better scoping in igenerator.py. >> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> >> >> BUG: LevelSetsv4 used signed char instead of char. >> >> >> ENH: Add better scoping to idx.py. >> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >> >> >> STYLE: Use prefix increment operator in ImageBase. >> >> >> DOC: Correct spelling of Continuous. >> >> >> ENH: Add more progress information to IterativeClosestPoint2. >> >> >> BUG: Build BridgeNumPy with Visual Studio. >> >> >> ENH: Add ITKModuleExternal.cmake >> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> >> >> BUG: Use CastXML binary built in Release. >> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >> >> >> COMP: Set CMP0054 to new. >> >> >> COMP: Address line length too long for Software Guide. >> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> >> >> BUG: Support Python 3 wrapping module initialization. >> >> >> BUG: Update itkTemplate.py for Python 3. >> >> >> BUG: Update itkExtras.py for Python 3. >> >> >> BUG: Prevent Python callback addition recursion. >> >> >> BUG: Fix test scripts for Python 3. >> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> >> ENH: Allow projects to build against an external module. >> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> >> >> ENH: Rename _cable_ to _wrappers_. >> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> >> >> ENH: Bump CastXML version to 2015-30-29. >> >> >> ENH: Bump LLVM / Clang to 3.7.0. >> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> >> >> COMP: Add missing ITKIOImageBase dependency for >> ITKTransformMINC. >> >> >> COMP: Use itkSimpleNewMacro in >> >> >> ThreadedIteratorRangePartitionerTest. >> >> >> ENH: Add wrapping support for building modules externally. >> >> >> BUG: Fix KWStyle test paths when building a module externally. >> >> >> ENH: Add Cuberille Remote module. >> >> >> COMP: Remove carriage returns from Cuberille remote. >> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> >> DOC: Correct spelling of Continuous. >> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> >> STYLE: Use prefix increment operator in ImageBase. >> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >> gets >> >> >> installed." >> >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> >> >> ENH: Marking wrapping CMake configuration variables as >> advanced. >> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >> have >> >> >> override. >> >> >> COMP: Add wrapping for >> AdaptiveHistogramEqualizationImageFilter. >> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> >> >> BUG: Improve KWStyle ExternalProject utilization. >> >> >> ENH: Remove old KWStyle build script. >> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >> found. >> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >> WRAPPING_SUBMODULE_ORDER. >> >> >> ENH: Install Python bindings into site-packages. >> >> >> ENH: Improve readability of Python site-packages path >> detection. >> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> >> >> warning. >> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >> >> >> ENH: Improves names and export of module dependencies. >> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >> >> >> COMP: Set CMP0054 to new. >> >> >> BUG: Remove unused wrapping files. >> >> >> BUG: Do install install wrapping development files. >> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >> >> >> COMP: Do not use C++ style comments for Doxygen cond. >> >> >> BUG: Fix detection of the gold linker. >> >> >> BUG: Update Python package installation locations. >> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >> >> >> COMP: Link to VTK Python when built with Kits support. >> >> >> BUG: Install itk_minc2.h header. >> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> >> >> >> >> Michka Popoff (9): >> >> >> ENH: Update to swig 3.0.7 >> >> >> ENH: Do not link against specific Python library on OS X >> >> >> COMP: Fix wrapping warnings when building with >> >> >> ITK_WRAP_IMAGE_DIMS=2 >> >> >> COMP: Add missing wrapping for TransformBase >> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >> >> >> ImageFilterBase >> >> >> module >> >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> >> ENH: Allow operations on Indexes and Offsets in Python >> >> >> >> >> >> Mikhail Isakov (1): >> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >> image >> >> >> >> >> >> Nick Tustison (5): >> >> >> BUG: Set a default b-spline epsilon. >> >> >> ENH: Adding testing for closed loop. >> >> >> BUG: Updating B-spline classes with the same epsilon strategy. >> >> >> PERF: Switch vnl_vectors for fixed arrays. >> >> >> ENH: Point-set registration with time-varying B-spline. >> >> >> >> >> >> Olivier Commowick (3): >> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> >> >> system >> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >> pythag >> >> >> from V3P) >> >> >> BUG: Switch eigenvalues computation to double >> >> >> >> >> >> Pablo Hernandez-Cerdan (2): >> >> >> ENH: Help class for itkFlatStructuringElement with constructor >> >> >> from >> >> >> images. >> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> >> >> >> >> Seun Odutola (1): >> >> >> COMP: Fixed name clash with Apple header (check Macro), renamed >> >> >> check >> >> >> to Check >> >> >> >> >> >> Shawn Waldon (1): >> >> >> COMP: Set target OS X version in environment for tools using >> >> >> compiler >> >> >> >> >> >> Simon Alexander (1): >> >> >> BUG: incorrect closest point computation >> >> >> >> >> >> Tobias Wood (2): >> >> >> BUG: LBFGSB was printing messages even with debug switched off. >> >> >> BUG: Removed an unguarded print statement. >> >> >> >> >> >> Vladimir S. FONOV (9): >> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> >> >> COMP: Changing the order of HDF5 library components >> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >> >> >> Transform >> >> >> STYLE: updated comments to properly reference LIBMINC >> >> >> ENH: Add script to merge upstream MINC as a subtree >> >> >> MINC 2015-07-23 (c033d431) >> >> >> COMP: Update MINC CMake code >> >> >> MINC 2015-08-18 (6d7e3ba8) >> >> >> MINC 2015-09-13 (95cd5374) >> >> >> >> >> >> Xiaoxiao Liu (1): >> >> >> DOC: update email address for xiaoxiao. >> >> >> >> >> >> Zach Williamson (10): >> >> >> BUG: Use correct libraries for ImageFusion tests >> >> >> ENH: Consolidate Library Dependencies >> >> >> COMP: Add a missing link to Review module >> >> >> COMP: Use correct linking macro in DCMTK >> >> >> BUG: Use correct libraries for TestKernel tests >> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> >> >> ENH: Use new linking system macros >> >> >> PERF: Avoid searching private dependencies for include >> directories >> >> >> COMP: Recover missing dependencies >> >> >> ENH: use new linking macros in Filtering module >> >> >> >> >> >> >> >> >> >> >> >> ----------------------------------------------------- >> >> >> Errors or omissions? Please fix them here: >> >> >> >> >> >> >> >> >> >> >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> >> >> _____________________________________ >> >> >> Powered by www.kitware.com >> >> >> >> >> >> Visit other Kitware open-source projects at >> >> >> http://www.kitware.com/opensource/opensource.html >> >> >> >> >> >> Kitware offers ITK Training Courses, for more information visit: >> >> >> http://www.kitware.com/products/protraining.php >> >> >> >> >> >> Please keep messages on-topic and check the ITK FAQ at: >> >> >> http://www.itk.org/Wiki/ITK_FAQ >> >> >> >> >> >> Follow this link to subscribe/unsubscribe: >> >> >> http://public.kitware.com/mailman/listinfo/insight-users >> > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 16:02:21 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 21:02:21 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Makes sense. At this point I am unlikely to have time to look at this until Saturday, but have hopes for a few free hours there. On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: > Building git master from Nov 23rd with examples and testing enabled I get > 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in > fixing them? > > On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander > wrote: > >> Two of the three failures look like truncation issues (like >> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >> >> The other ( >> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is >> less obvious. >> >> If I have time this evening I'll try and have a look at these. >> >> Is your standard test build in 32 bit ? That might explain the >> difference if there are some underlying type assumptions, but not obvious >> why 2015 would trigger but not 2013. >> >> >> >> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >> wrote: >> >>> Ah, cool! Here: >>> >>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>> >>> Could you please look into the test failures? >>> >>> @Hyun Jae, could you please look into the KWStyle warnings? >>> >>> Thanks, >>> Matt >>> >>> >>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander >>> wrote: >>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>> SIMON-LAP, >>> > (actually 3 as I wasn't sure the config was right on the first one). >>> VS2013 >>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>> > truncation problem on the resuts. >>> > >>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>> matt.mccormick at kitware.com> >>> > wrote: >>> >> >>> >> Hi Simon, >>> >> >>> >> Thanks for testing. >>> >> >>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>> >> >>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>> >> >>> >> Are there any different flags? Could you please submit an Experimental >>> >> build? >>> >> >>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >>> -C >>> >> Release >>> >> >>> >> from a fresh build tree. >>> >> >>> >> Thanks, >>> >> Matt >>> >> >>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>> skalexander at gmail.com> >>> >> wrote: >>> >> > Looks like a few problems with x64 build on visual studio 2015 - do >>> you >>> >> > have >>> >> > a test machine in this configuration? >>> >> > >>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>> matt.mccormick at kitware.com> >>> >> > wrote: >>> >> >> >>> >> >> On behalf of the Insight Toolkit community, we are proud to >>> announce >>> >> >> that >>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>> >> >> testing! >>> >> >> >>> >> >> Please take this opportunity to test the new features in the >>> release >>> >> >> candidate. >>> >> >> >>> >> >> >>> >> >> To obtain the source code, >>> >> >> >>> >> >> git clone http://itk.org/ITK.git >>> >> >> cd ITK >>> >> >> git checkout -q --detach v4.9rc01 >>> >> >> >>> >> >> For more details, please see the Git documentation [1]. >>> >> >> >>> >> >> >>> >> >> A few selected highlights for this release: >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * New Remote modules: the Cuberille module for smooth generation of >>> >> >> meshes >>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>> module >>> >> >> improved edge-preserving smoothing. >>> >> >> * Build your own ITK module outside the source tree, add continuous >>> >> >> integration testing on GitHub, and easily add Python wrapping for >>> your >>> >> >> C++ >>> >> >> algorithms. >>> >> >> * Python wrapping, including Python 3, builds faster with a more >>> >> >> standard >>> >> >> installation >>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>> >> >> itk::VariableLengthVector?s >>> >> >> * Generate a FlatStructuringElement from an image >>> >> >> * Point-set registration with time-varying B-splines >>> >> >> * Module dependencies can now be specified as public / private / >>> >> >> compile / >>> >> >> test >>> >> >> >>> >> >> >>> >> >> Please test the release candidate and share your experiences on the >>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >>> >> >> dependency specification mechanism may unearth missing >>> dependencies for >>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>> command. >>> >> >> >>> >> >> >>> >> >> An Experimental build, which demonstrates how the test suite >>> performs >>> >> >> on >>> >> >> your local build system, can be submitted to the dashboard [2] >>> with: >>> >> >> >>> >> >> mkdir ../ITK-build >>> >> >> cd ../ITK-build >>> >> >> cmake ../ITK >>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>> Submit >>> >> >> >>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>> command. >>> >> >> >>> >> >> Notify the mailing list if there are any unexpected failures. >>> Testing >>> >> >> your own applications against the RC is also appreciated. >>> >> >> >>> >> >> >>> >> >> Congratulations and well done to the 35 contributors to this >>> release. >>> >> >> We >>> >> >> would especially like to recognize the new contributors: Mikhail >>> >> >> Isakov, >>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>> >> >> Odutola, >>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>> Williamson, >>> >> >> Luc >>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>> >> >> >>> >> >> >>> >> >> The final release is scheduled for mid-December. >>> >> >> >>> >> >> >>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>> >> >> >>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>> >> >> >>> >> >> >>> >> >> >>> >> >> New Features >>> >> >> --------------------- >>> >> >> >>> >> >> Wrapping improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Python 3 supported >>> >> >> * Wrapping builds much faster due to CastXML binaries >>> >> >> * LandmarkBasedTransformInitializer now wrapped >>> >> >> * NumPy bridge with VisualStudio >>> >> >> * Wrapping for the MinimalPathExtraction module >>> >> >> * Wrapping is now installed into Python?s site-packages directory >>> in >>> >> >> the >>> >> >> ?itk? package >>> >> >> * Wrapping package size is decreased >>> >> >> * Better package portability on Mac OSX >>> >> >> >>> >> >> >>> >> >> New Remote Modules >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Cuberille >>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>> >> >> * AnisotropicDiffusionLBR >>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>> >> >> * Web browser reproducibility: >>> >> >> http://www.kitware.com/blog/home/post/942 >>> >> >> >>> >> >> >>> >> >> Core Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * External Modules can now be developed outside of the ITK source >>> tree >>> >> >> and >>> >> >> on GitHub >>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>> >> >> * New utilities in itk::Math: >>> >> >> * AlmostEquals >>> >> >> * NotAlmostEquals >>> >> >> * ExactlyEquals >>> >> >> * NotExactlyEquals >>> >> >> * New itk::NumericTraits >>> >> >> * IsInteger >>> >> >> * IsSigned >>> >> >> * Improved C++11 support >>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>> >> >> * Improved capabilities of itk::ResourceProbe and >>> >> >> itk::ResourceProbesCollectorBase >>> >> >> * Improve numerical stability in VNL eigen system estimation >>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>> >> >> >>> >> >> >>> >> >> Filtering Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Generate a FlatStructuringElement from an image >>> >> >> * WarpImageFilter support VectorImage?s >>> >> >> * ConvertLabelMap supports different LabelMap types >>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>> >> >> module >>> >> >> >>> >> >> >>> >> >> Registration Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Point-set registration with time-varying B-splines >>> >> >> >>> >> >> >>> >> >> Build Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Module dependencies can now be specified as public / private / >>> >> >> compile / >>> >> >> test >>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>> >> >> * Option to export all library symbols on Windows: >>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>> >> >> * Expat third party library is now name mangled >>> >> >> * Many more modules can be built as shared libraries >>> >> >> * KWStyle is automatically built and configured when tests are >>> built >>> >> >> >>> >> >> >>> >> >> Performance Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >>> >> >> metaprogramming >>> >> >> * itk::mpl::{TrueType,FalseType} >>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>> >> >> * itk::mpl::EnableIf >>> >> >> * itk::mpl::IsBaseOf >>> >> >> * itk::mpl::IsConvertible >>> >> >> * itk::mpl::IsNumber >>> >> >> * itk::mpl::IsSame >>> >> >> * itk::mpl::PromoteType >>> >> >> * Image::GetPixel performance improvements >>> >> >> * Many itk::VariableLengthVector performance improvements >>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>> >> >> * WarpImageFilter performance improvements >>> >> >> >>> >> >> >>> >> >> Documentation Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>> >> >> * ITK Software Guide improvements >>> >> >> * How to use Python wrapping >>> >> >> * How to create an ITK module >>> >> >> * Improvements to segmentation examples >>> >> >> * Expanded Canny edge detection example >>> >> >> * Expanded tree container example >>> >> >> >>> >> >> >>> >> >> Third Party Library Updates >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * FFTW updated to latest upstream >>> >> >> * Build with recent OpenCV 2 and 3 >>> >> >> * Build with the latest VTK >>> >> >> * PNG update to the latest upstream >>> >> >> * GDCM updated to the latest upstream >>> >> >> * KWSys updated to the latest upstream >>> >> >> * MINC updated to the latest upstream >>> >> >> * SWIG updated to the latest upstream >>> >> >> * Third party PNG and MINC are now Git subtrees >>> >> >> >>> >> >> >>> >> >> Style improvements -- ITK gets more stylish with every release! >>> >> >> >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>> >> >> >>> >> >> >>> >> >> Improved code coverage -- we are at 84.9%! >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> * *Lots* of important bug fixes >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> * And much more! See details in the log below. >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> >>> >> >> Changes from v4.8.0..v4.9rc01 >>> >> >> -------------------------------------------- >>> >> >> >>> >> >> >>> >> >> Abhishek Tiwari (1): >>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>> >> >> >>> >> >> Adam Snyder (1): >>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>> >> >> >>> >> >> Alexander Leinoff (6): >>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>> >> >> itkMath.h >>> >> >> COMP: Removes floating-point equality checks >>> >> >> ENH: COMP: Adds support for complex values to >>> Math::AlmostEquals >>> >> >> ENH: Updates fftw dependency >>> >> >> >>> >> >> Arnaud Gelas (5): >>> >> >> COMP: fix warning (unused local typedef) >>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>> >> >> DOC: add doxgen documentation for >>> >> >> BinaryImageToLevelSetImageAdaptor >>> >> >> ENH: add tests to exercise >>> itk::ThreadedIteratorRangePartitioner >>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>> >> >> >>> >> >> Betsy McPhail (1): >>> >> >> BUG: Improve buffer alignment in OctreeNode . >>> >> >> >>> >> >> Bill Hoffman (2): >>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>> >> >> installed. >>> >> >> >>> >> >> Bill Lorensen (4): >>> >> >> COMP: VTkGlue linker errors >>> >> >> BUG: Inappropriate use of AlmostEquals >>> >> >> ENH: Bump tag for wiki examples >>> >> >> ENH: Better layout strategy >>> >> >> >>> >> >> Brad King (3): >>> >> >> ENH: Remove use of include and itksys_ios::* >>> >> >> ENH: Remove use of include and itksys_stl::* >>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>> project >>> >> >> >>> >> >> Bradley Lowekamp (31): >>> >> >> BUG: Avoid null deference in PrintSelf with default >>> construction >>> >> >> ENH: Enable base classes for templates of landmark initializer >>> >> >> STYLE: Use "Swap" for ITK member name >>> >> >> BUG: Demonstrate Eigen analysis failure >>> >> >> BUG: Fix computation of Eigen analysis >>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>> >> >> ENH: Correctly demonstrate float point Eigen failure >>> >> >> ENH: compile vnl_math_hypot, and use at least double >>> >> >> ENH: Adding initial update script from used libpng version. >>> >> >> ENH: removing non-subtree files for itkpng >>> >> >> ENH: Ported ITK changes for building to subtree merged code >>> >> >> ENH: Update libpng update script for v1.6.9 >>> >> >> BUG: Use ParameterValueType for computation of landmark affine >>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>> >> >> ENH: Update itkpng zlib, configuration, and rename >>> >> >> ENH: Update itkpng name mangling >>> >> >> BUG: Use const pointer in Set method for constant >>> ReferenceImage >>> >> >> ivar >>> >> >> BUG: Increase tolerance for >>> PhysicsBasedNonRigidRegistrationMethod >>> >> >> BUG: Demonstrate side effect on registration due to >>> BSplineScatter >>> >> >> change >>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>> >> >> ImageFilterBase >>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>> >> >> BUG: Avoid null deference in PrintSelf with default >>> construction >>> >> >> BUG: Use const pointer in Set method for constant >>> ReferenceImage >>> >> >> ivar >>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>> MovingHistogram >>> >> >> base >>> >> >> COMP: address sign unsigned comparison warning >>> >> >> COMP: Address signed unsigned comparison warning >>> >> >> COMP: Address unused member variable and methods in anonymous >>> ns >>> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >>> >> >> range >>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >>> >> >> BUG: Reduce number of targets with MSVC >>> >> >> >>> >> >> Davis Vigneault (7): >>> >> >> DOC: Minor improvements to segmentation examples. >>> >> >> DOC: Expanded Canny Edge Detection Example >>> >> >> DOC: Expanded TreeContainer Example >>> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>> >> >> COMP: Update Git Tag for Subdivision Module >>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>> >> >> >>> >> >> D?enan Zuki? (1): >>> >> >> STYLE: better formatting of the "usage" message >>> >> >> >>> >> >> Eugene Prilepin (1): >>> >> >> BUG: Fix a template name formation in python wrappings >>> >> >> >>> >> >> Floris Berendsen (1): >>> >> >> STYLE: Improve naming conventions in comments. >>> >> >> >>> >> >> Hans Johnson (29): >>> >> >> STYLE: Instrument for FixedParameters typedef >>> >> >> BUG: Demonstrate DisplacementTransformFailure >>> >> >> BUG: FixedParameters should be double precision >>> >> >> STYLE: Minor code style issues for MGHIO >>> >> >> COMP: Update to version for WikiExamples >>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> >> ENH: Update MGHIO to be shared lib >>> >> >> ENH: Provide consistent floating point comparisons >>> >> >> BUG: Fix MGHIO to fix write failures >>> >> >> PERF: Remove floating point as sentinal value >>> >> >> COMP: Const correctness needs to be maintained >>> >> >> BUG: Preserve backwards compatibility >>> >> >> DOC: Provide consistent naming in comments >>> >> >> ENH: Conversion between transform type tolerance >>> >> >> STYLE: Prefer initialization to assignment >>> >> >> ENH: Missing ITK_OVERRIDE >>> >> >> COMP: Need to propagate ITKGDCM >>> >> >> COMP: Need to propagate ITKGDCM >>> >> >> COMP: Add missing ITK_OVERRIDE >>> >> >> STYLE: Minor code style issues for MGHIO >>> >> >> COMP: Update to version for WikiExamples >>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> >> ENH: Update MGHIO to be shared lib >>> >> >> BUG: Fix MGHIO to fix write failures >>> >> >> ENH: C++11 allows for rigorous =delete >>> >> >> COMP: Remove unnecessary failing assert test >>> >> >> ENH: Ignore internal files for the Clion editor >>> >> >> COMP: Fix VNL compilation for wider C++11 support >>> >> >> BUG: In configuration test need to mirror code >>> >> >> >>> >> >> Hyun Jae Kang (27): >>> >> >> BUG: Remove std::cout calls from class >>> >> >> BUG: Avoid an unexpected output of static_cast >>> >> >> BUG: Update python example codes for ImageRegistration >>> >> >> BUG: Retrieve the missed wrap file >>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>> file >>> >> >> header. >>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>> >> >> libraries >>> >> >> BUG: Fixed older XCode linking error >>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>> >> >> BUG: Remove std::cout calls from class >>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>> file >>> >> >> header. >>> >> >> BUG: Fixed older XCode linking error >>> >> >> ENH: Add automatic KWStyle build and configuration setup >>> >> >> COMP: KWStyle shadow, format-nonliteral and >>> autological-compare >>> >> >> warning. >>> >> >> COMP: Fixed the warning messages from itkGPU Module >>> >> >> COMP: Fixed a warning message of unused-private-field >>> >> >> COMP: Apply latest version of KWStyle >>> >> >> COMP: Update KWStyle to fix its additional warning messages >>> >> >> COMP: Update KWStyle to fix its additional warning messages >>> >> >> COMP: Fix data-conversion warning messages on Windows >>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>> >> >> COMP: Fix data-conversion warning messages on VS14 >>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>> function >>> >> >> ENH: Update the Report() function of >>> >> >> itkResourceProbesCollectorBase >>> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >>> >> >> COMP: Fix additional warning messages of KWStyle >>> >> >> COMP: Fix data-conversion warning messages >>> >> >> >>> >> >> Jon Haitz Legarreta (6): >>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>> >> >> BUG: Fix compilation issues for >>> StatisticsUniqueLabelMapFilterTest >>> >> >> BUG: Fix comparison issues for >>> itkStatisticsUniqueLabelMapFilter >>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>> >> >> ENH: Improve code coverage for >>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>> >> >> >>> >> >> Julien Michel (1): >>> >> >> ENH: Support of VectorImage as template parameters for >>> >> >> WarpImageFilter >>> >> >> >>> >> >> Junjie Bai (2): >>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>> >> >> BUG: LabelObject CopyAttribute support different LabelObject >>> type >>> >> >> >>> >> >> KWSys Robot (4): >>> >> >> KWSys 2015-07-10 (c9336bcf) >>> >> >> KWSys 2015-07-30 (f63febb7) >>> >> >> KWSys 2015-08-24 (cdaf522c) >>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>> >> >> >>> >> >> LIBPNG Upstream (2): >>> >> >> PNG 2009-04-06 (e68f5a36) >>> >> >> PNG 2014-02-05 (3e753eb8) >>> >> >> >>> >> >> Laurentiu Nicola (2): >>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>> >> >> >>> >> >> Luc Hermitte (8): >>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>> >> >> BUG: Error in VariableLengthVector Unit Tests >>> >> >> PERF: Performance enhancements on VLV 2/... >>> >> >> PERF: Performances enhancements on VLV 3/... >>> >> >> COMP: Fix signed/unsigned warnings >>> >> >> BUG: std::copy/fill on empty VLV >>> >> >> >>> >> >> Lucas Gandel (4): >>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >>> >> >> STYLE: Fix KWStyle dashboard errors >>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>> >> >> >>> >> >> Mathieu Malaterre (1): >>> >> >> BUG: Name mangle the included expat third party library. >>> >> >> >>> >> >> Matthew McCormick (94): >>> >> >> ENH: Change itkSystemInformationTest to >>> itkCMakeConfigurationTest. >>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>> >> >> ENH: Bump ITK version to 4.9.0. >>> >> >> BUG: Remove std::cout calls from classes. >>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>> >> >> ImageToVTKImageFilter. >>> >> >> COMP: Add link interface specification for wrapping >>> >> >> target_link_libraries. >>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>> >> >> COMP: Fix MINCTransformIO factory registration. >>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>> >> >> COMP: Remove unknown doxygen command in >>> AnisotropicDiffusionLBR. >>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>> 14.04. >>> >> >> ENH: Use Windows binaries for CastXML. >>> >> >> ENH: Add better scoping in igenerator.py. >>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>> >> >> ENH: Add better scoping to idx.py. >>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>> >> >> STYLE: Use prefix increment operator in ImageBase. >>> >> >> DOC: Correct spelling of Continuous. >>> >> >> ENH: Add more progress information to IterativeClosestPoint2. >>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>> >> >> ENH: Add ITKModuleExternal.cmake >>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>> >> >> BUG: Use CastXML binary built in Release. >>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>> >> >> COMP: Set CMP0054 to new. >>> >> >> COMP: Address line length too long for Software Guide. >>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>> >> >> BUG: Support Python 3 wrapping module initialization. >>> >> >> BUG: Update itkTemplate.py for Python 3. >>> >> >> BUG: Update itkExtras.py for Python 3. >>> >> >> BUG: Prevent Python callback addition recursion. >>> >> >> BUG: Fix test scripts for Python 3. >>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>> >> >> ENH: Allow projects to build against an external module. >>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>> >> >> ENH: Rename _cable_ to _wrappers_. >>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>> >> >> ENH: Bump CastXML version to 2015-30-29. >>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>> >> >> COMP: Add missing ITKIOImageBase dependency for >>> ITKTransformMINC. >>> >> >> COMP: Use itkSimpleNewMacro in >>> >> >> ThreadedIteratorRangePartitionerTest. >>> >> >> ENH: Add wrapping support for building modules externally. >>> >> >> BUG: Fix KWStyle test paths when building a module externally. >>> >> >> ENH: Add Cuberille Remote module. >>> >> >> COMP: Remove carriage returns from Cuberille remote. >>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>> >> >> DOC: Correct spelling of Continuous. >>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>> >> >> STYLE: Use prefix increment operator in ImageBase. >>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>> gets >>> >> >> installed." >>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>> LabelMapTypes" >>> >> >> ENH: Marking wrapping CMake configuration variables as >>> advanced. >>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>> have >>> >> >> override. >>> >> >> COMP: Add wrapping for >>> AdaptiveHistogramEqualizationImageFilter. >>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>> >> >> ENH: Remove old KWStyle build script. >>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>> found. >>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>> WRAPPING_SUBMODULE_ORDER. >>> >> >> ENH: Install Python bindings into site-packages. >>> >> >> ENH: Improve readability of Python site-packages path >>> detection. >>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>> expression >>> >> >> warning. >>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>> >> >> ENH: Improves names and export of module dependencies. >>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>> >> >> COMP: Set CMP0054 to new. >>> >> >> BUG: Remove unused wrapping files. >>> >> >> BUG: Do install install wrapping development files. >>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>> >> >> BUG: Fix detection of the gold linker. >>> >> >> BUG: Update Python package installation locations. >>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>> >> >> COMP: Link to VTK Python when built with Kits support. >>> >> >> BUG: Install itk_minc2.h header. >>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>> >> >> >>> >> >> Michka Popoff (9): >>> >> >> ENH: Update to swig 3.0.7 >>> >> >> ENH: Do not link against specific Python library on OS X >>> >> >> COMP: Fix wrapping warnings when building with >>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>> >> >> COMP: Add missing wrapping for TransformBase >>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>> >> >> COMP: Disable incompatible modules when using Python 3 >>> wrapping >>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>> >> >> ImageFilterBase >>> >> >> module >>> >> >> COMP: Disable incompatible modules when using Python 3 >>> wrapping >>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>> >> >> >>> >> >> Mikhail Isakov (1): >>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >>> image >>> >> >> >>> >> >> Nick Tustison (5): >>> >> >> BUG: Set a default b-spline epsilon. >>> >> >> ENH: Adding testing for closed loop. >>> >> >> BUG: Updating B-spline classes with the same epsilon >>> strategy. >>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>> >> >> ENH: Point-set registration with time-varying B-spline. >>> >> >> >>> >> >> Olivier Commowick (3): >>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>> eigen >>> >> >> system >>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>> pythag >>> >> >> from V3P) >>> >> >> BUG: Switch eigenvalues computation to double >>> >> >> >>> >> >> Pablo Hernandez-Cerdan (2): >>> >> >> ENH: Help class for itkFlatStructuringElement with constructor >>> >> >> from >>> >> >> images. >>> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >>> >> >> >>> >> >> Seun Odutola (1): >>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>> renamed >>> >> >> check >>> >> >> to Check >>> >> >> >>> >> >> Shawn Waldon (1): >>> >> >> COMP: Set target OS X version in environment for tools using >>> >> >> compiler >>> >> >> >>> >> >> Simon Alexander (1): >>> >> >> BUG: incorrect closest point computation >>> >> >> >>> >> >> Tobias Wood (2): >>> >> >> BUG: LBFGSB was printing messages even with debug switched >>> off. >>> >> >> BUG: Removed an unguarded print statement. >>> >> >> >>> >> >> Vladimir S. FONOV (9): >>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>> >> >> COMP: Changing the order of HDF5 library components >>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>> >> >> Transform >>> >> >> STYLE: updated comments to properly reference LIBMINC >>> >> >> ENH: Add script to merge upstream MINC as a subtree >>> >> >> MINC 2015-07-23 (c033d431) >>> >> >> COMP: Update MINC CMake code >>> >> >> MINC 2015-08-18 (6d7e3ba8) >>> >> >> MINC 2015-09-13 (95cd5374) >>> >> >> >>> >> >> Xiaoxiao Liu (1): >>> >> >> DOC: update email address for xiaoxiao. >>> >> >> >>> >> >> Zach Williamson (10): >>> >> >> BUG: Use correct libraries for ImageFusion tests >>> >> >> ENH: Consolidate Library Dependencies >>> >> >> COMP: Add a missing link to Review module >>> >> >> COMP: Use correct linking macro in DCMTK >>> >> >> BUG: Use correct libraries for TestKernel tests >>> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >>> >> >> ENH: Use new linking system macros >>> >> >> PERF: Avoid searching private dependencies for include >>> directories >>> >> >> COMP: Recover missing dependencies >>> >> >> ENH: use new linking macros in Filtering module >>> >> >> >>> >> >> >>> >> >> >>> >> >> ----------------------------------------------------- >>> >> >> Errors or omissions? Please fix them here: >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>> >> >> _____________________________________ >>> >> >> Powered by www.kitware.com >>> >> >> >>> >> >> Visit other Kitware open-source projects at >>> >> >> http://www.kitware.com/opensource/opensource.html >>> >> >> >>> >> >> Kitware offers ITK Training Courses, for more information visit: >>> >> >> http://www.kitware.com/products/protraining.php >>> >> >> >>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>> >> >> >>> >> >> Follow this link to subscribe/unsubscribe: >>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>> >> >> _______________________________________________ > > >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> > http://kitware.com/products/protraining.php > > >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> > http://public.kitware.com/mailman/listinfo/insight-developers >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 16:05:50 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 16:05:50 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: OK I will work on it for an hour or two now, and I will make a branch and push it to Gerrit so whoever wants can pick up from there and keep updating it. On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander wrote: > Makes sense. At this point I am unlikely to have time to look at this > until Saturday, but have hopes for a few free hours there. > > On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: > >> Building git master from Nov 23rd with examples and testing enabled I get >> 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in >> fixing them? >> >> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander >> wrote: >> >>> Two of the three failures look like truncation issues (like >>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>> >>> The other ( >>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>> is less obvious. >>> >>> If I have time this evening I'll try and have a look at these. >>> >>> Is your standard test build in 32 bit ? That might explain the >>> difference if there are some underlying type assumptions, but not obvious >>> why 2015 would trigger but not 2013. >>> >>> >>> >>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >>> wrote: >>> >>>> Ah, cool! Here: >>>> >>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>> >>>> Could you please look into the test failures? >>>> >>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>> >>>> Thanks, >>>> Matt >>>> >>>> >>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>> skalexander at gmail.com> wrote: >>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>> SIMON-LAP, >>>> > (actually 3 as I wasn't sure the config was right on the first one). >>>> VS2013 >>>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>>> > truncation problem on the resuts. >>>> > >>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>> matt.mccormick at kitware.com> >>>> > wrote: >>>> >> >>>> >> Hi Simon, >>>> >> >>>> >> Thanks for testing. >>>> >> >>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>> >> >>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>> >> >>>> >> Are there any different flags? Could you please submit an >>>> Experimental >>>> >> build? >>>> >> >>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>> Submit -C >>>> >> Release >>>> >> >>>> >> from a fresh build tree. >>>> >> >>>> >> Thanks, >>>> >> Matt >>>> >> >>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>> skalexander at gmail.com> >>>> >> wrote: >>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>> do you >>>> >> > have >>>> >> > a test machine in this configuration? >>>> >> > >>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>> matt.mccormick at kitware.com> >>>> >> > wrote: >>>> >> >> >>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>> announce >>>> >> >> that >>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>> >> >> testing! >>>> >> >> >>>> >> >> Please take this opportunity to test the new features in the >>>> release >>>> >> >> candidate. >>>> >> >> >>>> >> >> >>>> >> >> To obtain the source code, >>>> >> >> >>>> >> >> git clone http://itk.org/ITK.git >>>> >> >> cd ITK >>>> >> >> git checkout -q --detach v4.9rc01 >>>> >> >> >>>> >> >> For more details, please see the Git documentation [1]. >>>> >> >> >>>> >> >> >>>> >> >> A few selected highlights for this release: >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * New Remote modules: the Cuberille module for smooth generation >>>> of >>>> >> >> meshes >>>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>>> module >>>> >> >> improved edge-preserving smoothing. >>>> >> >> * Build your own ITK module outside the source tree, add >>>> continuous >>>> >> >> integration testing on GitHub, and easily add Python wrapping for >>>> your >>>> >> >> C++ >>>> >> >> algorithms. >>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>> >> >> standard >>>> >> >> installation >>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>> >> >> itk::VariableLengthVector?s >>>> >> >> * Generate a FlatStructuringElement from an image >>>> >> >> * Point-set registration with time-varying B-splines >>>> >> >> * Module dependencies can now be specified as public / private / >>>> >> >> compile / >>>> >> >> test >>>> >> >> >>>> >> >> >>>> >> >> Please test the release candidate and share your experiences on >>>> the >>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>> module >>>> >> >> dependency specification mechanism may unearth missing >>>> dependencies for >>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>> command. >>>> >> >> >>>> >> >> >>>> >> >> An Experimental build, which demonstrates how the test suite >>>> performs >>>> >> >> on >>>> >> >> your local build system, can be submitted to the dashboard [2] >>>> with: >>>> >> >> >>>> >> >> mkdir ../ITK-build >>>> >> >> cd ../ITK-build >>>> >> >> cmake ../ITK >>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>> Submit >>>> >> >> >>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>> command. >>>> >> >> >>>> >> >> Notify the mailing list if there are any unexpected failures. >>>> Testing >>>> >> >> your own applications against the RC is also appreciated. >>>> >> >> >>>> >> >> >>>> >> >> Congratulations and well done to the 35 contributors to this >>>> release. >>>> >> >> We >>>> >> >> would especially like to recognize the new contributors: Mikhail >>>> >> >> Isakov, >>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>>> >> >> Odutola, >>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>> Williamson, >>>> >> >> Luc >>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>> >> >> >>>> >> >> >>>> >> >> The final release is scheduled for mid-December. >>>> >> >> >>>> >> >> >>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>> >> >> >>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> New Features >>>> >> >> --------------------- >>>> >> >> >>>> >> >> Wrapping improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Python 3 supported >>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>> >> >> * NumPy bridge with VisualStudio >>>> >> >> * Wrapping for the MinimalPathExtraction module >>>> >> >> * Wrapping is now installed into Python?s site-packages directory >>>> in >>>> >> >> the >>>> >> >> ?itk? package >>>> >> >> * Wrapping package size is decreased >>>> >> >> * Better package portability on Mac OSX >>>> >> >> >>>> >> >> >>>> >> >> New Remote Modules >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Cuberille >>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>> >> >> * AnisotropicDiffusionLBR >>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>> >> >> * Web browser reproducibility: >>>> >> >> http://www.kitware.com/blog/home/post/942 >>>> >> >> >>>> >> >> >>>> >> >> Core Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * External Modules can now be developed outside of the ITK source >>>> tree >>>> >> >> and >>>> >> >> on GitHub >>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>> >> >> * New utilities in itk::Math: >>>> >> >> * AlmostEquals >>>> >> >> * NotAlmostEquals >>>> >> >> * ExactlyEquals >>>> >> >> * NotExactlyEquals >>>> >> >> * New itk::NumericTraits >>>> >> >> * IsInteger >>>> >> >> * IsSigned >>>> >> >> * Improved C++11 support >>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>> >> >> itk::ResourceProbesCollectorBase >>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>> >> >> >>>> >> >> >>>> >> >> Filtering Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Generate a FlatStructuringElement from an image >>>> >> >> * WarpImageFilter support VectorImage?s >>>> >> >> * ConvertLabelMap supports different LabelMap types >>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >>>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>>> >> >> module >>>> >> >> >>>> >> >> >>>> >> >> Registration Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Point-set registration with time-varying B-splines >>>> >> >> >>>> >> >> >>>> >> >> Build Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Module dependencies can now be specified as public / private / >>>> >> >> compile / >>>> >> >> test >>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>> >> >> * Option to export all library symbols on Windows: >>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>> >> >> * Expat third party library is now name mangled >>>> >> >> * Many more modules can be built as shared libraries >>>> >> >> * KWStyle is automatically built and configured when tests are >>>> built >>>> >> >> >>>> >> >> >>>> >> >> Performance Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>> for >>>> >> >> metaprogramming >>>> >> >> * itk::mpl::{TrueType,FalseType} >>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>> >> >> * itk::mpl::EnableIf >>>> >> >> * itk::mpl::IsBaseOf >>>> >> >> * itk::mpl::IsConvertible >>>> >> >> * itk::mpl::IsNumber >>>> >> >> * itk::mpl::IsSame >>>> >> >> * itk::mpl::PromoteType >>>> >> >> * Image::GetPixel performance improvements >>>> >> >> * Many itk::VariableLengthVector performance improvements >>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>> >> >> * WarpImageFilter performance improvements >>>> >> >> >>>> >> >> >>>> >> >> Documentation Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>> >> >> * ITK Software Guide improvements >>>> >> >> * How to use Python wrapping >>>> >> >> * How to create an ITK module >>>> >> >> * Improvements to segmentation examples >>>> >> >> * Expanded Canny edge detection example >>>> >> >> * Expanded tree container example >>>> >> >> >>>> >> >> >>>> >> >> Third Party Library Updates >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * FFTW updated to latest upstream >>>> >> >> * Build with recent OpenCV 2 and 3 >>>> >> >> * Build with the latest VTK >>>> >> >> * PNG update to the latest upstream >>>> >> >> * GDCM updated to the latest upstream >>>> >> >> * KWSys updated to the latest upstream >>>> >> >> * MINC updated to the latest upstream >>>> >> >> * SWIG updated to the latest upstream >>>> >> >> * Third party PNG and MINC are now Git subtrees >>>> >> >> >>>> >> >> >>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>> >> >> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>>> >> >> >>>> >> >> >>>> >> >> Improved code coverage -- we are at 84.9%! >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> * *Lots* of important bug fixes >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> * And much more! See details in the log below. >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> Changes from v4.8.0..v4.9rc01 >>>> >> >> -------------------------------------------- >>>> >> >> >>>> >> >> >>>> >> >> Abhishek Tiwari (1): >>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>> >> >> >>>> >> >> Adam Snyder (1): >>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>> >> >> >>>> >> >> Alexander Leinoff (6): >>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>> >> >> itkMath.h >>>> >> >> COMP: Removes floating-point equality checks >>>> >> >> ENH: COMP: Adds support for complex values to >>>> Math::AlmostEquals >>>> >> >> ENH: Updates fftw dependency >>>> >> >> >>>> >> >> Arnaud Gelas (5): >>>> >> >> COMP: fix warning (unused local typedef) >>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>> >> >> DOC: add doxgen documentation for >>>> >> >> BinaryImageToLevelSetImageAdaptor >>>> >> >> ENH: add tests to exercise >>>> itk::ThreadedIteratorRangePartitioner >>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>> >> >> >>>> >> >> Betsy McPhail (1): >>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>> >> >> >>>> >> >> Bill Hoffman (2): >>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>> >> >> installed. >>>> >> >> >>>> >> >> Bill Lorensen (4): >>>> >> >> COMP: VTkGlue linker errors >>>> >> >> BUG: Inappropriate use of AlmostEquals >>>> >> >> ENH: Bump tag for wiki examples >>>> >> >> ENH: Better layout strategy >>>> >> >> >>>> >> >> Brad King (3): >>>> >> >> ENH: Remove use of include and itksys_ios::* >>>> >> >> ENH: Remove use of include and itksys_stl::* >>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>> project >>>> >> >> >>>> >> >> Bradley Lowekamp (31): >>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>> construction >>>> >> >> ENH: Enable base classes for templates of landmark >>>> initializer >>>> >> >> STYLE: Use "Swap" for ITK member name >>>> >> >> BUG: Demonstrate Eigen analysis failure >>>> >> >> BUG: Fix computation of Eigen analysis >>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>> >> >> ENH: Adding initial update script from used libpng version. >>>> >> >> ENH: removing non-subtree files for itkpng >>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>> >> >> ENH: Update libpng update script for v1.6.9 >>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>> affine >>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>> >> >> ENH: Update itkpng name mangling >>>> >> >> BUG: Use const pointer in Set method for constant >>>> ReferenceImage >>>> >> >> ivar >>>> >> >> BUG: Increase tolerance for >>>> PhysicsBasedNonRigidRegistrationMethod >>>> >> >> BUG: Demonstrate side effect on registration due to >>>> BSplineScatter >>>> >> >> change >>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>> >> >> ImageFilterBase >>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>> construction >>>> >> >> BUG: Use const pointer in Set method for constant >>>> ReferenceImage >>>> >> >> ivar >>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>> MovingHistogram >>>> >> >> base >>>> >> >> COMP: address sign unsigned comparison warning >>>> >> >> COMP: Address signed unsigned comparison warning >>>> >> >> COMP: Address unused member variable and methods in >>>> anonymous ns >>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >>>> >> >> range >>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >>>> >> >> BUG: Reduce number of targets with MSVC >>>> >> >> >>>> >> >> Davis Vigneault (7): >>>> >> >> DOC: Minor improvements to segmentation examples. >>>> >> >> DOC: Expanded Canny Edge Detection Example >>>> >> >> DOC: Expanded TreeContainer Example >>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>> >> >> COMP: Update Git Tag for Subdivision Module >>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>> >> >> >>>> >> >> D?enan Zuki? (1): >>>> >> >> STYLE: better formatting of the "usage" message >>>> >> >> >>>> >> >> Eugene Prilepin (1): >>>> >> >> BUG: Fix a template name formation in python wrappings >>>> >> >> >>>> >> >> Floris Berendsen (1): >>>> >> >> STYLE: Improve naming conventions in comments. >>>> >> >> >>>> >> >> Hans Johnson (29): >>>> >> >> STYLE: Instrument for FixedParameters typedef >>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>> >> >> BUG: FixedParameters should be double precision >>>> >> >> STYLE: Minor code style issues for MGHIO >>>> >> >> COMP: Update to version for WikiExamples >>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>> >> >> ENH: Update MGHIO to be shared lib >>>> >> >> ENH: Provide consistent floating point comparisons >>>> >> >> BUG: Fix MGHIO to fix write failures >>>> >> >> PERF: Remove floating point as sentinal value >>>> >> >> COMP: Const correctness needs to be maintained >>>> >> >> BUG: Preserve backwards compatibility >>>> >> >> DOC: Provide consistent naming in comments >>>> >> >> ENH: Conversion between transform type tolerance >>>> >> >> STYLE: Prefer initialization to assignment >>>> >> >> ENH: Missing ITK_OVERRIDE >>>> >> >> COMP: Need to propagate ITKGDCM >>>> >> >> COMP: Need to propagate ITKGDCM >>>> >> >> COMP: Add missing ITK_OVERRIDE >>>> >> >> STYLE: Minor code style issues for MGHIO >>>> >> >> COMP: Update to version for WikiExamples >>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>> >> >> ENH: Update MGHIO to be shared lib >>>> >> >> BUG: Fix MGHIO to fix write failures >>>> >> >> ENH: C++11 allows for rigorous =delete >>>> >> >> COMP: Remove unnecessary failing assert test >>>> >> >> ENH: Ignore internal files for the Clion editor >>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>> >> >> BUG: In configuration test need to mirror code >>>> >> >> >>>> >> >> Hyun Jae Kang (27): >>>> >> >> BUG: Remove std::cout calls from class >>>> >> >> BUG: Avoid an unexpected output of static_cast >>>> >> >> BUG: Update python example codes for ImageRegistration >>>> >> >> BUG: Retrieve the missed wrap file >>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>> file >>>> >> >> header. >>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>> >> >> libraries >>>> >> >> BUG: Fixed older XCode linking error >>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>>> >> >> BUG: Remove std::cout calls from class >>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>> file >>>> >> >> header. >>>> >> >> BUG: Fixed older XCode linking error >>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>> autological-compare >>>> >> >> warning. >>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>> >> >> COMP: Fixed a warning message of unused-private-field >>>> >> >> COMP: Apply latest version of KWStyle >>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>> function >>>> >> >> ENH: Update the Report() function of >>>> >> >> itkResourceProbesCollectorBase >>>> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >>>> >> >> COMP: Fix additional warning messages of KWStyle >>>> >> >> COMP: Fix data-conversion warning messages >>>> >> >> >>>> >> >> Jon Haitz Legarreta (6): >>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>> >> >> BUG: Fix compilation issues for >>>> StatisticsUniqueLabelMapFilterTest >>>> >> >> BUG: Fix comparison issues for >>>> itkStatisticsUniqueLabelMapFilter >>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>> >> >> ENH: Improve code coverage for >>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>> >> >> >>>> >> >> Julien Michel (1): >>>> >> >> ENH: Support of VectorImage as template parameters for >>>> >> >> WarpImageFilter >>>> >> >> >>>> >> >> Junjie Bai (2): >>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>> >> >> BUG: LabelObject CopyAttribute support different LabelObject >>>> type >>>> >> >> >>>> >> >> KWSys Robot (4): >>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>> >> >> KWSys 2015-07-30 (f63febb7) >>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>> >> >> >>>> >> >> LIBPNG Upstream (2): >>>> >> >> PNG 2009-04-06 (e68f5a36) >>>> >> >> PNG 2014-02-05 (3e753eb8) >>>> >> >> >>>> >> >> Laurentiu Nicola (2): >>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>>> >> >> >>>> >> >> Luc Hermitte (8): >>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>> >> >> PERF: Performance enhancements on VLV 2/... >>>> >> >> PERF: Performances enhancements on VLV 3/... >>>> >> >> COMP: Fix signed/unsigned warnings >>>> >> >> BUG: std::copy/fill on empty VLV >>>> >> >> >>>> >> >> Lucas Gandel (4): >>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>> Module >>>> >> >> STYLE: Fix KWStyle dashboard errors >>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>> >> >> >>>> >> >> Mathieu Malaterre (1): >>>> >> >> BUG: Name mangle the included expat third party library. >>>> >> >> >>>> >> >> Matthew McCormick (94): >>>> >> >> ENH: Change itkSystemInformationTest to >>>> itkCMakeConfigurationTest. >>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>> >> >> ENH: Bump ITK version to 4.9.0. >>>> >> >> BUG: Remove std::cout calls from classes. >>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>> >> >> ImageToVTKImageFilter. >>>> >> >> COMP: Add link interface specification for wrapping >>>> >> >> target_link_libraries. >>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>> >> >> COMP: Remove unknown doxygen command in >>>> AnisotropicDiffusionLBR. >>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>> 14.04. >>>> >> >> ENH: Use Windows binaries for CastXML. >>>> >> >> ENH: Add better scoping in igenerator.py. >>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>> >> >> ENH: Add better scoping to idx.py. >>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>> >> >> DOC: Correct spelling of Continuous. >>>> >> >> ENH: Add more progress information to IterativeClosestPoint2. >>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>> >> >> ENH: Add ITKModuleExternal.cmake >>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>> >> >> BUG: Use CastXML binary built in Release. >>>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>>> >> >> COMP: Set CMP0054 to new. >>>> >> >> COMP: Address line length too long for Software Guide. >>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>> >> >> BUG: Update itkExtras.py for Python 3. >>>> >> >> BUG: Prevent Python callback addition recursion. >>>> >> >> BUG: Fix test scripts for Python 3. >>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>> >> >> ENH: Allow projects to build against an external module. >>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>> ITKTransformMINC. >>>> >> >> COMP: Use itkSimpleNewMacro in >>>> >> >> ThreadedIteratorRangePartitionerTest. >>>> >> >> ENH: Add wrapping support for building modules externally. >>>> >> >> BUG: Fix KWStyle test paths when building a module >>>> externally. >>>> >> >> ENH: Add Cuberille Remote module. >>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>> >> >> DOC: Correct spelling of Continuous. >>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>>> gets >>>> >> >> installed." >>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>> LabelMapTypes" >>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>> advanced. >>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>>> have >>>> >> >> override. >>>> >> >> COMP: Add wrapping for >>>> AdaptiveHistogramEqualizationImageFilter. >>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>> >> >> ENH: Remove old KWStyle build script. >>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>> found. >>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>> WRAPPING_SUBMODULE_ORDER. >>>> >> >> ENH: Install Python bindings into site-packages. >>>> >> >> ENH: Improve readability of Python site-packages path >>>> detection. >>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>> expression >>>> >> >> warning. >>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>> >> >> ENH: Improves names and export of module dependencies. >>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>> >> >> COMP: Set CMP0054 to new. >>>> >> >> BUG: Remove unused wrapping files. >>>> >> >> BUG: Do install install wrapping development files. >>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>> >> >> BUG: Fix detection of the gold linker. >>>> >> >> BUG: Update Python package installation locations. >>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>> >> >> BUG: Install itk_minc2.h header. >>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>> >> >> >>>> >> >> Michka Popoff (9): >>>> >> >> ENH: Update to swig 3.0.7 >>>> >> >> ENH: Do not link against specific Python library on OS X >>>> >> >> COMP: Fix wrapping warnings when building with >>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>> >> >> COMP: Add missing wrapping for TransformBase >>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>> wrapping >>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>> >> >> ImageFilterBase >>>> >> >> module >>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>> wrapping >>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>> >> >> >>>> >> >> Mikhail Isakov (1): >>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >>>> image >>>> >> >> >>>> >> >> Nick Tustison (5): >>>> >> >> BUG: Set a default b-spline epsilon. >>>> >> >> ENH: Adding testing for closed loop. >>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>> strategy. >>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>> >> >> >>>> >> >> Olivier Commowick (3): >>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>> eigen >>>> >> >> system >>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>> pythag >>>> >> >> from V3P) >>>> >> >> BUG: Switch eigenvalues computation to double >>>> >> >> >>>> >> >> Pablo Hernandez-Cerdan (2): >>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>> constructor >>>> >> >> from >>>> >> >> images. >>>> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >>>> >> >> >>>> >> >> Seun Odutola (1): >>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>> renamed >>>> >> >> check >>>> >> >> to Check >>>> >> >> >>>> >> >> Shawn Waldon (1): >>>> >> >> COMP: Set target OS X version in environment for tools using >>>> >> >> compiler >>>> >> >> >>>> >> >> Simon Alexander (1): >>>> >> >> BUG: incorrect closest point computation >>>> >> >> >>>> >> >> Tobias Wood (2): >>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>> off. >>>> >> >> BUG: Removed an unguarded print statement. >>>> >> >> >>>> >> >> Vladimir S. FONOV (9): >>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>> >> >> COMP: Changing the order of HDF5 library components >>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>> >> >> Transform >>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>> >> >> MINC 2015-07-23 (c033d431) >>>> >> >> COMP: Update MINC CMake code >>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>> >> >> MINC 2015-09-13 (95cd5374) >>>> >> >> >>>> >> >> Xiaoxiao Liu (1): >>>> >> >> DOC: update email address for xiaoxiao. >>>> >> >> >>>> >> >> Zach Williamson (10): >>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>> >> >> ENH: Consolidate Library Dependencies >>>> >> >> COMP: Add a missing link to Review module >>>> >> >> COMP: Use correct linking macro in DCMTK >>>> >> >> BUG: Use correct libraries for TestKernel tests >>>> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >>>> >> >> ENH: Use new linking system macros >>>> >> >> PERF: Avoid searching private dependencies for include >>>> directories >>>> >> >> COMP: Recover missing dependencies >>>> >> >> ENH: use new linking macros in Filtering module >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> ----------------------------------------------------- >>>> >> >> Errors or omissions? Please fix them here: >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>> >> >> _____________________________________ >>>> >> >> Powered by www.kitware.com >>>> >> >> >>>> >> >> Visit other Kitware open-source projects at >>>> >> >> http://www.kitware.com/opensource/opensource.html >>>> >> >> >>>> >> >> Kitware offers ITK Training Courses, for more information visit: >>>> >> >> http://www.kitware.com/products/protraining.php >>>> >> >> >>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>> >> >> >>>> >> >> Follow this link to subscribe/unsubscribe: >>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>> >>> >>> _______________________________________________ >> >> >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Kitware offers ITK Training Courses, for more information visit: >>> >> http://kitware.com/products/protraining.php >> >> >>> >>> Please keep messages on-topic and check the ITK FAQ at: >>> http://www.itk.org/Wiki/ITK_FAQ >>> >>> Follow this link to subscribe/unsubscribe: >>> >> http://public.kitware.com/mailman/listinfo/insight-developers >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 16:08:18 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 21:08:18 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Perfect. I'm under a deadline that is likely to eat the rest of the week but if that clears up I'll try and jump in earlier. On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: > OK I will work on it for an hour or two now, and I will make a branch and > push it to Gerrit so whoever wants can pick up from there and keep updating > it. > > On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander > wrote: > >> Makes sense. At this point I am unlikely to have time to look at this >> until Saturday, but have hopes for a few free hours there. >> >> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >> >>> Building git master from Nov 23rd with examples and testing enabled I >>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>> in fixing them? >>> >>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander >> > wrote: >>> >>>> Two of the three failures look like truncation issues (like >>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>> >>>> The other ( >>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>> is less obvious. >>>> >>>> If I have time this evening I'll try and have a look at these. >>>> >>>> Is your standard test build in 32 bit ? That might explain the >>>> difference if there are some underlying type assumptions, but not obvious >>>> why 2015 would trigger but not 2013. >>>> >>>> >>>> >>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >>>> wrote: >>>> >>>>> Ah, cool! Here: >>>>> >>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>> >>>>> Could you please look into the test failures? >>>>> >>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>> >>>>> Thanks, >>>>> Matt >>>>> >>>>> >>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>> SIMON-LAP, >>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>> one). VS2013 >>>>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>>>> > truncation problem on the resuts. >>>>> > >>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>> matt.mccormick at kitware.com> >>>>> > wrote: >>>>> >> >>>>> >> Hi Simon, >>>>> >> >>>>> >> Thanks for testing. >>>>> >> >>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>> >> >>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>> >> >>>>> >> Are there any different flags? Could you please submit an >>>>> Experimental >>>>> >> build? >>>>> >> >>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>> Submit -C >>>>> >> Release >>>>> >> >>>>> >> from a fresh build tree. >>>>> >> >>>>> >> Thanks, >>>>> >> Matt >>>>> >> >>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>> skalexander at gmail.com> >>>>> >> wrote: >>>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>>> do you >>>>> >> > have >>>>> >> > a test machine in this configuration? >>>>> >> > >>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>> matt.mccormick at kitware.com> >>>>> >> > wrote: >>>>> >> >> >>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>> announce >>>>> >> >> that >>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>>> >> >> testing! >>>>> >> >> >>>>> >> >> Please take this opportunity to test the new features in the >>>>> release >>>>> >> >> candidate. >>>>> >> >> >>>>> >> >> >>>>> >> >> To obtain the source code, >>>>> >> >> >>>>> >> >> git clone http://itk.org/ITK.git >>>>> >> >> cd ITK >>>>> >> >> git checkout -q --detach v4.9rc01 >>>>> >> >> >>>>> >> >> For more details, please see the Git documentation [1]. >>>>> >> >> >>>>> >> >> >>>>> >> >> A few selected highlights for this release: >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * New Remote modules: the Cuberille module for smooth generation >>>>> of >>>>> >> >> meshes >>>>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>>>> module >>>>> >> >> improved edge-preserving smoothing. >>>>> >> >> * Build your own ITK module outside the source tree, add >>>>> continuous >>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>> for your >>>>> >> >> C++ >>>>> >> >> algorithms. >>>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>>> >> >> standard >>>>> >> >> installation >>>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>>> >> >> itk::VariableLengthVector?s >>>>> >> >> * Generate a FlatStructuringElement from an image >>>>> >> >> * Point-set registration with time-varying B-splines >>>>> >> >> * Module dependencies can now be specified as public / private / >>>>> >> >> compile / >>>>> >> >> test >>>>> >> >> >>>>> >> >> >>>>> >> >> Please test the release candidate and share your experiences on >>>>> the >>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>> module >>>>> >> >> dependency specification mechanism may unearth missing >>>>> dependencies for >>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>> command. >>>>> >> >> >>>>> >> >> >>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>> performs >>>>> >> >> on >>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>> with: >>>>> >> >> >>>>> >> >> mkdir ../ITK-build >>>>> >> >> cd ../ITK-build >>>>> >> >> cmake ../ITK >>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>> Submit >>>>> >> >> >>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>> command. >>>>> >> >> >>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>> Testing >>>>> >> >> your own applications against the RC is also appreciated. >>>>> >> >> >>>>> >> >> >>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>> release. >>>>> >> >> We >>>>> >> >> would especially like to recognize the new contributors: Mikhail >>>>> >> >> Isakov, >>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>>>> >> >> Odutola, >>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>> Williamson, >>>>> >> >> Luc >>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>> >> >> >>>>> >> >> >>>>> >> >> The final release is scheduled for mid-December. >>>>> >> >> >>>>> >> >> >>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>> >> >> >>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> New Features >>>>> >> >> --------------------- >>>>> >> >> >>>>> >> >> Wrapping improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Python 3 supported >>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>> >> >> * NumPy bridge with VisualStudio >>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>> directory in >>>>> >> >> the >>>>> >> >> ?itk? package >>>>> >> >> * Wrapping package size is decreased >>>>> >> >> * Better package portability on Mac OSX >>>>> >> >> >>>>> >> >> >>>>> >> >> New Remote Modules >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Cuberille >>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>> >> >> * AnisotropicDiffusionLBR >>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>> >> >> * Web browser reproducibility: >>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>> >> >> >>>>> >> >> >>>>> >> >> Core Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * External Modules can now be developed outside of the ITK >>>>> source tree >>>>> >> >> and >>>>> >> >> on GitHub >>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>> >> >> * New utilities in itk::Math: >>>>> >> >> * AlmostEquals >>>>> >> >> * NotAlmostEquals >>>>> >> >> * ExactlyEquals >>>>> >> >> * NotExactlyEquals >>>>> >> >> * New itk::NumericTraits >>>>> >> >> * IsInteger >>>>> >> >> * IsSigned >>>>> >> >> * Improved C++11 support >>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>> >> >> itk::ResourceProbesCollectorBase >>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>> >> >> >>>>> >> >> >>>>> >> >> Filtering Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Generate a FlatStructuringElement from an image >>>>> >> >> * WarpImageFilter support VectorImage?s >>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>> module >>>>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>>>> >> >> module >>>>> >> >> >>>>> >> >> >>>>> >> >> Registration Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Point-set registration with time-varying B-splines >>>>> >> >> >>>>> >> >> >>>>> >> >> Build Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Module dependencies can now be specified as public / private / >>>>> >> >> compile / >>>>> >> >> test >>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>> >> >> * Option to export all library symbols on Windows: >>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>> >> >> * Expat third party library is now name mangled >>>>> >> >> * Many more modules can be built as shared libraries >>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>> built >>>>> >> >> >>>>> >> >> >>>>> >> >> Performance Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>>> for >>>>> >> >> metaprogramming >>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>> >> >> * itk::mpl::EnableIf >>>>> >> >> * itk::mpl::IsBaseOf >>>>> >> >> * itk::mpl::IsConvertible >>>>> >> >> * itk::mpl::IsNumber >>>>> >> >> * itk::mpl::IsSame >>>>> >> >> * itk::mpl::PromoteType >>>>> >> >> * Image::GetPixel performance improvements >>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>> >> >> * WarpImageFilter performance improvements >>>>> >> >> >>>>> >> >> >>>>> >> >> Documentation Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>> Examples >>>>> >> >> * ITK Software Guide improvements >>>>> >> >> * How to use Python wrapping >>>>> >> >> * How to create an ITK module >>>>> >> >> * Improvements to segmentation examples >>>>> >> >> * Expanded Canny edge detection example >>>>> >> >> * Expanded tree container example >>>>> >> >> >>>>> >> >> >>>>> >> >> Third Party Library Updates >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * FFTW updated to latest upstream >>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>> >> >> * Build with the latest VTK >>>>> >> >> * PNG update to the latest upstream >>>>> >> >> * GDCM updated to the latest upstream >>>>> >> >> * KWSys updated to the latest upstream >>>>> >> >> * MINC updated to the latest upstream >>>>> >> >> * SWIG updated to the latest upstream >>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>> >> >> >>>>> >> >> >>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>> >> >> >>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>>>> >> >> >>>>> >> >> >>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> * *Lots* of important bug fixes >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> * And much more! See details in the log below. >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>> >> >> -------------------------------------------- >>>>> >> >> >>>>> >> >> >>>>> >> >> Abhishek Tiwari (1): >>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>> >> >> >>>>> >> >> Adam Snyder (1): >>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>> >> >> >>>>> >> >> Alexander Leinoff (6): >>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>> >> >> itkMath.h >>>>> >> >> COMP: Removes floating-point equality checks >>>>> >> >> ENH: COMP: Adds support for complex values to >>>>> Math::AlmostEquals >>>>> >> >> ENH: Updates fftw dependency >>>>> >> >> >>>>> >> >> Arnaud Gelas (5): >>>>> >> >> COMP: fix warning (unused local typedef) >>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>> >> >> DOC: add doxgen documentation for >>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>> >> >> ENH: add tests to exercise >>>>> itk::ThreadedIteratorRangePartitioner >>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>> >> >> >>>>> >> >> Betsy McPhail (1): >>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>> >> >> >>>>> >> >> Bill Hoffman (2): >>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>> >> >> installed. >>>>> >> >> >>>>> >> >> Bill Lorensen (4): >>>>> >> >> COMP: VTkGlue linker errors >>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>> >> >> ENH: Bump tag for wiki examples >>>>> >> >> ENH: Better layout strategy >>>>> >> >> >>>>> >> >> Brad King (3): >>>>> >> >> ENH: Remove use of include and itksys_ios::* >>>>> >> >> ENH: Remove use of include and itksys_stl::* >>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>> project >>>>> >> >> >>>>> >> >> Bradley Lowekamp (31): >>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>> construction >>>>> >> >> ENH: Enable base classes for templates of landmark >>>>> initializer >>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>> >> >> BUG: Fix computation of Eigen analysis >>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>> >> >> ENH: Adding initial update script from used libpng version. >>>>> >> >> ENH: removing non-subtree files for itkpng >>>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>> affine >>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>> >> >> ENH: Update itkpng name mangling >>>>> >> >> BUG: Use const pointer in Set method for constant >>>>> ReferenceImage >>>>> >> >> ivar >>>>> >> >> BUG: Increase tolerance for >>>>> PhysicsBasedNonRigidRegistrationMethod >>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>> BSplineScatter >>>>> >> >> change >>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>> >> >> ImageFilterBase >>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>> construction >>>>> >> >> BUG: Use const pointer in Set method for constant >>>>> ReferenceImage >>>>> >> >> ivar >>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>> MovingHistogram >>>>> >> >> base >>>>> >> >> COMP: address sign unsigned comparison warning >>>>> >> >> COMP: Address signed unsigned comparison warning >>>>> >> >> COMP: Address unused member variable and methods in >>>>> anonymous ns >>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>> Threshold >>>>> >> >> range >>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>> test >>>>> >> >> BUG: Reduce number of targets with MSVC >>>>> >> >> >>>>> >> >> Davis Vigneault (7): >>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>> >> >> DOC: Expanded TreeContainer Example >>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>> c++11 >>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>> >> >> >>>>> >> >> D?enan Zuki? (1): >>>>> >> >> STYLE: better formatting of the "usage" message >>>>> >> >> >>>>> >> >> Eugene Prilepin (1): >>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>> >> >> >>>>> >> >> Floris Berendsen (1): >>>>> >> >> STYLE: Improve naming conventions in comments. >>>>> >> >> >>>>> >> >> Hans Johnson (29): >>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>> >> >> BUG: FixedParameters should be double precision >>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>> >> >> COMP: Update to version for WikiExamples >>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>> >> >> ENH: Update MGHIO to be shared lib >>>>> >> >> ENH: Provide consistent floating point comparisons >>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>> >> >> PERF: Remove floating point as sentinal value >>>>> >> >> COMP: Const correctness needs to be maintained >>>>> >> >> BUG: Preserve backwards compatibility >>>>> >> >> DOC: Provide consistent naming in comments >>>>> >> >> ENH: Conversion between transform type tolerance >>>>> >> >> STYLE: Prefer initialization to assignment >>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>> >> >> COMP: Need to propagate ITKGDCM >>>>> >> >> COMP: Need to propagate ITKGDCM >>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>> >> >> COMP: Update to version for WikiExamples >>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>> >> >> ENH: Update MGHIO to be shared lib >>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>> >> >> COMP: Remove unnecessary failing assert test >>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>> >> >> BUG: In configuration test need to mirror code >>>>> >> >> >>>>> >> >> Hyun Jae Kang (27): >>>>> >> >> BUG: Remove std::cout calls from class >>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>> >> >> BUG: Retrieve the missed wrap file >>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>>> file >>>>> >> >> header. >>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>> >> >> libraries >>>>> >> >> BUG: Fixed older XCode linking error >>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>>>> >> >> BUG: Remove std::cout calls from class >>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>>> file >>>>> >> >> header. >>>>> >> >> BUG: Fixed older XCode linking error >>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>> autological-compare >>>>> >> >> warning. >>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>> >> >> COMP: Apply latest version of KWStyle >>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>> function >>>>> >> >> ENH: Update the Report() function of >>>>> >> >> itkResourceProbesCollectorBase >>>>> >> >> COMP: Fix data-conversion warning message on >>>>> itkResourceProbe >>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>> >> >> COMP: Fix data-conversion warning messages >>>>> >> >> >>>>> >> >> Jon Haitz Legarreta (6): >>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>> >> >> BUG: Fix compilation issues for >>>>> StatisticsUniqueLabelMapFilterTest >>>>> >> >> BUG: Fix comparison issues for >>>>> itkStatisticsUniqueLabelMapFilter >>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>> >> >> ENH: Improve code coverage for >>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>> >> >> >>>>> >> >> Julien Michel (1): >>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>> >> >> WarpImageFilter >>>>> >> >> >>>>> >> >> Junjie Bai (2): >>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>> LabelObject type >>>>> >> >> >>>>> >> >> KWSys Robot (4): >>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>> >> >> >>>>> >> >> LIBPNG Upstream (2): >>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>> >> >> >>>>> >> >> Laurentiu Nicola (2): >>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>>>> >> >> >>>>> >> >> Luc Hermitte (8): >>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>> 1/... >>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>> >> >> COMP: Fix signed/unsigned warnings >>>>> >> >> BUG: std::copy/fill on empty VLV >>>>> >> >> >>>>> >> >> Lucas Gandel (4): >>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>> module. >>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>> Module >>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>> >> >> >>>>> >> >> Mathieu Malaterre (1): >>>>> >> >> BUG: Name mangle the included expat third party library. >>>>> >> >> >>>>> >> >> Matthew McCormick (94): >>>>> >> >> ENH: Change itkSystemInformationTest to >>>>> itkCMakeConfigurationTest. >>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>> >> >> BUG: Remove std::cout calls from classes. >>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>> >> >> ImageToVTKImageFilter. >>>>> >> >> COMP: Add link interface specification for wrapping >>>>> >> >> target_link_libraries. >>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>>> >> >> COMP: Remove unknown doxygen command in >>>>> AnisotropicDiffusionLBR. >>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>> 14.04. >>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>> >> >> ENH: Add better scoping to idx.py. >>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>> >> >> DOC: Correct spelling of Continuous. >>>>> >> >> ENH: Add more progress information to >>>>> IterativeClosestPoint2. >>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>> >> >> BUG: Use CastXML binary built in Release. >>>>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>>>> >> >> COMP: Set CMP0054 to new. >>>>> >> >> COMP: Address line length too long for Software Guide. >>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>> >> >> BUG: Fix test scripts for Python 3. >>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>> >> >> ENH: Allow projects to build against an external module. >>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>> ITKTransformMINC. >>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>> externally. >>>>> >> >> ENH: Add Cuberille Remote module. >>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>> >> >> DOC: Correct spelling of Continuous. >>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>> sys.path >>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>>>> gets >>>>> >> >> installed." >>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>> LabelMapTypes" >>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>> advanced. >>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>>>> have >>>>> >> >> override. >>>>> >> >> COMP: Add wrapping for >>>>> AdaptiveHistogramEqualizationImageFilter. >>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>> >> >> ENH: Remove old KWStyle build script. >>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>> found. >>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>> WRAPPING_SUBMODULE_ORDER. >>>>> >> >> ENH: Install Python bindings into site-packages. >>>>> >> >> ENH: Improve readability of Python site-packages path >>>>> detection. >>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>> expression >>>>> >> >> warning. >>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>> >> >> ENH: Improves names and export of module dependencies. >>>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>>> >> >> COMP: Set CMP0054 to new. >>>>> >> >> BUG: Remove unused wrapping files. >>>>> >> >> BUG: Do install install wrapping development files. >>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>> >> >> BUG: Fix detection of the gold linker. >>>>> >> >> BUG: Update Python package installation locations. >>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>> >> >> BUG: Install itk_minc2.h header. >>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>> >> >> >>>>> >> >> Michka Popoff (9): >>>>> >> >> ENH: Update to swig 3.0.7 >>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>> >> >> COMP: Fix wrapping warnings when building with >>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>> sys.path >>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>> wrapping >>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>> >> >> ImageFilterBase >>>>> >> >> module >>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>> wrapping >>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>> >> >> >>>>> >> >> Mikhail Isakov (1): >>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>> baseline image >>>>> >> >> >>>>> >> >> Nick Tustison (5): >>>>> >> >> BUG: Set a default b-spline epsilon. >>>>> >> >> ENH: Adding testing for closed loop. >>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>> strategy. >>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>> >> >> >>>>> >> >> Olivier Commowick (3): >>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>> eigen >>>>> >> >> system >>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>>> pythag >>>>> >> >> from V3P) >>>>> >> >> BUG: Switch eigenvalues computation to double >>>>> >> >> >>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>> constructor >>>>> >> >> from >>>>> >> >> images. >>>>> >> >> COMP: Fix test errors and warnings in >>>>> FlatStructuringElement. >>>>> >> >> >>>>> >> >> Seun Odutola (1): >>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>> renamed >>>>> >> >> check >>>>> >> >> to Check >>>>> >> >> >>>>> >> >> Shawn Waldon (1): >>>>> >> >> COMP: Set target OS X version in environment for tools using >>>>> >> >> compiler >>>>> >> >> >>>>> >> >> Simon Alexander (1): >>>>> >> >> BUG: incorrect closest point computation >>>>> >> >> >>>>> >> >> Tobias Wood (2): >>>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>>> off. >>>>> >> >> BUG: Removed an unguarded print statement. >>>>> >> >> >>>>> >> >> Vladimir S. FONOV (9): >>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>> >> >> COMP: Changing the order of HDF5 library components >>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>> >> >> Transform >>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>> >> >> MINC 2015-07-23 (c033d431) >>>>> >> >> COMP: Update MINC CMake code >>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>> >> >> >>>>> >> >> Xiaoxiao Liu (1): >>>>> >> >> DOC: update email address for xiaoxiao. >>>>> >> >> >>>>> >> >> Zach Williamson (10): >>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>> >> >> ENH: Consolidate Library Dependencies >>>>> >> >> COMP: Add a missing link to Review module >>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>> >> >> COMP: Fix inconsistant naming of >>>>> GPUPDEDeformableRegistration >>>>> >> >> ENH: Use new linking system macros >>>>> >> >> PERF: Avoid searching private dependencies for include >>>>> directories >>>>> >> >> COMP: Recover missing dependencies >>>>> >> >> ENH: use new linking macros in Filtering module >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> ----------------------------------------------------- >>>>> >> >> Errors or omissions? Please fix them here: >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>> >> >> _____________________________________ >>>>> >> >> Powered by www.kitware.com >>>>> >> >> >>>>> >> >> Visit other Kitware open-source projects at >>>>> >> >> http://www.kitware.com/opensource/opensource.html >>>>> >> >> >>>>> >> >> Kitware offers ITK Training Courses, for more information visit: >>>>> >> >> http://www.kitware.com/products/protraining.php >>>>> >> >> >>>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>>> >> >> >>>>> >> >> Follow this link to subscribe/unsubscribe: >>>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>>> >>>> >>>> _______________________________________________ >>> >>> >>>> Powered by www.kitware.com >>>> >>>> Visit other Kitware open-source projects at >>>> http://www.kitware.com/opensource/opensource.html >>>> >>>> Kitware offers ITK Training Courses, for more information visit: >>>> >>> http://kitware.com/products/protraining.php >>> >>> >>>> >>>> Please keep messages on-topic and check the ITK FAQ at: >>>> http://www.itk.org/Wiki/ITK_FAQ >>>> >>>> Follow this link to subscribe/unsubscribe: >>>> >>> http://public.kitware.com/mailman/listinfo/insight-developers >>>> >>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 16:40:46 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 16:40:46 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: It turns out that all the compile errors were occurring in WikiExamples. I solved all except one: ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line 23, but it should be judging from the comment on that line. For the rest, I created a pull request: https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander wrote: > Perfect. I'm under a deadline that is likely to eat the rest of the week > but if that clears up I'll try and jump in earlier. > > On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: > >> OK I will work on it for an hour or two now, and I will make a branch and >> push it to Gerrit so whoever wants can pick up from there and keep updating >> it. >> >> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >> wrote: >> >>> Makes sense. At this point I am unlikely to have time to look at this >>> until Saturday, but have hopes for a few free hours there. >>> >>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>> >>>> Building git master from Nov 23rd with examples and testing enabled I >>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>> in fixing them? >>>> >>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>> skalexander at gmail.com> wrote: >>>> >>>>> Two of the three failures look like truncation issues (like >>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>> >>>>> The other ( >>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>> is less obvious. >>>>> >>>>> If I have time this evening I'll try and have a look at these. >>>>> >>>>> Is your standard test build in 32 bit ? That might explain the >>>>> difference if there are some underlying type assumptions, but not obvious >>>>> why 2015 would trigger but not 2013. >>>>> >>>>> >>>>> >>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>> matt.mccormick at kitware.com> wrote: >>>>> >>>>>> Ah, cool! Here: >>>>>> >>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>> >>>>>> Could you please look into the test failures? >>>>>> >>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>> >>>>>> Thanks, >>>>>> Matt >>>>>> >>>>>> >>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>> skalexander at gmail.com> wrote: >>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>> SIMON-LAP, >>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>> one). VS2013 >>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks like >>>>>> a >>>>>> > truncation problem on the resuts. >>>>>> > >>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>> matt.mccormick at kitware.com> >>>>>> > wrote: >>>>>> >> >>>>>> >> Hi Simon, >>>>>> >> >>>>>> >> Thanks for testing. >>>>>> >> >>>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>>> >> >>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>> >> >>>>>> >> Are there any different flags? Could you please submit an >>>>>> Experimental >>>>>> >> build? >>>>>> >> >>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>> Submit -C >>>>>> >> Release >>>>>> >> >>>>>> >> from a fresh build tree. >>>>>> >> >>>>>> >> Thanks, >>>>>> >> Matt >>>>>> >> >>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>> skalexander at gmail.com> >>>>>> >> wrote: >>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>>>> do you >>>>>> >> > have >>>>>> >> > a test machine in this configuration? >>>>>> >> > >>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>> matt.mccormick at kitware.com> >>>>>> >> > wrote: >>>>>> >> >> >>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>> announce >>>>>> >> >> that >>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>>>> >> >> testing! >>>>>> >> >> >>>>>> >> >> Please take this opportunity to test the new features in the >>>>>> release >>>>>> >> >> candidate. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> To obtain the source code, >>>>>> >> >> >>>>>> >> >> git clone http://itk.org/ITK.git >>>>>> >> >> cd ITK >>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>> >> >> >>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> A few selected highlights for this release: >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>> generation of >>>>>> >> >> meshes >>>>>> >> >> from binary segmentation images, and the >>>>>> AnisotropicDiffusionLBR module >>>>>> >> >> improved edge-preserving smoothing. >>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>> continuous >>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>> for your >>>>>> >> >> C++ >>>>>> >> >> algorithms. >>>>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>>>> >> >> standard >>>>>> >> >> installation >>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>>>> >> >> itk::VariableLengthVector?s >>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>> >> >> * Module dependencies can now be specified as public / private / >>>>>> >> >> compile / >>>>>> >> >> test >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Please test the release candidate and share your experiences on >>>>>> the >>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>> module >>>>>> >> >> dependency specification mechanism may unearth missing >>>>>> dependencies for >>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>> command. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>> performs >>>>>> >> >> on >>>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>>> with: >>>>>> >> >> >>>>>> >> >> mkdir ../ITK-build >>>>>> >> >> cd ../ITK-build >>>>>> >> >> cmake ../ITK >>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>> Submit >>>>>> >> >> >>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>> command. >>>>>> >> >> >>>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>>> Testing >>>>>> >> >> your own applications against the RC is also appreciated. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>> release. >>>>>> >> >> We >>>>>> >> >> would especially like to recognize the new contributors: Mikhail >>>>>> >> >> Isakov, >>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>> Seun >>>>>> >> >> Odutola, >>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>> Williamson, >>>>>> >> >> Luc >>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> The final release is scheduled for mid-December. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>> >> >> >>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> New Features >>>>>> >> >> --------------------- >>>>>> >> >> >>>>>> >> >> Wrapping improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Python 3 supported >>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>> >> >> * NumPy bridge with VisualStudio >>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>> directory in >>>>>> >> >> the >>>>>> >> >> ?itk? package >>>>>> >> >> * Wrapping package size is decreased >>>>>> >> >> * Better package portability on Mac OSX >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> New Remote Modules >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Cuberille >>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>>> >> >> * AnisotropicDiffusionLBR >>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>>> >> >> * Web browser reproducibility: >>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Core Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>> source tree >>>>>> >> >> and >>>>>> >> >> on GitHub >>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>> >> >> * New utilities in itk::Math: >>>>>> >> >> * AlmostEquals >>>>>> >> >> * NotAlmostEquals >>>>>> >> >> * ExactlyEquals >>>>>> >> >> * NotExactlyEquals >>>>>> >> >> * New itk::NumericTraits >>>>>> >> >> * IsInteger >>>>>> >> >> * IsSigned >>>>>> >> >> * Improved C++11 support >>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Filtering Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>> module >>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>> ITKImageFilterBase >>>>>> >> >> module >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Registration Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Build Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Module dependencies can now be specified as public / private / >>>>>> >> >> compile / >>>>>> >> >> test >>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>> >> >> * Option to export all library symbols on Windows: >>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>> >> >> * Expat third party library is now name mangled >>>>>> >> >> * Many more modules can be built as shared libraries >>>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>>> built >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Performance Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>>>> for >>>>>> >> >> metaprogramming >>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>> >> >> * itk::mpl::EnableIf >>>>>> >> >> * itk::mpl::IsBaseOf >>>>>> >> >> * itk::mpl::IsConvertible >>>>>> >> >> * itk::mpl::IsNumber >>>>>> >> >> * itk::mpl::IsSame >>>>>> >> >> * itk::mpl::PromoteType >>>>>> >> >> * Image::GetPixel performance improvements >>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>> >> >> * WarpImageFilter performance improvements >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Documentation Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>> Examples >>>>>> >> >> * ITK Software Guide improvements >>>>>> >> >> * How to use Python wrapping >>>>>> >> >> * How to create an ITK module >>>>>> >> >> * Improvements to segmentation examples >>>>>> >> >> * Expanded Canny edge detection example >>>>>> >> >> * Expanded tree container example >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Third Party Library Updates >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * FFTW updated to latest upstream >>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>> >> >> * Build with the latest VTK >>>>>> >> >> * PNG update to the latest upstream >>>>>> >> >> * GDCM updated to the latest upstream >>>>>> >> >> * KWSys updated to the latest upstream >>>>>> >> >> * MINC updated to the latest upstream >>>>>> >> >> * SWIG updated to the latest upstream >>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>>> >> >> >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Private copy constructors and operator= use >>>>>> ITK_DELETE_FUNCTION >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> * *Lots* of important bug fixes >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> * And much more! See details in the log below. >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>> >> >> -------------------------------------------- >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Abhishek Tiwari (1): >>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>> >> >> >>>>>> >> >> Adam Snyder (1): >>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>> >> >> >>>>>> >> >> Alexander Leinoff (6): >>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>> >> >> itkMath.h >>>>>> >> >> COMP: Removes floating-point equality checks >>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>> Math::AlmostEquals >>>>>> >> >> ENH: Updates fftw dependency >>>>>> >> >> >>>>>> >> >> Arnaud Gelas (5): >>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>> >> >> DOC: add doxgen documentation for >>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>> >> >> ENH: add tests to exercise >>>>>> itk::ThreadedIteratorRangePartitioner >>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>> >> >> >>>>>> >> >> Betsy McPhail (1): >>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>> >> >> >>>>>> >> >> Bill Hoffman (2): >>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>> >> >> installed. >>>>>> >> >> >>>>>> >> >> Bill Lorensen (4): >>>>>> >> >> COMP: VTkGlue linker errors >>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>> >> >> ENH: Bump tag for wiki examples >>>>>> >> >> ENH: Better layout strategy >>>>>> >> >> >>>>>> >> >> Brad King (3): >>>>>> >> >> ENH: Remove use of include and itksys_ios::* >>>>>> >> >> ENH: Remove use of include and itksys_stl::* >>>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>>> project >>>>>> >> >> >>>>>> >> >> Bradley Lowekamp (31): >>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>> construction >>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>> initializer >>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>> >> >> ENH: Adding initial update script from used libpng version. >>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>> affine >>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>> >> >> ENH: Update itkpng name mangling >>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>> ReferenceImage >>>>>> >> >> ivar >>>>>> >> >> BUG: Increase tolerance for >>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>> BSplineScatter >>>>>> >> >> change >>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>> >> >> ImageFilterBase >>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>> construction >>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>> ReferenceImage >>>>>> >> >> ivar >>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>> MovingHistogram >>>>>> >> >> base >>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>> >> >> COMP: Address unused member variable and methods in >>>>>> anonymous ns >>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>> Threshold >>>>>> >> >> range >>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>> test >>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>> >> >> >>>>>> >> >> Davis Vigneault (7): >>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>> c++11 >>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>> >> >> >>>>>> >> >> D?enan Zuki? (1): >>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>> >> >> >>>>>> >> >> Eugene Prilepin (1): >>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>> >> >> >>>>>> >> >> Floris Berendsen (1): >>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>> >> >> >>>>>> >> >> Hans Johnson (29): >>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>> >> >> BUG: FixedParameters should be double precision >>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>> >> >> COMP: Update to version for WikiExamples >>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>> >> >> BUG: Preserve backwards compatibility >>>>>> >> >> DOC: Provide consistent naming in comments >>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>> >> >> COMP: Update to version for WikiExamples >>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>> >> >> BUG: In configuration test need to mirror code >>>>>> >> >> >>>>>> >> >> Hyun Jae Kang (27): >>>>>> >> >> BUG: Remove std::cout calls from class >>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>> VTK file >>>>>> >> >> header. >>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>> >> >> libraries >>>>>> >> >> BUG: Fixed older XCode linking error >>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS >>>>>> X >>>>>> >> >> BUG: Remove std::cout calls from class >>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>> VTK file >>>>>> >> >> header. >>>>>> >> >> BUG: Fixed older XCode linking error >>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>> autological-compare >>>>>> >> >> warning. >>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>> function >>>>>> >> >> ENH: Update the Report() function of >>>>>> >> >> itkResourceProbesCollectorBase >>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>> itkResourceProbe >>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>> >> >> >>>>>> >> >> Jon Haitz Legarreta (6): >>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>> >> >> BUG: Fix compilation issues for >>>>>> StatisticsUniqueLabelMapFilterTest >>>>>> >> >> BUG: Fix comparison issues for >>>>>> itkStatisticsUniqueLabelMapFilter >>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>> >> >> ENH: Improve code coverage for >>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>> >> >> >>>>>> >> >> Julien Michel (1): >>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>> >> >> WarpImageFilter >>>>>> >> >> >>>>>> >> >> Junjie Bai (2): >>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>> LabelObject type >>>>>> >> >> >>>>>> >> >> KWSys Robot (4): >>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>> >> >> >>>>>> >> >> LIBPNG Upstream (2): >>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>> >> >> >>>>>> >> >> Laurentiu Nicola (2): >>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>> bouncing >>>>>> >> >> >>>>>> >> >> Luc Hermitte (8): >>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>> 1/... >>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>> >> >> >>>>>> >> >> Lucas Gandel (4): >>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>> module. >>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>> Module >>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>> >> >> >>>>>> >> >> Mathieu Malaterre (1): >>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>> >> >> >>>>>> >> >> Matthew McCormick (94): >>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>> itkCMakeConfigurationTest. >>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>> >> >> ImageToVTKImageFilter. >>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>> >> >> target_link_libraries. >>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>> AnisotropicDiffusionLBR. >>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>>> 14.04. >>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>> >> >> ENH: Add more progress information to >>>>>> IterativeClosestPoint2. >>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>> TCoordRep. >>>>>> >> >> COMP: Set CMP0054 to new. >>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>> ITKTransformMINC. >>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>> externally. >>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>> sys.path >>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>> it gets >>>>>> >> >> installed." >>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>> LabelMapTypes" >>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>> advanced. >>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>> cannot have >>>>>> >> >> override. >>>>>> >> >> COMP: Add wrapping for >>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>> >> >> ENH: Remove CMake version check in >>>>>> ITKModuleHeaderTest.cmake >>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>>> found. >>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>> detection. >>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>> expression >>>>>> >> >> warning. >>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>>>> >> >> COMP: Set CMP0054 to new. >>>>>> >> >> BUG: Remove unused wrapping files. >>>>>> >> >> BUG: Do install install wrapping development files. >>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>> >> >> BUG: Update Python package installation locations. >>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>>> >> >> >>>>>> >> >> Michka Popoff (9): >>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>> sys.path >>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>> wrapping >>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>> >> >> ImageFilterBase >>>>>> >> >> module >>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>> wrapping >>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>> >> >> >>>>>> >> >> Mikhail Isakov (1): >>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>> baseline image >>>>>> >> >> >>>>>> >> >> Nick Tustison (5): >>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>> >> >> ENH: Adding testing for closed loop. >>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>> strategy. >>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>> >> >> >>>>>> >> >> Olivier Commowick (3): >>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>>> eigen >>>>>> >> >> system >>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>>>> pythag >>>>>> >> >> from V3P) >>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>> >> >> >>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>> constructor >>>>>> >> >> from >>>>>> >> >> images. >>>>>> >> >> COMP: Fix test errors and warnings in >>>>>> FlatStructuringElement. >>>>>> >> >> >>>>>> >> >> Seun Odutola (1): >>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>> renamed >>>>>> >> >> check >>>>>> >> >> to Check >>>>>> >> >> >>>>>> >> >> Shawn Waldon (1): >>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>> using >>>>>> >> >> compiler >>>>>> >> >> >>>>>> >> >> Simon Alexander (1): >>>>>> >> >> BUG: incorrect closest point computation >>>>>> >> >> >>>>>> >> >> Tobias Wood (2): >>>>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>>>> off. >>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>> >> >> >>>>>> >> >> Vladimir S. FONOV (9): >>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>> >> >> Transform >>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>> >> >> COMP: Update MINC CMake code >>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>> >> >> >>>>>> >> >> Xiaoxiao Liu (1): >>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>> >> >> >>>>>> >> >> Zach Williamson (10): >>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>> >> >> COMP: Add a missing link to Review module >>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>> >> >> COMP: Fix inconsistant naming of >>>>>> GPUPDEDeformableRegistration >>>>>> >> >> ENH: Use new linking system macros >>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>> directories >>>>>> >> >> COMP: Recover missing dependencies >>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> ----------------------------------------------------- >>>>>> >> >> Errors or omissions? Please fix them here: >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>> >> >> _____________________________________ >>>>>> >> >> Powered by www.kitware.com >>>>>> >> >> >>>>>> >> >> Visit other Kitware open-source projects at >>>>>> >> >> http://www.kitware.com/opensource/opensource.html >>>>>> >> >> >>>>>> >> >> Kitware offers ITK Training Courses, for more information visit: >>>>>> >> >> http://www.kitware.com/products/protraining.php >>>>>> >> >> >>>>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>>>> >> >> >>>>>> >> >> Follow this link to subscribe/unsubscribe: >>>>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>>>> >>>>> >>>>> _______________________________________________ >>>> >>>> >>>>> Powered by www.kitware.com >>>>> >>>>> Visit other Kitware open-source projects at >>>>> http://www.kitware.com/opensource/opensource.html >>>>> >>>>> Kitware offers ITK Training Courses, for more information visit: >>>>> >>>> http://kitware.com/products/protraining.php >>>> >>>> >>>>> >>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>> >>>>> Follow this link to subscribe/unsubscribe: >>>>> >>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>> >>>>> >>>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From seun at rogue-research.com Thu Nov 26 16:04:04 2015 From: seun at rogue-research.com (Seun Odutola) Date: Thu, 26 Nov 2015 16:04:04 -0500 Subject: [ITK-dev] itkImageToImageFilter issue with negative space from Analyze file Message-ID: <1D91665A-B784-462D-865C-B47973DA7F51@rogue-research.com> Hi Everyone, I have an Anaylze 7.5 file with negative spacing in it and previously my unit test for this file passed in ITK 3.20.x which is now failing in ITK 4.9 (git master). I happen to have noticed there is a tolerance check in the file itkImageToImageFilter.hxx which in my opinion needs to be of absolute value. My question is, is the calculation of the tolerance deliberate? Note that for this file, inputPtr1->GetSpacing()[0] gives -1. const SpacePrecisionType coordinateTol = this->m_CoordinateTolerance * inputPtr1->GetSpacing()[0]; // use first dimension spacing if ( !inputPtr1->GetOrigin().GetVnlVector().is_equal(inputPtrN->GetOrigin().GetVnlVector(), coordinateTol) || !inputPtr1->GetSpacing().GetVnlVector().is_equal(inputPtrN->GetSpacing().GetVnlVector(), coordinateTol) || !inputPtr1->GetDirection().GetVnlMatrix().as_ref().is_equal(inputPtrN->GetDirection().GetVnlMatrix(), this->m_DirectionTolerance) ) { std::ostringstream originString, spacingString, directionString; if ( !inputPtr1->GetOrigin().GetVnlVector().is_equal(inputPtrN->GetOrigin().GetVnlVector(), coordinateTol) ) { originString.setf( std::ios::scientific ); originString.precision( 7 ); originString << "InputImage Origin: " << inputPtr1->GetOrigin() << ", InputImage" << it.GetName() << " Origin: " << inputPtrN->GetOrigin() << std::endl; originString << "\tTolerance: " << coordinateTol << std::endl; } ????. Regards, Seun. -------------- next part -------------- An HTML attachment was scrubbed... URL: From p.zaffino at yahoo.it Fri Nov 27 05:21:50 2015 From: p.zaffino at yahoo.it (Paolo Zaffino) Date: Fri, 27 Nov 2015 11:21:50 +0100 Subject: [ITK-dev] Gerrit login Message-ID: <56582EBE.9030205@yahoo.it> Dear all, I am facing some problems with gerrit login. I approved the github stuff but when I try to open the page http://review.source.kitware.com/ I get the message "Forbidden". Any idea? Thank you very much. Best. Paolo From dzenanz at gmail.com Fri Nov 27 10:23:01 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 27 Nov 2015 10:23:01 -0500 Subject: [ITK-dev] Gerrit login In-Reply-To: <56582EBE.9030205@yahoo.it> References: <56582EBE.9030205@yahoo.it> Message-ID: Hi Paolo, clicking on your link works for me. Have you tried clearing cookies for that domain? You might be logged in with the wrong account. Regards, D?enan On Fri, Nov 27, 2015 at 5:21 AM, Paolo Zaffino wrote: > Dear all, > I am facing some problems with gerrit login. > I approved the github stuff but when I try to open the page > http://review.source.kitware.com/ I get the message "Forbidden". > > Any idea? > Thank you very much. > > Best. > Paolo > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Fri Nov 27 17:01:19 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 27 Nov 2015 17:01:19 -0500 Subject: [ITK-dev] Gerrit login In-Reply-To: <56582EBE.9030205@yahoo.it> References: <56582EBE.9030205@yahoo.it> Message-ID: Hi Paolo, We had another account experience this issue when they had started an account with the old Gerrit system, but they had not logged in with the new GitHub authentication before the recent move to Gerrit 2.11. I will work with the sys-admin's to reset your account. If anyone else experiences this, please let me know. Thanks, Matt On Fri, Nov 27, 2015 at 5:21 AM, Paolo Zaffino wrote: > Dear all, > I am facing some problems with gerrit login. > I approved the github stuff but when I try to open the page > http://review.source.kitware.com/ I get the message "Forbidden". > > Any idea? > Thank you very much. > > Best. > Paolo > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers From sean at rogue-research.com Fri Nov 27 17:05:44 2015 From: sean at rogue-research.com (Sean McBride) Date: Fri, 27 Nov 2015 17:05:44 -0500 Subject: [ITK-dev] Gerrit login In-Reply-To: <56582EBE.9030205@yahoo.it> References: <56582EBE.9030205@yahoo.it> Message-ID: <20151127220544.877223362@mail.rogue-research.com> On Fri, 27 Nov 2015 11:21:50 +0100, Paolo Zaffino said: >I am facing some problems with gerrit login. >I approved the github stuff but when I try to open the page >http://review.source.kitware.com/ I get the message "Forbidden". What browser are you using? I haven't used gerrit much lately, but when I try to log in, I get to the github login page, enter my credentials, then it tells me "Your browser did something unexpected. Please contact us if the problem persists." Then I try in Firefox and it works. (Normally I use Safari.) Logging into github directly with Safari works. Cheers, -- ____________________________________________________________ Sean McBride, B. Eng sean at rogue-research.com Rogue Research www.rogue-research.com Mac Software Developer Montr?al, Qu?bec, Canada From p.zaffino at yahoo.it Mon Nov 30 05:50:08 2015 From: p.zaffino at yahoo.it (Paolo Zaffino) Date: Mon, 30 Nov 2015 11:50:08 +0100 Subject: [ITK-dev] Gerrit login In-Reply-To: <20151127220544.877223362@mail.rogue-research.com> References: <56582EBE.9030205@yahoo.it> <20151127220544.877223362@mail.rogue-research.com> Message-ID: <565C29E0.4080607@yahoo.it> Hi, I am using both crhomium and firefox, but nothing changes (also with a clear cache). I think that, as Matt said, it is an admin side issue. Thanks a lot. Paolo On 27/11/2015 23:05, Sean McBride wrote: > On Fri, 27 Nov 2015 11:21:50 +0100, Paolo Zaffino said: > >> I am facing some problems with gerrit login. >> I approved the github stuff but when I try to open the page >> http://review.source.kitware.com/ I get the message "Forbidden". > What browser are you using? > > I haven't used gerrit much lately, but when I try to log in, I get to the github login page, enter my credentials, then it tells me "Your browser did something unexpected. Please contact us if the problem persists." Then I try in Firefox and it works. (Normally I use Safari.) Logging into github directly with Safari works. > > Cheers, > From bill.lorensen at gmail.com Mon Nov 30 12:31:42 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 30 Nov 2015 12:31:42 -0500 Subject: [ITK-dev] Lingering Valgrind defect Message-ID: Folks, This gerrit commit in August http://review.source.kitware.com/#/c/20081/ is causing this valgrind defect: https://open.cdash.org/viewDynamicAnalysisFile.php?id=3624555 Related to the NotAlmostEquals access. If that is replaced with == the defect gpoes away, but the test fails. If I understood how those new functions work, I might have been able to give a solution. Bill From bill.lorensen at gmail.com Mon Nov 30 13:36:39 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 30 Nov 2015 13:36:39 -0500 Subject: [ITK-dev] Lingering Valgrind defect In-Reply-To: References: Message-ID: If I change the it.Value() and it2.Value() to it.Get() and it2.Get(), the defect goes away. Value() returns a reference. I suspect that the new comparisons are somehow accessing too much memory. I'll put a patch in with the replacement. Bill On Mon, Nov 30, 2015 at 12:31 PM, Bill Lorensen wrote: > Folks, > > This gerrit commit in August > http://review.source.kitware.com/#/c/20081/ > > is causing this valgrind defect: > https://open.cdash.org/viewDynamicAnalysisFile.php?id=3624555 > > Related to the NotAlmostEquals access. If that is replaced with == the > defect gpoes away, but the test fails. > > If I understood how those new functions work, I might have been able > to give a solution. > > Bill -- Unpaid intern in BillsBasement at noware dot com From skalexander at gmail.com Mon Nov 30 13:53:59 2015 From: skalexander at gmail.com (Simon Alexander) Date: Mon, 30 Nov 2015 18:53:59 +0000 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi All, I had hoped to be able to look at this over the weekend, but no such luck. Is there somewhere useful I can help with it now? Not sure what state we are in (or what branch). On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: > It turns out that all the compile errors were occurring in WikiExamples. I > solved all except one: > ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in > file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line > 23, but it should be judging from the comment on that line. > > For the rest, I created a pull request: > https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 > > On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander > wrote: > >> Perfect. I'm under a deadline that is likely to eat the rest of the week >> but if that clears up I'll try and jump in earlier. >> >> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >> >>> OK I will work on it for an hour or two now, and I will make a branch >>> and push it to Gerrit so whoever wants can pick up from there and keep >>> updating it. >>> >>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >>> wrote: >>> >>>> Makes sense. At this point I am unlikely to have time to look at this >>>> until Saturday, but have hopes for a few free hours there. >>>> >>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>> >>>>> Building git master from Nov 23rd with examples and testing enabled I >>>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>>> in fixing them? >>>>> >>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> >>>>>> Two of the three failures look like truncation issues (like >>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>>> >>>>>> The other ( >>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>> is less obvious. >>>>>> >>>>>> If I have time this evening I'll try and have a look at these. >>>>>> >>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>> why 2015 would trigger but not 2013. >>>>>> >>>>>> >>>>>> >>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>> matt.mccormick at kitware.com> wrote: >>>>>> >>>>>>> Ah, cool! Here: >>>>>>> >>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>> >>>>>>> Could you please look into the test failures? >>>>>>> >>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>> >>>>>>> Thanks, >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> wrote: >>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>> SIMON-LAP, >>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>> one). VS2013 >>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>> like a >>>>>>> > truncation problem on the resuts. >>>>>>> > >>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> >>>>>>> > wrote: >>>>>>> >> >>>>>>> >> Hi Simon, >>>>>>> >> >>>>>>> >> Thanks for testing. >>>>>>> >> >>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>>>> >> >>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>> >> >>>>>>> >> Are there any different flags? Could you please submit an >>>>>>> Experimental >>>>>>> >> build? >>>>>>> >> >>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>> Submit -C >>>>>>> >> Release >>>>>>> >> >>>>>>> >> from a fresh build tree. >>>>>>> >> >>>>>>> >> Thanks, >>>>>>> >> Matt >>>>>>> >> >>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> >>>>>>> >> wrote: >>>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 >>>>>>> - do you >>>>>>> >> > have >>>>>>> >> > a test machine in this configuration? >>>>>>> >> > >>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> >>>>>>> >> > wrote: >>>>>>> >> >> >>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>> announce >>>>>>> >> >> that >>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>> for >>>>>>> >> >> testing! >>>>>>> >> >> >>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>> release >>>>>>> >> >> candidate. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> To obtain the source code, >>>>>>> >> >> >>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>> >> >> cd ITK >>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>> >> >> >>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> A few selected highlights for this release: >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>> generation of >>>>>>> >> >> meshes >>>>>>> >> >> from binary segmentation images, and the >>>>>>> AnisotropicDiffusionLBR module >>>>>>> >> >> improved edge-preserving smoothing. >>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>> continuous >>>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>>> for your >>>>>>> >> >> C++ >>>>>>> >> >> algorithms. >>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>> more >>>>>>> >> >> standard >>>>>>> >> >> installation >>>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations >>>>>>> on >>>>>>> >> >> itk::VariableLengthVector?s >>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>> >> >> * Module dependencies can now be specified as public / private >>>>>>> / >>>>>>> >> >> compile / >>>>>>> >> >> test >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>> on the >>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>> module >>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>> dependencies for >>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>> command. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>> performs >>>>>>> >> >> on >>>>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>>>> with: >>>>>>> >> >> >>>>>>> >> >> mkdir ../ITK-build >>>>>>> >> >> cd ../ITK-build >>>>>>> >> >> cmake ../ITK >>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>> Submit >>>>>>> >> >> >>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>> command. >>>>>>> >> >> >>>>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>>>> Testing >>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>> release. >>>>>>> >> >> We >>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>> Mikhail >>>>>>> >> >> Isakov, >>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>> Seun >>>>>>> >> >> Odutola, >>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>> Williamson, >>>>>>> >> >> Luc >>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>> >> >> >>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> New Features >>>>>>> >> >> --------------------- >>>>>>> >> >> >>>>>>> >> >> Wrapping improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Python 3 supported >>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>> directory in >>>>>>> >> >> the >>>>>>> >> >> ?itk? package >>>>>>> >> >> * Wrapping package size is decreased >>>>>>> >> >> * Better package portability on Mac OSX >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> New Remote Modules >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Cuberille >>>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>>>> >> >> * Web browser reproducibility: >>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Core Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>> source tree >>>>>>> >> >> and >>>>>>> >> >> on GitHub >>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>> >> >> * New utilities in itk::Math: >>>>>>> >> >> * AlmostEquals >>>>>>> >> >> * NotAlmostEquals >>>>>>> >> >> * ExactlyEquals >>>>>>> >> >> * NotExactlyEquals >>>>>>> >> >> * New itk::NumericTraits >>>>>>> >> >> * IsInteger >>>>>>> >> >> * IsSigned >>>>>>> >> >> * Improved C++11 support >>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Filtering Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>> module >>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>> ITKImageFilterBase >>>>>>> >> >> module >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Registration Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Build Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Module dependencies can now be specified as public / private >>>>>>> / >>>>>>> >> >> compile / >>>>>>> >> >> test >>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>> >> >> * Expat third party library is now name mangled >>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>>>> built >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Performance Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>> members for >>>>>>> >> >> metaprogramming >>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>> >> >> * itk::mpl::EnableIf >>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>> >> >> * itk::mpl::IsNumber >>>>>>> >> >> * itk::mpl::IsSame >>>>>>> >> >> * itk::mpl::PromoteType >>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Documentation Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>> Examples >>>>>>> >> >> * ITK Software Guide improvements >>>>>>> >> >> * How to use Python wrapping >>>>>>> >> >> * How to create an ITK module >>>>>>> >> >> * Improvements to segmentation examples >>>>>>> >> >> * Expanded Canny edge detection example >>>>>>> >> >> * Expanded tree container example >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Third Party Library Updates >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * FFTW updated to latest upstream >>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>> >> >> * Build with the latest VTK >>>>>>> >> >> * PNG update to the latest upstream >>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>> >> >> * MINC updated to the latest upstream >>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>>>> >> >> >>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Private copy constructors and operator= use >>>>>>> ITK_DELETE_FUNCTION >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> * *Lots* of important bug fixes >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> * And much more! See details in the log below. >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>> >> >> -------------------------------------------- >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Abhishek Tiwari (1): >>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>> >> >> >>>>>>> >> >> Adam Snyder (1): >>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>> >> >> >>>>>>> >> >> Alexander Leinoff (6): >>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>> resolved. >>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>>> >> >> itkMath.h >>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>> Math::AlmostEquals >>>>>>> >> >> ENH: Updates fftw dependency >>>>>>> >> >> >>>>>>> >> >> Arnaud Gelas (5): >>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>> >> >> DOC: add doxgen documentation for >>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>> >> >> ENH: add tests to exercise >>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>> >> >> >>>>>>> >> >> Betsy McPhail (1): >>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>> >> >> >>>>>>> >> >> Bill Hoffman (2): >>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>> >> >> installed. >>>>>>> >> >> >>>>>>> >> >> Bill Lorensen (4): >>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>> >> >> ENH: Better layout strategy >>>>>>> >> >> >>>>>>> >> >> Brad King (3): >>>>>>> >> >> ENH: Remove use of include and >>>>>>> itksys_ios::* >>>>>>> >> >> ENH: Remove use of include and >>>>>>> itksys_stl::* >>>>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>>>> project >>>>>>> >> >> >>>>>>> >> >> Bradley Lowekamp (31): >>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>> construction >>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>> initializer >>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>> version. >>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>> code >>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>> affine >>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>> ReferenceImage >>>>>>> >> >> ivar >>>>>>> >> >> BUG: Increase tolerance for >>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>> BSplineScatter >>>>>>> >> >> change >>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>> >> >> ImageFilterBase >>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>> construction >>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>> ReferenceImage >>>>>>> >> >> ivar >>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>> MovingHistogram >>>>>>> >> >> base >>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>> anonymous ns >>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>> Threshold >>>>>>> >> >> range >>>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>>> test >>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>> >> >> >>>>>>> >> >> Davis Vigneault (7): >>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>> c++11 >>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>> >> >> >>>>>>> >> >> D?enan Zuki? (1): >>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>> >> >> >>>>>>> >> >> Eugene Prilepin (1): >>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>> >> >> >>>>>>> >> >> Floris Berendsen (1): >>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>> >> >> >>>>>>> >> >> Hans Johnson (29): >>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>> >> >> >>>>>>> >> >> Hyun Jae Kang (27): >>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>> VTK file >>>>>>> >> >> header. >>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>>> >> >> libraries >>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>> OS X >>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>> VTK file >>>>>>> >> >> header. >>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>> autological-compare >>>>>>> >> >> warning. >>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>> messages >>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>> messages >>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>> function >>>>>>> >> >> ENH: Update the Report() function of >>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>> itkResourceProbe >>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>> >> >> >>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>> >> >> BUG: Fix compilation issues for >>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>> >> >> BUG: Fix comparison issues for >>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>> >> >> ENH: Improve code coverage for >>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>> >> >> >>>>>>> >> >> Julien Michel (1): >>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>> >> >> WarpImageFilter >>>>>>> >> >> >>>>>>> >> >> Junjie Bai (2): >>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>> LabelObject type >>>>>>> >> >> >>>>>>> >> >> KWSys Robot (4): >>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>> >> >> >>>>>>> >> >> LIBPNG Upstream (2): >>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>> >> >> >>>>>>> >> >> Laurentiu Nicola (2): >>>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>> bouncing >>>>>>> >> >> >>>>>>> >> >> Luc Hermitte (8): >>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>> 1/... >>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>> >> >> >>>>>>> >> >> Lucas Gandel (4): >>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>> module. >>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>> Module >>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>> >> >> >>>>>>> >> >> Mathieu Malaterre (1): >>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>> >> >> >>>>>>> >> >> Matthew McCormick (94): >>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>> itkCMakeConfigurationTest. >>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>> >> >> COMP: Remove unused argument in >>>>>>> ConditionVariableNoThreads. >>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>> >> >> ImageToVTKImageFilter. >>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>> >> >> target_link_libraries. >>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>> Emscripten-1. >>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>> AnisotropicDiffusionLBR. >>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>>>> 14.04. >>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>> MSVC. >>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>> >> >> ENH: Add more progress information to >>>>>>> IterativeClosestPoint2. >>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>> TCoordRep. >>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>> ITKTransformMINC. >>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>> externally. >>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>> >> >> COMP: Remove unused argument in >>>>>>> ConditionVariableNoThreads. >>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>> type. >>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>> sys.path >>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>>> it gets >>>>>>> >> >> installed." >>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>> LabelMapTypes" >>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>> advanced. >>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>> cannot have >>>>>>> >> >> override. >>>>>>> >> >> COMP: Add wrapping for >>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>> >> >> ENH: Remove CMake version check in >>>>>>> ITKModuleHeaderTest.cmake >>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>>>> found. >>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>> detection. >>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>> expression >>>>>>> >> >> warning. >>>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>> itkIsConvertible. >>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>> test. >>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>>>> >> >> >>>>>>> >> >> Michka Popoff (9): >>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>> sys.path >>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>> wrapping >>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>> >> >> ImageFilterBase >>>>>>> >> >> module >>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>> wrapping >>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>> >> >> >>>>>>> >> >> Mikhail Isakov (1): >>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>> baseline image >>>>>>> >> >> >>>>>>> >> >> Nick Tustison (5): >>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>> strategy. >>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>> >> >> >>>>>>> >> >> Olivier Commowick (3): >>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>>>> eigen >>>>>>> >> >> system >>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>> from pythag >>>>>>> >> >> from V3P) >>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>> >> >> >>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>> constructor >>>>>>> >> >> from >>>>>>> >> >> images. >>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>> FlatStructuringElement. >>>>>>> >> >> >>>>>>> >> >> Seun Odutola (1): >>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>> renamed >>>>>>> >> >> check >>>>>>> >> >> to Check >>>>>>> >> >> >>>>>>> >> >> Shawn Waldon (1): >>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>> using >>>>>>> >> >> compiler >>>>>>> >> >> >>>>>>> >> >> Simon Alexander (1): >>>>>>> >> >> BUG: incorrect closest point computation >>>>>>> >> >> >>>>>>> >> >> Tobias Wood (2): >>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>> switched off. >>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>> >> >> >>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>>> >> >> Transform >>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>> >> >> COMP: Update MINC CMake code >>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>> >> >> >>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>> >> >> >>>>>>> >> >> Zach Williamson (10): >>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>> GPUPDEDeformableRegistration >>>>>>> >> >> ENH: Use new linking system macros >>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>> directories >>>>>>> >> >> COMP: Recover missing dependencies >>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> ----------------------------------------------------- >>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>> >> >> _____________________________________ >>>>>>> >> >> Powered by www.kitware.com >>>>>>> >> >> >>>>>>> >> >> Visit other Kitware open-source projects at >>>>>>> >> >> http://www.kitware.com/opensource/opensource.html >>>>>>> >> >> >>>>>>> >> >> Kitware offers ITK Training Courses, for more information >>>>>>> visit: >>>>>>> >> >> http://www.kitware.com/products/protraining.php >>>>>>> >> >> >>>>>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>>>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>>>>> >> >> >>>>>>> >> >> Follow this link to subscribe/unsubscribe: >>>>>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>> >>>>> >>>>>> Powered by www.kitware.com >>>>>> >>>>>> Visit other Kitware open-source projects at >>>>>> http://www.kitware.com/opensource/opensource.html >>>>>> >>>>>> Kitware offers ITK Training Courses, for more information visit: >>>>>> >>>>> http://kitware.com/products/protraining.php >>>>> >>>>> >>>>>> >>>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>>> >>>>>> Follow this link to subscribe/unsubscribe: >>>>>> >>>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>>> >>>>>> >>>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Mon Nov 30 14:00:26 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 30 Nov 2015 14:00:26 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Looking at the master branch is the right thing to do. I am not doing any active development regarding this right now. On Mon, Nov 30, 2015 at 1:53 PM, Simon Alexander wrote: > Hi All, > > I had hoped to be able to look at this over the weekend, but no such luck. > Is there somewhere useful I can help with it now? Not sure what state we > are in (or what branch). > > On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: > >> It turns out that all the compile errors were occurring in WikiExamples. >> I solved all except one: >> ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in >> file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line >> 23, but it should be judging from the comment on that line. >> >> For the rest, I created a pull request: >> https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 >> >> On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander >> wrote: >> >>> Perfect. I'm under a deadline that is likely to eat the rest of the >>> week but if that clears up I'll try and jump in earlier. >>> >>> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >>> >>>> OK I will work on it for an hour or two now, and I will make a branch >>>> and push it to Gerrit so whoever wants can pick up from there and keep >>>> updating it. >>>> >>>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >>> > wrote: >>>> >>>>> Makes sense. At this point I am unlikely to have time to look at this >>>>> until Saturday, but have hopes for a few free hours there. >>>>> >>>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>>> >>>>>> Building git master from Nov 23rd with examples and testing enabled I >>>>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>>>> in fixing them? >>>>>> >>>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>>> skalexander at gmail.com> wrote: >>>>>> >>>>>>> Two of the three failures look like truncation issues (like >>>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>>>> >>>>>>> The other ( >>>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>>> is less obvious. >>>>>>> >>>>>>> If I have time this evening I'll try and have a look at these. >>>>>>> >>>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>>> why 2015 would trigger but not 2013. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> wrote: >>>>>>> >>>>>>>> Ah, cool! Here: >>>>>>>> >>>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>>> >>>>>>>> Could you please look into the test failures? >>>>>>>> >>>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>>> skalexander at gmail.com> wrote: >>>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>>> SIMON-LAP, >>>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>>> one). VS2013 >>>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>>> like a >>>>>>>> > truncation problem on the resuts. >>>>>>>> > >>>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> >>>>>>>> > wrote: >>>>>>>> >> >>>>>>>> >> Hi Simon, >>>>>>>> >> >>>>>>>> >> Thanks for testing. >>>>>>>> >> >>>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is >>>>>>>> green: >>>>>>>> >> >>>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>>> >> >>>>>>>> >> Are there any different flags? Could you please submit an >>>>>>>> Experimental >>>>>>>> >> build? >>>>>>>> >> >>>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>>> Submit -C >>>>>>>> >> Release >>>>>>>> >> >>>>>>>> >> from a fresh build tree. >>>>>>>> >> >>>>>>>> >> Thanks, >>>>>>>> >> Matt >>>>>>>> >> >>>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>>> skalexander at gmail.com> >>>>>>>> >> wrote: >>>>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 >>>>>>>> - do you >>>>>>>> >> > have >>>>>>>> >> > a test machine in this configuration? >>>>>>>> >> > >>>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> >>>>>>>> >> > wrote: >>>>>>>> >> >> >>>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>>> announce >>>>>>>> >> >> that >>>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>>> for >>>>>>>> >> >> testing! >>>>>>>> >> >> >>>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>>> release >>>>>>>> >> >> candidate. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> To obtain the source code, >>>>>>>> >> >> >>>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>>> >> >> cd ITK >>>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>>> >> >> >>>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> A few selected highlights for this release: >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>>> generation of >>>>>>>> >> >> meshes >>>>>>>> >> >> from binary segmentation images, and the >>>>>>>> AnisotropicDiffusionLBR module >>>>>>>> >> >> improved edge-preserving smoothing. >>>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>>> continuous >>>>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>>>> for your >>>>>>>> >> >> C++ >>>>>>>> >> >> algorithms. >>>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>>> more >>>>>>>> >> >> standard >>>>>>>> >> >> installation >>>>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations >>>>>>>> on >>>>>>>> >> >> itk::VariableLengthVector?s >>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>> private / >>>>>>>> >> >> compile / >>>>>>>> >> >> test >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>>> on the >>>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>>> module >>>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>>> dependencies for >>>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>>> command. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>>> performs >>>>>>>> >> >> on >>>>>>>> >> >> your local build system, can be submitted to the dashboard >>>>>>>> [2] with: >>>>>>>> >> >> >>>>>>>> >> >> mkdir ../ITK-build >>>>>>>> >> >> cd ../ITK-build >>>>>>>> >> >> cmake ../ITK >>>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test >>>>>>>> -T Submit >>>>>>>> >> >> >>>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>>> command. >>>>>>>> >> >> >>>>>>>> >> >> Notify the mailing list if there are any unexpected >>>>>>>> failures. Testing >>>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>>> release. >>>>>>>> >> >> We >>>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>>> Mikhail >>>>>>>> >> >> Isakov, >>>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>>> Seun >>>>>>>> >> >> Odutola, >>>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>>> Williamson, >>>>>>>> >> >> Luc >>>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>>> >> >> >>>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> New Features >>>>>>>> >> >> --------------------- >>>>>>>> >> >> >>>>>>>> >> >> Wrapping improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Python 3 supported >>>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>>> directory in >>>>>>>> >> >> the >>>>>>>> >> >> ?itk? package >>>>>>>> >> >> * Wrapping package size is decreased >>>>>>>> >> >> * Better package portability on Mac OSX >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> New Remote Modules >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Cuberille >>>>>>>> >> >> * Insight Journal Article: >>>>>>>> http://hdl.handle.net/10380/3186 >>>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>>> >> >> * Insight Journal Article: >>>>>>>> http://hdl.handle.net/10380/3505 >>>>>>>> >> >> * Web browser reproducibility: >>>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Core Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>>> source tree >>>>>>>> >> >> and >>>>>>>> >> >> on GitHub >>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>>> >> >> * New utilities in itk::Math: >>>>>>>> >> >> * AlmostEquals >>>>>>>> >> >> * NotAlmostEquals >>>>>>>> >> >> * ExactlyEquals >>>>>>>> >> >> * NotExactlyEquals >>>>>>>> >> >> * New itk::NumericTraits >>>>>>>> >> >> * IsInteger >>>>>>>> >> >> * IsSigned >>>>>>>> >> >> * Improved C++11 support >>>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Filtering Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>>> module >>>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>>> ITKImageFilterBase >>>>>>>> >> >> module >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Registration Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Build Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>> private / >>>>>>>> >> >> compile / >>>>>>>> >> >> test >>>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>>> >> >> * Expat third party library is now name mangled >>>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>>> >> >> * KWStyle is automatically built and configured when tests >>>>>>>> are built >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Performance Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>>> members for >>>>>>>> >> >> metaprogramming >>>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>>> >> >> * itk::mpl::EnableIf >>>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>>> >> >> * itk::mpl::IsNumber >>>>>>>> >> >> * itk::mpl::IsSame >>>>>>>> >> >> * itk::mpl::PromoteType >>>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Documentation Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>>> Examples >>>>>>>> >> >> * ITK Software Guide improvements >>>>>>>> >> >> * How to use Python wrapping >>>>>>>> >> >> * How to create an ITK module >>>>>>>> >> >> * Improvements to segmentation examples >>>>>>>> >> >> * Expanded Canny edge detection example >>>>>>>> >> >> * Expanded tree container example >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Third Party Library Updates >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * FFTW updated to latest upstream >>>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>>> >> >> * Build with the latest VTK >>>>>>>> >> >> * PNG update to the latest upstream >>>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>>> >> >> * MINC updated to the latest upstream >>>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Style improvements -- ITK gets more stylish with every >>>>>>>> release! >>>>>>>> >> >> >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Private copy constructors and operator= use >>>>>>>> ITK_DELETE_FUNCTION >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> * *Lots* of important bug fixes >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> * And much more! See details in the log below. >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>>> >> >> -------------------------------------------- >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Abhishek Tiwari (1): >>>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>>> >> >> >>>>>>>> >> >> Adam Snyder (1): >>>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>>> >> >> >>>>>>>> >> >> Alexander Leinoff (6): >>>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>>> resolved. >>>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>>>> >> >> itkMath.h >>>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>>> Math::AlmostEquals >>>>>>>> >> >> ENH: Updates fftw dependency >>>>>>>> >> >> >>>>>>>> >> >> Arnaud Gelas (5): >>>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>>> >> >> DOC: add doxgen documentation for >>>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>>> >> >> ENH: add tests to exercise >>>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>>> >> >> >>>>>>>> >> >> Betsy McPhail (1): >>>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>>> >> >> >>>>>>>> >> >> Bill Hoffman (2): >>>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>>> >> >> installed. >>>>>>>> >> >> >>>>>>>> >> >> Bill Lorensen (4): >>>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>>> >> >> ENH: Better layout strategy >>>>>>>> >> >> >>>>>>>> >> >> Brad King (3): >>>>>>>> >> >> ENH: Remove use of include and >>>>>>>> itksys_ios::* >>>>>>>> >> >> ENH: Remove use of include and >>>>>>>> itksys_stl::* >>>>>>>> >> >> ENH: Update CMake Policy settings in >>>>>>>> Testing/TestExternal project >>>>>>>> >> >> >>>>>>>> >> >> Bradley Lowekamp (31): >>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>> construction >>>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>>> initializer >>>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>>> version. >>>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>>> code >>>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>>> affine >>>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>> ReferenceImage >>>>>>>> >> >> ivar >>>>>>>> >> >> BUG: Increase tolerance for >>>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>>> BSplineScatter >>>>>>>> >> >> change >>>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>>> >> >> ImageFilterBase >>>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>> construction >>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>> ReferenceImage >>>>>>>> >> >> ivar >>>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>>> MovingHistogram >>>>>>>> >> >> base >>>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>>> anonymous ns >>>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>>> Threshold >>>>>>>> >> >> range >>>>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>>>> test >>>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>>> >> >> >>>>>>>> >> >> Davis Vigneault (7): >>>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>>> c++11 >>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>> >> >> >>>>>>>> >> >> D?enan Zuki? (1): >>>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>>> >> >> >>>>>>>> >> >> Eugene Prilepin (1): >>>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>>> >> >> >>>>>>>> >> >> Floris Berendsen (1): >>>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>>> >> >> >>>>>>>> >> >> Hans Johnson (29): >>>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>>> >> >> >>>>>>>> >> >> Hyun Jae Kang (27): >>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>> VTK file >>>>>>>> >> >> header. >>>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>>>> >> >> libraries >>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>>> OS X >>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>> VTK file >>>>>>>> >> >> header. >>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>>> autological-compare >>>>>>>> >> >> warning. >>>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>> messages >>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>> messages >>>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical >>>>>>>> data >>>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>>> function >>>>>>>> >> >> ENH: Update the Report() function of >>>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>>> itkResourceProbe >>>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>>> >> >> >>>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>>> >> >> BUG: Fix compilation issues for >>>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>>> >> >> BUG: Fix comparison issues for >>>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>>> >> >> ENH: Improve code coverage for >>>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>>> >> >> >>>>>>>> >> >> Julien Michel (1): >>>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>>> >> >> WarpImageFilter >>>>>>>> >> >> >>>>>>>> >> >> Junjie Bai (2): >>>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>>> LabelObject type >>>>>>>> >> >> >>>>>>>> >> >> KWSys Robot (4): >>>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>>> >> >> >>>>>>>> >> >> LIBPNG Upstream (2): >>>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>>> >> >> >>>>>>>> >> >> Laurentiu Nicola (2): >>>>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>>> bouncing >>>>>>>> >> >> >>>>>>>> >> >> Luc Hermitte (8): >>>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>>> 1/... >>>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>>> >> >> >>>>>>>> >> >> Lucas Gandel (4): >>>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>>> module. >>>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>>> Module >>>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>>> >> >> >>>>>>>> >> >> Mathieu Malaterre (1): >>>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>>> >> >> >>>>>>>> >> >> Matthew McCormick (94): >>>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>>> itkCMakeConfigurationTest. >>>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>> ConditionVariableNoThreads. >>>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>>> >> >> ImageToVTKImageFilter. >>>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>>> >> >> target_link_libraries. >>>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>>> Emscripten-1. >>>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>>> AnisotropicDiffusionLBR. >>>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 >>>>>>>> Linux. >>>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>>> >> >> COMP: Disable the gold linker for static builds on >>>>>>>> Ubuntu 14.04. >>>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>>> MSVC. >>>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>> >> >> ENH: Add more progress information to >>>>>>>> IterativeClosestPoint2. >>>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>>> TCoordRep. >>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with >>>>>>>> ITK_WRAPPING_PARSER. >>>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>>> ITKTransformMINC. >>>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>>> >> >> ENH: Add wrapping support for building modules >>>>>>>> externally. >>>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>>> externally. >>>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>> ConditionVariableNoThreads. >>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>>> type. >>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>> sys.path >>>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>>>> it gets >>>>>>>> >> >> installed." >>>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>>> LabelMapTypes" >>>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>>> advanced. >>>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>>> cannot have >>>>>>>> >> >> override. >>>>>>>> >> >> COMP: Add wrapping for >>>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>>> >> >> ENH: Remove CMake version check in >>>>>>>> ITKModuleHeaderTest.cmake >>>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param >>>>>>>> not found. >>>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>>> detection. >>>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>>> expression >>>>>>>> >> >> warning. >>>>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>>> itkIsConvertible. >>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>>> test. >>>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>>> >> >> COMP: ITKIOMINC has a public dependency on >>>>>>>> ITKIOImageBase. >>>>>>>> >> >> >>>>>>>> >> >> Michka Popoff (9): >>>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>> sys.path >>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>> wrapping >>>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>>> >> >> ImageFilterBase >>>>>>>> >> >> module >>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>> wrapping >>>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>>> >> >> >>>>>>>> >> >> Mikhail Isakov (1): >>>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>>> baseline image >>>>>>>> >> >> >>>>>>>> >> >> Nick Tustison (5): >>>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>>> strategy. >>>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>>> >> >> >>>>>>>> >> >> Olivier Commowick (3): >>>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt >>>>>>>> VNL eigen >>>>>>>> >> >> system >>>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>>> from pythag >>>>>>>> >> >> from V3P) >>>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>>> >> >> >>>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>>> constructor >>>>>>>> >> >> from >>>>>>>> >> >> images. >>>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>>> FlatStructuringElement. >>>>>>>> >> >> >>>>>>>> >> >> Seun Odutola (1): >>>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>>> renamed >>>>>>>> >> >> check >>>>>>>> >> >> to Check >>>>>>>> >> >> >>>>>>>> >> >> Shawn Waldon (1): >>>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>>> using >>>>>>>> >> >> compiler >>>>>>>> >> >> >>>>>>>> >> >> Simon Alexander (1): >>>>>>>> >> >> BUG: incorrect closest point computation >>>>>>>> >> >> >>>>>>>> >> >> Tobias Wood (2): >>>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>>> switched off. >>>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>>> >> >> >>>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>>>> >> >> Transform >>>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>>> >> >> COMP: Update MINC CMake code >>>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>>> >> >> >>>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>>> >> >> >>>>>>>> >> >> Zach Williamson (10): >>>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>>> GPUPDEDeformableRegistration >>>>>>>> >> >> ENH: Use new linking system macros >>>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>>> directories >>>>>>>> >> >> COMP: Recover missing dependencies >>>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> ----------------------------------------------------- >>>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>>> >> >> _____________________________________ >>>>>>>> >> >> Powered by www.kitware.com >>>>>>>> >> >> >>>>>>>> >> >> Visit other Kitware open-source projects at >>>>>>>> >> >> http://www.kitware.com/opensource/opensource.html >>>>>>>> >> >> >>>>>>>> >> >> Kitware offers ITK Training Courses, for more information >>>>>>>> visit: >>>>>>>> >> >> http://www.kitware.com/products/protraining.php >>>>>>>> >> >> >>>>>>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>>>>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>>>>>> >> >> >>>>>>>> >> >> Follow this link to subscribe/unsubscribe: >>>>>>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>> >>>>>> >>>>>>> Powered by www.kitware.com >>>>>>> >>>>>>> Visit other Kitware open-source projects at >>>>>>> http://www.kitware.com/opensource/opensource.html >>>>>>> >>>>>>> Kitware offers ITK Training Courses, for more information visit: >>>>>>> >>>>>> http://kitware.com/products/protraining.php >>>>>> >>>>>> >>>>>>> >>>>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>>>> >>>>>>> Follow this link to subscribe/unsubscribe: >>>>>>> >>>>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>>>> >>>>>>> >>>>>> >>>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 30 20:42:55 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 30 Nov 2015 20:42:55 -0500 Subject: [ITK-dev] [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Simon, I am returning from holiday, and also catching up on activity. Hyun Jae has taken care of the KWStyle warnings and the data conversion warning: http://review.source.kitware.com/#/c/20430/ http://review.source.kitware.com/#/c/20446/ And Dzenan and Bill have addressed Wiki examples errors: https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 It is likely that the test failures on your build still remain. Did you want to take them on? Thanks, Matt On Mon, Nov 30, 2015 at 2:00 PM, D?enan Zuki? wrote: > Looking at the master branch is the right thing to do. I am not doing any > active development regarding this right now. > > On Mon, Nov 30, 2015 at 1:53 PM, Simon Alexander > wrote: > >> Hi All, >> >> I had hoped to be able to look at this over the weekend, but no such >> luck. Is there somewhere useful I can help with it now? Not sure what >> state we are in (or what branch). >> >> On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: >> >>> It turns out that all the compile errors were occurring in WikiExamples. >>> I solved all except one: >>> ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in >>> file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line >>> 23, but it should be judging from the comment on that line. >>> >>> For the rest, I created a pull request: >>> https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 >>> >>> On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander >>> wrote: >>> >>>> Perfect. I'm under a deadline that is likely to eat the rest of the >>>> week but if that clears up I'll try and jump in earlier. >>>> >>>> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >>>> >>>>> OK I will work on it for an hour or two now, and I will make a branch >>>>> and push it to Gerrit so whoever wants can pick up from there and keep >>>>> updating it. >>>>> >>>>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> >>>>>> Makes sense. At this point I am unlikely to have time to look at >>>>>> this until Saturday, but have hopes for a few free hours there. >>>>>> >>>>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>>>> >>>>>>> Building git master from Nov 23rd with examples and testing enabled >>>>>>> I get 14 compile errors in VS2015 debug x64. Should we coordinate our >>>>>>> efforts in fixing them? >>>>>>> >>>>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> wrote: >>>>>>> >>>>>>>> Two of the three failures look like truncation issues (like >>>>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158 >>>>>>>> ) >>>>>>>> >>>>>>>> The other ( >>>>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>>>> is less obvious. >>>>>>>> >>>>>>>> If I have time this evening I'll try and have a look at these. >>>>>>>> >>>>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>>>> why 2015 would trigger but not 2013. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> wrote: >>>>>>>> >>>>>>>>> Ah, cool! Here: >>>>>>>>> >>>>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>>>> >>>>>>>>> Could you please look into the test failures? >>>>>>>>> >>>>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>>>> skalexander at gmail.com> wrote: >>>>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>>>> SIMON-LAP, >>>>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>>>> one). VS2013 >>>>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>>>> like a >>>>>>>>> > truncation problem on the resuts. >>>>>>>>> > >>>>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>>>> matt.mccormick at kitware.com> >>>>>>>>> > wrote: >>>>>>>>> >> >>>>>>>>> >> Hi Simon, >>>>>>>>> >> >>>>>>>>> >> Thanks for testing. >>>>>>>>> >> >>>>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is >>>>>>>>> green: >>>>>>>>> >> >>>>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>>>> >> >>>>>>>>> >> Are there any different flags? Could you please submit an >>>>>>>>> Experimental >>>>>>>>> >> build? >>>>>>>>> >> >>>>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>>>> Submit -C >>>>>>>>> >> Release >>>>>>>>> >> >>>>>>>>> >> from a fresh build tree. >>>>>>>>> >> >>>>>>>>> >> Thanks, >>>>>>>>> >> Matt >>>>>>>>> >> >>>>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>>>> skalexander at gmail.com> >>>>>>>>> >> wrote: >>>>>>>>> >> > Looks like a few problems with x64 build on visual studio >>>>>>>>> 2015 - do you >>>>>>>>> >> > have >>>>>>>>> >> > a test machine in this configuration? >>>>>>>>> >> > >>>>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>>>> matt.mccormick at kitware.com> >>>>>>>>> >> > wrote: >>>>>>>>> >> >> >>>>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>>>> announce >>>>>>>>> >> >> that >>>>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>>>> for >>>>>>>>> >> >> testing! >>>>>>>>> >> >> >>>>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>>>> release >>>>>>>>> >> >> candidate. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> To obtain the source code, >>>>>>>>> >> >> >>>>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>>>> >> >> cd ITK >>>>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>>>> >> >> >>>>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> A few selected highlights for this release: >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>>>> generation of >>>>>>>>> >> >> meshes >>>>>>>>> >> >> from binary segmentation images, and the >>>>>>>>> AnisotropicDiffusionLBR module >>>>>>>>> >> >> improved edge-preserving smoothing. >>>>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>>>> continuous >>>>>>>>> >> >> integration testing on GitHub, and easily add Python >>>>>>>>> wrapping for your >>>>>>>>> >> >> C++ >>>>>>>>> >> >> algorithms. >>>>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>>>> more >>>>>>>>> >> >> standard >>>>>>>>> >> >> installation >>>>>>>>> >> >> * Improved performance of itk::Image::GetPixel and >>>>>>>>> operations on >>>>>>>>> >> >> itk::VariableLengthVector?s >>>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>>> private / >>>>>>>>> >> >> compile / >>>>>>>>> >> >> test >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>>>> on the >>>>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>>>> module >>>>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>>>> dependencies for >>>>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>>>> command. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>>>> performs >>>>>>>>> >> >> on >>>>>>>>> >> >> your local build system, can be submitted to the dashboard >>>>>>>>> [2] with: >>>>>>>>> >> >> >>>>>>>>> >> >> mkdir ../ITK-build >>>>>>>>> >> >> cd ../ITK-build >>>>>>>>> >> >> cmake ../ITK >>>>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test >>>>>>>>> -T Submit >>>>>>>>> >> >> >>>>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>>>> command. >>>>>>>>> >> >> >>>>>>>>> >> >> Notify the mailing list if there are any unexpected >>>>>>>>> failures. Testing >>>>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>>>> release. >>>>>>>>> >> >> We >>>>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>>>> Mikhail >>>>>>>>> >> >> Isakov, >>>>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>>>> Seun >>>>>>>>> >> >> Odutola, >>>>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>>>> Williamson, >>>>>>>>> >> >> Luc >>>>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>>>> >> >> >>>>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> New Features >>>>>>>>> >> >> --------------------- >>>>>>>>> >> >> >>>>>>>>> >> >> Wrapping improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Python 3 supported >>>>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>>>> directory in >>>>>>>>> >> >> the >>>>>>>>> >> >> ?itk? package >>>>>>>>> >> >> * Wrapping package size is decreased >>>>>>>>> >> >> * Better package portability on Mac OSX >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> New Remote Modules >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Cuberille >>>>>>>>> >> >> * Insight Journal Article: >>>>>>>>> http://hdl.handle.net/10380/3186 >>>>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>>>> >> >> * Insight Journal Article: >>>>>>>>> http://hdl.handle.net/10380/3505 >>>>>>>>> >> >> * Web browser reproducibility: >>>>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Core Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>>>> source tree >>>>>>>>> >> >> and >>>>>>>>> >> >> on GitHub >>>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>>>> >> >> * New utilities in itk::Math: >>>>>>>>> >> >> * AlmostEquals >>>>>>>>> >> >> * NotAlmostEquals >>>>>>>>> >> >> * ExactlyEquals >>>>>>>>> >> >> * NotExactlyEquals >>>>>>>>> >> >> * New itk::NumericTraits >>>>>>>>> >> >> * IsInteger >>>>>>>>> >> >> * IsSigned >>>>>>>>> >> >> * Improved C++11 support >>>>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Filtering Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>>>> module >>>>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>>>> ITKImageFilterBase >>>>>>>>> >> >> module >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Registration Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Build Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>>> private / >>>>>>>>> >> >> compile / >>>>>>>>> >> >> test >>>>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>>>> >> >> * Expat third party library is now name mangled >>>>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>>>> >> >> * KWStyle is automatically built and configured when tests >>>>>>>>> are built >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Performance Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>>>> members for >>>>>>>>> >> >> metaprogramming >>>>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>>>> >> >> * itk::mpl::EnableIf >>>>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>>>> >> >> * itk::mpl::IsNumber >>>>>>>>> >> >> * itk::mpl::IsSame >>>>>>>>> >> >> * itk::mpl::PromoteType >>>>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Documentation Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>>>> Examples >>>>>>>>> >> >> * ITK Software Guide improvements >>>>>>>>> >> >> * How to use Python wrapping >>>>>>>>> >> >> * How to create an ITK module >>>>>>>>> >> >> * Improvements to segmentation examples >>>>>>>>> >> >> * Expanded Canny edge detection example >>>>>>>>> >> >> * Expanded tree container example >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Third Party Library Updates >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * FFTW updated to latest upstream >>>>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>>>> >> >> * Build with the latest VTK >>>>>>>>> >> >> * PNG update to the latest upstream >>>>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>>>> >> >> * MINC updated to the latest upstream >>>>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Style improvements -- ITK gets more stylish with every >>>>>>>>> release! >>>>>>>>> >> >> >>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Private copy constructors and operator= use >>>>>>>>> ITK_DELETE_FUNCTION >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> * *Lots* of important bug fixes >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> * And much more! See details in the log below. >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>>>> >> >> -------------------------------------------- >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Abhishek Tiwari (1): >>>>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>>>> >> >> >>>>>>>>> >> >> Adam Snyder (1): >>>>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>>>> >> >> >>>>>>>>> >> >> Alexander Leinoff (6): >>>>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>>>> resolved. >>>>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions >>>>>>>>> to >>>>>>>>> >> >> itkMath.h >>>>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>>>> Math::AlmostEquals >>>>>>>>> >> >> ENH: Updates fftw dependency >>>>>>>>> >> >> >>>>>>>>> >> >> Arnaud Gelas (5): >>>>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>>>> >> >> DOC: add doxgen documentation for >>>>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>>>> >> >> ENH: add tests to exercise >>>>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>>>> >> >> >>>>>>>>> >> >> Betsy McPhail (1): >>>>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>>>> >> >> >>>>>>>>> >> >> Bill Hoffman (2): >>>>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>>>> >> >> installed. >>>>>>>>> >> >> >>>>>>>>> >> >> Bill Lorensen (4): >>>>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>>>> >> >> ENH: Better layout strategy >>>>>>>>> >> >> >>>>>>>>> >> >> Brad King (3): >>>>>>>>> >> >> ENH: Remove use of include and >>>>>>>>> itksys_ios::* >>>>>>>>> >> >> ENH: Remove use of include and >>>>>>>>> itksys_stl::* >>>>>>>>> >> >> ENH: Update CMake Policy settings in >>>>>>>>> Testing/TestExternal project >>>>>>>>> >> >> >>>>>>>>> >> >> Bradley Lowekamp (31): >>>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>>> construction >>>>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>>>> initializer >>>>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>>>> version. >>>>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>>>> code >>>>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>>>> affine >>>>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>>>> >> >> BUG: Avoid potential exception in >>>>>>>>> itk::Object::UnRegister >>>>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>>> ReferenceImage >>>>>>>>> >> >> ivar >>>>>>>>> >> >> BUG: Increase tolerance for >>>>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>>>> BSplineScatter >>>>>>>>> >> >> change >>>>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>>>> >> >> ImageFilterBase >>>>>>>>> >> >> BUG: Avoid potential exception in >>>>>>>>> itk::Object::UnRegister >>>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>>> construction >>>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>>> ReferenceImage >>>>>>>>> >> >> ivar >>>>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>>>> MovingHistogram >>>>>>>>> >> >> base >>>>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>>>> anonymous ns >>>>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>>>> Threshold >>>>>>>>> >> >> range >>>>>>>>> >> >> BUG: Adjust intensity tolerance for >>>>>>>>> PhysicsBasedNonRigid test >>>>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>>>> >> >> >>>>>>>>> >> >> Davis Vigneault (7): >>>>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>>>> c++11 >>>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>>> >> >> >>>>>>>>> >> >> D?enan Zuki? (1): >>>>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>>>> >> >> >>>>>>>>> >> >> Eugene Prilepin (1): >>>>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>>>> >> >> >>>>>>>>> >> >> Floris Berendsen (1): >>>>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>>>> >> >> >>>>>>>>> >> >> Hans Johnson (29): >>>>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>>>> >> >> >>>>>>>>> >> >> Hyun Jae Kang (27): >>>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>>> VTK file >>>>>>>>> >> >> header. >>>>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and >>>>>>>>> shared >>>>>>>>> >> >> libraries >>>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>>>> OS X >>>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>>> VTK file >>>>>>>>> >> >> header. >>>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>>>> autological-compare >>>>>>>>> >> >> warning. >>>>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>>> messages >>>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>>> messages >>>>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical >>>>>>>>> data >>>>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>>>> function >>>>>>>>> >> >> ENH: Update the Report() function of >>>>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>>>> itkResourceProbe >>>>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>>>> >> >> >>>>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>>>> >> >> BUG: Fix compilation issues for >>>>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>>>> >> >> BUG: Fix comparison issues for >>>>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>>>> >> >> ENH: Improve code coverage for >>>>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>>>> >> >> >>>>>>>>> >> >> Julien Michel (1): >>>>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>>>> >> >> WarpImageFilter >>>>>>>>> >> >> >>>>>>>>> >> >> Junjie Bai (2): >>>>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>>>> LabelObject type >>>>>>>>> >> >> >>>>>>>>> >> >> KWSys Robot (4): >>>>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>>>> >> >> >>>>>>>>> >> >> LIBPNG Upstream (2): >>>>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>>>> >> >> >>>>>>>>> >> >> Laurentiu Nicola (2): >>>>>>>>> >> >> PERF: Avoid temporary smartptr in >>>>>>>>> ProcessObject::GetInput >>>>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>>>> bouncing >>>>>>>>> >> >> >>>>>>>>> >> >> Luc Hermitte (8): >>>>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>>>> 1/... >>>>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>>>> >> >> >>>>>>>>> >> >> Lucas Gandel (4): >>>>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>>>> module. >>>>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>>>> Module >>>>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>>>> >> >> >>>>>>>>> >> >> Mathieu Malaterre (1): >>>>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>>>> >> >> >>>>>>>>> >> >> Matthew McCormick (94): >>>>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>>>> itkCMakeConfigurationTest. >>>>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>>> ConditionVariableNoThreads. >>>>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>>>> >> >> ImageToVTKImageFilter. >>>>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>>>> >> >> target_link_libraries. >>>>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>>>> Emscripten-1. >>>>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>>>> AnisotropicDiffusionLBR. >>>>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 >>>>>>>>> Linux. >>>>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>>>> >> >> COMP: Disable the gold linker for static builds on >>>>>>>>> Ubuntu 14.04. >>>>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>>>> MSVC. >>>>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>>>> >> >> COMP: Define newSize and oldSize in >>>>>>>>> VariableLengthVector. >>>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>>> >> >> ENH: Add more progress information to >>>>>>>>> IterativeClosestPoint2. >>>>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>>>> TCoordRep. >>>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with >>>>>>>>> ITK_WRAPPING_PARSER. >>>>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>>>> ITKTransformMINC. >>>>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>>>> >> >> ENH: Add wrapping support for building modules >>>>>>>>> externally. >>>>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>>>> externally. >>>>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>>> ConditionVariableNoThreads. >>>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to >>>>>>>>> 2015-10-20. >>>>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>>>> type. >>>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>>> sys.path >>>>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources >>>>>>>>> so it gets >>>>>>>>> >> >> installed." >>>>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>>>> LabelMapTypes" >>>>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>>>> advanced. >>>>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>>>> cannot have >>>>>>>>> >> >> override. >>>>>>>>> >> >> COMP: Add wrapping for >>>>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>>>> >> >> ENH: Remove CMake version check in >>>>>>>>> ITKModuleHeaderTest.cmake >>>>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param >>>>>>>>> not found. >>>>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>>>> detection. >>>>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>>>> expression >>>>>>>>> >> >> warning. >>>>>>>>> >> >> BUG: ITKCommon publically depends on >>>>>>>>> ITKDoubleConversion. >>>>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>>>> itkIsConvertible. >>>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>>>> test. >>>>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>>>> >> >> COMP: ITKIOMINC has a public dependency on >>>>>>>>> ITKIOImageBase. >>>>>>>>> >> >> >>>>>>>>> >> >> Michka Popoff (9): >>>>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>>> sys.path >>>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>>> wrapping >>>>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>>>> >> >> ImageFilterBase >>>>>>>>> >> >> module >>>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>>> wrapping >>>>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>>>> >> >> >>>>>>>>> >> >> Mikhail Isakov (1): >>>>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>>>> baseline image >>>>>>>>> >> >> >>>>>>>>> >> >> Nick Tustison (5): >>>>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>>>> strategy. >>>>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>>>> >> >> >>>>>>>>> >> >> Olivier Commowick (3): >>>>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt >>>>>>>>> VNL eigen >>>>>>>>> >> >> system >>>>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>>>> from pythag >>>>>>>>> >> >> from V3P) >>>>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>>>> >> >> >>>>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>>>> constructor >>>>>>>>> >> >> from >>>>>>>>> >> >> images. >>>>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>>>> FlatStructuringElement. >>>>>>>>> >> >> >>>>>>>>> >> >> Seun Odutola (1): >>>>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>>>> renamed >>>>>>>>> >> >> check >>>>>>>>> >> >> to Check >>>>>>>>> >> >> >>>>>>>>> >> >> Shawn Waldon (1): >>>>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>>>> using >>>>>>>>> >> >> compiler >>>>>>>>> >> >> >>>>>>>>> >> >> Simon Alexander (1): >>>>>>>>> >> >> BUG: incorrect closest point computation >>>>>>>>> >> >> >>>>>>>>> >> >> Tobias Wood (2): >>>>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>>>> switched off. >>>>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>>>> >> >> >>>>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC >>>>>>>>> and >>>>>>>>> >> >> Transform >>>>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>>>> >> >> COMP: Update MINC CMake code >>>>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>>>> >> >> >>>>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>>>> >> >> >>>>>>>>> >> >> Zach Williamson (10): >>>>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>>>> GPUPDEDeformableRegistration >>>>>>>>> >> >> ENH: Use new linking system macros >>>>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>>>> directories >>>>>>>>> >> >> COMP: Recover missing dependencies >>>>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> ----------------------------------------------------- >>>>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>>>> >> >> _____________________________________ >>>>>>>>> >> >> Powered by www.kitware.com >>>>>>>>> >> >> >>>>>>>>> >> >> Visit other Kitware open-source projects at >>>>>>>>> >> >> http://www.kitware.com/opensource/opensource.html >>>>>>>>> >> >> >>>>>>>>> >> >> Kitware offers ITK Training Courses, for more information >>>>>>>>> visit: >>>>>>>>> >> >> http://www.kitware.com/products/protraining.php >>>>>>>>> >> >> >>>>>>>>> >> >> Please keep messages on-topic and check the ITK FAQ at: >>>>>>>>> >> >> http://www.itk.org/Wiki/ITK_FAQ >>>>>>>>> >> >> >>>>>>>>> >> >> Follow this link to subscribe/unsubscribe: >>>>>>>>> >> >> http://public.kitware.com/mailman/listinfo/insight-users >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>> >>>>>>> >>>>>>>> Powered by www.kitware.com >>>>>>>> >>>>>>>> Visit other Kitware open-source projects at >>>>>>>> http://www.kitware.com/opensource/opensource.html >>>>>>>> >>>>>>>> Kitware offers ITK Training Courses, for more information visit: >>>>>>>> >>>>>>> http://kitware.com/products/protraining.php >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Please keep messages on-topic and check the ITK FAQ at: >>>>>>>> http://www.itk.org/Wiki/ITK_FAQ >>>>>>>> >>>>>>>> Follow this link to subscribe/unsubscribe: >>>>>>>> >>>>>>> http://public.kitware.com/mailman/listinfo/insight-developers >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 30 20:46:25 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 30 Nov 2015 20:46:25 -0500 Subject: [ITK-dev] Lingering Valgrind defect In-Reply-To: References: Message-ID: Hi Bill, Many thanks for stepping towards a clean Valgrind status! I tried reproducing the dashboard errors locally, and I could not reproduce them. Were you able to reproduce them? What version of valgrind was used? Thanks, Matt On Mon, Nov 30, 2015 at 1:36 PM, Bill Lorensen wrote: > If I change the it.Value() and it2.Value() to it.Get() and it2.Get(), > the defect goes away. Value() returns a reference. I suspect that the > new comparisons are somehow accessing too much memory. > > I'll put a patch in with the replacement. > > Bill > > On Mon, Nov 30, 2015 at 12:31 PM, Bill Lorensen > wrote: > > Folks, > > > > This gerrit commit in August > > http://review.source.kitware.com/#/c/20081/ > > > > is causing this valgrind defect: > > https://open.cdash.org/viewDynamicAnalysisFile.php?id=3624555 > > > > Related to the NotAlmostEquals access. If that is replaced with == the > > defect gpoes away, but the test fails. > > > > If I understood how those new functions work, I might have been able > > to give a solution. > > > > Bill > > > > -- > Unpaid intern in BillsBasement at noware dot com > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: