View source | View content page | Page history | Printable version   
Toolbox
Main Page
Upload file
What links here
Recent changes
Help

PDF Books
Show collection (0 pages)
Collections help

Search

Projects:New Types of Dependencies/Functional Documentation

Contents

Overview

Current dependency definition

Currently (<=2.50MP20) dependencies between modules are set in this way:

Purpose

This project has two purposes:

References

Design Considerations

Assumptions

Dependencies

Constraints

Glossary

Functional Requirements

User roles & profiles

There are two roles affected by this project:

Business process definition

User stories

Smee is the Taxes for Neverland and the Taxes for Neverland Neverlandese Translation developer. Peter is the Neverland Localization Pack developer which includes Smee's modules.

The translation is a quite small module, so Smee decides to set the enforcement of the dependency to Taxes for Neverland as None, in this way when, in future, he publishes new major versions for Taxes module they will be still compatible with the current translation, making not needed to publish a new major version for the translation. Smee published version 1.0.0 of both modules.

Peter tests them and as they work fine he includes them in his pack. To ensure no other Taxes version is installed with the Pack, he marks the inclusion of Taxes for Neverland as Minor Version Enforcement but he wants to leave up to the user to use it with newer versions so it checks User Editable Dependency. Finally he publishes Neverland Localization Pack version 1.0.0.

Wendy is an Openbravo ERP Administrator from Neverland. She searches for Neverland Localization Pack and she finds version 1.0.0 and she installs it.

Smee publishes new 1.0.1 version of Taxes for Neverland and Peter starts working in his pack's new version.

At this moment when Wendy scans for updates doesn't find Taxes 1.0.1 because it cannot be installed together with Localization Pack 1.0.0 because of the Minor Version enforcement.

She can relax the enforcement to of dependency to from Localization Pack to Taxes Module to Major Version, after doing so she scans for updates and she can see there is a new version for Taxes which can be installed in her instance.

Functional requirements based on business processes

This project affects Central Repository and Openbravo ERP.

Openbravo ERP

Central Repository

User Interface Mockups

Strict Inclusion.png

Technical Requirements

Non-Functional Requirements

Open Discussion Items

Closed Discussion Items

Testcases

Code review

Backwards compatibility

jUnit

OBX

Pre-test Prepare the following obx:

Test: install from file sytem

Central Repository

Others



Project status

This project has been merged back to pi and will be included in 2.50MP21.

Retrieved from "http://wiki.openbravo.com/wiki/Projects:New_Types_of_Dependencies/Functional_Documentation"

This page has been accessed 4,344 times. This page was last modified on 8 June 2012, at 05:28. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.