Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 328271

Summary: Unable to merge a branch with artifacts having enumerated attributes with values that are not in the enumeration
Product: [Technology] OSEE Reporter: Mark D-B <mark.db>
Component: OSEE Application FrameworkAssignee: Project Inbox <osee.framework-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3    
Version: 0.9.4   
Target Milestone: 0.9.5   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Mark D-B CLA 2010-10-20 13:32:26 EDT
Build Identifier: M20100211-1343 (OSEE 0.9.4.v201006041907)

OSEE 0.9.4 does not allow a branch to be merged if it has artifacts that have enumerated attributes with values that are not in the enumerated type.

This may seem sensible but has an annoying side-effect.

It is very useful to have "template" artifacts that give an empty document but have default values that are not in the enumeration (achieved by setting the default in the type model to a value not in the enumeration list). I say helpful because they then appear in the editor as errors, prompting the user to fill them in with a useful value.

Unfortunately, such templates can no longer be merged.

Should merge really be checking this? Isn't it up to the organisation to decide in review whether enumerations must all be validated before merge?

Reproducible: Always