Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[buckminster-dev] Version override with type Triplet vs. Omni Version

Hallo,

I suppose that I encountered a bug regarding Buckminster's capabilities for
version overrides using advisor nodes. I'm using the latest version of Buckminster
for Eclipse 3.5.0.

If type "Triplet" is selected then Buckminster automatically converts a given version number
to an Omni Version expression. For example the version number 2.3.0 gets converted to "raw:2.3.0.M/format(n[.n=0;[.n=0;]][d?S=M;]):2.3.0" - this is controversial to the selected version type "Triplet" (by the way the type Omni Version is missing and therefore cannot be selected).

If I try to save the CQuery then the following exception is raised:
Save Failed
Format "format(n[.n=0;[.n=0;]][d?S=M;])" was unable to parse raw:2.3.0.M/format(n[.n=0;[.n=0;]][d?S=M;]):2.3.0

It seems that Buckminster tries to parse the version number as a triplet and not as an Omni Version expression.

Either Buckminster should not automatically transform a triplet version number to an Omni Version expression or the attribute type should be omitted for version overrides and all versions should be handled as Omni Version expressions.

The current implementation of version overrides with type "Triplet" is unfortunately unusable.

Best regards,
Ken Wenzel


Back to the top