1. 26 Apr, 2018 1 commit
    • Anthony Mallet's avatar
      [math/pinocchio] Import pinochio-2.7.1r1 (from wip/) · 14256ddc
      Anthony Mallet authored
      Pinocchio is a C++ library for dynamic computations focusing on robotic,
      computer animation and biomechanical applications. It is based on the dynamic
      multi-body computations formalized by Featherstone in his book.
      The software comes with a python wrapping and vizualisation tool, available
      separately in the py-pinocchio package.
  2. 13 Apr, 2018 9 commits
  3. 11 Apr, 2018 4 commits
    • Anthony Mallet's avatar
      [mk] Allow the 'checkout' target to be re-invoked · 2930af11
      Anthony Mallet authored
      The commit forces the checkout cookie to be outdated when the checkout target
      is invoked again, allowing the checkout to be updated.
      The checkout script then does the following, depending on MASTER_REPOSITORY:
       - with git, run git pull instead of git clone
       - with dir, sync the linkfarm by removing broken links (deleted files) and
         updating missing links (new files)
       - with cvs, svn: does the checkout again - it should work, although it's not
         been tested.
    • Anthony Mallet's avatar
      [mk] Simplify the 'trusted' environment setup target · 1b3fc029
      Anthony Mallet authored
      Collapse the rules setting up the 'trusted' environment. This makes the errors
      from 'make' less cryptic when a target fails.
    • Anthony Mallet's avatar
      [mk] Compute _ROBOTPKG_NOW in the rule that setups the 'trusted' environment · 3ee9f00b
      Anthony Mallet authored
      _ROBOTPKG_NOW is the current date, formatted for computing the "patch level"
      version suffix appended for checkout packages. This has to remain constant
      during all phases of one make invocation.
      The best place to compute this variable is here, instead of in utils.mk,
      because some sub-make in robotpkg sometimes resart themselves after dependency
      resolution, leading to a new value for the _ROBOTPKG_NOW variable.
    • Anthony Mallet's avatar
      [mk] Clean the inter-dependencies of the checksum-vars.mk and checksum.mk files · 57189c08
      Anthony Mallet authored
      Like for other *-vars.mk files, checksum-vars.mk should be includable without
      triggering the {bootstrap-,}dependencies associated to the actual checksum
      targets. This commit leaves only the variable definitions in checksum-vars.mk,
      moving the rest to checksum.mk
      This way, the checkout target does not artificially inherit from the 'digest'
      dependency which is useless when working with a checked out package.
  4. 10 Apr, 2018 1 commit
  5. 09 Apr, 2018 6 commits
  6. 06 Apr, 2018 5 commits
  7. 05 Apr, 2018 8 commits
    • Anthony Mallet's avatar
    • Anthony Mallet's avatar
      [lang/python33] Delete python33 package · 9bdba06c
      Anthony Mallet authored
      This is EOL.
    • Anthony Mallet's avatar
      [graphics/blender] Delete package and convert to a sysdep only · 2ce9651b
      Anthony Mallet authored
      The packaged version was outdated, and all supported distributions provide a
      newer alternative. No need to package it here, a sysdep is enough.
    • Anthony Mallet's avatar
      [mk/sysdep] Drop python33 alternative · 7ce4ea05
      Anthony Mallet authored
      python33 is EOL, no package is using it and it should not be used.
      Note: python32 has to be kept for compat with ubuntu 12.04, which is also EOL
      but that still has to be supported.
    • Guilhem Saurel's avatar
      [meta-pkgs/hpp] some packages don't need hpp-util · feca7d5b
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Affected packages:
      * gepetto-viewer
      * gepetto-viewer-corba
      * hpp-fcl
    • Guilhem Saurel's avatar
      [graphics/gepetto-viewer-corba] Doesn't need py-qt4 · 5be21574
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
    • Guilhem Saurel's avatar
      [optimization/roboptim-trajectory] Update to 3.1 · 954799d2
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Changes since 1.0:
      Cf. optimization/roboptim-core
    • Guilhem Saurel's avatar
      [optimization/roboptim-core] Update to 3.1 · 1ce9826e
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Changes since 3.0:
      * ColMajor/RowMajor support has been improved (cf. %89). Default is back to
        ColMajor since this is Eigen's default mode, but that can be changed with a
        CMake variable.
      * Allocation checking has been improved (cf. %92).
      * Multiplots are now available with the matplotlib plotting backend (cf. %94).
      * Added vector_t and bool to the solver parameter types. As a consequence,
        std::string parameters should not rely on automatic conversion from const
        char* (cf. 7a0bbb7).
      * Renamed scale[s]* to scaling* (cf. 434559c). Previous methods/typedefs are
        currently kept for backward compatibility, but marked as deprecated.
      * Add new StructuredInput helper (cf. %96).
      * Add support for matrix plotting with matplotlib (cf. 5abd27e / af48e9b).
      Changes since 2.0:
      * New features:
          * Lots of new functions (cos, sin, etc.), operators (plus, minus, scalar,
            map, etc.) and decorators (cached function etc.),
          * Callback system (logger, callback multiplexer),
          * Simple Matplotlib support for visualization,
          * Function pools,
          * Set argument names (useful for plotting).
      * Improvements:
          * Support Eigen::Ref: now RobOptim functions accept blocks/segments of
            Eigen matrices as input,
          * Improved CachedFunction with LRU cache,
          * Automatic conversion of constraints/cost function types when creating
          * Faster forward-difference rule for finite differences.
      * Other changes:
          * Removed exception specifiers (void function(...) throw())
          * Storage order was changed from Eigen's default (column-major) to
            row-major. The storage order is available in the GenericFunctionTraits
          * Move metaprogramming magic to roboptim/core/detail/utility.hh
          * Merge roboptim/core/visualization/util.hh with roboptim/core/util.hh
      Changes since 1.0:
      The version 2.0 of roboptim-core now depends on Eigen for matrix computations
      by default.
      Traits allow the user to use its own type. Support for Eigen dense and sparse
      matrices is built-in.
  8. 04 Apr, 2018 4 commits
    • Anthony Mallet's avatar
      [mk] Add and explanatory line in the output of the 'show-options' target · 71364df7
      Anthony Mallet authored
      Alternative summary in `make show-options` can be quite obfuscated without
      a manual. So display a short legend for each symbol present in the output of
      the current alternative selection.
    • Anthony Mallet's avatar
      [mk] print-pkgnames prints all existing alternatives · 758aed23
      Anthony Mallet authored
      In combination with commit:b014d103, this allows to list all valid/existing
      package names for all alternatives (read: python alternatives ...) instead of
      just those allowed to build.
      This also complements commit:d54a670a and will improve the bulk build results
      for those packages that exist but are disabled (read: python versions not
      available by default on a system).
    • Anthony Mallet's avatar
      [mk] Fail less hard if no alternative is available for a dependency · b014d103
      Anthony Mallet authored
      A package was completely disabled if user preferences for alternative selection
      (if any) could not be satisfied. This was useful in particular with python, to
      not try building packages with python versions that are by default not
      available on a system.
      However, completely disabling a package because of this creates nasty side
      effects if one just want to extract the package or otherwise check its
      requirements. This could also break the "mirror distfiles" bulk builds.
      Thus the alternative selection now considers all available alternatives (still
      sorted with the user preference first) and two kind of errors can be generated:
       1. The first kind is when no alternative exist at all. This is still a fatal
          error, this indicates something really wrong with the dependencies.
       2. An alternative exists, but is not in the user preferences. This is a "soft"
          error (triggered only for cbbh (aka. build) targets and not cbeh
          (aka. extract) targets).
      This solves the "mirror distfiles" issue while preserving the good old
      behaviour of not building a package with a user-disabled alternative.
    • Anthony Mallet's avatar
      [mk] Fix a corner case issue in dependency constraint reduction · 286150ab
      Anthony Mallet authored
      When dealing with multiple constraints on a package (e.g x>n x>m), it could
      happen that the lower/upper bounds on the constraint would be incorrectly
      computed if the different version numbers would have a different number of
      comonents AND the other side of the bound would be longer as well
      (e.g: x>=1<3.0 x>=2.1). This was in practice not triggered by any existing
      Fix that by making sure to reset the array encoding the min/max constraint
      before updating it.
  9. 30 Mar, 2018 2 commits