Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Obsolete COSMOS SDD Tooling BTG Line Items
This page contains the work items for the BTG. The item name, owner, sizing, the iteration it's scheduled to appear in and any associated comments are contained in the table. In the comments section we've included the major function that this item contributes. The list of functions is the following:
- Merging of two simple, but useful, SDDs
- Merging of many SDDs
- Merging of complex SDDs
- User can define custom rules
- User can add additional plug-ins
- Parse overridden command line parms
- New custom plug-ins
- Language bundle support
- Startup scripts/ANT scripts
- Logging
- Test Cases
- Profile support
- User documentation
Once the SDD types are broken down into what would be useful for basic vs complex vs more complex (and on and on) descriptors, the items referring to rules will change to expose that information. We'll be able to schedule our iterations at that time as well.
In the iteration column, we currently list 1, 2, 3, and 3+. The iterations 1, 2, and 3 correspond to next iterations. Iteration 3+ means it's not scheduled yet, but will not be done until iteration 3 has completed.
BTG Line Items
Item | Owner | Sizing (days) | Iteration | Comments |
---|---|---|---|---|
Define format for command line parms that override properties file | 2 | 2 | Functions provided: Parse overridden command line parms | |
Code to parse command line parms that override properties file | 2 | 2 | Functions provided: Parse overridden command line parms | |
write default rules | Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | |||
common schema(easy) | 2 | SDD Types: <DisplayTextType> <VersionType> <BuildInformationType> <UUIDType> <LocationType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
common schema(hard) | 4 | SDD Types: <FixIdentityType> <ManufacturerType> <MaintenanceInformationType> <IdentityType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
package schema(easy) | 3 | SDD Types: <SDDContentPurposeType> <ContentPurposeType> <ContentsType> <SDDPackageTypeType> <ExtensiblePackageTypeType> <PackageTypeType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
package schema(hard) | 3 | SDD Types: <ContentType> <PackageIdentityType> <PackageDescriptorType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
deployment schema(easy) | 30 | SDD Types: <VariableExpressionType> <ResourceTypeNameType> <PropertyMatchType> <OperationType> <OperationListType> <StringCaseType> <DependencyType> <RequirementsType> <LanguagesType> <SDDCompletionTypeNamesType> <DescriptionGroup> <ArgumentListType> <OutputVariableListType> <ArtifactTypeNameType> <GroupsType> <MultiplicityConstraintType> <RequisitesType> <TopologyType> <PropertyType> <VersionValueType> <MaxVersionType> <VersionRangeType> <VersionConstraintValueType> | ||
deployment schema(medium) | 15 | SDD Types: <MultiplicityType> <GroupType> <ResultingChangeMapType> <AdditionalContentType> <SubstitutionType> <CompletionType> <RequirementType> <AlternativeRequirementType> <InternalDependencyType> <RequirementResourceConstraintType> <CapacityValueType> <RequiredBaseType> <AlternativeRequiredBaseConstraintType> <RequiredBaseConstraintType> <VariablesType> <ConditionalDerivedVariableExpressionType> <StringParameterType> <BaseParameterType> <ConditionType> <ConditionalPropertyConstraintType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
deployment schema(hard) | 15 | SDD Types: <ReferencedPackageType> <ResultingResourceMapType> <LocalizationUnitType> <ConfigurationUnitType> <InstallableUnitType> <DeploymentDescriptorType> <CompositeInstallableType> <CompositeLocalizationUnitType> <NestedFeatureType> <CompositeUnitType> <ArtifactType> <ResultingChangeType> <ResultingResourceType> <ConditionalResourceConstraintType> <ResourceType> Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | ||
ID Conflict Resolution | 4 | 1 | Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | |
JUnit test cases | Functions provided: Test Cases | |||
RPMReader | 5 | Functions provided: Test Cases | ||
SDDReader | 1 | This sizing is for additional work to test language bundles associated with the SDDReader plug-in. Functions provided: Test Cases | ||
Aggregator | 8 | Functions provided: Test Cases | ||
Rules | 40 | Functions provided: Test Cases | ||
Command line parms | 2 | Functions provided: Test Cases | ||
additional plugins | 5 | Functions provided: Test Cases | ||
Validator Design Doc | 2 | Functions provided: User documentation | ||
SPI Design Doc | 8 | Functions provided: User documentation | ||
BTG Design Doc | 3 | Functions provided: User documentation | ||
Determine logging framework and format | 2 | 1 | Functions provided: Logging | |
determine how profiles will work, implement profiles | 5 | 3+ | Functions provided: Profile support | |
ANT task that calls the BTG | 3 | 3 | Functions provided: Startup scripts/ANT scripts | |
Determine command line options for logging. | 2 | 1 | Functions provided: Parse overridden command line parms Logging | |
Write start-up scripts (get examples from SAS) | 2 | 1 | Functions provided: Startup scripts/ANT scripts | |
Determine how user will write custom rules | 4 | 3+ | Functions provided: User can define custom rules | |
Determine the rules that custom rules should be constrained by | 2 | 3+ | Functions provided: User can define custom rules | |
Determine the rules that plug-ins should be constrained by | 3 | 3+ | Functions provided: New custom plug-ins | |
Handle missing information | 2 | 1 | Functions provided: Merging of two simple, but useful, SDDs Merging of many SDDs Merging of complex SDDs | |
Handle versioning for plug-ins | 2 | 3+ | Functions provided: New custom plug-ins | |
Combine language bundles | 5 | 3+ | Functions provided: Language bundle support | |
Resolve translated bundle names for comparison | 2 | 3+ | Functions provided: Language bundle support | |
Provide the ability to specify one properties file or a directory of properties files. | 2 | 2 | Functions provided: Parse overridden command line parms | |
Modify SDDReader plugin to handle bundles | 3+ | Functions provided: Language bundle support | ||
examples and samples | 13(each) | Functions provided: User documentation |
Other BTG Work Items
- Green = On schedule
- Yellow = Danger of missing schedule
- Red = Has missed schedule
- Blue = Complete
Item | Owner | Scheduled start date (actual) | Scheduled end date (actual) | Comments |
---|---|---|---|---|
Label each SDD type as either CL1 or CL2 | Josh and Robert | 2008/03/26 | ||
Re-order SDD types for rules creation | Josh and Robert | 2008/03/26 | The order we write the rules for the SDD types should be in such a way that they fit into logical milestones or iterations. | |
Scan code and send to Eclipse review board | Chris | 2008/03/21 (2008/03/21) | 2008/03/21 (2008/03/21) |