11.000082 2021-11-18 09:04:17-08:00 America/Los_Angeles 2 3 - Make collector options configurable 4 - Add collector option for max poll events 5 - Add collector option for max open jobs 6 - Turn warnings about too many open files into proper events 7 81.000081 2021-11-15 13:27:48-08:00 America/Los_Angeles 9 10 - Retry opening files later when "too many files open" errors occur 11 121.000080 2021-11-04 11:13:07-07:00 America/Los_Angeles 13 14 - Add sort_files_2 for plugins to add settings and future-proof it 15 161.000079 2021-10-29 10:42:39-07:00 America/Los_Angeles 17 18 - smarter reloader, bit via callbacks, not assumptions 19 201.000078 2021-10-28 15:38:10-07:00 America/Los_Angeles 21 22 - Disable the feature from the last commit, it needs rethinking thanks to 23 things like Moose. 24 251.000077 2021-10-28 15:14:09-07:00 America/Los_Angeles 26 27 - Make reloader smarter, do not delete subs from other files when reloading a file 28 291.000076 2021-10-22 10:29:22-07:00 America/Los_Angeles 30 31 - Add relative filename to the queued task 32 331.000075 2021-10-21 14:05:27-07:00 America/Los_Angeles 34 35 - Fix missing Changes entry for last release 36 371.000074 2021-10-20 09:58:05-07:00 America/Los_Angeles 38 39 - Better coverage aggregation and plugin capabilities 40 411.000073 2021-09-21 10:25:42-07:00 America/Los_Angeles 42 43 - Load coverage module EARLY in the runner spawn process 44 - Add ability to for plugins to inject CLI options for the runner 45 461.000072 2021-09-13 09:29:54-07:00 America/Los_Angeles 47 48 - Wrap fifo creation in a loop for interrupted system calls 49 501.000071 2021-09-03 08:26:04-07:00 America/Los_Angeles 51 52 - Allow custom subclasses with cover plugin 53 541.000070 2021-09-01 13:36:50-07:00 America/Los_Angeles 55 56 - Improve reload inotify logic 57 581.000069 2021-08-31 14:07:54-07:00 America/Los_Angeles 59 60 - Add interactive mode! 61 621.000068 2021-08-30 09:52:12-07:00 America/Los_Angeles 63 64 - Expand --cover-dir options with glob() 65 661.000067 2021-08-27 11:32:10-07:00 America/Los_Angeles 67 68 - Add option to only reload repo directories 69 701.000066 2021-08-12 13:48:06-07:00 America/Los_Angeles 71 72 - Fix 'Cover' plugin to record untested perl files 73 741.000065 2021-08-04 15:11:59-07:00 America/Los_Angeles 75 76 - Fix 'Cover' plugin bugs and edge cases 77 781.000064 2021-08-02 15:23:04-07:00 America/Los_Angeles 79 80 - Add more capabilities for plugins 81 - Add the 'Cover' plugin to handle coverage in a better way 82 831.000063 2021-07-14 09:44:17-07:00 America/Los_Angeles 84 85 - Add diags/notes to notification problem-capture 86 871.000062 2021-07-07 15:34:34-07:00 America/Los_Angeles 88 89 - Add info on where/why 'claim_file' was called 90 911.000061 2021-07-07 12:53:11-07:00 America/Los_Angeles 92 93 - Add even more support for notification plugins 94 951.000060 2021-07-06 09:51:45-07:00 America/Los_Angeles 96 97 - Add support for html email 98 991.000059 2021-07-01 13:56:29-07:00 America/Los_Angeles 100 101 - Add support for custom email/slack text 102 1031.000058 2021-06-15 15:38:16-07:00 America/Los_Angeles 104 105 - Add support for new yathui direct db coverage/duration plugin 106 - Add option to disable bail-out abortion 107 1081.000057 2021-06-04 15:59:24-07:00 America/Los_Angeles 109 110 - Add ability to provide a diff for changed files 111 - Add ability to filter files with changes 112 1131.000056 2021-05-24 14:26:45-07:00 America/Los_Angeles 114 115 - Fix warnings from preloader 116 1171.000055 2021-05-18 13:05:20-07:00 America/Los_Angeles 118 119 - Run 'conficting' tests sooner 120 1211.000054 2021-05-04 08:58:25-07:00 America/Los_Angeles 122 123 - Add option to dump depmaps 124 1251.000053 2021-04-30 11:22:30-07:00 America/Los_Angeles 126 127 - Be smarter about what can or cannot be reloaded in 'reload' mode 128 1291.000052 2021-04-30 10:37:56-07:00 America/Los_Angeles 130 131 - Add --reload option to 'start' command to reload moduels in-place when possible 132 - Make Test2::Plugin::Cover optional again 133 1341.000051 2021-04-29 07:40:33-07:00 America/Los_Angeles 135 136 - Fix an edge-case warning from git plugin 137 1381.000050 2021-04-27 09:22:25-07:00 America/Los_Angeles 139 140 - Allow a default coverage manager to be provided 141 - Move Test2::Require::Module to dev requirements 142 - Update some modules from 'base' to 'parent' 143 1441.000049 2021-04-26 08:08:05-07:00 America/Los_Angeles 145 146 - Fully require Test2::Plugin::Cover at a sufficient version 147 1481.000048 2021-04-23 11:54:37-07:00 America/Los_Angeles 149 150 - Require updated Test2::Plugin::Cover 151 - Better coverage handling, sync with newer Test2::Plguin::Cover 152 1531.000047 2021-04-20 11:42:49-07:00 America/Los_Angeles 154 155 - Remove some coverage data that was nto intended to be present (false data) 156 1571.000046 2021-04-20 09:25:24-07:00 America/Los_Angeles 158 159 - Remove debugging print statement 160 1611.000045 2021-04-20 09:14:01-07:00 America/Los_Angeles 162 163 - Change how coverage and changed-files data works 164 1651.000044 2021-03-11 20:08:54-08:00 America/Los_Angeles 166 167 - Add plugin support for providing coverage/duration data 168 - Fix running t/integration tests with ./ in path (#215) 169 - Add a fixme/todo test for #216 (Tap subtest parsing) 170 1711.000043 2021-03-05 07:47:04-08:00 America/Los_Angeles 172 173 - Minor documentation correction 174 - Add 'signal()' method to Renderer base class 175 1761.000042 2020-11-17 22:44:35-08:00 America/Los_Angeles 177 178 - Fix pipe size setting to actually use the value we want 179 - Fix pipe size setting code for older perls 180 1811.000041 2020-11-17 22:28:55-08:00 America/Los_Angeles 182 183 - When possible use a larger pipe buffer 184 1851.000040 2020-11-17 21:59:41-08:00 America/Los_Angeles 186 187 - Fix bug in collector that made it marginally less efficient 188 - Fix bug that prevented no-max from working in JobDir poll 189 - Fix bug that prevented the active status display from updating 190 1911.000039 2020-11-17 19:54:08-08:00 America/Los_Angeles 192 193 - yath watch shows aux output 194 - Minor no-op code improvement in Runner.pm 195 1961.000038 2020-11-02 20:49:12-08:00 America/Los_Angeles 197 198 - Add shellcall and aux output capture for plugins 199 2001.000037 2020-11-02 14:31:10-08:00 America/Los_Angeles 201 202 - Fix conflict between process management and resource management 203 2041.000036 2020-11-01 20:34:19-08:00 America/Los_Angeles 205 206 - Add initializing status line 207 2081.000035 2020-10-29 15:00:33-07:00 America/Los_Angeles 209 210 - Add glob() and relgob() .yath.rc pseudo-functions 211 - Document rel() .yath.rc pseudo-function 212 2131.000034 2020-10-29 07:51:19-07:00 America/Los_Angeles 214 215 - Fix warning when output is not a terminal 216 2171.000033 2020-10-28 16:37:19-07:00 America/Los_Angeles 218 219 - Better status line while tests are running 220 - Do not use --START-- and --END-- on long single-lines 221 2221.000032 2020-10-23 11:59:34-07:00 America/Los_Angeles 223 224 - Make it possible to run an alternate file to the one specified 225 2261.000031 2020-10-22 11:27:59-07:00 America/Los_Angeles 227 228 - Fix incorrect return from $spawn->args 229 2301.000030 2020-10-21 19:34:45-07:00 America/Los_Angeles 231 232 - Add environment variable management to spawn command 233 - Move spawn logic to overridable methods 234 2351.000029 2020-10-15 13:57:36-07:00 America/Los_Angeles 236 237 - Add 'spawn' command 238 - Fix plan in test.pl 239 2401.000028 2020-09-25 08:43:43-07:00 America/Los_Angeles 241 242 - Fix issue where args after :: were ignored (#195) 243 2441.000027 2020-09-21 11:46:43-07:00 America/Los_Angeles 245 246 - Move dbi_profile and cover_Files to run 247 2481.000026 2020-09-08 13:37:50-07:00 America/Los_Angeles 249 250 - Make nytprof work in persistent mode 251 2521.000025 2020-09-08 11:29:07-07:00 America/Los_Angeles 253 254 - Fix edge case where STDIN was opened for writing 255 - Add basic support for nytprof 256 2571.000024 2020-08-24 09:06:43-07:00 America/Los_Angeles 258 259 - Add Test2::Harness::Runner::Resource for resource management 260 2611.000023 2020-08-14 21:18:29-07:00 America/Los_Angeles 262 263 - No changes since trial 264 2651.000022 2020-08-13 15:18:07-07:00 America/Los_Angeles (TRIAL RELEASE) 266 267 - Make failure to chmod things non-fatal to fix bsd testing 268 - Fix spelling issues 269 - Make chmod stuff more correct 270 2711.000021 2020-08-04 21:03:28-07:00 America/Los_Angeles (TRIAL RELEASE) 272 273 - Add changed_files plugin hook 274 - Make git plugin support changed_files hook 275 - Add Test2::Harness::Log docs 276 - Add 'cover-files' option using Test2::Plugin::Cover 277 - Add coverage aggregator tool 278 - Add ability to run tests that cover changed files 279 - Add dbi-profiling option 280 - Fix permissions on temp dirs (may still have some issues) 281 2821.000020 2020-07-08 22:25:23-07:00 America/Los_Angeles 283 284 - reduce version of Data::UUID required 285 - Allow filenames in replay 286 - Add 'cover_files' shortcut for Test2::Plugin::Cover 287 2881.000019 2020-05-30 11:07:09-07:00 America/Los_Angeles 289 290 - Typo Fix in error message 291 - Do not die on 0 failures 292 2931.000018 2020-04-13 13:35:34-07:00 America/Los_Angeles 294 295 - Stop leaving leftover files in /tmp 296 2971.000017 2020-04-07 15:47:42-07:00 America/Los_Angeles 298 299 - Fix log_dir test on macos 300 3011.000016 2020-04-07 15:14:00-07:00 America/Los_Angeles 302 303 - Fix #! in yath script 304 - Fix 'DEFAULT' and 'IGNORE' signal inheritence 305 - Fix log-dir specificiation (#174) 306 3071.000015 2020-03-23 11:49:38-07:00 America/Los_Angeles 308 309 - YathUI plugin improvements (show url, show errors) 310 - Add more compression options to open_file 311 3121.000014 2020-03-21 18:20:37-07:00 America/Los_Angeles 313 314 - Add YathUI plugin 315 - Fix maybe_durations option 316 3171.000013 2020-03-18 13:16:20-07:00 America/Los_Angeles 318 319 - Minor doc change 320 3211.000012 2020-03-18 13:09:14-07:00 America/Los_Angeles 322 323 - Fix #172 qvf+verbose 324 - Fix #169 log path in 'run' command 325 - Fix #168 - :: mistaken for command name 326 - Fix #171 summary should only be shown when applicable 327 - Fix #171 Add --brief option to 'failed' command 328 3291.000011 2020-03-09 09:12:25-07:00 America/Los_Angeles 330 331 - Fix notifications so that all failed tests are shown 332 3331.000010 2020-03-08 15:15:24-07:00 America/Los_Angeles 334 335 - Fix missing Launch in verbose mode 336 - Restore HARNESS_IS_VERBOSE env variable 337 - Fix #163 where 1 concurrent job would get stuck reducing concurrency 338 3391.000009 2020-03-06 14:05:23-08:00 America/Los_Angeles 340 341 - Add HARNESS-NO-RETRY 342 3431.000008 2020-03-06 08:17:29-08:00 America/Los_Angeles 344 345 - Add --exclude-list option 346 3471.000007 2020-03-05 13:55:01-08:00 America/Los_Angeles 348 349 - Fix __FILE__ value in 'projects' command 350 3511.000006 2020-03-03 15:32:49-08:00 America/Los_Angeles 352 353 - Provide methods in TestFile that let you get/set retry 354 3551.000005 2020-03-02 14:48:40-08:00 America/Los_Angeles 356 357 - Use --qvf in test.pl for better output 358 - Use -r1 in test.pl temporarily for some cpantesters 359 3601.000004 2020-03-02 10:05:10-08:00 America/Los_Angeles 361 362 - Switch away from sys-io in Util::File::Stream 363 - Properly wrap FLOCK to handle interrupted syscalls 364 - Remove unnecessary IPC::Open3 dep 365 - Remove unnecessary Module::Pluggable dep 366 - Add missing require statement 367 3681.000003 2020-03-01 21:50:08-08:00 America/Los_Angeles 369 370 - Do not run persistent tests in AUTOMATED_TESTING 371 3721.000002 2020-03-01 21:19:04-08:00 America/Los_Angeles 373 374 - Fix integration tests IO issues 375 3761.000001 2020-02-29 10:49:11-08:00 America/Los_Angeles 377 378 - Do not run tests on broken NJH smokers 379 3801.000000 2020-02-28 09:30:47-08:00 America/Los_Angeles 381 382 - No changes since last trial release 383 - This is the first stable release 384 - Huge changes/refactor from the alpha versions 385 3860.999010 2020-02-27 21:52:25-08:00 America/Los_Angeles (TRIAL RELEASE) 387 388 - Make signals.t author-testing 389 - Cleanup failure-test 390 - Show timeout delta when timing out a test 391 3920.999009 2020-02-27 07:27:29-08:00 America/Los_Angeles (TRIAL RELEASE) 393 394 - Fix sorting in ordering tests 395 - Fix incorrect line numbers in plugin.t errors 396 - Less fragile fork check in Makefile.PL 397 3980.999008 2020-02-26 20:25:34-08:00 America/Los_Angeles (TRIAL RELEASE) 399 400 - Only officially support systems with true fork(). 401 4020.999007 2020-02-26 16:52:46-08:00 America/Los_Angeles (TRIAL RELEASE) 403 404 - Fix IOStream permissions issues 405 4060.999006 2020-02-26 15:39:28-08:00 America/Los_Angeles (TRIAL RELEASE) 407 408 - Do not use IOEvents by default 409 4100.999005 2020-02-25 14:02:01-08:00 America/Los_Angeles (TRIAL RELEASE) 411 412 - Remove blib from tarball 413 - Fix tests when outdated plugins are present 414 4150.999004 2020-02-25 07:48:30-08:00 America/Los_Angeles (TRIAL RELEASE) 416 417 - Warn+Skip when auto-loading outdated plugins 418 4190.999003 2020-02-24 14:51:18-08:00 America/Los_Angeles (TRIAL RELEASE) 420 421 - Fix older perls (down to 5.10) 422 4230.999002 2020-02-24 08:56:06-08:00 America/Los_Angeles (TRIAL RELEASE) 424 425 - Fix installation when an old yath is installed 426 4270.999001 2020-02-23 15:42:47-08:00 America/Los_Angeles (TRIAL RELEASE) 428 429 - Attempt to fix includes integration test 430 4310.999000 2020-02-23 10:19:36-08:00 America/Los_Angeles (TRIAL RELEASE) 432 433 - Huge refactor 434 - Fix signal restoration for forked tests 435 4360.001099 2019-09-09 21:12:15-07:00 America/Los_Angeles 437 438 - Add --durations and --maybe_durations options 439 4400.001098 2019-09-09 13:35:22-07:00 America/Los_Angeles 441 442 - Add current dir to run data 443 - Add rel/abs paths to harness_job_start/end 444 4450.001097 2019-09-08 19:22:56-07:00 America/Los_Angeles 446 447 - Add speedtag command 448 4490.001096 2019-09-08 15:24:00-07:00 America/Los_Angeles 450 451 - Cleanup help options a bit 452 - Split category into category and duration 453 - Clean up the ProcMan module 454 - Tests start as their own process groups 455 4560.001095 2019-09-04 15:38:07-07:00 America/Los_Angeles 457 458 - Fix logging of plugin when it is blessed 459 4600.001094 2019-09-04 14:44:55-07:00 America/Los_Angeles 461 462 - Improve+Test SysInfo and Git Plugins 463 4640.001093 2019-09-03 13:23:04-07:00 America/Los_Angeles 465 466 - Add branch info to git data 467 4680.001092 2019-09-03 10:32:46-07:00 America/Los_Angeles 469 470 - Minor tweaks to SysInfo and Git plugins 471 4720.001091 2019-08-30 14:03:19-07:00 America/Los_Angeles 473 474 - Add Yath::Plugin::SysInfo 475 4760.001090 2019-08-30 10:22:23-07:00 America/Los_Angeles 477 478 - Allow specifying run-fields as JSON 479 4800.001089 2019-08-30 09:05:59-07:00 America/Los_Angeles 481 482 - Allow listing run-fields on the command line 483 4840.001088 2019-08-29 23:23:47-07:00 America/Los_Angeles 485 486 - Abstract and correct timing data collection 487 4880.001087 2019-08-29 12:54:23-07:00 America/Los_Angeles 489 490 - Fix incorrect timestamps 491 4920.001086 2019-08-28 14:19:57-07:00 America/Los_Angeles 493 494 - Fix overall harness run time where HiRes was only used for start time, 495 not end time (sometimes resulting in a negative run time being printed) 496 - Do not use Test2::Plugin::Times 497 - Use event based timing data for -T 498 - remove --times flag 499 - Support for non-perl tests 500 5010.001085 2019-08-21 16:49:20-07:00 America/Los_Angeles 502 503 - Do not require DBIProfile yet until we need it (#111) 504 - Standardize how fields are specified 505 5060.001084 2019-08-16 20:08:48-07:00 America/Los_Angeles 507 508 - Make More information available to plugins 509 5100.001083 2019-08-16 19:55:17-07:00 America/Los_Angeles 511 512 - Split out some plugins (DBIProfile, MemUsage, UUID) 513 - No special treatment for plugins, they need to use INFO facets 514 5150.001082 2019-08-15 11:03:22-07:00 America/Los_Angeles 516 517 - Support 'END' phase in calculating times 518 - Support super verbose mode in composer 519 - Improvement ot DBIProfile 520 - New minimum Test2 version 521 5220.001081 2019-08-13 13:49:32-07:00 America/Los_Angeles 523 524 - Add Git injection plugin 525 - Add DBI Profile plugin 526 - Calculate and record timing data 527 5280.001080 2019-07-24 09:56:41-07:00 America/Los_Angeles 529 530 - Make it possible to relocate the persistence file 531 5320.001079 2019-07-05 12:56:06-07:00 America/Los_Angeles 533 534 - Work around JSON::XS Bug 535 5360.001078 2019-07-02 08:46:49-07:00 America/Los_Angeles 537 538 - Document yath log format 539 5400.001077 2019-06-06 15:04:32-07:00 America/Los_Angeles 541 542 - Add --retry options (toddr) 543 - Make sure all events are flushed if there is a sync issue 544 - Added some tests 545 5460.001076 2019-05-20 14:54:50-07:00 America/Los_Angeles 547 548 - Fix TAP parsers nesting parsing 549 - Dix comment groupign when parsing TAP 550 5510.001075 2019-05-18 18:33:52-07:00 America/Los_Angeles 552 553 - Fix Stream+IPC issues 554 5550.001074 2019-05-07 12:04:51-07:00 America/Los_Angeles 556 557 - Add support for table structures 558 5590.001073 2019-04-10 08:21:04-07:00 America/Los_Angeles 560 561 - Add support for disabled progress indicators to QVF mode 562 5630.001072 2019-04-08 10:27:50-07:00 America/Los_Angeles 564 565 - Add option to turn off progress indicators 566 5670.001071 2018-12-13 09:43:38-08:00 America/Los_Angeles 568 569 - Add --notify-text CLI option 570 - Fix exit code parsing and reporting 571 5720.001070 2018-10-24 13:19:53-07:00 America/Los_Angeles 573 574 - Allow --author-testing in 'projects' command 575 - Misc minor changes 576 5770.001069 2018-08-23 13:48:54-07:00 America/Los_Angeles 578 579 - Fix busy-spin in job reaper 580 - Allow --no-fork and --no-preload simultaneously 581 5820.001068 2018-07-27 09:12:45-07:00 America/Los_Angeles 583 584 - Fix more encoding/utf8 bugs 585 - Fix missing dep on sufficient List::Utils version 586 5870.001067 2018-07-18 07:42:06-07:00 America/Los_Angeles 588 589 - Add ability to congiure a custom log file format 590 5910.001066 2018-07-12 08:06:46-07:00 America/Los_Angeles 592 593 - Fix issue where isolation jobs were being kicked off too early. It needs to wait for all non-isolation jobs to finish first. 594 - New Feature: # HARNESS-CONFLICTS-XXX 595 - New documentation for HARNESS-CATEGORY-IMMISCIBLE 596 - New documentation for HARNESS-TIMEOUT-EVENT 597 - Get rid of the use of each when walking a hash. 598 - Allow comment only lines prior to HARNESS-XXX directives 599 - Accept binary TAP output that is not correctly formatted to UTF8 600 - Honor multiple spaces (or -) as a delimiter for # HARNESS directives 601 6020.001065 2018-04-22 03:26:57-07:00 America/Los_Angeles 603 604 - Fix utf8 double encoding error 605 6060.001064 2018-03-29 22:47:10-07:00 America/Los_Angeles 607 608 - Make it possible to chdir for a given test 609 - Make run automatically chdir to the dir you were in when queuing tests 610 - Add 'projects' command to run a dir with multiple projects 611 6120.001063 2018-03-27 10:17:02-07:00 America/Los_Angeles 613 614 - Make it possible to use relative paths in yath.rc 615 6160.001062 2018-03-19 09:22:18-07:00 America/Los_Angeles 617 618 - Fix bug where $, and $\ would break the formatters 619 6200.001061 2018-03-14 12:47:28-07:00 America/Los_Angeles 621 622 - No Changes since last trial 623 6240.001060 2018-03-13 11:11:27-07:00 America/Los_Angeles (TRIAL RELEASE) 625 626 - Fix parsing of streaming subtests 627 6280.001059 2018-03-12 13:26:43-07:00 America/Los_Angeles 629 630 - Job id's are now uuid's. Numbers for humans are now names 631 - Use UUIDs for event IDs 632 - Update min Test2 version 633 6340.001058 2018-03-11 15:29:23-07:00 America/Los_Angeles 635 636 - Fix broken tests 637 - Record times by default, but only show when requested 638 - Add memory usage 639 - Do not add times from the harness itself 640 - Add UUIDs to everything 641 6420.001057 2018-03-07 08:09:18-08:00 America/Los_Angeles 643 644 - No changes from last trial 645 6460.001056 2018-03-06 13:47:08-08:00 America/Los_Angeles (TRIAL RELEASE) 647 648 - Account for the 'hub' facet 649 6500.001055 2018-03-05 20:10:24-08:00 America/Los_Angeles 651 652 - Fix error where multiple procs read the same fh at once 653 6540.001054 2018-03-02 09:05:44-08:00 America/Los_Angeles 655 656 - Switch Streaming write() to use syswrite 657 - Fix bug where jobs would re-run after a reload 658 6590.001053 2018-02-27 07:15:53-08:00 America/Los_Angeles 660 661 - No changes since last trial 662 6630.001052 2018-02-06 15:03:08-08:00 America/Los_Angeles (TRIAL RELEASE) 664 665 - Fix infinite recursion in closed subtests log json 666 6670.001051 2018-02-06 13:29:38-08:00 America/Los_Angeles (TRIAL RELEASE) 668 669 - Extract composer logic from Test2 formatter so it can be re-used 670 - Revamp Watcher to stop mangling events 671 - Onlt log processed events now by default (since mangling has stopped) 672 6730.001050 2018-02-01 13:31:58-08:00 America/Los_Angeles 674 675 - Allow logging of both processed and unprocessed events 676 - Add finish() hook to loggers 677 - This is a breaking change for any existing loggers (still alpha! Do not complain!) 678 6790.001049 2018-01-26 14:27:16-08:00 America/Los_Angeles 680 681 - Better 'renderer' handling 682 6830.001048 2018-01-23 10:42:16-08:00 America/Los_Angeles 684 685 - Make it possible to use multiple renderers at once 686 - Fix return via next issue 687 6880.001047 2018-01-19 21:58:13-08:00 America/Los_Angeles 689 690 - Fix auto-reload for preload mode 691 6920.001046 2018-01-18 10:47:31-08:00 America/Los_Angeles 693 694 - Make --qvf show INTERNAL messages (#51) 695 - Make -v override --qvf (#50) 696 - Do not show 'no_display' about messages (#44) 697 6980.001045 2018-01-05 08:38:05-08:00 America/Los_Angeles 699 700 - Make it possible to toggle --qvf off 701 - Show files being run in --qvf mode 702 7030.001044 2018-01-02 07:25:06-08:00 America/Los_Angeles 704 705 - Add post-run hook to plugins 706 - Add -V/--version flags 707 7080.001043 2017-12-19 10:12:22-08:00 America/Los_Angeles 709 710 - Remove test for deleted file 711 7120.001042 2017-12-18 15:03:26-08:00 America/Los_Angeles 713 714 - Better scheduling simplification 715 7160.001041 2017-12-06 11:01:16-08:00 America/Los_Angeles 717 718 - Make realtime slack/email of failures possible 719 - Add QVF (Quiet but verbose on failure) formatter 720 7210.001040 2017-12-04 23:20:35-08:00 America/Los_Angeles 722 723 - Fix filehandle IPC leak issue 724 7250.001039 2017-12-04 21:54:24-08:00 America/Los_Angeles 726 727 - Simplify scheduling 728 7290.001038 2017-11-30 10:13:09-08:00 America/Los_Angeles 730 731 - Minor fixes 732 - Fix race condition/off by 1 when using the 'run' command 733 7340.001037 2017-11-29 09:44:23-08:00 America/Los_Angeles 735 736 - Add slack integrations 737 - Add support for .yath.user.rc 738 7390.001036 2017-11-28 10:26:36-08:00 America/Los_Angeles 740 741 - Harness directives for meta-data 742 - Add email capabilities 743 7440.001035 2017-11-22 09:59:49-08:00 America/Los_Angeles 745 746 - Fix infinite recrusion looking for .yathrc 747 - Add 'failed' command 748 7490.001034 2017-11-20 09:19:47-08:00 America/Los_Angeles 750 751 - Prevent deadlock on win32 (tests do not pass yet in win32) 752 7530.001033 2017-11-18 16:16:52-08:00 America/Los_Angeles 754 755 - Add a summarize_events to Test2::Tools::HarnessTester 756 7570.001032 2017-11-15 08:44:40-08:00 America/Los_Angeles 758 759 - Add an extra @INC hook in persistent mode for dep tracing 760 7610.001031 2017-11-03 09:18:56-07:00 America/Los_Angeles 762 763 - Remove Debug tool that used sigusr1 764 - Fix support for perls as far back as 5.8.9 765 7660.001030 2017-11-01 13:24:17-07:00 America/Los_Angeles 767 768 - Make tests work witohut old version installed 769 - Do not use shm by default 770 - add tests for replay command 771 - better test.pl 772 - use clone_io instead of hand rolling it (Formatter) 773 - doc fixes 774 - make sure test.pl does not run itself 775 7760.001029 2017-10-31 14:53:52-07:00 America/Los_Angeles 777 778 - Move away from IPC::Open3 779 7800.001028 2017-10-31 09:35:23-07:00 America/Los_Angeles 781 782 - More test coverage improvements 783 7840.001027 2017-10-27 15:11:57-07:00 America/Los_Angeles 785 786 - Do not inject a HASHREF as an env var key 787 - Improved test coverage 788 - Added a test helper for commands (including third party ones) 789 - Do not remove newlines from stdout 790 - Merge sequential stdout/stderr lines 791 - Add minimal test descriptions 792 7930.001026 2017-10-24 10:00:34-07:00 America/Los_Angeles 794 795 - Fix a couple commands that broke due ot @INC fixes 796 7970.001025 2017-10-24 09:40:28-07:00 America/Los_Angeles 798 799 - Require a newer goto-file to avoid changing exceptions 800 - Allow control of default search locations 801 - stop command now prints all to stdout 802 8030.001024 2017-10-23 12:12:53-07:00 America/Los_Angeles 804 805 - Make sure @INC is set as soon as possible 806 - Do not let a file hide a command 807 8080.001023 2017-10-20 22:16:33-07:00 America/Los_Angeles 809 810 - Update to a newer HashBase 811 8120.001022 2017-10-20 07:12:19-07:00 America/Los_Angeles 813 814 - Minor test updates 815 8160.001021 2017-10-13 11:02:22-07:00 America/Los_Angeles 817 818 - More @INC corrections 819 - DepTracer no longer mangles caller. 820 8210.001020 2017-10-13 07:34:02-07:00 America/Los_Angeles 822 823 - Use the correct @INC in all preload methods 824 8250.001019 2017-10-11 10:08:14-07:00 America/Los_Angeles 826 827 - Don't call find_yath() if we already found a yath (Matthew Horsfall) 828 - Minor display optimizations 829 8300.001018 2017-10-10 14:42:16-07:00 America/Los_Angeles 831 832 - Fix a DESTROY typo (Michael McClimon) 833 - Test2::Harness namespace does not use App::Yath namespace 834 - Package delcaration allowed before harness directives 835 - When respawning a stage may exit badly, nobody cares 836 - Fix scheduling properly this time 837 - Record timing data for all events 838 - Stop using expensive canonical JSON for logs 839 - Better $0 handling 840 8410.001017 2017-10-07 16:24:01-07:00 America/Los_Angeles 842 843 - Fix scheduling 844 - Add 'times' tool 845 - Put skip reason on same line as filename 846 8470.001016 2017-10-03 07:14:08-07:00 America/Los_Angeles 848 849 - More test coverage 850 - Added --cover option 851 - Added --dummy option 852 - Improved 'start', 'stop', and 'run' 853 - Remove chdir option 854 - Fix broken replay command 855 - Fix some deadlock conditions 856 - Cleaner output 857 - Do not wrap long output lines when output is not a terminal 858 - DZIL generates some docs now 859 - Minor bug fixes and improvements 860 - Improved performance of the parser 861 - Add # HARNESS-TIMEOUT-[TYPE] ## header support 862 - Add -q|--quiet mode 863 - Do not try to kill job after post-exit timeout 864 - Remove the tcm plugin (it is failure) 865 - Handle sync points when incomplete lines are written 866 8670.001015 2017-09-15 08:55:30-07:00 America/Los_Angeles 868 869 - Put lib, blib, and -I's before system libs (Fixes #31) 870 - Bump minimum goto-file version (Fixes #30) 871 - Use $Config for path seperator instead of ':' 872 8730.001014 2017-09-14 21:27:29-07:00 America/Los_Angeles 874 875 - Pass-Through $ENV{PERL5LIB} 876 8770.001013 2017-09-14 18:29:49-07:00 America/Los_Angeles 878 879 - Put back code that was accidentally removed 880 8810.001012 2017-09-14 15:19:19-07:00 America/Los_Angeles 882 883 - Fix dep list 884 8850.001011 2017-09-14 14:27:32-07:00 America/Los_Angeles 886 887 - Fix bug where no-fork skipped tests 888 - Use relative paths for tests in $0, __FILE__, and caller 889 8900.001010 2017-09-14 10:31:35-07:00 America/Los_Angeles 891 892 - Pull out the filter into goto::file 893 - Do not use filter for tests that come back as subrefs 894 - Improve TCM plugin 895 - Fix timeouts (again) 896 - Remove unused variable 897 - Stop waiting for a test once it is killed 898 - Fix Typos 899 - Some bug fixes 900 9010.001009 2017-09-12 23:10:05-07:00 America/Los_Angeles 902 903 - Better docs 904 - More testing 905 - Minor bug fixes 906 9070.001008 2017-09-12 13:49:05-07:00 America/Los_Angeles 908 909 NOW Feature-complete! 910 (Needs docs and tests) 911 912 - Fix dep versions in dist.ini 913 - Improve test coverage 914 - Better test.pl detection by yath command 915 - Add color/no-color options 916 - Support for project .yath.rc files 917 - Make sure $VERSION is in correct files 918 - Add 'help' command 919 - Add 'init' command 920 - More hooks for preload modules 921 - Several bug fixes 922 - Make it so that preload+fork does not add a stack layer 923 - unify to only one 'yath' script 924 - Split persist into multiple commands 925 - Create a plugin system, Add TCM plugin to split out later 926 - Remove pre-import option 927 - Better default log location+name 928 - Move CommandShared/Harness -> App/Command.pm 929 - Add --no-long option 930 - Add --exclude option 931 - Bind lib & blib earlier, use absolute paths 932 - Fix parser error on '}' 933 - Allow -w in tests after preload 934 - Handle timers better 935 9360.001007 2017-09-11 21:40:28-07:00 America/Los_Angeles 937 938 - Properly pass args given via '::' 939 - Honor NO-STREAM header 940 - Persist now reloads when a file is changed 941 9420.001006 2017-09-06 14:24:18-07:00 America/Los_Angeles (TRIAL RELEASE) 943 944 - Fix replay 945 - Add pre-import 946 - Add load and load-import options 947 - Add persistent harness 948 9490.001005 2017-09-05 21:59:21-07:00 America/Los_Angeles (TRIAL RELEASE) 950 951 - Fix some bugs 952 - Remove accidentally added file 953 - Do not hang when waiting after control+c 954 - Restructure Run/Runner to be more sane 955 - Fix bugs, break out test file and queue 956 - Add extra space in help dialog 957 - Restructure common command options 958 - Better queue handling 959 - Put test and replay common logic in one place 960 - Fix bugs in replay 961 - Put common logic for test and replay commands in a single place. 962 9630.001004 2017-08-31 21:02:34-07:00 America/Los_Angeles 964 965 - Make test.pl ok with preload 966 - Fix Formatter::Test2 for non-tty output 967 - Add -T for timing data per-test 968 - Better signal handling 969 - More HARNESS- header options: 970 - HARNESS-NO-TIMEOUT 971 - Delete job dirs when they are done unless -k is used 972 9730.001003 2017-08-30 23:18:54-07:00 America/Los_Angeles (TRIAL RELEASE) 974 975 - Set env vars in the run-runner for preload 976 - Improve preload support 977 - Fix formatter selection in Open3 runner 978 - Update deps 979 9800.001002 2017-08-29 21:10:17-07:00 America/Los_Angeles 981 982 - Allow preload of Test::Builder 983 9840.001001 2017-08-28 22:40:20-07:00 America/Los_Angeles (TRIAL RELEASE) 985 986 - Complete rewrite 987 9880.000013 2017-01-03 21:18:19-08:00 America/Los_Angeles 989 990 - Add event timeout option 991 - Fix filename rendering when a test is done 992 - Fixed handling of a "plan skip_all" issued in the main test (as opposed 993 to a subtest). Partially fixes GitHub 994 #21, reported by rjbs. 995 - When a test file doesn't run any tests but exits successfully, this was 996 treated as a pass. This is now detected and generates different output 997 indicating that the process did not run any tests. Fixes the rest of 998 GitHub #21, reported by rjbs. 999 10000.000012 2016-12-19 11:46:41-08:00 America/Los_Angeles (TRIAL RELEASE) 1001 1002 - Fixed #9, environment now set properly in preload mode 1003 - Job listeners now receive the Test2::Harness::Job object as the first 1004 argument, rather than just the job id. 1005 - Fixed the TAP parser to handle comments with leading 1006 whitespace. Previously it would strip all the leading whitespace out, 1007 causing both "# foo" and "# foo" to be output the same way. 1008 - Add example for using the harness as a preload test file 1009 - Document using Test2::Harness as a preload test runner 1010 - Rewrote all of the internals so that the harness now handles Test2 1011 events directly, rather than converting them into Test2::Harness::Fact 1012 objects. The facts were losing some details of the events, and the event 1013 system already exists and is usable with the harness simply by adding 1014 some new harness-specific events. Implemented by Dave Rolsky. GitHub 1015 #20. 1016 10170.000011 2016-06-10 14:11:01-07:00 America/Los_Angeles 1018 1019 - Fix rendering todo subtests... 1020 10210.000010 2016-06-10 13:39:27-07:00 America/Los_Angeles 1022 1023 - More complete todo subtest fix 1024 10250.000009 2016-06-10 13:02:11-07:00 America/Los_Angeles 1026 1027 - Fix TAP parsing bug when buffered subtests are TODO 1028 10290.000008 2016-05-31 07:35:46-07:00 America/Los_Angeles 1030 1031 - Lower the IO::Handle version req 1032 10330.000007 2016-05-28 16:31:35-07:00 America/Los_Angeles 1034 1035 - Try to fix JSON encoding problem 1036 10370.000006 2016-05-26 20:28:27-07:00 America/Los_Angeles (TRIAL RELEASE) 1038 1039 - Fix Data::Dumper typo >:-| 1040 10410.000005 2016-05-26 08:48:12-07:00 America/Los_Angeles (TRIAL RELEASE) 1042 1043 - Add missing JSON prototype in Fact.pm 1044 - Add diagnostics when fact->to_json fails 1045 10460.000004 2016-05-26 08:35:04-07:00 America/Los_Angeles 1047 1048 - Handle -I better in the runner 1049 - Make IO::Pty tests AUTHOR_TESTING only. 1050 - Add IO::Pty to diagnostics output 1051 - Diagnostics to show which JSON gets used 1052 10530.000003 2016-05-25 11:55:51-07:00 America/Los_Angeles 1054 1055 - Get path separator from config 1056 - Better windows prereq specification 1057 - Handle buffered usbtest race condition 1058 10590.000002 2016-05-25 09:22:22-07:00 America/Los_Angeles 1060 1061 - Die if given unknown command line flags. Patch by Dave Rolsky. GitHub 1062 #1. 1063 - Added -l (--lib) and -b (--blib) flags that work just like prove. Patch 1064 by Dave Rolsky. GitHub #2. 1065 - Better prereq list 1066 - Diagnostic test output 1067 - Old version and cross platform support 1068 1069 10700.000001 2016-05-24 17:04:13-07:00 America/Los_Angeles 1071 1072 - Initial Release 1073