hoe: June 2009 Archives

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

Releasing with Hoe

| | Comments (0)

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

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

Changes:

1.1.1 / 2009-06-22

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.0 / 2009-06-23

  • 1 major enhancement:

    • Plugins can no longer be self-activating.
  • 8 minor enhancements:

    • All hoe plugins are pre-activated.
    • Allow RDoc title to be set via specextras['rdocoptions'].
    • Cleaned up plugin activation.
    • History intuition extended for markdown. drnic/jbarnette
    • Move RDoc task requires to hoe/publish.rb.
    • Only activated plugins are loaded, extended, and activated.
    • Plugin loading deferred until hoe-spec creation, allowing proper meta-plugins.
    • inline plugin adds RubyInline dependency and hooks clean task.
  • 2 bug fixes:

    • Fixed developer load order error in load_plugins.
    • rcov should use test_globs. apatterson
  • http://rubyforge.org/projects/seattlerb/

  • http://seattlerb.rubyforge.org/hoe/
  • ryand-ruby@zenspider.com

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

Changes:

1.1.0 / 2009-06-17

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.2.0 / 2009-06-17

  • 8 minor enhancements:

    • Alter task descriptions to say what plugin they come from. jbarnette
    • Fix and improve generate_key task. Patch #20441 by Matthew Kent.
    • Hoe.plugin can take multiple names. jbarnette
    • Increase configurability of RDoc tasks. Patch #19597 by Sylvain Joyeux.
    • Refactored and renamed email task to debug_email, removed from announce.
    • Removed email task from announce task.
    • Switched to seattlerb plugin
    • checkextradeps now installs developer dependencies as well
  • 3 bug fixes:

    • Fixed blogs entry in DEFAULT_CONFIG.
    • activated but missing plugins are properly skipped now
    • exclude field was missing from DEFAULT_CONFIG
  • http://rubyforge.org/projects/seattlerb/

  • http://seattlerb.rubyforge.org/hoe/
  • ryand-ruby@zenspider.com

Hoe 2, Electric Boogaloo

| | Comments (2)

What is Hoe?

Hoe is a library that provides extensions to rake to automate every step of the development process from genesis to release. It provides project creation, configuration, and a multitude of tasks including project maintenance, testing, analysis, and release. We found rake to be an incredible vehicle for functionality in the abstract, but decidedly lacking in concrete functionality. We filled in all the blanks we could through a "hoe-spec":

require "hoe"
Hoe.spec "project_name" do
  developer "Ryan Davis", "ryand-ruby@zenspider.com"
  # ...
end

This hoe-spec specifies everything about your task that is different from the defaults and from that, creates a multitude of tasks and a gemspec used for packaging and release. When you update hoe, you update all your projects that use hoe. That's it. Nothing more is needed. Everything is DRY.

Hoe plugins providing tasks used by seattle.rb.

Changes:

1.0.0 / 2009-06-14

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.1.0 / 2009-06-14

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.0.0 / 2009-06-02

  • 3 major enhancements:

    • Added a plugin system and extracted nearly everything into separate plugins.
    • Added Clean, Debug, Deps, Flay, Flog, Inline, Package, Publish, Rake, Rcov, Signing, and Test plugins
  • 9 minor enhancements:

    • Added Hoe::spec replacing old Hoe.new spec form. Now with DSL flavors!
    • Added DEFAULT_CONFIG so plugins can add to it.
    • Added pluggable! to declare your package depends on rubygems 1.3.1+.
    • Changes are now included in the gem's description.
    • Deprecated Hoe.new spec form.
    • Filled in all the blanks on rdoc.
    • Refactored nearly all the spec logic down to much smaller/cleaner pieces.
    • Updated templates to use new form. No clue how best to update yours. :P
    • Version number is now auto-searchable by grepping in all the files.
  • http://rubyforge.org/projects/seattlerb/

  • http://seattlerb.rubyforge.org/hoe/
  • ryand-ruby@zenspider.com

About this Archive

This page is a archive of entries in the hoe category from June 2009.

hoe: May 2009 is the previous archive.

hoe: August 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 4.32-en