[ANN] Inochi 2.0.0


Suraj Kurapati


Gives life to Ruby projects


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

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

* 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

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


* 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!


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

No members online now.

Forum statistics

Latest member

Latest Threads