DevHeads.net

Postings by Ryan Davis

minitest 5.13.0 Released

minitest version 5.13.0 has been released!

* home: <https://github.com/seattlerb/minitest>
* bugs: <https://github.com/seattlerb/minitest/issues>
* rdoc: <http://docs.seattlerb.org/minitest>
* vim: <https://github.com/sunaku/vim-ruby-minitest>
* emacs: <https://github.com/arthurnn/minitest-emacs>

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks.

ruby_parser 3.14.1 Released

ruby_parser version 3.14.1 has been released!

* home: <https://github.com/seattlerb/ruby_parser>
* bugs: <https://github.com/seattlerb/ruby_parser/issues>
* rdoc: <http://docs.seattlerb.org/ruby_parser>

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing
racc--which does by default use a C extension).

hoe 3.19.0 Released

hoe version 3.19.0 has been released!

* home: <http://www.zenspider.com/projects/hoe.html>
* code: <https://github.com/seattlerb/hoe>
* bugs: <https://github.com/seattlerb/hoe/issues>
* rdoc: <http://docs.seattlerb.org/hoe/>
* doco: <http://docs.seattlerb.org/hoe/Hoe.pdf>
* clog: <https://github.com/seattlerb/hoe/blob/master/History.rdoc>
* other: <http://github.com/jbarnette/hoe-plugin-examples>

Hoe is a rake/rubygems helper for project Rakefiles. It helps you
manage, maintain, and release your project and includes a dynamic
plug-in system allowing for easy extensibility.

omnifocus 2.5.0 Released

omnifocus version 2.5.0 has been released!

* home: <https://github.com/seattlerb/omnifocus>
* rdoc: <http://docs.seattlerb.org/omnifocus>

Synchronizes bug tracking systems to omnifocus.

Changes:

### 2.5.0 / 2019-10-08

* 5 minor enhancements:

* Extended _context to try tags first.
* Extended _flattened_contexts to try tags first.
* Extended reschedule subcommand to create missing release/triage tasks where needed.
* Refactored _context and _flattened_contexts methods.
* Refactored neww project sub-command to new_or_repair_project.

* 1 bug fix:

* Fixed to work with omnifocus

RubyInline 3.12.5 Released

RubyInline version 3.12.5 has been released!

* rdoc: <http://docs.seattlerb.org/RubyInline/>
* home: <http://www.zenspider.com/ZSS/Products/RubyInline/>
* code: <https://github.com/seattlerb/rubyinline>

Inline allows you to write foreign code within your ruby code. It
automatically determines if the code in question has changed and
builds it only when necessary. The extensions are then automatically
loaded into the class/module that defines it.

You can even write extra builders that will allow you to write inlined
code in any language.

flay 2.12.1 Released

flay version 2.12.1 has been released!

* home: <http://ruby.sadi.st/>
* code: <https://github.com/seattlerb/flay>
* rdoc: <http://docs.seattlerb.org/flay/>

Flay analyzes code for structural similarities. Differences in literal
values, variable, class, method names, whitespace, programming style,
braces vs do/end, etc are all ignored. Making this totally rad.

Changes:

### 2.12.1 / 2019-10-08

* 1 bug fix:

* Fixed some sexp access under STRICT_SEXP=1.

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

minitest 5.12.2 Released

minitest version 5.12.2 has been released!

* home: <https://github.com/seattlerb/minitest>
* bugs: <https://github.com/seattlerb/minitest/issues>
* rdoc: <http://docs.seattlerb.org/minitest>
* vim: <https://github.com/sunaku/vim-ruby-minitest>
* emacs: <https://github.com/arthurnn/minitest-emacs>

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks.

minitest 5.12.1 Released

minitest version 5.12.1 has been released!

* home: <https://github.com/seattlerb/minitest>
* bugs: <https://github.com/seattlerb/minitest/issues>
* rdoc: <http://docs.seattlerb.org/minitest>
* vim: <https://github.com/sunaku/vim-ruby-minitest>
* emacs: <https://github.com/arthurnn/minitest-emacs>

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks.

flay-persistence 1.0.2 Released

flay-persistence version 1.0.2 has been released!

* home: <https://github.com/seattlerb/flay-persistence>
* rdoc: <http://docs.seattlerb.org/flay-persistence>

Did you ever want to make your flay results persistent?!? Me neither,
but now you can! This flay plugin allows you to run flay across
multiple runs combining and persisting the results.

ruby_parser 3.14.0 Released

ruby_parser version 3.14.0 has been released!

* home: <https://github.com/seattlerb/ruby_parser>
* bugs: <https://github.com/seattlerb/ruby_parser/issues>
* rdoc: <http://docs.seattlerb.org/ruby_parser>

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing
racc--which does by default use a C extension).

ruby2c 1.1.0 Released

ruby2c version 1.1.0 has been released!

* home: <https://github.com/seattlerb/ruby_to_c>
* rdoc: <http://ruby2c.rubyforge.org/ruby2c>

ruby_to_c translates a static ruby subset to C. Hopefully it works.

NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE

THIS IS BETA SOFTWARE!

NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE ! NOTE !

ruby2ruby 2.4.4 Released

ruby2ruby version 2.4.4 has been released!

* home: <https://github.com/seattlerb/ruby2ruby>
* rdoc: <http://docs.seattlerb.org/ruby2ruby>

ruby2ruby provides a means of generating pure ruby code easily from
RubyParser compatible Sexps. This makes making dynamic language
processors in ruby easier than ever!

Changes:

### 2.4.4 / 2019-09-24

* 1 bug fix:

* Fixed deprecation warnings from patterns change in sexp_processor.

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

graph 2.9.0 Released

graph version 2.9.0 has been released!

* home: <https://github.com/seattlerb/graph>

Graph is a type of hash that outputs in graphviz's dot format.

debride 1.8.2 Released

debride version 1.8.2 has been released!

* home: <https://github.com/seattlerb/debride>
* rdoc: <http://docs.seattlerb.org/debride>

Analyze code for potentially uncalled / dead methods, now with auto-removal.

Changes:

### 1.8.2 / 2019-09-24

* 1 bug fix:

* Fixed some sexp access under STRICT_SEXP=1.

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

zenweb 3.10.3 Released

zenweb version 3.10.3 has been released!

* home: <https://github.com/seattlerb/zenweb>
* bugs: <https://github.com/seattlerb/zenweb/issues>
* rdoc: <http://docs.seattlerb.org/zenweb>

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 uses a rubygems plugin
system to provide a very flexible, and powerful system.

Zenweb 3 was inspired by jekyll.

sexp_processor 4.13.0 Released

sexp_processor version 4.13.0 has been released!

* home: <https://github.com/seattlerb/sexp_processor>
* rdoc: <http://docs.seattlerb.org/sexp_processor>

sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc...

ZenTest 4.12.0 Released

ZenTest version 4.12.0 has been released!

* home: <https://github.com/seattlerb/zentest>
* rdoc: <http://docs.seattlerb.org/ZenTest>

ZenTest provides 4 different tools: zentest, unit_diff, autotest, and
multiruby.

zentest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker pace.
zentest only works with Ruby and Minitest or Test::Unit.

minitest-bisect 1.5.1 Released

minitest-bisect version 1.5.1 has been released!

* home: <https://github.com/seattlerb/minitest-bisect>
* rdoc: <http://docs.seattlerb.org/minitest-bisect>

Hunting down random test failures can be very very difficult,
sometimes impossible, but minitest-bisect makes it easy.

minitest-bisect helps you isolate and debug random test failures.

If your tests only fail randomly, you can reproduce the error
consistently by using `--seed <num>`, but what then? How do you figure
out which combination of tests out of hundreds are responsible for the
failure?

minitest-sprint 1.2.1 Released

minitest-sprint version 1.2.1 has been released!

* home: <https://github.com/seattlerb/minitest-sprint>
* rdoc: <http://docs.seattlerb.org/minitest-sprint>

Runs (Get it?

path_expander 1.1.0 Released

path_expander version 1.1.0 has been released!

* home: <https://github.com/seattlerb/path_expander>
* rdoc: <http://docs.seattlerb.org/path_expander>

PathExpander helps pre-process command-line arguments expanding
directories into their constituent files. It further helps by
providing additional mechanisms to make specifying subsets easier
with path subtraction and allowing for command-line arguments to be
saved in a file.

NOTE: this is NOT an options processor. It is a path processor
(basically everything else besides options).

minitest 5.12.0 Released

minitest version 5.12.0 has been released!

* home: <https://github.com/seattlerb/minitest>
* bugs: <https://github.com/seattlerb/minitest/issues>
* rdoc: <http://docs.seattlerb.org/minitest>
* vim: <https://github.com/sunaku/vim-ruby-minitest>
* emacs: <https://github.com/arthurnn/minitest-emacs>

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks.

path_expander 1.0.5 Released

path_expander version 1.0.5 has been released!

* home: <https://github.com/seattlerb/path_expander>
* rdoc: <http://docs.seattlerb.org/path_expander>

PathExpander helps pre-process command-line arguments expanding
directories into their constituent files. It further helps by
providing additional mechanisms to make specifying subsets easier
with path subtraction and allowing for command-line arguments to be
saved in a file.

NOTE: this is NOT an options processor. It is a path processor
(basically everything else besides options).

flog 4.6.3 Released

flog version 4.6.3 has been released!

* home: <http://ruby.sadi.st/>
* code: <https://github.com/seattlerb/flog>
* rdoc: <http://docs.seattlerb.org/flog>
* vim: <http://github.com/sentientmonkey/vim-flog>

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:

### 4.6.3 / 2019-09-14

* 1 minor enhancement:

* Removed --18 and --19 options to cmdline.

hoe 3.18.1 Released

hoe version 3.18.1 has been released!

* home: <http://www.zenspider.com/projects/hoe.html>
* code: <https://github.com/seattlerb/hoe>
* bugs: <https://github.com/seattlerb/hoe/issues>
* rdoc: <http://docs.seattlerb.org/hoe/>
* doco: <http://docs.seattlerb.org/hoe/Hoe.pdf>
* other: <http://github.com/jbarnette/hoe-plugin-examples>

Hoe is a rake/rubygems helper for project Rakefiles. It helps you
manage, maintain, and release your project and includes a dynamic
plug-in system allowing for easy extensibility.

minitest-trump 3.0.0 Released

minitest-trump version 3.0.0 has been released!

* home: <https://github.com/seattlerb/minitest-trump>
* rdoc: <http://docs.seattlerb.org/minitest-trump>

For when the reality of your tests is just too much to bear, turn your
failures into fake news and errors into alt-facts, or golf.

Changes:

### 3.0.0 / 2019-06-06

* 1 minor enhancement:

* Skip -> Golfing (patientdev)

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

minitest-bisect 1.5.0 Released

minitest-bisect version 1.5.0 has been released!

* home: <https://github.com/seattlerb/minitest-bisect>
* rdoc: <http://docs.seattlerb.org/minitest-bisect>

Hunting down random test failures can be very very difficult,
sometimes impossible, but minitest-bisect makes it easy.

minitest-bisect helps you isolate and debug random test failures.

If your tests only fail randomly, you can reproduce the error
consistently by using `--seed <num>`, but what then? How do you figure
out which combination of tests out of hundreds are responsible for the
failure?

ruby2ruby 2.4.3 Released

ruby2ruby version 2.4.3 has been released!

* home: <https://github.com/seattlerb/ruby2ruby>
* rdoc: <http://docs.seattlerb.org/ruby2ruby>

ruby2ruby provides a means of generating pure ruby code easily from
RubyParser compatible Sexps. This makes making dynamic language
processors in ruby easier than ever!

Changes:

### 2.4.3 / 2019-06-03

* 4 bug fixes:

* Added shadow block args. (jaynetics)
* Fixed generation for block args w/ trailing commas.
* Fixed nested masgn block args and arrays.

sexp_processor 4.12.1 Released

sexp_processor version 4.12.1 has been released!

* home: <https://github.com/seattlerb/sexp_processor>
* rdoc: <http://docs.seattlerb.org/sexp_processor>

sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc...

oedipus_lex 2.5.1 Released

oedipus_lex version 2.5.1 has been released!

* home: <http://github.com/seattlerb/oedipus_lex>
* rdoc: <http://docs.seattlerb.org/oedipus_lex>

Oedipus Lex is a lexer generator in the same family as Rexical and
Rex. Oedipus Lex is my independent lexer fork of Rexical. Rexical was
in turn a fork of Rex. We've been unable to contact the author of rex
in order to take it over, fix it up, extend it, and relicense it to
MIT.

minitest-autotest 1.1.1 Released

minitest-autotest version 1.1.1 has been released!

* home: <https://github.com/seattlerb/minitest-autotest>
* rdoc: <http://docs.seattlerb.org/minitest-autotest>

autotest is a continous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.

minitest-autotest is the latest incarnation of the venerable and wise
autotest. This time, it talks to minitest via minitest-server. As a
result, there is no output parsing.