Skip to content
Snippets Groups Projects
  1. Aug 12, 2020
  2. Aug 11, 2020
  3. Jul 15, 2020
  4. Jul 14, 2020
  5. Jul 07, 2020
    • Frank Berghaus's avatar
      Rework meta-data test suite · 724c9ae4
      Frank Berghaus authored and Walter Lampl's avatar Walter Lampl committed
      Move meta-data test suite into RecExRecoTest as discussed at the core
      meeting. Use a configuration class to manage how to run the transforms
      and test metadata. Allow user to specify inputs and references.
      724c9ae4
  6. Jun 20, 2020
  7. Jun 18, 2020
    • Frank Winklmeier's avatar
      PyUtils: Ignore custom targets in cmake_depends · 5b6b487a
      Frank Winklmeier authored
      Ignore a few custom targets in cmake_depends. Also use LCG_97a as an
      alternative source for pygraphviz.
      5b6b487a
    • Scott Snyder's avatar
      RootUtils: Fix py38 memory corruption. · 416749bf
      Scott Snyder authored and Adam Edward Barton's avatar Adam Edward Barton committed
      With python 3.8, the hacks used in pythonize_read_root_file lead to heap
      corruption.  Rework to avoid this.
      
      We're rather constrained since this has to work with both py2 and 3,
      so the way it's done here is a bit roundabout and ineffecient.
      Once we drop py2, this can be done much better by simply
      having read_root_file return a PyBytes object
      416749bf
  8. Jun 15, 2020
  9. Jun 12, 2020
  10. Jun 10, 2020
  11. Jun 08, 2020
  12. Jun 04, 2020
  13. Jun 03, 2020
  14. Jun 02, 2020
    • Frank Winklmeier's avatar
      PyUtils: Delete unused modules · db604297
      Frank Winklmeier authored
      Delete unused third-party modules: `pshell`, `reimport`, `smem`
      db604297
    • Frank Winklmeier's avatar
      PyUtils: Improve startup time of acmd.py · 12271bd0
      Frank Winklmeier authored
      In most cases it is not necessary to load all plugins as the user very
      likely specified one on the command line. Try to first load a specific
      plugin and then fall back to loading all of them. This reduces the
      startup time significantly, i.e. if we keep adding new sub-commands.
      
      Also remove the "running sub-command" INFO message as this makes it
      impossible to implement sub-commands that can be used in pipes.
      12271bd0
  15. May 29, 2020
  16. May 21, 2020
    • Frank Berghaus's avatar
      Abstract difference calculation into module · 92cf019e
      Frank Berghaus authored and Adam Edward Barton's avatar Adam Edward Barton committed
      Take the functionality of the meta-diff utility and abstract it into a
      module. This will allow other python scripts to use this functionality
      transparetly. The executable is not only in charge of handling command
      line arguments and calling the module's main function.
      92cf019e
  17. May 19, 2020
  18. May 18, 2020
  19. Apr 17, 2020
    • scott snyder's avatar
      PyUtils: cling bug workaround. · 6eb8c01a
      scott snyder authored
      When we run aclic, root produces a DSO and tries to link it.
      As past of this, ROOT tries to find all the libraries that the new
      DSO depends on by listing all its symbols and then walking through
      all libraries on LD_LIBRARY_PATH to find a definition.
      Due to a bug, cling will crash if it encounters a separate-debug
      library in doing so.  Pretty much every library contains
      the gprof stub __gmon_start__ as a hidden weak symbol.
      Cling ends up searching for this symbol, and since it is hidden,
      it will end up trying all libraries.  In Athena builds, it eventually
      hits a debug library and dies.
      
      Work around by injecting a dummy defintion of __gmon_start__.
      
      Fixes unit test failure in master.
      6eb8c01a
  20. Mar 23, 2020
  21. Mar 19, 2020
  22. Mar 18, 2020
  23. Mar 17, 2020
  24. Mar 02, 2020
    • scott snyder's avatar
      PyUtils: More python 3 fixes · 88cf8709
      scott snyder authored
          
      Work around pyroot issue with getting trailing garbage when accessing
      a string stored in a tree.   This can confuse the bytes->unicode conversion
      resulting in a crash.
      88cf8709
  25. Feb 27, 2020
  26. Feb 20, 2020
  27. Feb 14, 2020
    • scott snyder's avatar
      PyUtils: More py3 fixes · e3009797
      scott snyder authored
      If the forking decorator handles an exception in the child, make
      sure we flush before exiting.  Otherwise the stack trace may get lost.
      
      In AthFile, fail gracefully if the metadata tree is missing.
      e3009797
  28. Feb 11, 2020
  29. Feb 07, 2020
  30. Feb 03, 2020
Loading