[ANN] noe 1.2.0 Released

Discussion in 'Ruby' started by Bernard Lambeau, Jan 17, 2011.

  1. [Note: parts of this message were removed to make it a legal post.]

    noe version 1.2.0 has been released!

    Noe is a simple, general-purpose and extensible skeleton generator from
    project templates

    * <http://github.com/blambeau/noe>
    * <http://rubygems.org/gems/noe>
    * <http://revision-zero.org/noe>

    Noe is a tool that generates project skeletons from predefined templates. A
    template is designed for a specific product (a ruby library, a static or
    dynamic web site, ...). Noe instantiates templates and helps you maintaining
    your product via meta-information provided by a .noespec yaml file. In
    contrast to other tools, Noe is not specific to certain kinds of products.
    Even if Noe comes bundled with a default template to develop gem libraries,
    writing your own template is possible and even simple!

    Changes:

    # 1.2.0 / 2011-01-17

    * Broken things

    * Arrays are not union-merged anymore during YAML merging between .noespec
    and template's noespec.yaml.
    This may introduce small problems on existing projects that use the
    default ruby skeleton while
    specifying additional dependencies. Users have to copy default
    dependencies in their own .noespec
    file.
    * Noe does not contain its loader anymore. As a side effect, it does not
    require rubygems anymore
    and 'noe' binary relies on the gem installer to meet its dependencies.

    * Minor enhancements

    * Fixed 'noe --backtrace go', which didn't print the ruby backtrace.

    * Bug fixes

    * A nil value on right of YAML merging (.noespec) correctly overrides the
    value specified on left
    (typically template's noespec.yaml)

    * Default ruby skeleton

    * A 'description' variable is introduced in .noespec and made mandatory to
    avoid weird results
    on rubygems.org when using the whole README.md file for project
    description.
    * Enhanced 'rake package/gem' to be configurable from .noespec under
    variables/rake_tasks/gem
    * Enhanced 'rake unit_test' to be configurable from .noespec under
    variables/rake_tasks/unit_test
    * Enhanced 'rake spec_test' to be configurable from .noespec under
    variables/rake_tasks/spec_test
    * Enhanced 'rake yard' to be configurable from .noespec under
    variables/rake_tasks/yard
    * Added 'rake debug_mail' which is configurable from .noespec under
    variables/rake_tasks/debug_mail
    * lib/__lower__/loader.rb only use plain requires instead of a more
    complex algorithm. This follows
    the discussion with Luis Lavena on ruby-talk (http://bit.ly/gqukPw)
    * Added a proposal dependency (wlang ~> 0.10.1) required by the debug_mail
    task
    * Fixed tasks/unit_test.rake under 1.9.2 (raised 'no such file to load --
    []' with options=[] instead
    of nil)

    # 1.1.0 / 2011-01-14

    * Template specification/instantiation enhancements

    * Introduced a manifest entry in template-info
    * Introduced an auto detection of the wlang dialect to use based on file
    extensions.
    The dialect may also be specified under
    template-info/manifest/a_file_name/wlang-dialect
    entry
    * All hashes found in .noespec variables are methodized before being
    passed to template
    * Templates are now instantiated on a specification being the result of
    YAML merging
    between the user's .noespec file and the template noespec.yaml file.

    * Command enhancements

    * Removed 'noe create', which is replaced by an extended version named
    'noe prepare'
    * 'noe go' now supports --interactive and --safe-override additional
    options to control conflict strategy
    * Added a 'noe show-spec' command that shows the complete specification
    used by 'noe go'
    See 'noe help show-spec' for details
    * 'noe COMMAND --help' is now an alias for 'noe help COMMAND'
    * A wlang backtrace is now displayed when an instantation error occurs on
    'noe go'

    * Other changes

    * Bumped wlang version to 0.10.0 to gain inclusion features on wlang/ruby
    and wlang/yaml
    * Ruby skeleton largely enhanced (see it's own CHANGELOG.md)
    * Noe code is now managed by Noe itself
     
    Bernard Lambeau, Jan 17, 2011
    #1
    1. Advertising

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

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Tom Hawkins

    [ANN] Confluence 0.7.1 Released

    Tom Hawkins, Oct 23, 2003, in forum: VHDL
    Replies:
    0
    Views:
    509
    Tom Hawkins
    Oct 23, 2003
  2. Tom Hawkins

    [ANN] InFormal 0.1.1 Released

    Tom Hawkins, Nov 9, 2004, in forum: VHDL
    Replies:
    2
    Views:
    503
    Tom Hawkins
    Nov 9, 2004
  3. Jussi Jumppanen

    ANN: Zeus Version 3.95 Editor Released

    Jussi Jumppanen, Aug 8, 2005, in forum: VHDL
    Replies:
    0
    Views:
    444
    Jussi Jumppanen
    Aug 8, 2005
  4. Tom Richard Thorstensen

    Readfile i PHP, har ASP noe lignende?

    Tom Richard Thorstensen, Nov 24, 2008, in forum: ASP .Net
    Replies:
    1
    Views:
    463
    Alexey Smirnov
    Nov 24, 2008
  5. Bernard Lambeau

    [ANN] noe 1.0.0 Released!

    Bernard Lambeau, Jan 10, 2011, in forum: Ruby
    Replies:
    7
    Views:
    134
    Bernard Lambeau
    Jan 12, 2011
Loading...

Share This Page