Anise

From Free Software Directory
 
Jump to: navigation, search

[edit]

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

Verified by

IanK

Verified on

29 October 2016




Leaders and contributors

Contact(s)Role
Josef Hahn


Resources and communication

AudienceResource typeURI
Savannah (Ref)https://savannah.nongnu.org/projects/anise
Ruby (Ref)https://rubygems.org/gems/anise


Software prerequisites

KindDescription
Required to usepython
{{{Prerequisite description}}}

This entry (in part or in whole) was last reviewed on 5 April 2018.



Entry





Property "Submitted by" (as page type) with input value "{{{Submitted by}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
"{{{Submitted date}}}" contains an extrinsic dash or other characters that are invalid for a date interpretation.









"Ruby (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Savannah (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.






"{{{Prerequisite kind}}}" is not in the list (Required to use, Required to build, Source requirement, Weak prerequisite) of allowed values for the "Prerequisite kind" property.






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.