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
These are line items scheduled for the Build Time Generator:
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 |