Menu

#503 Improve dependency viewer

v1.1.x
closed
None
v1.1.2
Change Request
2020-03-31
2020-01-16
Erik Hänel
No

Improve the new dependency viewer by adding "fold all", "unfold all", "fold branch" and "unfold branch" context menu options. Also add the possibility to export the tree into the GraphViz DOT format.

Analysis:

The folding and unfolding commands are quite straightforward to implement. Regarding the DOT file implementation, this requires that the previously calculated map containing the formatted dependencies is stored for later user. Furthermore, a clustering section is needed to be included to cluster procedures from the same namespaces together.

Implementation:

  • Implementation: The implementation was carried out as proposed by the analysis.
  • Revision: [r678]
  • Implementation test: All context menu entries were tested on different trees without any deviations.

Documentation:

  • [x] ChangesLog updated
  • [x] Code changes commented
  • Documentation articles:
    • [ ] corresponding documentation articles updated
    • [ ] new documentation articles created
    • [x] not needed
  • Language files:
    • [x] corresponding language files updated
    • [ ] not needed

Tests:

This change was tested manually. No deviations detected. Change implemented successfully.

Related

Commit: [r678]

Discussion

  • Erik Hänel

    Erik Hänel - 2020-01-16
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2020-01-16
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,23 @@
     Improve the new dependency viewer by adding "fold all", "unfold all", "fold branch" and "unfold branch" context menu options. Also add the possibility to export the tree into the GraphViz DOT format.
    +
    +###Analysis:
    +(*Describe, what's the issue and which changes have to be made*)
    +
    +###Implementation:
    +* Implementation: (*Describe, what you've changed*) 
    +* Revision: [rXXX]
    +* Implementation test: (*Describe the type of test, which you performed, and if it was successful*)
    +
    +###Documentation:
    +* [ ] ChangesLog updated
    +* [ ] Code changes commented
    +* **Documentation articles:**
    
    +    * [ ] corresponding documentation articles updated
    +    * [ ] new documentation articles created
    +    * [ ] not needed
    +* **Language files:**
    +    * [ ] corresponding language files updated
    +    * [ ] not needed
    +
    +###Tests:
    +(*Describe, which tests you performed and their outcome*)
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2020-01-20
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,7 +1,7 @@
     Improve the new dependency viewer by adding "fold all", "unfold all", "fold branch" and "unfold branch" context menu options. Also add the possibility to export the tree into the GraphViz DOT format.
    
     ###Analysis:
    -(*Describe, what's the issue and which changes have to be made*)
    +The folding and unfolding commands are quite straightforward to implement. Regarding the DOT file implementation, this requires that the previously calculated map containing the formatted dependencies is stored for later user. Furthermore, a clustering section is needed to be included to cluster procedures from the same namespaces together.
    
     ###Implementation:
    
     * Implementation: (*Describe, what you've changed*) 
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2020-01-20
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,19 +4,19 @@
     The folding and unfolding commands are quite straightforward to implement. Regarding the DOT file implementation, this requires that the previously calculated map containing the formatted dependencies is stored for later user. Furthermore, a clustering section is needed to be included to cluster procedures from the same namespaces together.
    
     ###Implementation:
    -* Implementation: (*Describe, what you've changed*) 
    -* Revision: [rXXX]
    -* Implementation test: (*Describe the type of test, which you performed, and if it was successful*)
    +* Implementation: The implementation was carried out as proposed by the analysis.
    +* Revision: [r678]
    +* Implementation test: All context menu entries were tested on different trees without any deviations.
    
     ###Documentation:
    -* [ ] ChangesLog updated
    -* [ ] Code changes commented
    +* [x] ChangesLog updated
    +* [x] Code changes commented
    
     * **Documentation articles:**
         * [ ] corresponding documentation articles updated
         * [ ] new documentation articles created
    -    * [ ] not needed
    +    * [x] not needed
     * **Language files:**
    -    * [ ] corresponding language files updated
    +    * [x] corresponding language files updated
         * [ ] not needed
    
     ###Tests:
    
    • status: implementing --> testing
     

    Related

    Commit: [r678]

  • Erik Hänel

    Erik Hänel - 2020-03-31
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -20,4 +20,4 @@
    
         * [ ] not needed
    
     ###Tests:
    -(*Describe, which tests you performed and their outcome*)
    +This change was tested manually. No deviations detected. Change implemented successfully.
    
    • status: testing --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB