How do you find legacy internal versions of C++ classes? #367
Replies: 1 comment 2 replies
-
First, let me add that errors like Here is an example of such a version-ladder-madness #168 (comment) basically the whole issue reports adventures where you start to implement To answer your question how to "find legacy internal versions of C++ classes": there is no bullet proof procedure and sometimes the version is even wrong or non-existing ;) The reverse engineering process is trial and error:
|
Beta Was this translation helpful? Give feedback.
-
Triggered by the discussion on #364 I tried to add support for the
TAxis_0
andTAttAxis_0
classes that happen to be present in some of the histograms I am working with.These internal versions however are not present in the GitHub history of the ROOT project (
TAttAxis
was upgraded from v3 to v4 in 2000!), thus I have no idea of what changed over time.The only option that I got left was to make various, more or less random, attempts to make it work, as you can see on my UnROOT fork.
So, how do you usually deal with this kind of issues? How can you retrieve this kind of information?
Beta Was this translation helpful? Give feedback.
All reactions