Nort: Difference between revisions
(→Usage) |
No edit summary |
||
(30 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
=Overview= | =Overview= | ||
"novaordis-release-tools" (nort) exists because working with code involves complex coordination between the local workarea of a project, build tools, such as Maven, GitHub, and external Maven and binary repositories. We always prefer to formalize logic and let computers do repetitive steps. | |||
"novaordis-release-tools" started as a set of shell scripts, but the lack of friendly unit testing in bash, more than anything, and the lack of support for advanced data structures determined its migration to Java. | |||
"novaordis-release-tools" knows how to interact with local build tools, such as Maven and its configuration, and external resources such as GitHub. It provide extended operational capabilities for Nova Ordis projects: runtime wrappers, building released artifacts ready for distribution, upload releases in binary repositories, etc., local and remote installation, etc. | |||
In the future, the utilities will gain the capability of driving Go projects as well, offering a unified command line interface for Java and Go projects. | |||
=Subjects= | |||
* GitHub: https://github.com/NovaOrdis/nort | |||
* [[nort User Manual|User Manual]] | |||
* Development [[nort TODO]] |
Latest revision as of 17:44, 12 January 2017
Internal
Overview
"novaordis-release-tools" (nort) exists because working with code involves complex coordination between the local workarea of a project, build tools, such as Maven, GitHub, and external Maven and binary repositories. We always prefer to formalize logic and let computers do repetitive steps.
"novaordis-release-tools" started as a set of shell scripts, but the lack of friendly unit testing in bash, more than anything, and the lack of support for advanced data structures determined its migration to Java.
"novaordis-release-tools" knows how to interact with local build tools, such as Maven and its configuration, and external resources such as GitHub. It provide extended operational capabilities for Nova Ordis projects: runtime wrappers, building released artifacts ready for distribution, upload releases in binary repositories, etc., local and remote installation, etc.
In the future, the utilities will gain the capability of driving Go projects as well, offering a unified command line interface for Java and Go projects.
Subjects
- GitHub: https://github.com/NovaOrdis/nort
- User Manual
- Development nort TODO