Bug #7375
The qualifier s5 should not mean art v1_12_* it should mean a single version of art
Description
I would like to open a discussion about the use of the -s series of qualifiers. The page that documents the qualifiers says that:
https://cdcvs.fnal.gov/redmine/projects/cet-is-public/wiki/AboutQualifiers
states that s5 matches an v1_12_xx release. I believe that this scheme will often work but it will not work in for the general case.
Here is an example of the general case. Suppose that I want to release a new version of the art workbook while Mu2e is at art v1_12_04 and the other experiments are at art v1_12_02. Under the present scheme there is no clean way to this. I must do one of:- make two versions of the art workbook that differ only in the art version against which they are built
- I can invent my own qualifier that means art v1_12_04
Neither is appealing. So I believe that we need to define a new s series qualifier for every version of art that is actually released.
History
#1 Updated by Christopher Green over 6 years ago
- Status changed from New to Feedback
Rather than have an s-qualifier for every release of art, would it be acceptable to assign s-qualifiers only when needed, but once assigned, it refers to one and only one version of art?
#2 Updated by Rob Kutschke over 6 years ago
That works for me.
#3 Updated by Christopher Green over 6 years ago
- Description updated (diff)
#4 Updated by Lynn Garren about 6 years ago
We would like to propose the following scenario:
The latest production release of art will not have an assigned s qualifier. s qualifiers will only be assigned to older releases of art on an as-needed basis. Once an s qualifier has been assigned, it will not change its meaning.
#5 Updated by Rob Kutschke about 6 years ago
Here are the products that I know that require an s qualifier:
ifdh_art, toyExperiment, artworkbook
Anything else?
So whenever you build ifdh_art, then you will need to assign an s qualifier. I think that this means every release that is not stillborn.
#6 Updated by Lynn Garren about 6 years ago
ifdh_art can use the latest release of art without an s qualifier. It only needs the s qualifier to build against older releases of art. This is a change that will need to be backed up with some development in cetbuildtools.
#7 Updated by Christopher Green about 6 years ago
- Status changed from Feedback to Resolved
- % Done changed from 0 to 100
#8 Updated by Christopher Green about 6 years ago
- Status changed from Resolved to Closed