Hi all,

I am about to set up a new Bloodhound server. I have a structure issue though.
We aim at using the wiki and ticket system to manage three different parts of 
our system. Each part may involve software/firmware, hardware and/or mechanics, 
and each of these have different versions. It may look like below.
I am aware that Bloodhound is primarily intended for software development, but 
I think it would fit our issue management neatly.

 System A 
     +------ Part A
     |         +------ Software
     |         |          +-------- Version 1
     |         |          +-------- Version 2
     |         +------ Hardware
     |         |          +-------- Version 1
     |         +------ Mechanical
     |                    +-------- Version 2
     +------ Part B
               +------ Software
     .                     +------- Version 1
     .
     .


My initial, and most intuitive, way of structuring this was to have one product 
for each part. Each part/product would then have the components Software, 
Hardware and Mechanics.
The issue arrived when I realised the version numbering for the components does 
not match. I.e. Software Version 2 may run on Hardware Version 1. One 
workaround would have to list all versions, but then Version 2 for Software 
does not correspond to Version 2 for Hardware. This means that, e.g. version 
description is not really applicable, as a version is actually two (or three) 
different versions. This also matches our directory structure most closely.

The next idea was to separate Software, Hardware and Mechanics into different 
products, but I find this less intuitive and there will be an even greater 
issue with versions existing in one of the parts, but not the others (i.e. Part 
A, Version 2 vs. Part B, Version 1.5).

Third idea was to separate the parts into different projects, but then the 
parts are not “grouped”, so if we add a new system there is no way of telling 
which projects belong to which system.

Are there any good approach to fulfil the following:
 - Separate the three parts
 - Separate the three different disciplines (Software, Hardware, Mechanics)
 - Versions are tied to the discipline

Very off-topic: Maybe Order deny,allow Allow from all in the Bloodhound 
installation instructions should be changed to Require all granted? I had to do 
that to get the setup to work, thought I’d let you know anyway.

Thanks in advance,

Reply via email to