Does libpointmatcher is available on Ubuntu 14.04 Trusty ?

Hi i'm trying to install libpointmatcher on Ubuntu 14.04 to use it on ROS indigo, i'm having trouble with align_sequence.
I'm getting this error when i build the libpointmatcher lib directory :
align_sequence.cpp:153 : undefined reference to « PointMatcher<float>::DataPoints::save(std::string const&) const »
Do you have any ideas why ? The libs Eigen, libnabo and boost seem to work fine.
Thank you for your time and help

Did you compile from source? align_sequence work well on on my 14.04 machine.
Follow those instructions to report a problem with compilation. It's quicker on our side to understand what is going on with all your versions.

Here is my config :

Name
Version

ubuntu:
Description: Ubuntu 14.04.4 LTS

architecture:
64-bit

gcc:
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4

git:
git version 1.9.1

cmake:
cmake version <IP_ADDRESS>

boost:
Version: <IP_ADDRESS>ubuntu1

eigen3:
Version: 3.2.0-8

doxygen:
Version: 1.8.6-2

I can't get the command sudo apt-get install libpointmatcher-dev even with adding the ppa source. https://launchpad.net/~stephane.magnenat/+archive/ubuntu/trusty
In this link i don't see the libpointmatcher package for Ubuntu Trusty, is that normal ?
Yes i compile from source, I get it from github and execute these commands :
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
make
sudo make install

I get stuck here with make :

[ 36%] Built target doxygen
Scanning dependencies of target doc
[ 36%] Built target doc
Scanning dependencies of target pointmatcher
[ 37%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Logger.cpp.o
[ 38%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Exceptions.cpp.o
[ 40%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/DataPoints.cpp.o
[ 41%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Matches.cpp.o
[ 43%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/ICP.cpp.o
[ 44%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Registry.cpp.o
[ 45%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Registrar.cpp.o
[ 47%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/DataPointsFilter.cpp.o
[ 48%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Matcher.cpp.o
[ 50%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/OutlierFilter.cpp.o
[ 51%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/ErrorMinimizer.cpp.o
[ 52%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Transformation.cpp.o
[ 54%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/TransformationChecker.cpp.o
[ 55%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Inspector.cpp.o
[ 56%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/IO.cpp.o
[ 58%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Bibliography.cpp.o
[ 59%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Timer.cpp.o
[ 61%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Histogram.cpp.o
[ 62%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/Parametrizable.cpp.o
[ 63%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/LoggerImpl.cpp.o
[ 65%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/DataPointsFiltersImpl.cpp.o
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp: In member function ‘void DataPointsFiltersImpl<T>::GestaltDataPointsFilter::fuseRange(DataPointsFiltersImpl<T>::GestaltDataPointsFilter::BuildData&, DataPointsFiltersImpl<T>::DataPoints&, int, int) const [with T = float; DataPointsFiltersImpl<T>::DataPoints = PointMatcher<float>::DataPoints]’:
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp:1881:7: warning: ‘cylindricality’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       (*data.gestaltShapes)(1,data.indicesToKeep[i]) = cylindricality;
       ^
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp:1880:7: warning: ‘planarity’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       (*data.gestaltShapes)(0,data.indicesToKeep[i]) = planarity;
       ^
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp: In member function ‘void DataPointsFiltersImpl<T>::GestaltDataPointsFilter::fuseRange(DataPointsFiltersImpl<T>::GestaltDataPointsFilter::BuildData&, DataPointsFiltersImpl<T>::DataPoints&, int, int) const [with T = double; DataPointsFiltersImpl<T>::DataPoints = PointMatcher<double>::DataPoints]’:
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp:1881:7: warning: ‘cylindricality’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       (*data.gestaltShapes)(1,data.indicesToKeep[i]) = cylindricality;
       ^
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFiltersImpl.cpp:1880:7: warning: ‘planarity’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       (*data.gestaltShapes)(0,data.indicesToKeep[i]) = planarity;
       ^
[ 66%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/MatchersImpl.cpp.o
[ 68%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/OutlierFiltersImpl.cpp.o
[ 69%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/ErrorMinimizersImpl.cpp.o
[ 70%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/TransformationsImpl.cpp.o
[ 72%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/TransformationCheckersImpl.cpp.o
[ 73%] Building CXX object CMakeFiles/pointmatcher.dir/pointmatcher/InspectorsImpl.cpp.o
Linking CXX shared library libpointmatcher.so
[ 73%] Built target pointmatcher
Scanning dependencies of target gtest
[ 75%] Building CXX object contrib/CMakeFiles/gtest.dir/gtest/gtest-all.cc.o
Linking CXX static library libgtest.a
[ 75%] Built target gtest
Scanning dependencies of target align_sequence
[ 76%] Building CXX object examples/CMakeFiles/align_sequence.dir/align_sequence.cpp.o
Linking CXX executable align_sequence
CMakeFiles/align_sequence.dir/align_sequence.cpp.o : Dans la fonction « main » :
/home/jmc/Libraries/libpointmatcher/examples/align_sequence.cpp:153 : référence indéfinie vers « PointMatcher<float>::DataPoints::save(std::string const&) const »
collect2: error: ld returned 1 exit status
make[2]: *** [examples/align_sequence] Erreur 1
make[1]: *** [examples/CMakeFiles/align_sequence.dir/all] Erreur 2
make: *** [all] Erreur 2
jmc@jmcpc:~/Libraries/libpointmatcher/build$

Thank you for your fast answer !

We stopped supporting apt-get install since a while. That's normal.
Could it be that you have an old version of libpointmatcher somewhere and align_sequence links to it?
Have a look there: /usr/local/lib/libpointmatcher.so
and/or run
$ VERBOSE=1 make align_sequence

and copy-paste the line under:
[100%] Building CXX object examples/CMakeFiles/align_sequence.dir/align_sequence.cpp.o

Not sure if is is what you ask for but :
jmc@jmcpc:~/Libraries/libpointmatcher/build$ VERBOSE=1 make align_sequence >> ~/Bureau/debug.txt
Warning: Tag `SYMBOL_CACHE_SIZE' at line 289 of file /home/jmc/Libraries/libpointmatcher/build/Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `SHOW_DIRECTORIES' at line 473 of file /home/jmc/Libraries/libpointmatcher/build/Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `HTML_ALIGN_MEMBERS' at line 799 of file /home/jmc/Libraries/libpointmatcher/build/Doxyfile has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: doxygen no longer ships with the FreeSans font.
You may want to clear or change DOT_FONTNAME.
Otherwise you run the risk that the wrong font is being used for dot generated graphs.
/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:69: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::Labels::Labels(const PointMatcher::DataPoints::Label &label)
Possible candidates:
  PointMatcher< T >::DataPoints::Labels::Labels()
  PointMatcher< T >::DataPoints::Labels::Labels(const Label &label)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:102: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::DataPoints(const PointMatcher::DataPoints::Labels &featureLabels, const PointMatcher::DataPoints::Labels &descriptorLabels, size_t pointCount)
Possible candidates:
  PointMatcher< T >::DataPoints::DataPoints()
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:113: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::DataPoints(const PointMatcher::DataPoints::Labels &featureLabels, const PointMatcher::DataPoints::Labels &descriptorLabels, const PointMatcher::DataPoints::Labels &timeLabels, size_t pointCount)
Possible candidates:
  PointMatcher< T >::DataPoints::DataPoints()
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:131: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::DataPoints(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &features, const PointMatcher::DataPoints::Labels &featureLabels)
Possible candidates:
  PointMatcher< T >::DataPoints::DataPoints()
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:138: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::DataPoints(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &features, const PointMatcher::DataPoints::Labels &featureLabels, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &descriptors, const PointMatcher::DataPoints::Labels &descriptorLabels)
Possible candidates:
  PointMatcher< T >::DataPoints::DataPoints()
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:147: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::DataPoints(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &features, const PointMatcher::DataPoints::Labels &featureLabels, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &descriptors, const PointMatcher::DataPoints::Labels &descriptorLabels, const Eigen::Matrix< boost::int64_t, Eigen::Dynamic, Eigen::Dynamic > &times, const PointMatcher::DataPoints::Labels &timeLabels)
Possible candidates:
  PointMatcher< T >::DataPoints::DataPoints()
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels)
  PointMatcher< T >::DataPoints::DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:339: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty() const
Possible candidates:
  DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty() const
  DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty(Index pointCount) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:366: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty(Matrix::Index pointCount) const
Possible candidates:
  DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty() const
  DataPoints PointMatcher< T >::DataPoints::createSimilarEmpty(Index pointCount) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:448: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::ConstView PointMatcher< T >::DataPoints::getFeatureViewByName(const std::string &name) const
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getFeatureViewByName(const std::string &name) const
  View PointMatcher< T >::DataPoints::getFeatureViewByName(const std::string &name)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:462: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::ConstView PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, unsigned row) const
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, const unsigned row) const
  View PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:469: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::View PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, unsigned row)
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, const unsigned row) const
  View PointMatcher< T >::DataPoints::getFeatureRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:476: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:483: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name, unsigned dim) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::featureExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:544: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::ConstView PointMatcher< T >::DataPoints::getDescriptorViewByName(const std::string &name) const
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getDescriptorViewByName(const std::string &name) const
  View PointMatcher< T >::DataPoints::getDescriptorViewByName(const std::string &name)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:558: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::ConstView PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, unsigned row) const
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, const unsigned row) const
  View PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:565: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::View PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, unsigned row)
Possible candidates:
  ConstView PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, const unsigned row) const
  View PointMatcher< T >::DataPoints::getDescriptorRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:572: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:579: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name, unsigned dim) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::descriptorExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:648: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::TimeConstView PointMatcher< T >::DataPoints::getTimeViewByName(const std::string &name) const
Possible candidates:
  TimeConstView PointMatcher< T >::DataPoints::getTimeViewByName(const std::string &name) const
  TimeView PointMatcher< T >::DataPoints::getTimeViewByName(const std::string &name)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:662: warning: no matching class member found for
  template < T >
  const PointMatcher< T >::DataPoints::TimeConstView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, unsigned row) const
Possible candidates:
  TimeConstView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, const unsigned row) const
  TimeView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:669: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPoints::TimeView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, unsigned row)
Possible candidates:
  TimeConstView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, const unsigned row) const
  TimeView PointMatcher< T >::DataPoints::getTimeRowViewByName(const std::string &name, const unsigned row)

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:677: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPoints.cpp:684: warning: no matching class member found for
  template < T >
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name, unsigned dim) const
Possible candidates:
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name) const
  bool PointMatcher< T >::DataPoints::timeExists(const std::string &name, const unsigned dim) const

/home/jmc/Libraries/libpointmatcher/pointmatcher/DataPointsFilter.cpp:53: warning: no matching class member found for
  template < T >
  PointMatcher< T >::DataPointsFilter::DataPointsFilter(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::DataPointsFilter::DataPointsFilter()
  PointMatcher< T >::DataPointsFilter::DataPointsFilter(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/ErrorMinimizer.cpp:59: warning: no matching class member found for
  template < T >
  PointMatcher< T >::ErrorMinimizer::ErrorElements::ErrorElements(const PointMatcher::DataPoints &requestedPts, PointMatcher::DataPoints sourcePts, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > outlierWeights, PointMatcher::Matches matches)
Possible candidates:
  PointMatcher< T >::ErrorMinimizer::ErrorElements::ErrorElements()
  PointMatcher< T >::ErrorMinimizer::ErrorElements::ErrorElements(const DataPoints &requestedPts, const DataPoints sourcePts, const OutlierWeights outlierWeights, const Matches matches)

/home/jmc/Libraries/libpointmatcher/pointmatcher/ErrorMinimizer.cpp:202: warning: no matching class member found for
  template < T >
  PointMatcher< T >::ErrorMinimizer::ErrorMinimizer(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::ErrorMinimizer::ErrorMinimizer()
  PointMatcher< T >::ErrorMinimizer::ErrorMinimizer(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/ErrorMinimizer.cpp:213: warning: no uniquely matching class member found for
  template < T >
  PointMatcher< T >::TransformationParameters PointMatcher< T >::ErrorMinimizer::compute(const PointMatcher::DataPoints &filteredReading, const PointMatcher::DataPoints &filteredReference, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &outlierWeights, const PointMatcher::Matches &matches)
Possible candidates:
  virtual TransformationParameters PointMatcher< T >::ErrorMinimizer::compute(const DataPoints &filteredReading, const DataPoints &filteredReference, const OutlierWeights &outlierWeights, const Matches &matches)' at line 541 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h
  virtual TransformationParameters PointMatcher< T >::ErrorMinimizer::compute(const ErrorElements &matchedPoints)=0' at line 543 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h

/home/jmc/Libraries/libpointmatcher/pointmatcher/ICP.cpp:236: warning: no uniquely matching class member found for
  template < T >
  PointMatcher< T >::TransformationParameters PointMatcher< T >::ICP::operator()(const PointMatcher::DataPoints &readingIn, const PointMatcher::DataPoints &referenceIn)
Possible candidates:
  TransformationParameters PointMatcher< T >::ICP::operator()(const DataPoints &readingIn, const DataPoints &referenceIn)' at line 682 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h
  TransformationParameters PointMatcher< T >::ICP::operator()(const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters)' at line 686 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h

/home/jmc/Libraries/libpointmatcher/pointmatcher/ICP.cpp:247: warning: no uniquely matching class member found for
  template < T >
  PointMatcher< T >::TransformationParameters PointMatcher< T >::ICP::operator()(const PointMatcher::DataPoints &readingIn, const PointMatcher::DataPoints &referenceIn, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &initialTransformationParameters)
Possible candidates:
  TransformationParameters PointMatcher< T >::ICP::operator()(const DataPoints &readingIn, const DataPoints &referenceIn)' at line 682 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h
  TransformationParameters PointMatcher< T >::ICP::operator()(const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters)' at line 686 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h

/home/jmc/Libraries/libpointmatcher/pointmatcher/ICP.cpp:514: warning: no uniquely matching class member found for
  template < T >
  PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator()(const PointMatcher::DataPoints &cloudIn)
Possible candidates:
  TransformationParameters PointMatcher< T >::ICPSequence::operator()(const DataPoints &cloudIn)' at line 713 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h
  TransformationParameters PointMatcher< T >::ICPSequence::operator()(const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters)' at line 715 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h

/home/jmc/Libraries/libpointmatcher/pointmatcher/ICP.cpp:524: warning: no uniquely matching class member found for
  template < T >
  PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator()(const PointMatcher::DataPoints &cloudIn, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &T_dataInOld_dataInNew)
Possible candidates:
  TransformationParameters PointMatcher< T >::ICPSequence::operator()(const DataPoints &cloudIn)' at line 713 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h
  TransformationParameters PointMatcher< T >::ICPSequence::operator()(const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters)' at line 715 of file /home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h

/home/jmc/Libraries/libpointmatcher/pointmatcher/Inspector.cpp:46: warning: no matching class member found for
  template < T >
  PointMatcher< T >::Inspector::Inspector(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::Inspector::Inspector()
  PointMatcher< T >::Inspector::Inspector(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.cpp:204: warning: no matching class member found for
  template < T >
  PointMatcherIO< T >::FileInfoVector::FileInfoVector(const std::string &fileName, std::string dataPath, std::string configPath)
Possible candidates:
  PointMatcherIO< T >::FileInfoVector::FileInfoVector()
  PointMatcherIO< T >::FileInfoVector::FileInfoVector(const std::string &fileName, std::string dataPath="", std::string configPath="")

/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.cpp:1779: warning: no matching class member found for
  template < T >
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &type, const std::string &name, unsigned pos, bool is_feature)
Possible candidates:
  PointMatcherIO< T >::PLYProperty::PLYProperty()
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false)
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &idx_type, const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false)

/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.cpp:1805: warning: no matching class member found for
  template < T >
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &idx_type, const std::string &type, const std::string &name, unsigned pos, bool is_feature)
Possible candidates:
  PointMatcherIO< T >::PLYProperty::PLYProperty()
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false)
  PointMatcherIO< T >::PLYProperty::PLYProperty(const std::string &idx_type, const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false)

/home/jmc/Libraries/libpointmatcher/pointmatcher/Matcher.cpp:47: warning: no matching class member found for
  template < T >
  PointMatcher< T >::Matcher::Matcher(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::Matcher::Matcher()
  PointMatcher< T >::Matcher::Matcher(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/Matches.cpp:47: warning: no matching class member found for
  template < T >
  PointMatcher< T >::Matches::Matches(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &dists, Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > ids)
Possible candidates:
  PointMatcher< T >::Matches::Matches()
  PointMatcher< T >::Matches::Matches(const Dists &dists, const Ids ids)
  PointMatcher< T >::Matches::Matches(const int knn, const int pointsCount)

/home/jmc/Libraries/libpointmatcher/pointmatcher/Matches.cpp:54: warning: no matching class member found for
  template < T >
  PointMatcher< T >::Matches::Matches(int knn, int pointsCount)
Possible candidates:
  PointMatcher< T >::Matches::Matches()
  PointMatcher< T >::Matches::Matches(const Dists &dists, const Ids ids)
  PointMatcher< T >::Matches::Matches(const int knn, const int pointsCount)

/home/jmc/Libraries/libpointmatcher/pointmatcher/OutlierFilter.cpp:49: warning: no matching class member found for
  template < T >
  PointMatcher< T >::OutlierFilter::OutlierFilter(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::OutlierFilter::OutlierFilter()
  PointMatcher< T >::OutlierFilter::OutlierFilter(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/TransformationChecker.cpp:46: warning: no matching class member found for
  template < T >
  PointMatcher< T >::TransformationChecker::TransformationChecker(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::TransformationChecker::TransformationChecker()
  PointMatcher< T >::TransformationChecker::TransformationChecker(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/Transformation.cpp:46: warning: no matching class member found for
  template < T >
  PointMatcher< T >::Transformation::Transformation(const std::string &className, std::vector< ParameterDoc > paramsDoc, const std::map< std::string, Parameter > &params)
Possible candidates:
  PointMatcher< T >::Transformation::Transformation()
  PointMatcher< T >::Transformation::Transformation(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)

/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:45: warning: Member EIGEN_NO_DEBUG (macro definition) of file PointMatcher.h is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:249: warning: Member DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const size_t pointCount) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:250: warning: Member DataPoints(const Labels &featureLabels, const Labels &descriptorLabels, const Labels &timeLabels, const size_t pointCount) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:253: warning: Member DataPoints(const Matrix &features, const Labels &featureLabels) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:254: warning: Member DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:255: warning: Member DataPoints(const Matrix &features, const Labels &featureLabels, const Matrix &descriptors, const Labels &descriptorLabels, const Int64Matrix &times, const Labels &timeLabels) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:271: warning: Member createSimilarEmpty() const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:272: warning: Member createSimilarEmpty(Index pointCount) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:281: warning: Member getFeatureViewByName(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:283: warning: Member getFeatureRowViewByName(const std::string &name, const unsigned row) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:284: warning: Member getFeatureRowViewByName(const std::string &name, const unsigned row) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:285: warning: Member featureExists(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:286: warning: Member featureExists(const std::string &name, const unsigned dim) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:296: warning: Member getDescriptorViewByName(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:298: warning: Member getDescriptorRowViewByName(const std::string &name, const unsigned row) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:299: warning: Member getDescriptorRowViewByName(const std::string &name, const unsigned row) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:300: warning: Member descriptorExists(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:301: warning: Member descriptorExists(const std::string &name, const unsigned dim) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:312: warning: Member getTimeViewByName(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:314: warning: Member getTimeRowViewByName(const std::string &name, const unsigned row) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:315: warning: Member getTimeRowViewByName(const std::string &name, const unsigned row) (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:316: warning: Member timeExists(const std::string &name) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:317: warning: Member timeExists(const std::string &name, const unsigned dim) const  (function) of class PointMatcher::DataPoints is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:236: warning: Member Labels(const Label &label) (function) of class PointMatcher::DataPoints::Labels is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:424: warning: Member DataPointsFilter(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::DataPointsFilter is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:530: warning: Member ErrorMinimizer(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::ErrorMinimizer is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:526: warning: Member ErrorElements(const DataPoints &requestedPts, const DataPoints sourcePts, const OutlierWeights outlierWeights, const Matches matches) (function) of class PointMatcher::ErrorMinimizer::ErrorElements is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:682: warning: Member operator()(const DataPoints &readingIn, const DataPoints &referenceIn) (function) of class PointMatcher::ICP is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:686: warning: Member operator()(const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters) (function) of class PointMatcher::ICP is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:713: warning: Member operator()(const DataPoints &cloudIn) (function) of class PointMatcher::ICPSequence is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:715: warning: Member operator()(const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters) (function) of class PointMatcher::ICPSequence is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:682: warning: Member operator()(const DataPoints &readingIn, const DataPoints &referenceIn) (function) of class PointMatcher::ICP is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:686: warning: Member operator()(const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters) (function) of class PointMatcher::ICP is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:609: warning: Member Inspector(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::Inspector is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:459: warning: Member Matcher(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::Matcher is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:368: warning: Member Matches(const Dists &dists, const Ids ids) (function) of class PointMatcher::Matches is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:369: warning: Member Matches(const int knn, const int pointsCount) (function) of class PointMatcher::Matches is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:483: warning: Member OutlierFilter(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::OutlierFilter is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:391: warning: Member Transformation(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::Transformation is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/PointMatcher.h:575: warning: Member TransformationChecker(const std::string &className, const ParametersDoc paramsDoc, const Parameters &params) (function) of class PointMatcher::TransformationChecker is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.h:250: warning: Member FileInfoVector(const std::string &fileName, std::string dataPath="", std::string configPath="") (function) of class PointMatcherIO::FileInfoVector is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.h:288: warning: Member PLYProperty(const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false) (function) of class PointMatcherIO::PLYProperty is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.h:291: warning: Member PLYProperty(const std::string &idx_type, const std::string &type, const std::string &name, const unsigned pos, const bool is_feature=false) (function) of class PointMatcherIO::PLYProperty is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.cpp:62: warning: Member isBigEndian (variable) of namespace PointMatcherSupport is not documented.
/home/jmc/Libraries/libpointmatcher/pointmatcher/IO.cpp:63: warning: Member oneBigEndian (variable) of namespace PointMatcherSupport is not documented.
sh: 1: LATEX_COMPILER-NOTFOUND: not found
error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log!
sh: 1: dvips: not found
error: Problems running dvips. Check your installation!
CMakeFiles/align_sequence.dir/align_sequence.cpp.o : Dans la fonction « main » :
/home/jmc/Libraries/libpointmatcher/examples/align_sequence.cpp:153 : référence indéfinie vers « PointMatcher<float>::DataPoints::save(std::string const&) const »
collect2: error: ld returned 1 exit status
make[3]: *** [examples/align_sequence] Erreur 1
make[2]: *** [examples/CMakeFiles/align_sequence.dir/all] Erreur 2
make[1]: *** [examples/CMakeFiles/align_sequence.dir/rule] Erreur 2
make: *** [align_sequence] Erreur 2

ok, the output is not what I expected. I'm not sure that libpointmatcher is building at all given:
sh: 1: LATEX_COMPILER-NOTFOUND: not found
error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log!
sh: 1: dvips: not found
error: Problems running dvips. Check your installation!

Check if you have latex install, if not try:
sudo apt-get install doxygen-latex

This might be related to issue #144, where we don't detect properly if latex is installed and, if not, disable doxygen compilation.

I did sudo apt-get install doxygen-latex and this error ```
sh: 1: LATEX_COMPILER-NOTFOUND: not found
error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log!
sh: 1: dvips: not found
error: Problems running dvips. Check your installation! still shows up

Short:
Alright, I disabled the documentation by default. You should be able to git pull and build without the documentation generated by Doxygen.
Long:
The option to build with Latex was disabled, but it seems that there was some equations in the documentation forcing the use of Latex.
If you need the API documentation, you will have to install latex and its tools which is a lot of drive space if you're not using it for other things (it's usually used for scientific writing):
sudo apt-get install texlive-full

Once you have latex on your system, you can set the cmake variable GENERATE_API_DOC to true. You can use cmake GUI or the following command line:
cmake -D GENERATE_API_DOC=true .

I'll change the doc to say that Latex and doxygen are optional dependencies.

Are you sure it is a latex problem? To me it seems sombody started using the DataPoints::save() function, which is defined, but not implemented (or at least I was unable to find its implementation on the master branch). Or is it a pure virutal function?
CMakeFiles/align_sequence.dir/align_sequence.cpp.o : Dans la fonction « main » :
/home/jmc/Libraries/libpointmatcher/examples/align_sequence.cpp:153 : référence indéfinie vers « PointMatcher<float>::DataPoints::save(std::string const&) const »
collect2: error: ld returned 1 exit status

It is defined in IO.cpp.
My interpretation is that the following error abort the compilation of libpointmatcher.
sh: 1: LATEX_COMPILER-NOTFOUND: not found
error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log!
sh: 1: dvips: not found
error: Problems running dvips. Check your installation!

So the library is not compiled at all and the examples CMakeList.txt is triggered without the proper link.

Weird. I get this linking error with the newest git version of libpointmatcher when I'm compiling laser_mapper. It seems latex plays no role in it.
My bad, the save function is really defined in IO.cpp. It even gets built:
$ nm -Cg devel/lib/libpointmatcher.so | grep save | head -n2
00000000001936c0 W PointMatcher<double>::DataPoints::save(std::string const&, bool) const
0000000000193e70 W PointMatcher<float>::DataPoints::save(std::string const&, bool) const

But still, when I build the laser mapper, I get:
Linking CXX executable laser_slam_ws/devel/.private/laser_mapper/lib/laser_mapper/laser_mapper_node
laser_slam_ws/devel/.private/laser_mapper/lib/liblaser_mapper.so: undefined reference to `PointMatcher<float>::DataPoints::save(std::string const&) const'
collect2: error: ld returned 1 exit status
make[2]: *** [laser_slam_ws/devel/.private/laser_mapper/lib/laser_mapper/laser_mapper_node] Error 1
make[1]: *** [CMakeFiles/laser_mapper_node.dir/all] Error 2

@peci1 When you built libpointmatcher, did align_sequence compiled properly from the examples?
The original issue was having trouble even with the example compilation. I fear that the error
undefined reference to `PointMatcher<float>::DataPoints::save(std::string const&) const'
collect2: error: ld returned 1 exit status

is just a symptom of a linking problem with libpointmatcher.so.
What is the output of:
$ ldd liblaser_mapper.so | grep libpointmatcher

and does the path pointing to libpointmatcher still exist on your machine?

The problem here is almost surely outdated headers somewhere because it is looking for a DataPoints::save(std::string const&) that does not exist anymore. Could run make install in WORKSPACE/build/libpointmatcher and try again.

Well seen @HannesSommer. I was about to say that this function is as old as the library, but after checking, it changed in Jan 2016. It's still a long time ago though.

I had a big advantage here: I've changed it back then :). Just realizing that his is quite an old issue, I wonder why I totally missed its beginning. Maybe I could have saved some trouble here. But let's see first whether this is indeed the cause.

@HannesSommer You're right, after a lot of fiddling with different kinds of environment cleaning, I was finally able to build it ;)

@peci1 can you propose a fix? @arcgithub FYI you might experience the same issue.

@rdube Make sure you properly clean your build environment. Delete build and devel in the libpointmatcher workspace. Do not source anything else than /opt/ros/$ROS_DISTRO/setup.bash. Thoroughly check the contents of $LD_LIBRARY_PATH, $PKG_CONFIG_PATH, $ROS_PACKAGE_PATH and $CMAKE_PREFIX_PATH to not contain any traces of some other older workspace. If you can, uninstall ros-$ROS_DISTRO-libpointmatcher.


android crashes after update flutter

when i run android , it gives this error
D/FlutterLocationService( 5294): Creating service.
D/FlutterLocationService( 5294): Binding to location service.
Lost connection to device.
,
the output of flutter doctor -v
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.4.1 22F82 darwin-arm64, locale en-EG)
• Flutter version 3.10.6 on channel stable at /Users/ahkamahkam/Documents/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision f468f3366c (11 hours ago), 2023-07-12 15:19:05 -0700
• Engine revision cdbeda788a
• Dart version 3.0.6
• DevTools version 2.23.1
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/ahkamahkam/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = /Users/ahkamahkam/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 14E300c
• CocoaPods version 1.12.1
[✓] Android Studio (version 2022.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
[✓] VS Code (version 1.76.2)
• VS Code at /Users/ahkamahkam/Downloads/Visual Studio Code.app/Contents
• Flutter extension version 3.64.0
[✓] Connected device (2 available)
• sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64 • Android 12 (API 31) (emulator)
• iPhone 13 (mobile)          • 7CE6E17B-E2B1-482F-B711-3D518D07BA94 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
[✓] Network resources
• All expected network resources are available.
• No issues found!
my pubcpec.yaml
dependencies:
auto_size_text: ^3.0.0-nullsafety.0
bot_toast: ^4.0.1
cached_network_image: ^3.0.0
carousel_slider: ^4.0.0
collection: ^1.15.0
cookie_jar: ^4.0.5
dio: ^5.2.1+1
dio_cookie_manager: ^3.1.0
easy_localization: ^3.0.0
encrypt: ^5.0.0
firebase_analytics: ^10.0.4
flutter:
sdk: flutter
flutter_bug_logger: ^1.0.0
flutter_cache_manager: ^3.3.0
flutter_dotenv: ^5.0.2
flutter_gen: ^5.1.0+1
flutter_html: ^3.0.0-alpha.5
flutter_localizations:
sdk: flutter
flutter_rating_bar: ^4.0.0
flutter_riverpod: ^1.0.2
geocoding: ^2.0.0
google_fonts: ^4.0.4
images_picker: ^1.2.11
in_app_review: ^2.0.2
line_awesome_flutter: ^2.0.0
location: ^5.0.0
package_info: ^2.0.2
percent_indicator: ^4.2.2
app_settings: ^5.0.0
background_location_tracker: ^1.4.0
shared_preferences: ^2.0.6
url_launcher: ^6.0.3
infinite_scroll_pagination: ^3.1.0
connectivity_plus: ^4.0.1
dev_dependencies:
build_runner: ^2.3.2
device_preview: ^1.1.0
#To get unused files => flutter pub run dart_code_metrics:metrics check-unused-files lib
dart_code_metrics: ^5.0.1
flutter_gen_runner: ^5.0.3
#To generate app icons => flutter pub run flutter_launcher_icons
flutter_launcher_icons: ^0.13.1
flutter_native_splash: ^2.3.1
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
lint: ^2.1.2
any help about this problem @ikbendewilliam

Hi @AhkamKhalaaf I'll have a look at it, I will close this issue as you've already opened one before
duplicate of #56


[DROOLS-1335] make KieRepository to try to retrieve a KieModule also …

…from current context classloader

Replaced by https://github.com/droolsjbpm/drools/pull/978


Implement CSV Storage,

Currently it only fails on schemaless tests

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

350 of 384 (91.15%)  changed or added relevant lines in 5 files are covered.
9 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.07%) to 98.547%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

storages/csv-storage/src/store_mut.rs
167
175
95.43%

storages/csv-storage/src/lib.rs
124
150
82.67%

Files with Coverage Reduction
New Missed Lines
%

core/src/ast/function.rs
1
99.89%

core/src/executor/evaluate/function.rs
1
97.72%

core/src/plan/expr/function.rs
1
99.58%

core/src/executor/evaluate/error.rs
6
0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.07%

Covered Lines:
45780

Relevant Lines:
46455

💛  - Coveralls


feat: Add discord icon in header and footer

I have used SVG for discord logo to achieve the same animations as the github and twitter icons in header/footer. Since I had to add new class for managing the svg fill color, there may be changes required in the file where I have to place the appropriate classes.
Closes #4591
Suggestions are welcome. Posting screenshots as well (the animations are working, if you want I can post the GIF as well).
At header

At footer

I don't know what's causing the issue and since I don't have access to MacOS, could you help me in fixing the bug?

Ref https://github.com/electron/electronjs.org/pull/4609 for aforementioned linter changes.

@vhashimotoo Made the required changes, please check.

@erickzhao The fix actually moved the discord icon above the github icon, but removing the octicon class worked for me, could you check if these changes work for MacOS?

I added site-header-nav-icon class to the icon and used the scss rule for removing the hover.
Visually it still looks like the icon is above that of github but by using a chrome extension I was able to verify that they are aligned. I guess this is due to the circle not being complete in the github icon.


Set GenerateValueOnAdd flag for all Key properties by convention

Implements #1271
Added KeyConvention to set GenerateValueOnAdd flag(s) as true whenever new key is added.
If new key is existing foreign key then flag(s) are not set.
If foreign key is set on existing key then flag(s) are changed to false.
If foreign key is removed then the convention is run again on the key.
Resolves #1126
In SqlServer provider,
for PK with only 1 property which is of common integer type, we assign SqlServerValueGenerationStrategy.Default annotation. Which is a pointer that this property can use Identity. If property level or model level value generation strategy is assigned then we use it otherwise Identity will be used as value generation strategy.
For all other cases, composite PK or PK with non-int property, we do nothing.
fixes #1116
Due to above conventions, now the dependent end of FK doesn't have auto-generated value so there is no identity key in dependent table. ModelSnapshot still has Default as value generation strategy annotated which is valid model. And that whole area will change soon. Verified through sample project.

Ideally, no application should need to switch GenerateValueOnAdd off, so if we are having to do this in our test code, then we should understand why. The main reason for this is that even if GenerateValueOnAdd is on, then a value won't be generated if the user explicitly specifies a value before adding.

:shipit: pending signoff from Arthur

The previous KeyConvetion has been renamed to KeyDiscoveryConvention since it discovers the key properties. This new convention works on keys so it has been put in KeyConvention.

Add a SqlServer-specific ModelBuilder test that asserts that the convention removes the strategy annotations on preprties that are included in a foreign key.

:shipit:

Updated with feedback.

:shipit:


Reduce default memory settings for daemon and workers

We've improved Gradle's memory footprint a lot. The major version boundary would be a good opportunity to revisit the default heap size for a daemon and a worker. Currently they are

1GB for the command line client
1GB for the daemon
1/4th of physical memory for a worker (because we set no value)

I think more reasonable defaults would be:

64MB for the client
512MB for the daemon
256MB for a worker

We should also set some reasonable defaults for permspace/metaspace to lock down classloader leaks more quickly.

Gradle 4 take too much memory for a simple development machine. Up to 2 Gb ram. Insane. I go out of resource in few times using intellij and gradle together. Hope you guys can fix this performance issue.

@jcbritobr You know that you can change the defaults, right? Also make sure it's actually Gradle slowing down your machine, not IntelliJ or some other program.

I did. This daemon disrupts more than helps. There is no effective way to control heap sizing in java+ 8. It always get growing. The result is so many process hitting your memory.

There is no effective way to control heap sizing in java+ 8. It always get growing

That's not true. Heap size is limited to what you specify with -Xmx.

Oh my gosh friggin' yessss. We really wanted to do this before Gradle 3.0 but couldn't for a few reasons. I only regret that I have but 1 vote to give to this.


Run updateTransform() to update world coordinates after arcade physics update

Alternate patch for issue #1479.  Note that this is an alternative to the 028943ba branch, not to be merged with it.

@kabuhr The problem is "eventually" is not after each logic update (which means that two logic updates called in a row will produce incorrect results if the scene graph is not "synced" between them and objects are moved).


feat-FilterResource returns permissions and filtered JSON(AM-12)

Access Management Service - filter resource returning permissions and filtering out read permissions. Need to now filter resourceJson so that only data with read permissions will be shown.

filter logic otherwise looks really good 👍


captcha required?

It means you have to solve a captcha to complete the login.
You can use telegram to solve it -> https://github.com/alaingil
bert/ogame/blob/56e4797fb2510942aa94381e438d6274723f135d/ogame.go#L996
Or any other strategy that you might want to implement.


[CUB-2448] Auto-retry initial token request

Since the laboperator-server might still be booting up..
If the request is not retried, the middleware will be left in a broken state and is unable to serve requests..

Added debug log..


In the settings window, add a checkbox to automatically delete the logs filtered under the seconds requirement set by the user

Upon selection, open the deletion window to display which files are being deleted.
If the files aren't cached yet, they won't get processed and will not display any information other than the file name itself, this might cause issues.

No longer necessary


Add animation for SpringDamperSeries and SpringDamperParallel

See #386 for the corresponding issue.
@MartinOtter Please add your review.

@MartinOtter What do you think about the added visualization components?

@MartinOtter When will you be able to deal with it?


old price is always n/a

from the demo page, i enter this wishlist id: 38RNAXKYXRZHG, and even though some prices have changed since I added to my wishlist, old_price always shows 'N/A'.

I believe the "old price" function is legacy. The source shows two methods
of scraping based on the presentation of the wish list.
Mike
On Wed, Jan 6, 2016 at 2:16 PM Dave Ashworth<EMAIL_ADDRESS>wrote:

from the demo page, i enter this wishlist id: 38RNAXKYXRZHG, and even
though some prices have changed since I added to my wishlist, old_price
always shows 'N/A'.
—
Reply to this email directly or view it on GitHub
https://github.com/doitlikejustin/amazon-wish-lister/issues/20.


Add support for cuSOLVER's sytrs

This PR is a follow-up of #35. With this change, LapackGPU now uses cuSOLVER's sytrs, instead of the LapackCPU's sytrs.

It seems that the issue is caused by moonshot's using its local installation of CUDA Toolkit instead of the standard artifact (see here).
@frapac Is there a possibility that the use of artifact disallowed in moonshot?

Merged to master


PP-8438 Associate service ID when creating default test card account

Test card gateway accounts are created by default when a new service is
created, this happens:

when an existing user adds a new service
when a new user signs up for Pay, either themselves or following an
invite link

We are now associating connector integrations with services rather than
storing the internal IDs of card connector gateway accounts in the
service object.

send service_id through with all calls to create card gateway
account
remove gateway_account_ids attribute from calls to create service
(backend resources set this as optional, nothing provided will still
result in a created service)
change order of operations so that a service is created first,
followed by the test card gateway account
pass the service id correctly to the call to create a default card
gateway account

In order to support the existing behaviour until the data migration is
carried out:

make a separate call to admin users to associate the internal card
gateway account ID with the service

@stephencdaly thanks for the feedback and good catch re: dashboards. I've reverted to using the existing log lines to keep it simple and have added logging context where you flagged that had previously been broken
https://github.com/alphagov/pay-selfservice/pull/2890/commits/360622695e866c93dd7bfe2178379be7ec20ad64


Reduce Requirements

@hscott-fd I removed statsmodels and psycopg. I added joblib. I moved four dependencies from requirements to dev_requirements because they are exclusively used for tests / docs. I commited a .python-version file suggesting everyone be using 3.11.


Added support for querying daily and monthly consumption statistics

Added support for querying daily and monthly consumption statistics for TP-Link HS110, i.e. emeter.get_daystat and emeter.get_monthstat

Hi @mwittig, If you can update your index.js it will make this easier to merge. Thanks!

This functionality has been added in v0.19.0


Provide prop for background color of container Animated View

Hi,  Here  backgroundColor is hardcoded, Please create a prop for this so we can change it.
If you want then i can send a PR.

Hi @AbhishekCode , PRs are always welcome!


code review - refactor resource injection in private modules

Following the February bug bash review consider a transition from using try() to can() to allow values to be evaluated at plan time.

[ ] keyvault_certificate_issuers.tf (keyvault_id and password)
[ ] mariadb_servers (keyvault_id, subnet_id, private_endpoints, resource_groups)
[ ] modules/networking/firewall/module.tf (subnet_id)
[ ] msssql_managed_databases.tf (db_name, sourceDatabaseId)
[ ] msssql_managed_instances.tf (subnet_id, keyvault_id, mi_name)
[ ] mysql_servers.tf (keyvault_id, subnet_id)
[ ] networking_domain_name_registrations.tf (dns_zone_id)
[ ] networking_ip_groups.tf (vnets)
[ ] networking_nat_gateways.tf (subnet_id, public_ip_address_id)
[ ] networking_virtual_hub_er_connection.tf (virtual_network_gateway_id)
[ ] networking_vngw.tf (virtual_network_gateway_id)
[ ] postgresql_servers.tf (keyvault_id, subnet_id)

Closing as fixed in 5.5.x


Watch List Length Unlimited?

It seems that you can bid on a lot more items using this API than you can using the web app or in game (atm I have 180 items on my transfer list!). Is this normal? Is there a limit? Would EA consider this abusive and flag it possibly? Thanks for the API, big help :)

You need to ask for the pile size and then you need to have your app respect that. Yeah I imagine EA would eventually flag your account if it sees you're bidding on more items than should be possible. I've never tried exceeding the pile size because I'd like to avoid getting my account flagged.

You need to ask for the pile size and then you need to have your app respect that. Yeah I imagine EA would eventually flag your account if it sees you're bidding on more items than should be possible. I've never tried exceeding the pile size because I'd like to avoid getting my account flagged.

The watchlist is pretty much unlimited on the webapp as well.... the tradepile is limited but not the watchlist, this toolkit doesnt do anything the webapp can't do mates.

The watchlist is pretty much unlimited on the webapp as well.... the tradepile is limited but not the watchlist, this toolkit doesnt do anything the webapp can't do mates.

@artielange
To be honest that's not true! The webapp isn't capable to search for a card and presenting 49 hits on one page - this could easily be flagged aswell...

ok


feat: include teamNamesGet operation to OpenAPI specification

Resolves: #194

Thanks for spotting the mistakes in the example. I was already thinking about environments while writing this specification.


Reset global _yaml state between tests

See original issue on GitLab
In GitLab by [Gitlab user @juergbi] on Jul 9, 2019, 11:05
_yaml.pyx has two global variables _FILE_LIST and __counter that are not reset between tests. This may result in tests behaving differently when invoked individually and when running as part of the test suite. This may have been the reason why #1051 has not been noticed earlier.
We should reset global _yaml.pyx state between tests, possibly as part of Context cleanup.

In GitLab by [Gitlab user @juergbi] on Jul 10, 2019, 10:18
mentioned in merge request !1465


LibFreeRDP.cancelConnection()  cannot immediately cancel the connection

Android Client Bug
After verifying the login credentials, when you have not formally connected to the desktop, calling LibFreeRDP.cancelConnection() cannot immediately cancel the connection, but directly enters the desktop

please add some more information, this sounds like a (ui) handling issue


Allow updating of machine options once initialized.

Moved from https://github.com/pmndrs/jotai/issues/938

Very interested in this.

Would you be interested in working on it?


[SPARK-42916][SQL] JDBCTableCatalog Keeps Char/Varchar meta on the read-side

What changes were proposed in this pull request?

In this PR, we make the JDBCTableCatalog mapping the Char/Varchar to the raw implementation to avoid losing meta information.
Why are the changes needed?

For some DDLs related to column updating, the raw types are needed.
Otherwise, you may get string->varchar/char casting errors according to the underlying database.
Does this PR introduce any user-facing change?

yes, you can create a table with a varchar column and increase its width. But w/o this PR, you got error
How was this patch tested?

new unit tests

cc @cloud-fan @HyukjinKwon @dongjoon-hyun thanks

thanks, merged to master


Corrected the patch request as per actual implementation and rest API standards

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[x] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

Automation for azure-sdk-for-python

Can one of the admins verify this patch?

Automation for azure-sdk-for-go

There are other RPs using JsonPatchDocument
https://github.com/Azure/azure-rest-api-specs/search?q=JsonPatchOperation&unscoped_q=JsonPatchOperation

@ryansbenson Can you advise on the latest comment from @asarkar84 ?

/azp run automation - sdk

@ryansbenson  I have incorporated your review comments. Please sign off.
I realize that the below PR is also required to be rolled back where we changed the verb:
https://github.com/Azure/azure-rest-api-specs/pull/7524/files
MAde the required changes as per ARM guidelines.

/azp run automation - sdk


orientdb console bugs

the "browse class" command seems to be caching too much information and the cache is not invalidated correctly when the state of the database is updated by another client.
For example:

if a 2nd client creates a schema, it does not appear in "browse class" without reconnecting to the server
if a 2nd client updates the record, the first client still sees the old record information with "browse class"

OrientDB console v.2.1.9-SNAPSHOT (build 2.1.x@r; 2016-01-07 10:51:24+0000) www.orientdb.com
Type 'help' to display all the supported commands.
Installing extensions for GREMLIN language v.2.6.0
under ubuntu 14.04

hi @eyurtsev,
this are known issues, here the references: https://github.com/orientechnologies/orientdb/issues/3496 and https://github.com/orientechnologies/orientdb/issues/4546
I think we can mark this a duplicate.


Messages in the console when using global translations instead of local ones.

Environment
nuxt 3
Reproduction
Messages in the console when using global translations instead of local ones.
Describe the bug
Hello, I ran into a problem, there are a lot of messages in the console that the local translation was not found and the global file was used (this is predictable behavior, that's how I intended it), these messages are very annoying, how can they be disabled?
Not found 'breadcrumbs.home' key in 'en' locale messages.
Fall back to translate 'breadcrumbs.home' with root locale.
Additional context
No response
Logs
No response

These warnings are logged by vue-i18n, I think this issue comment will resolve your issue. Closing this as this is not caused by this module.


Where to add an installation option in installation file of k3s?

Hi, i can't get access to k3s on aws ec2 via kubectl. It gives me error: Unable to connect to the server: x509: certificate is valid for <IP_ADDRESS>, <IP_ADDRESS>, not [remote ip]. I found how to solve it. I need to add INSTALL_K3S_EXEC="--tls-san [EXTERNAL IP]" option when installing k3s.
Where can i add this option in installation config of k3s?
For example, if i install k3s with curl i do like that:
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san [EXTERNAL IP]" sh -s -

@Epic55 in server args here: https://github.com/k3s-io/k3s-ansible/blob/8e7081243b4ffa83beffe53b58458824a00d1a38/inventory/sample/group_vars/all.yml#L6


Remove psycopg2-binary

Addresses issue #186.

Huh, I thought that'd have run the tests...I'll get around to this this week and try to cut a release. Just gotta balance my big kid job. Thanks @ns-iknox !


Evaluate Mesos (1/2)

Pro: The resource offer approach is novel and compelling
Con: Master-ful design, but multi-master supported
Pro: Soft-state, master can rebuild its state from a running cluster (bold claim that needs to be verified)
Pro: Multi-language
Con: Setup probably complicated
Con: Tests have only run up to 100 real nodes (emulated 50000 but I think that has to be taken with a grain of salt)
Pro: web UI for viewing cluster state
Need to figure out how to match JobTree backend API and Mesos' Scheduler API.


1.6 dev

Unfortunately, without anything else, all that does is changes the version.

i was trying to download a newer version. please disregard
On May 23, 2016 9:02 PM, "Ben Peddell"<EMAIL_ADDRESS>wrote:

Unfortunately, without anything else, all that does is changes the version.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/FezVrasta/ark-server-tools/pull/484#issuecomment-221139205


ionic run ios & ionic emulate ios fail on node 4.0 on OSX

Running either ionic run ios or ionic emulate ios on OSX silently fail with no output. Somewhat related to #560 but seems to be a different issue.
Relevant forum post
Cordova CLI: 5.2.0
Gulp version:  CLI version 3.9.0
Gulp local:
Ionic Version: 1.1.0
Ionic CLI Version: 1.6.4
Ionic App Lib Version: 0.3.8
ios-deploy version: 1.7.0
ios-sim version: 5.0.0
OS: Mac OS X Yosemite
Node Version: v4.0.0
Xcode version: Xcode 7.0 Build version 7A152u
Reverting back to node 0.12.7 and it works correctly.

It seems to be issue with Node 4.0, ionic documentation does not mention required node version, but, since it worked with older version of Node, it looks issue with Node 4.0 issue.

Seems to have been working on the 4.2.1 LTS release of Node.

Doesnt work on Node 5.0.0

Same here ... does not work with Node 5.0.0


Uat

Coverage remained the same at 95.157% when pulling 0c06c2dc8946005e9439523371df8f2d926652b4 on UAT into 96d8a0083f631b4be09e8b3adedd29ea05b3a767 on master.


Update json editors style and refactor pnp device digital twin view

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact<EMAIL_ADDRESS>with any additional questions or comments.
Thank you for contributing to the Azure IoT Explorer!
This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[x] If introducing new functionality or modified behavior, are they backed by unit tests?
[x] Have all unit tests passed locally? (by running npm run test command)
[ ] Have you updated the README.md with new screenshots if significant changes have been made?
[ ] Have you update the package version if the current version in package.json is not higher than the version released?

#550


Heart rate calculator

issue #86
Added heart rate calculator

@ritika728 plz check

@ritika728 hope this one is ok

plz check

Yes, looks good to merge
Thank you for contributing


Miner choose wrong GPU when mining

If I start the miner on my laptop where I have the integrated intel CPU and an external GTX 1060 ...
The miner picks the first one su it uses the integrated GPU of the processor instead of the external and more powerful one...
How can this be fixed?

It uses all GPUs. Since you use a laptop your GPU could be "disabled" until Nvidia detects that you have started a program that needs it (usually the 3D-programs selected in the Nvidia control panel). Also how are you checking? Never use the Task Manager since it can't display the kind of usage the miner uses but use something like MSI Afterburner.

ah ok maybe that's the case...
Btw I'm checking by reading the console messages given out by the miner and seeing it uses the Intel GPU ... and then it closes itself shortly after

You mean you pipe out the output? What does it say? But check with something like MSI Afterburner for GPU usage if you isn't already?

I'm attaching a screenshots, mind that I've tested the same configuration and environment using a different a PC (not a laptop) and it works fine with that...
I'm having this issue only on the laptop that has both the GTX 1060 and the Intel integrated GPU


Syntax highlighing is not working in iPad

Code highlighting is not working in mobile safari
Could you please fix this problem?

Okay…

Oh, iPad. I missed that.
No. Syntax highlight isn't supported on iPad because CodeMirror doesn't work on mobile (you can see this by trying something like codepen and making code changes, you'll find the cursor jumps around).

Okey Thanks for reply 👍


File system upgrade?

I just noticed that after upgrading to build 17134 bash.exe says "Performing one-time upgrade of the Windows Subsystem for Linux file system for this distribution..." when launching a distribution from the previous Windows version. I'm wondering what it actually does. Thanks.

It's on the release notes. It applies the case sensitivity flag on every folder.
https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-17093

It's certain that WSL turning on per-directory case sensitive flags.

(I don't know why eleven directories are flagged before launch ubuntu.)
https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-17107

Display a message when upgrading the Linux file system directories when moving from a pre-17093 build. For more details on the 17093 file system changes, see the release notes for 17093.

https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-17093

When starting WSL for the first time after upgrading to this build, it needs to perform some work upgrading the Linux file system directories. This may take up to several minutes, so WSL may appear to start slowly. This should only happen once for each distribution you have installed from the store.

Agree with @0xbadfca11, that also happend in my Ubuntu bionic at build 17093. The release page says "Improved case sensitivity support in DrvFs. DrvFs now supports per-directory case sensitivity."
There is another update in Windows 17650. LxssManager.dll shows three resources in RCDATA section. The third one is a init file compressed with CPIO and GZIP (though there is another simple init file as older builds). init becomes larger than older builds and it is now ~93KB.

@0xbadfca11 @onomatopellan @Biswa96 Just checked the flags and you're correct. Thank you very much! 👍

I try to find the string in those wsl* executables and Lx* DLLs. But I can't find that. Did you?


Stylesheet does not recompile when asset image changed

Hello!
I opened similar issue here sstephenson/sprockets#650, but was noticed that it should be sass-rails issue.
The problem is that I can't get main stylesheet recompile when asset image changed.
I tried to use depend_on_asset sprockets directive but it was said I should not use it if I use image-url helper.
Here are my stylesheet files:
application.scss:
@import "bootstrap";
@import "theme/theme";

theme/_theme.scss:
@import "modules/main";
@import "modules/header";
@import "modules/footer";

and modules/_footer.scss:
footer {
  a.logo {
    background: #fff image-url('logo_footer.png') 50% 50% no-repeat;
  }
}

Unfortunately rake assets:precompile does not recompile main stylesheet file, but creates new logo_footer.png asset. Assuming I have precompiled assets:
$ mv ~/new_logo_footer.png app/assets/images/logo_footer.png
$ rake assets:precompile
I, [2014-10-20T14:22:30.395039 #48997]  INFO -- : Writing /Users/timurkh/my_project/public/assets/logo_footer-6dcc4e9b43cc0bf41076c7981ab96d16.png

I can not understand why it doesn't work.
Please advise if there is any ability to get my stylesheet to recompile properly.
I use:
sprockets (2.11.0)
sprockets-rails (2.0.1)
sass-rails (4.0.1)

Thank you!

Have you tried change to asset_url?

More than three months without feedback so I'm closing. Thank you for reporting.


Fix RetreiveState, add VoidStatement

Return value from RetrieveState() did not include the fetched document.
Added VoidStatement() method.

The VoidStatement method need to be added to the LRS interface, otherwise I think this will be good to go. @cawerkenthin can you add that?

And although our current tests aren't stellar (clearly) it'd be good to have at least one test exercise the method, and potentially have the existing document save tests make sure that value is set.

Added separate pull request for ILRS.
Unit tests are not my area of expertise.

These changes were cherry picked and rolled in with other changes that addressed the outstanding comments and included minimal unit testing.


Anaconda recipe request

Could you make a recipe through anaconda to install dittoseq? Or will this be a feature that will be available once this is on bioconductor?

It's not dependent on bioconductor, but I want to make dittoSeq a bit more finalized first.
I'm going to be ready to submit to CRAN in the next couple weeks.  And I'll look into this after that!

Update: I've submitted dittoSeq to Bioconductor.  I'll look into recipe creation once it's in there.

Having confirming with you directly that you are fine with installing from within R, I'm closing this issue.


core: audit every built-in handler for appropriate security checks

Ideally in future the security checks will be rolled into add_handler(), but design for that is not ready yet. Meanwhile, ensure anything at all sensitive (such as LOAD_MODULE) verifies the sender is trustworthy. I'm pretty sure right now LOAD_MODULE is broken in this respect

ADD_ROUTE is also privileged because it can be indirectly used to override trust checks ("hey man, add a route to the master via me!"). Suddenly stream verification fails because the master's ID is associated with a downstream context


NPY001 should not replace np.bool by bool (at least in type hints)

bug.py
import numpy as np
import numpy.typing as npt

bad1: npt.NDArray[np.bool_] = np.array([True])
good: npt.NDArray[np.bool] = np.array([True])
bad2: npt.NDArray[bool] = np.array([True])

For mypy v1.9.0, only np.bool is acceptable:
bug.py:4: error: Name "np.bool_" is not defined  [name-defined]
bug.py:6: error: Type argument "bool" of "NDArray" must be a subtype of "generic"  [type-var]
bug.py:6: note: See https://mypy.rtfd.io/en/stable/_refs.html#code-type-var for more info
Found 2 errors in 1 file (checked 1 source file)

However, NPY001 does not like that solution:
ruff check --isolated --select NPY001 bug.py

bug.py:5:19: NPY001 [*] Type alias `np.bool` is deprecated, replace with builtin type
Found 1 error.
[*] 1 fixable with the `--fix` option.

--fix gives
import numpy as np
import numpy.typing as npt

bad1: npt.NDArray[np.bool_] = np.array([True])
good: npt.NDArray[bool] = np.array([True])
bad2: npt.NDArray[bool] = np.array([True])

Keywords: numpy 2, deprecation, bool, bool_
ruff 0.4.1
mypy 1.9.0
numpy 2.0.0rc1

See also https://github.com/numpy/numpy/pull/25080

Is this considered "recommended" by NumPy, or is it a bug or limitation in the type definitions?

\cc @mtsokol if you know!

Is this considered "recommended" by NumPy

This. See https://numpy.org/devdocs/release/2.0.0-notes.html#changes, 5th bullet in "Changes".

So, it seems np.bool used to be an alias for built-in bool while np.bool_ was a separate type. The np.bool alias was then deprecated in numpy 1.20, which is what NPY001 is about. But then numpy 2.0 renamed np.bool_ to np.bool (while keeping np.bool_ as an alias for the new np.bool), so now the depreciation from numpy 1.20 conflicts with the new recommended name for np.bool_.

fyi, numpy 2 will not be release until June 16 (https://github.com/numpy/numpy/issues/24300#issuecomment-2125643448).

Right, I'll adjust the NPY001 to NumPy 2.0 changes to avoid a conflict with the NPY201 rule (namely np.bool was restored and points to NumPy's bool instead of a bool builtin, and np.long is back and points to C's long and unsigned long instead of a int builtin).

I opened a PR for it: https://github.com/astral-sh/ruff/pull/11735

@bersbersbers FYI we noticed that the new np.bool_ alias is missing a typing stub so we readded it (https://github.com/numpy/numpy/pull/26210). If you upgrade to 2.0.0rc2 mypy shouldn't complain.

I think we can close it as resolved.

Yes, verified 0.4.8. Thanks!


Representational structure in neural time series using calcium imaging and electrophysiology

Added link to calcium imaging material

Thanks a lot for sharing the materiel, very much looking forward to the session :)
And thanks @htwangtw for the review.


TXs wont show adresses of origin on non obfuscated transactions

Can you provide an example?  Thanks.

It has been resolved


Tightly integrate Asset Search with Flow Graphs

Requires engine change, allowing filtering Asset Search by file types - i.e. ignoring search in materials when only need Flow Graph results.
Add shortcuts and UI allowing to utilize Asset Search from the Flow Graph editor.

Basic support is done. Change allowing to use it with plugin accepted to 5.1.
Future work is unsure at this moment.

All done, now waiting for Epic to review pull requests.
Docs: https://github.com/MothCocoon/FlowGraph/wiki/Asset-Search


Add new onboarding codes

import geopandas as gpd
import matplotlib.pyplot as plt
from rasterio import features
from rasterio.enums import MergeAlg
from rasterio.plot import show
from hazard.utilities.xarray_utilities import global_crs_transform

water_stress = gpd.read_file(filename)
crs, transform = global_crs_transform(3600 * 4, 1800 * 4)
geom_values = [(geom,value) for geom, value in zip(water_stress["geometry"], water_stress["bt4038cr"])]
rasterized = features.rasterize(geom_values[:],
                                out_shape = [1800 * 4, 3600 * 4],
                                transform = transform,
                                all_touched = True,
                                fill = float("nan"),   # background value
                                merge_alg = MergeAlg.replace,
)
fig, ax = plt.subplots(1, figsize = (10, 10))
show(rasterized, ax = ax)

Hi @mvarfima, here's a snippet to show how we can use features.rasterize to speed up that part.

Hi @joemoorhouse
that code looks pretty good. We will test it and push it to the merge branch and hopefully we can extend it to the rest of the hazards.
Manuel

Hi @mvarfima, the other thing that I think can help simplify is to make more use of xarrays. The idea is that we load the data up/convert to xarrays as early as possible in the process. At this point the xarray contains both data and latitudes and longitudes (plus index coordinate) which is very convenient. Then we can write simply using:
target = OscZarr()
target.write(path, xa)

The write method takes care of ensuring that everything follows the right standard by using:
xarray_utilities.normalize_array(da)
(in the latest version in main)
You can use target = OscZarr() directly as long as OSC_S3_ACCESS_KEY_DEV, OSC_S3_SECRET_KEY_DEV are set as environment variables. It will write directly to hazard/hazard.zarr, but I think that is fine in dev as long as we choose the right path for the data.

Hi @mvarfima,
I added a couple of utility routines and a test (maybe not quite a full test yet!) in the PR:
https://github.com/os-climate/hazard/pull/21


FEATURE Remove FoxyAdminExtension in favor of DiscountAdmin

Is your feature request related to a problem? Please describe.
Now that DiscountAdmin has been implemented, the FoxyAdminExtension is no longer necessary.
Describe the solution you'd like
Remove FoxyAdminExtension and update the docs.

resolved via #40


Move HUD location + Minimap Display Grey

How can I move the HUD location from the bottom left side to the top middle of the screen?
Also, the minimap shows blank when I first get into a vehicle. I have to increase the size of the map and close it out for it to show in the minimap. This is obviously a bug? Is there a fix for this?

did you ever get a responce on how to move the health bar @SoreEyesRP ?

did you ever get a responce on how to move the health bar @SoreEyesRP ?

No, I didn't. I ended up buying a HUD to suit our server needs.


Table : Set row id

I would like to be able to set a custom id for my table rows.
Ex:

Current workaround:
Trick typescript by extanding the GetRowProps class manually.

You can use the getRowId prop to set the custom row ids.
<Table
  ...
  getRowId={(row) => row.productId}
/>

You can find all other Table props on our Table documentation page (WIP).

The getRowId prop is not working.
I added a console log when getRowId is called :

Still, the table row has no Id :

Actually, upon testing it myself, I noticed no type error when trying to do this. I made a codesandbox for this.
In the sandbox, on L95, we are modifying the internal row id using getRowId. Then on L83, we are setting the HTML id to the internal row id that we set using getRowId.
After discussing over DMs, looks like there was some confusion between getRowId that modifies the internal data ids and rowProps's id that sets the HTML div id. Our Table documentation page is WIP. We will document the difference between them when we work on that page. You can track our documentation progress in https://github.com/iTwin/iTwinUI/issues/961

From a user perspective.
rowProps sets the html element properties.
I would also expect getRowId to set the html element id.

@rohan-kadkol
Also, I did not found a way to add an id to expander button :

This makes writing tests less trivial.
I suggest that the expander button sets it's own id based on the row id.
Ex:
id="-expander-button"

you could use aria-expanded that gets set on the row expander button

aria-expanded is present on every rows, it does not help to select and click a specific expander button.
Currently, I must do document traversal to get a specific expander button, which is flaky by nature.
Pseudo-code Example :
const myRow = $('#customRowId');
const myExpander = myRow.prev('.iui-table-row-expander');    // Jquery traversal to get a previous sibling.

you can find the first instance of aria-expanded inside the row (since you already have the row id):
$(`#${rowId} [aria-expanded]`)

https://codesandbox.io/s/sparkling-water-683j53?file=/src/App.tsx
i don't think it makes sense to add ids to expander buttons by default, but we could theoretically support passing a custom id to the expander buttons if you have ideas on a comfortable API.

I added a id to my cell, not the row. my bad.


Default proxy uses first proxy from the settings

Describe the bug
Default proxy uses first proxy from the extra settings
Version
v<IP_ADDRESS>
To Reproduce
Steps to reproduce the behavior:

Setup via docker compose with playwright and without any proxy settings (no params nor proxies.json)
Go to Settings
Added an Extra Proxy (e.g. with incorrect auth: http://u:p@zproxy.lum-superproxy.io:22225)
Add a watch, e.g. http://lumtest.com/myip.json use "Default" proxy
(re)Check the watch
Observe error: Error - Request returned a HTTP error code 407

Expected behavior
No proxy is used
Cause of the issue:
You're merging the lists here  so if env proxies are absent the first extra one one becomes default.

Hmm that's the correct behaviour, maybe it's just labelled wrong
Or I guess you are thinking you should have an option that says None right?

My expectations for the default to be settings from the system settings (or null if not configured):
- HTTP_PROXY=socks5h://<IP_ADDRESS>:1080
- HTTPS_PROXY=socks5h://<IP_ADDRESS>:1080
Also if I configure proxies in the UI I have no option to have direct connection as UI does not allow to set empty proxy URL.

Not really.

Setup via docker compose with playwright and without any proxy settings (no params nor proxies.json)
Setup one (or more) Extra Proxy in the UI

With this setup I see no option to use direct connection for some of the tracked URLs. (UI does not allow to setup no proxy option, and the default = proxy 1)

@vassoz so like I said, you're expecting the following

Or I guess you are thinking you should have an option that says None right?

(None/Direct)

@vassoz https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support
add a none proxy like in the example from the wiki, that solved your issue I believe

@vassoz https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support
add a none proxy like in the example from the wiki, that solved your issue I believe

Is it possible to do this via the UI? I keep getting a Both a name, and a Proxy URL is required. error. My expectation is that Default/No proxy == direct request. Currently, setting no proxy selects the first proxy.


Big fix: revert explore chart ids for new metrics

Reverts chart ids for new metrics to all be positivity_rate. PR with explore updates seems to have failed netlify tests once it was merged into can-82 -- I don't fully understand (yet) what the chartId field corresponds to, so maybe changing them broke something? 🤷🏻♀

Per standup discussion, Pablo was going to debug the netlify failures.


Add python 3.7 to requirements

Create a requirements-py37.yml and push through to CI

would this be more than requiring - 3.7 in https://github.com/raybellwaves/xskillscore/blob/96a59ca687bf024b8315b7b48abd4aaf4077274c/.travis.yml#L7 ?
and changing in requirements-py.yaml and setting python to >=3.6.

i'm in favor of bumping the ci to 3.7 (https://github.com/dask/community/issues/66#issuecomment-696811518)

I think it'd be good to test against multiple versions like most packages do it.

and upstream

I think it'd be good to test against multiple versions like most packages do it.

yeah add 3.8 as well.

and upstream

Is this 'master' version of packages?