Changes between Initial Version and Version 1 of Ticket #13, comment 2


Ignore:
Timestamp:
11/15/14 18:56:59 (10 years ago)
Author:
dneise

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13, comment 2

    initial v1  
    11> Do we still have support for old ROOT versions? With my 5.18 it doesn't compile anymore since a loooong time.
    22
    3 When I said, "dropping support for ROOT versions smaller than 5" I was referring to parts of the FACT/Mars code base, that explicitly contains work arounds for very old ROOT versions. Since there probably aren't many of these places nor is it likely that despite those dedicated work arounds any of these old versions does still work with FACT/Mars, it might not be worth discussing this matter to a large extend.
     3When I said, "dropping support for ROOT versions smaller than 5" I was referring to parts of the FACT/Mars code base, that explicitly contains work arounds for very old ROOT versions. But of course, just because there are dedicated work arounds, that treat some problems in ROOT 3.14 in one file of FACT/Mars this does not have any implications for any other combination of FACT/Mars and ROOT versions.
     4
     5Since there probably aren't many of these places nor is it likely that despite those dedicated work arounds any of these old versions does still work with FACT/Mars, it might not be worth discussing this matter to a large extend.
    46
    57Anybody can of course still try to use FACT/Mars to analyse any data from any experiment. All I'm saying is, that we as the FACT collaboration should, for the sake of code cleanliness, focus on FACT only. And therefor explicitly allow fellow developers to drop code, that is not FACT related, if they feel the need to.
    68
     9No that I think about it, I believe it might make FACT/Mars development much much easier, when we would decide to only support one single version of ROOT per FACT/Mars release. And ask developers to explicitly mark work arounds that are needed to make Mars work with ROOT in the source, so when ever we create a new release **and** happen to decide to support a new ROOT version, we grep for those work arounds and see if they are still needed....
     10