Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PyROOT][ROOT-10294] Reuse TEnum to get its underlying type #132

Closed
wants to merge 40 commits into from

Commits on Aug 26, 2019

  1. Configuration menu
    Copy the full SHA
    e0ecce2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f3b7b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    977eb0a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c44889 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f902c64 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c7af4b View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. [io] update TFile docu about kReproducible bit

    Provide also entry in release notes
    linev authored Aug 27, 2019
    Configuration menu
    Copy the full SHA
    8daaa01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c8baff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8eb8c0b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9fc3cf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7054dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6758d6f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3eab9d9 View commit details
    Browse the repository at this point in the history
  8. [xml] use c++11 interface for virtaul functions

    Use unique_ptr<TXMLEngine> as holder
    linev committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    df470db View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    435fc82 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5f18e1e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b633acb View commit details
    Browse the repository at this point in the history
  12. [xml] use unique_ptr as holder of stack objects

    Clarifies ownership of this elements
    linev committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    b37a66c View commit details
    Browse the repository at this point in the history
  13. [sql] check kReproducible bit in TSQLFile

    Not really used, but keep it here for compatibility
    linev committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    833f077 View commit details
    Browse the repository at this point in the history
  14. [sqlio] use actual creation/modification times of TDirectory

    Before TSQLFile times were used
    linev committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    9ac35af View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bbb66f8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    40a1aec View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    49c2981 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    bb2f702 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f6fcb4e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    bb3e5e0 View commit details
    Browse the repository at this point in the history
  21. [ntuple] fix compiler warning

    jblomer committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    d181dd7 View commit details
    Browse the repository at this point in the history
  22. In MakeProject avoid dereferencing deleted object.

    Make sure to Clear the list 'extrainfos' before any of its content is deleted.
    
    See https://root-forum.cern.ch/t/tfile-makeproject-severely-broken-in-root-6-08-06-6-18-00/34924
    pcanal committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    c888601 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Configuration menu
    Copy the full SHA
    1072b4f View commit details
    Browse the repository at this point in the history
  2. [Exp PyROOT] Prevent cppyy from filtering ROOT libraries

    When using cppyy from ROOT, many symbols coming from ROOT
    libraries can be found when running dir(cppyy.gbl).
    
    In order to obtain such list of symbols, cppyy scans the
    rootmap files. This allows tab-completion before classes are
    even loaded, let alone bound.
    
    This change sets a variable so that the symbols in Core, IO,
    Thread and MathCore are not cleaned up by cppyy.
    etejedor committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    41ffdc7 View commit details
    Browse the repository at this point in the history
  3. [Exp PyROOT] Set memory policy to heuristics

    This is the default value in the current PyROOT, which has changed
    in Cppyy.
    etejedor committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    3a12063 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    960bb0f View commit details
    Browse the repository at this point in the history
  5. [Exp PyROOT] Do not rely on RemoveAt to implement list methods

    RemoveAt relies on Remove, which at its turn applies IsEqual to
    find the element it needs to remove. If there are two elements in
    the list that are equal, Remove just removes the first it finds,
    not the one with the specified index.
    etejedor committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    7cc9dd0 View commit details
    Browse the repository at this point in the history
  6. [Exp PyROOT] No need to set ownership, now using kMemoryHeuristics

    Now experimental PyROOT, as the old PyROOT, has kMemoryHeuristics
    as default memory policy for arguments of callables. Thus, the
    ownership is automatically transferred from Python to C++ for
    non-const pointer arguments.
    etejedor committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    28a0f45 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e535b51 View commit details
    Browse the repository at this point in the history
  8. [Exp PyROOT] Add plotOn overloads of RooAbsData to RooDataHist

    This patch is to be merged into ROOT (modulo some modifications
    to cover cases that are still failing):
    https://bitbucket.org/wlav/cppyy-backend/src/master/cling/patches/using_decls.diff
    
    Without that patch, Cppyy does not automatically add to a class
    the method overloads that come from a 'using' statement.
    
    In the meantime, this commit adds a pythonisation that is
    needed for RooDataHist to see the overloads it is using from
    RooAbsData. Once the more general solution is implemented in the
    bindings, this pythonisation will be removed.
    etejedor committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    e33452c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6727de8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    afeda5f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    10581bd View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. [PyROOT][ROOT-10294] Reuse TEnum to get its underlying type

    As pointed out in ROOT-10294, when using the CMSSW environment,
    the lookup of an enum constant in the list of attributes of
    the namespace does not succeed.
    
    This commit passes on the TEnum obtained when creating the
    namespace proxy to the addition of the enum constants as
    properties of the namespace, so that the underlying type of
    the enum can be taken from the TEnum, and therefore we
    avoid the lookup in the list of attributes of the namespace.
    etejedor committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    1c0341f View commit details
    Browse the repository at this point in the history