Nort TODO: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:


=TODO=
=TODO=
* __undo/rollback functionality__:
** undo functionality in the JVM shutdown hook.
** Sequences should have "rollback()" methods, not undo().
** Rollback Git tagging:
<pre>
4.2.2 source commit ok
fatal: tag 'release-4.2.2' already exists
WARN  SequenceController: failed to undo build sequence: undo() NOT YET IMPLEMENTED
[error]: failed to tag the local source repository
</pre>
The undo solution for git tagging is:
<pre>
git tag -d release-4.2.2
git push origin :refs/tags/release-4.2.2
</pre>


* 11/26/16 prevent the embedded installation script .install to accidentally overwrite the installation it is part of. Probably the best protection is to delete it.
* 11/26/16 prevent the embedded installation script .install to accidentally overwrite the installation it is part of. Probably the best protection is to delete it.


* Replace the bash functionality with a set of commands implemented in Go. Implement the functionality as described in the [[nort#User_Manual]].
* Replace the bash functionality with a set of commands implemented in Go. Implement the functionality as described in the [[nort#User_Manual]].

Revision as of 01:03, 29 November 2016

Internal

Testing

mvn -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005" -Dtest=ReleaseCommandTest clean test

TODO

  • __undo/rollback functionality__:
    • undo functionality in the JVM shutdown hook.
    • Sequences should have "rollback()" methods, not undo().
    • Rollback Git tagging:
4.2.2 source commit ok
fatal: tag 'release-4.2.2' already exists
WARN  SequenceController: failed to undo build sequence: undo() NOT YET IMPLEMENTED
[error]: failed to tag the local source repository

The undo solution for git tagging is:

git tag -d release-4.2.2
git push origin :refs/tags/release-4.2.2


  • 11/26/16 prevent the embedded installation script .install to accidentally overwrite the installation it is part of. Probably the best protection is to delete it.
  • Replace the bash functionality with a set of commands implemented in Go. Implement the functionality as described in the nort#User_Manual.