Project

General

Profile

Bug #7375

The qualifier s5 should not mean art v1_12_* it should mean a single version of art

Added by Rob Kutschke almost 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
-
Start date:
11/24/2014
Due date:
% Done:

100%

Estimated time:
Spent time:
Occurs In:
Scope:
Internal
Experiment:
Mu2e
SSI Package:
Duration:

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:
  1. make two versions of the art workbook that differ only in the art version against which they are built
  2. 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 almost 5 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 almost 5 years ago

That works for me.

#3 Updated by Christopher Green almost 5 years ago

  • Description updated (diff)

#4 Updated by Lynn Garren almost 5 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 almost 5 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 almost 5 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 almost 5 years ago

  • Status changed from Feedback to Resolved
  • % Done changed from 0 to 100

#8 Updated by Christopher Green over 4 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF