Project

General

Profile

Actions

Feature #11014

open

Advanced projects dependencies support

Added by Gregory Romé almost 12 years ago. Updated about 11 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Projects
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:

Description

Intro

The idea is to adds a new projects dependencies support for being able to manage multiple projects relationships and their related versions ones.

A simple example will be more explicit.

Example

I have 5 projects on my Redmine server:

  • AppA -- an application
  • AppB -- an application
  • LibX -- a library
  • LibY -- a library
  • LibZ -- a library

Projects dependencies

The dependencies:

  • AppA uses LibX and LibY.
  • AppB uses LibZ
  • LibZ requires LibX

I would like to display all issues impacting the project AppA & AppB but I can not use the tree hierarchy (parent left/right) for that because LibX
can not appear in the AppA and the AppB hierarchy.

AppA -- LibX
     -- LibY
AppB -- LibZ

In this case I do not see LibX issue in AppB.

I need:

AppA -- LibX
     -- LibY
AppB -- LibZ -- LibX

Which is virtually:

AppA -- LibY
     \
        LibX
     /
AppB -- LibZ

Version dependencies

Moreover another interesting dependency to track is the versions relate ones.

The version dependencies:

  • AppA-1.0 uses LibX-0.4.0 and LibY-1.1.0
  • AppB-2.4 uses LibZ-1.3.1
  • LibZ-1.3.1 requires LibZ-0.5.0

I would like to be able to see all issues fixed in AppA-1.0 and AppB-2.4

Questions

  1. Is it relevant ?
  2. Should this feature be a patch or a plugin ?
Actions

Also available in: Atom PDF