introduce a ROOTVersion namedtuple