[ANN] Inochi 2.0.0

S

Suraj Kurapati

Inochi

Gives life to Ruby projects

http://snk.tuxfamily.org/lib/inochi/

Inochi is an infrastructure for Ruby projects that helps you
test, document, package, publish, and announce your projects.
It encourages great documentation and reduces project
administrivia.

This release makes Inochi a development-time dependency only,
documents nearly everything in the help manual, renders the
help manual as a UNIX manual page, simplifies the project
infrastructure it provides, and removes needless cruft.

Incompatible changes:

* Inochi is no longer a runtime dependency (gem or
otherwise) for projects that use it. It also no longer
runs tests, creates project namespaces, or provides
libraries for internationalization, combinatorics,
command-line parsing, utility logic, or Rakefiles.
See PROJECTS to learn about the new Inochi
infrastructure.

* The help manual is now processed by [1]Ronn instead of
[2]ERBook. As a result, you may only use plain
[3]Markdown and [4]eRuby when writing it.

* Announcement publishing tasks no longer read login
information from the ~/.config/inochi/logins.yaml file
and prompt you to enter that information manually
instead. As a result, the forementioned file is no longer
recognized or used by Inochi so you may safely delete it.

New features:

* The help manual is now available as a UNIX manual page
(thanks to [5]Ronn) and is now divided into smaller files
that can be read directly without needing a special
viewer, and are named according to open-source packaging
conventions (such as README, HACKING, and LICENSE) so
that they draw the attention of users unaccustomed to the
organization of your project.

* A require class method is now added to the project's
namespace. This method verifies that the library or gem
being required meets the dependency version constraints
defined by the project.

* A test/runner script is now generated. It provides a
fast, self-contained way to run your project's test
suite.

* Inochi is now a Rake application. A Rakefile is not
necessary.

Housekeeping:

* Many KISS and YAGNI fueled iterations later, this is it!
:)

* Nearly every aspect of Inochi is now meticulously
documented in the help manual to the best of my ability.
If I missed something important, please notify me or
contribute the correction yourself!

References

1. http://github.com/rtomayko/ronn
2. http://snk.tuxfamily.org/lib/erbook/
3. http://daringfireball.net/projects/markdown
4. http://en.wikipedia.org/wiki/ERuby
5. http://github.com/rtomayko/ronn
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

[ANN] Inochi 5.0.1 0
[ANN] Inochi 6.0.0 0
[ANN] Inochi 5.0.0 0
[ANN] Inochi 3.0.0 0
[ANN] Inochi 6.0.1 0
[ANN] Inochi 1.0.0 0
[ANN] Inochi 5.1.0 0
[ANN] Inochi 2.0.1 0

Members online

Forum statistics

Threads
473,968
Messages
2,570,154
Members
46,701
Latest member
XavierQ83

Latest Threads

Top