Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Child with multiple parents #292

Open
marekbatelka opened this issue Apr 24, 2018 · 9 comments
Open

Child with multiple parents #292

marekbatelka opened this issue Apr 24, 2018 · 9 comments

Comments

@marekbatelka
Copy link

I did not find the way how to create structure of documents with multiple parents.

We have situation where there are multiple sources of HL requirement from customer and one unifying system document on our side to "merge" all these requirements..

Example

DOC1 -|
      |
DOC2 -|
      |
      | -- REQ

Problem is I cannot link REQ to two parents.

@marekbatelka marekbatelka changed the title Child with multiple parent Child with multiple parents Apr 24, 2018
@rickeywang
Copy link
Collaborator

rickeywang commented Apr 24, 2018

I encountered a similar problem as well. Here is what I changed for my own build to enable linking items in all sorts of creative ways.

https://github.com/rickeywang/doorstop/pull/1/files#diff-df3c98ba20e3a4a7be5b82aebf509681

@jacebrowning
Copy link
Member

I don't think we'll do this. Multiple parents drastically changes the way Doorstop handles validation.

Feel free to reopen if you think this is necessary.

@Tubbles
Copy link

Tubbles commented Jan 28, 2022

I would like to be able to recommend this to project managers of functional safety projects, but I am afraid that this limitation severely hinders adoption for medium-sized projects and up. Granted, I have not fully analyzed the ins and outs of this tool, so please let me know if I am thinking about this the wrong way.

@jacebrowning
Copy link
Member

Is any of @rickeywang's example enough to support your use case?

@neerdoc
Copy link
Collaborator

neerdoc commented Mar 9, 2022

@jacebrowning Is this a feature that we will include or not? Browsing through the issues it seems that sometimes you close the issue/question and state that it will not happen, but here you have added the "feature" and "help wanted" labels.

Coming from avionics safety critical software myself, I would love to see the possibility to link to multiple parents. Of course, the validation is still very much required to work as well.

So a bit of clarification is needed!

@jacebrowning
Copy link
Member

@neerdoc essentially it comes down to how involved it will be to implement such a feature, since Doorstop was not originally designed to support this use case. If someone can get a patch working without breaking the existing validation and publishing, I think we should consider it.

@ckolumbus
Copy link
Collaborator

Pleas have a look at the comment in #509, i've a solution proposal with implementation spike

@ckolumbus
Copy link
Collaborator

@marekbatelka I've implemented a suggestion in PR #569 , could you please have a look whether this fits your scenario?

@danieleades
Copy link

This would be good to see. I work in an environment where a single product requirement may satisfy upstream requirements from multiple projects. I need support for multiple parents for proper traceability

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants