- Dec 19, 2023
-
-
Frank Winklmeier authored
Remove remaining Python2 backwards-compatibilty code.
-
- Dec 18, 2023
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1503
-
- Dec 04, 2023
-
-
Frank Winklmeier authored
Make the printout of `set` properties reproducible. For GaudiConfig2, this is done via the property `repr` itself. For the legacy Configurables, only in the `str` printout.
-
- Nov 28, 2023
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1525
-
Marco Clemencic authored
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1524
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1518
-
- Nov 27, 2023
-
-
Marco Clemencic authored
-
- Nov 16, 2023
-
-
Marco Clemencic authored
Closes #282 See merge request gaudi/Gaudi!1522
-
Frank Winklmeier authored
To support `Gaudi::Property<DataOjbIDColl>` we need to allow implicit conversion from `tuple`.
-
Frank Winklmeier authored
Allow only `list` types to be assigned to `list` properties and extend test coverage. This brings GaudiConfig2 in line with the legacy configurables. I.e. the following now fails: ``` MyAlg.MyVecOfStrings = "abc" ```
-
- Nov 13, 2023
-
-
Marco Clemencic authored
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1519
-
- Nov 08, 2023
-
-
Frank Winklmeier authored
-
Frank Winklmeier authored
-
Frank Winklmeier authored
-
- Nov 07, 2023
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1513
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1516
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1515
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1512
-
- Nov 03, 2023
-
-
Frank Winklmeier authored
For backwards compatibility, allow the following code: ``` alg.MySetProperty = [1, 2, 3] ```
-
Frank Winklmeier authored
-
Frank Winklmeier authored
Change the Python type of `std::unordered_set` properties from `list` to `set`. Parsers only required minor updates and special treatment of the empty set, which can only be represented as `set()` in Python (`{}` is reserved for dictionaries). This will certainly break client code, i.e. ``` MyAlg.ExtraInputs += ['foo'] ``` will have to be updated to ``` MyAlg.ExtraInputs.add('foo') ``` For the moment only `std::unordered_set` is mapped to a Python `set`. Regular `std::set` remains as Python `list` to maintain insertion order.
-
Frank Winklmeier authored
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1517
-
Frank Winklmeier authored
-
Frank Winklmeier authored
-
Frank Winklmeier authored
Fix the cleanup function and extend the test to `dict` and `list` proprties. Also migrate to `pytest` fixtures and exception handling.
-
- Nov 02, 2023
-
-
jmcarcell authored
-
- Nov 01, 2023
-
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1514
-
scott snyder authored
Work around libstdc++ bug in the std::string range ctor that can trigger an abort in ubsan. See ATEAM-937 and https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109703
-
- Oct 30, 2023
-
-
Gerhard Raven authored
- remove duplicated constructor - add const - add final - do not inherit from SmartRef just to create dictionary instances - prefer nullptr over 0
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1506
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
See merge request gaudi/Gaudi!1511
-
GaudiHandleBase has a virtual destructor which is declared with `=default'. However. in C++20 mode, clang will then try to instiantiate all the virtual functions for classes derived from this whenever the declarations for those classes are seen. The upshot is that then using Gaudi handles with forward-declared classes doesn't work (even if the handle is only declared in the header but not used in any way). It turns out that we can avoid this behavior by changing the declaration of the base class destructor to say `{}' instead of `=default'. (This is perhaps a clang bug, but the standard is not very clear on exactly when virtual members of the templated class are required to be or not to be implicitly instantiated.) See also ATLINFR-5113.
-
- Oct 27, 2023
-
-
Marco Clemencic authored
See merge request !1510
-