2009-06-30

hoe version 2.3.2 has been released!

0 comments

Hoe is a rake/rubygems helper for project Rakefiles. It helps generate rubygems and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, and deployment.

Plug-ins Provided:

  • Hoe::Clean
  • Hoe::Debug
  • Hoe::Deps
  • Hoe::Flay
  • Hoe::Flog
  • Hoe::Inline
  • Hoe::Package
  • Hoe::Publish
  • Hoe::RCov
  • Hoe::Signing
  • Hoe::Test

See class rdoc for help. Hint: ri Hoe

Changes:

2.3.2 / 2009-06-30

2009-06-29

a nice quote

0 comments

"The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague."

-- Dijkstra

2009-06-25

minitest version 1.4.2 has been released!

0 comments

minitest/unit is a small and fast replacement for ruby's huge and slow test/unit. This is meant to be clean and easy to use both as a regular test writer and for language implementors that need a minimal set of methods to bootstrap a working unit test suite.

mini/spec is a functionally complete spec engine.

mini/mock, by Steven Baker, is a beautifully tiny mock object framework.

(This package was called miniunit once upon a time)

Changes:

1.4.2 / 2009-06-25

2009-06-24

Releasing with Hoe

0 comments

hoe_release.mov (2054 Kb)

I've got other movies up there too from all my presentations and demos.

ETA: I should add, not only is that releasing a new gem, it is also posting news to rubyforge, my blog, and the seattle.rb and ruby-talk mailing lists. I don't have to do anything afterwards.

hoe-seattlerb version 1.2.0 has been released!

0 comments

Hoe plugins providing tasks used by seattle.rb including minitest, perforce, and email providing full front-to-back release/annouce automation.

Changes:

1.2.0 / 2009-06-24

hoe version 2.3.1 has been released!

0 comments

Hoe is a rake/rubygems helper for project Rakefiles. It helps generate rubygems and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, and deployment.

Plug-ins Provided:

  • Hoe::Clean
  • Hoe::Debug
  • Hoe::Deps
  • Hoe::Flay
  • Hoe::Flog
  • Hoe::Inline
  • Hoe::Package
  • Hoe::Publish
  • Hoe::RCov
  • Hoe::Signing
  • Hoe::Test

See class rdoc for help. Hint: ri Hoe

Changes:

2.3.1 / 2009-06-24

flog version 2.1.2 has been released!

0 comments

Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.

Changes:

2.1.2 / 2009-06-24

2009-06-23

zenweb version 2.18.1 has been released!

0 comments

ZenWeb is a set of classes/tools for organizing and formating a website. It is website oriented rather than webpage oriented, unlike most rendering tools. It is content oriented, rather than style oriented, unlike most rendering tools. It provides a plugin system of renderers and filters to provide a very flexible, and powerful system.

Documentation is available in the docs directory, and can be generated into html (in docshtml) simply by running make. See QuickStart and YourOwnWebsite for setup and starting to build a website.

(EXPERIMENTAL) If you are running apache, you might try 'make apache' which will run a private version of apache that points to the generated documenation. Point your browser to port 8080 of localhost or whatever machine you are running on.

Changes:

2.18.1 / 2009-06-23

zenweb version 2.18.0 has been released!

0 comments

ZenWeb is a set of classes/tools for organizing and formating a website. It is website oriented rather than webpage oriented, unlike most rendering tools. It is content oriented, rather than style oriented, unlike most rendering tools. It provides a plugin system of renderers and filters to provide a very flexible, and powerful system.

Documentation is available in the docs directory, and can be generated into html (in docshtml) simply by running make. See QuickStart and YourOwnWebsite for setup and starting to build a website.

(EXPERIMENTAL) If you are running apache, you might try 'make apache' which will run a private version of apache that points to the generated documenation. Point your browser to port 8080 of localhost or whatever machine you are running on.

Changes:

2.18.0 / 2009-06-23

  • 1 major enhancement:

    • Transitioned to hoe layout. FIVE YEARS since this was last released!
  • 28 minor enhancements

    • Added CalendarRenderer.
    • Added FileAttachmentRenderer.
    • Added TemplateRenderer. Might not work w/o other files tho... But readable. :)
    • Added colon to the allowed filename regex.
    • Added escape param to include method, defaulting to false.
    • Added metadata: headextra, nakedpage, skip_subpages
    • Added new syntax for automatic div and table markup.
    • Added ordered HTML list support with the "=" delimiter
    • Added several tests.
    • Added style handlers to the HtmlTableRenderer for pretty markup
    • Big push towards HTML 4.0 Strict compliance.
    • Clarified what classes must not modify regular input in a test.
    • Cleaned TextToHtmlRenderer by switching to a case for most stuff.
    • Cleaned and fixed tests.
    • Cleaned up FileAttachmentRenderer using new scan_region.
    • Cleaned up all render tests to go directly against renderer.
    • Enhanced GenericRenderer.scan_region to make it much easier for developers.
    • Enhanced HtmlTableRenderer to be more customizable.
    • Extended GenericRenderer#scan_region to pass the context to the yield block.
    • Lots of work in tests to make cleaner/better.
    • Made tests a TON faster (2x) by removing most calls to renderContent.
    • Modified RubyCodeRenderer to use tags instead of ! lines.
    • Revamped a number of tests.
    • Switched HtmlTableRenderer to scan by line, not by paragraph.
    • Workaround added until a bug is fixed in ruby (should be in 1.8.2). This speeds up ZenWeb by 50% on my website. (HAHA!)
    • head_extra allows you to inject into the header (for JS mostly).
    • naked_page turns off nearly all of the page template.
    • skip_subpages turns off subpage injection.
  • 10 bug fixes

    • Couldn't call parent on the top page.
    • Fixed a bug in HtmlTableRenderer when a paragraph butts up against it.
    • Fixed a bug in the doco.
    • Fixed a problem where files with dashes in their names were rejected.
    • Fixed a validation issue w/ divs inside tables.
    • Fixed includes in makefile. Improved pre-test syntax checks.
    • Fixed scan_region so it preserves all whitespace as-is.
    • Fixed some HTML issues and a bug accidentally merging the event array
    • ICBM metadata was missing a newline.
    • TextToHtmlRenderer no longer wraps in P tags if it detects a block tag.
  • http://rubyforge.org/projects/zenweb/

THREE HUNDRED!

0 comments

I just finished my release flood and we cracked release #300!

We're now up to 321 (we started at 297)! Buy stuff off my amazon wishlist or I'll keep releasing until all your mailboxes fill up! :P