Content
View differences
Updated by Bruno Pagno 5 days ago
**As** an extensions maintainer
**I want to** be able to adapt early
**so that** I can support old and new versions on OpenProject
**Acceptance criteria**
* Setting a version for a work package works as usual
...
**Technical notes**
* Roadmap works as usual
* Bulk edit correctly does bulk operations on versions
* Copy of projects correctly copies work package versions
* Version boards properly load ...
**Permissions and update versions
visibility considerations**
* New installations come with versions prefilled as expected _To whom is this feature visible?_
* Queries that reference versions stlill work properly
_When is it not visible?_
**Translation considerations**
* Filters for versions _Key terms and target versions have phrases in the same behaviour key languages_
**Technical notes** **Out of scope**
This is a large change under the hood, but the behaviour * <br>
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed of the application should not change. changes._
<br>
The goal is to replace version usage everywhere so that we can rely on target\_versions as being the single source of truth. This should not cause any product behaviour changes, only transform how we use data.
* make sure write operations properly persist the data in target\_versions
* make sure all subsystems read from target\_versions, and ignore work\_package.version
**Out of scope**
* User facing changes (other than some filter keys/ids) version
<br>
**I want to** be able to adapt early
**so that** I can support old and new versions on OpenProject
**Acceptance criteria**
* Setting a version for a work package works as usual
**Technical notes**
* Bulk edit correctly does bulk operations on versions
* Copy of projects correctly copies work package versions
* Version boards properly load
**Permissions
* Queries that reference versions stlill work properly
**Translation considerations**
**Technical notes**
This is a large change under the hood, but the behaviour
_Set the_ **To be informed/consulted teams** _field to include all teams necessary to be informed
* make sure write operations properly persist the data in target\_versions
* make sure all subsystems read from target\_versions, and ignore work\_package.version
**Out of scope**
* User facing changes (other than some filter keys/ids)
<br>