Anise
Anise
https://ginger.ws/wiki/pino/projs/anise
one software project administration tool for all environments
Anise helps you to implement a common mechanism for executing all automated tasks for all your software projects. The usage scenario is a developer (or a team) working on many different projects with different frameworks and different tools. Anise can streamline such a chaos of tools. Typical tasks you would add to an anise-aware project can be:
- generating documentation - creating packages - handling version information, e.g. print it in the manual - creating a homepage automatically built from the available
version information, the packages, the documentation and so on
- deploying this homepage to a web server - unit testing - ... or whatever your project needs
Anise provides a Python based infrastructure, while you will need to implement some parts in order to adapt the behavior to your project's needs. Anise contains some ready-to-use implementations for some tasks (like building binaries via qmake, debian and some other packages, svn interaction, doxygen, ...), so you can directly use it without non-trivial additional coding to do all kinds of stuff, including generating documentations, packages and a homepage. However, chances are good that you will have to help out with some own implementations.
Your part as a project developer is to create a *project description* file, which contains all project metadata and custom implementations of some tasks, and add this file to your project.
Licensing
License
Verified by
Verified on
Notes
Leaders and contributors
Contact(s) | Role |
---|---|
Josef Hahn |
Resources and communication
Audience | Resource type | URI |
---|---|---|
Ruby (Ref) | https://rubygems.org/gems/anise | |
Savannah (Ref) | https://savannah.nongnu.org/projects/anise |
Software prerequisites
Kind | Description |
---|---|
Required to use | python |
{{{Prerequisite description}}} |
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.