some issues in OriginalVersion and IOriginalVersion

Bug #625976 reported by Sergio Miranda Freire
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OSHIPpy
In Progress
High
Wagner Mezaroba

Bug Description

uid and precedingVersionUid are inherited from Version. So they do not need to be defined in IOriginalVersion.

isMerged is not implemented.

The invariants below are not enforced:

Attestations_valid: attestations /= Void implies not attestations.is_empty

Is_merged_validity: other_input_version_ids = Void xor is_merged

Other_input_version_uids_valid: other_input_version_uids /= Void implies not other_input_version_uids.is_empty

Maybe it would be interesting to have a representation function for this class.

Related branches

Changed in oship:
importance: Undecided → High
Changed in oship:
assignee: nobody → Wagner Mezaroba (wagnerfrancisco)
Changed in oship:
status: New → In Progress
Changed in oship:
milestone: none → 1.5
affects: oship → oshippy
Changed in oshippy:
milestone: 1.5 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.