Menu

#410 Improve 'define' syntax

v1.1.x
closed
None
v1.1.2
Change Request
2019-08-19
2018-11-27
Erik Hänel
No

Improve the define syntax. This shall include the possiblity to declare local function (e.g. localdef) and the possibility to remove functions more comfortably, i.e. undefine func1(), func2(), func3(), ...

Analysis:

The possibility to remove functions more comfortably is implemented quite straighforward. The implementation of the localdef functionality requires an instance of the Define object in Script and in each Procedure.

Implementation:

  • Implementation: The implementation was done as proposed by the analysis.
  • Revision: [r507]
  • Implementation test: Local functions were successfully defined and the undef command was able to remove multiple functions at once.

Documentation:

  • ChangesLog: Updated
  • Comments: Not finished. Will be done in a future ticket [#462]
  • Documentation articles: Updated
  • Language files: Updated

Tests:

This change was tested in productive environment. No deviations detected.

Related

Commit: [r507]
Tickets: #462

Discussion

  • Erik Hänel

    Erik Hänel - 2018-11-27
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2019-03-15
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,18 @@
     Improve the `define` syntax. This shall include the possiblity to declare local function (e.g. `localdef`) and the possibility to remove functions more comfortably, i.e. `undefine func1(), func2(), func3(), ...`
    +
    +###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: (*Have you updated the changes log?*)
    +* Comments: (*Have you written comments in the code, which describe your change?*)
    +* Documentation articles: (*Have you updated the documentation articles?*)
    +* Language files: (*Have you updated the language files?*)
    +
    +###Tests:
    +(*Describe, which tests you performed and their outcome*)
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2019-03-18
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,7 +1,7 @@
     Improve the `define` syntax. This shall include the possiblity to declare local function (e.g. `localdef`) and the possibility to remove functions more comfortably, i.e. `undefine func1(), func2(), func3(), ...`
    
     ###Analysis:
    -(*Describe, what's the issue and which changes have to be made*)
    +The possibility to remove functions more comfortably is implemented quite straighforward. The implementation of the `localdef` functionality requires an instance of the `Define` object in `Script` and in each `Procedure`.
    
     ###Implementation:
    
     * Implementation: (*Describe, what you've changed*) 
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2019-03-18
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,15 +4,15 @@
     The possibility to remove functions more comfortably is implemented quite straighforward. The implementation of the `localdef` functionality requires an instance of the `Define` object in `Script` and in each `Procedure`.
    
     ###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 done as proposed by the analysis.
    +* Revision: [r507]
    +* Implementation test: Local functions were successfully defined and the `undef` command was able to remove multiple functions at once.
    
     ###Documentation:
    -* ChangesLog: (*Have you updated the changes log?*)
    -* Comments: (*Have you written comments in the code, which describe your change?*)
    -* Documentation articles: (*Have you updated the documentation articles?*)
    -* Language files: (*Have you updated the language files?*)
    +* ChangesLog: Updated
    +* Comments: Not finished. Will be done in a future ticket [#462]
    +* Documentation articles: Updated
    +* Language files: Updated
    
     ###Tests:
     (*Describe, which tests you performed and their outcome*)
    
    • status: implementing --> testing
     

    Related

    Commit: [r507]
    Tickets: #462

  • Erik Hänel

    Erik Hänel - 2019-08-19
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -15,4 +15,4 @@
    
     * Language files: Updated
    
     ###Tests:
    -(*Describe, which tests you performed and their outcome*)
    +This change was tested in productive environment. No deviations detected.
    
    • status: testing --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB