log

age author description
Wed, 29 Mar 2017 13:29:44 +0200 shade Build: jcstress-resultgen should not be a compile dependency for jcstress-core.
Tue, 28 Mar 2017 18:18:57 +0200 shade Chapter 2.a: Add large arrays tests.
Tue, 28 Mar 2017 16:28:36 +0200 shade Chapter 2.a: Copying (manual, clone, arraycopy, copyOf) tests.
Tue, 28 Mar 2017 13:41:44 +0200 shade Chapter 0.a: Add initialization tests that check class headers and array lengths.
Mon, 27 Mar 2017 18:41:27 +0200 shade 7901927: Error reporting should always print the entire exception, not only the message
Mon, 27 Mar 2017 18:35:03 +0200 shade 7901926: Avoid \n for systems that have different line separator
Mon, 27 Mar 2017 18:18:22 +0200 shade Change tests to use generated @Result classes: IntResult4 -> IIII_Result, Boolean2CharResult -> ZZC_Result, etc.
Mon, 27 Mar 2017 16:10:51 +0200 shade Make common @Result generator.
Fri, 17 Mar 2017 11:23:01 +0100 shade Runners: jvmArgsPrepend command-line option to add JVM args to all configurations.
Wed, 15 Mar 2017 11:54:55 +0100 shade Runner: print the overall status for tests, capturing VM errors.
Wed, 08 Mar 2017 20:52:43 +0100 shade Runners: avoid NPE when auxiliary data is null.
Mon, 06 Mar 2017 20:28:47 +0100 shade Continue in 0.3-SNAPSHOT.
Mon, 06 Mar 2017 20:04:41 +0100 shade Added tag 0.2 for changeset edcb47cdb99b
Mon, 06 Mar 2017 20:04:37 +0100 shade JCStress v0.2.0.2
Mon, 06 Mar 2017 19:13:00 +0100 shade Runner: compress binary results file, make it properly named.
Mon, 06 Mar 2017 18:15:37 +0100 shade Remove ACCEPTABLE_SPEC, fold it to ACCEPTABLE_INTERESTING.
Mon, 06 Mar 2017 17:13:41 +0100 shade Report: rebuild test result page.
Mon, 06 Mar 2017 14:18:42 +0100 shade Report: sort test list in HTML and Text output.
Mon, 06 Mar 2017 13:36:27 +0100 shade Runners: remove Pair, trade in range checks for much less footprint (2.5x better).
Thu, 02 Mar 2017 21:01:16 +0100 shade Runners: tune up default deoptRatio.
Thu, 02 Mar 2017 20:50:10 +0100 shade Runners: make sure ContendedTestMain does not report false negatives.
Thu, 02 Mar 2017 18:04:55 +0100 shade Runners: trim down StateHolder instance size, cutting down allocation pressure in many tests.
Thu, 02 Mar 2017 16:28:02 +0100 shade Generators: allocate counter maps by the worker threads, to avoid their colocation, and thus accidental sharing.
Thu, 02 Mar 2017 16:02:00 +0100 shade Runners: avoid synchronization on console/disk collectors that limits performance on huge machines.
Thu, 02 Mar 2017 14:31:08 +0100 shade 7901907: Avoid putting entire jcstress.jar into bootclasspath, push WhiteBox only there
Thu, 02 Mar 2017 10:46:14 +0100 shade Drop -Xmx from javac configuration, and hope for the best.
Wed, 01 Mar 2017 19:50:31 +0100 shade JCStress benchmarks.
Wed, 01 Mar 2017 12:39:57 +0100 shade Remove multiple implementations of Counter, avoid interface calls.
Tue, 28 Feb 2017 21:45:06 +0100 shade Rename chapters to be shorter.
Tue, 28 Feb 2017 21:24:27 +0100 shade Accept Tiered is the default mode. Ditch redundant "-client/-server" distinction.
Tue, 28 Feb 2017 21:06:49 +0100 shade Chapters 0.a, 1.a: Purge committed tests from the repository, commit leftovers.
Tue, 28 Feb 2017 20:48:09 +0100 shade Chapters 0.e, 1.d: Acquire/Release memory effects test for language and VarHandles.
Tue, 28 Feb 2017 20:23:45 +0100 shade Chapters 0.d, 2.b: add them to tests-all, accidentally excluded before.
Mon, 27 Feb 2017 12:14:02 +0100 shade Test for JDK-8175887.
Thu, 23 Feb 2017 15:31:07 +0100 shade Chapters 0.a, 1.a: Coherence tests for basic language and VarHandles.
Thu, 23 Feb 2017 11:12:53 +0100 shade Test bug in ReadTwiceOverVolatileReadTest: missing outcome case.
Tue, 14 Feb 2017 21:00:29 +0100 shade Continue in 0.2-SNAPSHOT.
Tue, 14 Feb 2017 21:00:17 +0100 shade Added tag 0.1.2 for changeset f0679b57b3d9
Tue, 14 Feb 2017 21:00:12 +0100 shade JCStress v0.1.2.0.1.2
Tue, 14 Feb 2017 20:29:00 +0100 shade 7901899: @Contended detection checks are eagerly initializing all classes
Tue, 14 Feb 2017 20:59:53 +0100 shade Continue in 0.2-SNAPSHOT.
Sat, 28 Jan 2017 01:28:14 +0100 shade Added tag 0.1.1 for changeset 0be3da5d8fee
Sat, 28 Jan 2017 01:28:12 +0100 shade JCStress v0.1.1.0.1.1
Sat, 28 Jan 2017 01:27:59 +0100 shade Deploy jcstress-parent too.
Sat, 28 Jan 2017 01:24:20 +0100 shade Add description, SCM, license, developers data for publishing.
Sat, 21 Jan 2017 14:56:23 +0100 shade JCStress v0.1.
Sat, 21 Jan 2017 14:55:57 +0100 shade Rename jcstress-test-archetype -> jcstress-java-test-archetype; fix dependencies.
Sat, 21 Jan 2017 14:20:49 +0100 shade Rename some modules.
Sat, 21 Jan 2017 14:04:07 +0100 shade jcstress-samples: lots of memory model and concurrency samples.
Fri, 20 Jan 2017 22:07:08 +0100 shade Runners: Allow methods in tests; used to be broken by validation mechanics.
Fri, 20 Jan 2017 14:22:55 +0100 shade Add README.
Fri, 20 Jan 2017 13:49:36 +0100 shade Attach shaded artifacts with jcstress runner on-board.
Fri, 20 Jan 2017 13:39:31 +0100 shade Create Sources JAR.
Fri, 20 Jan 2017 13:26:46 +0100 shade Generate Javadocs
Fri, 20 Jan 2017 12:45:54 +0100 shade Only deploy core, samples and archetype.
Fri, 20 Jan 2017 12:43:57 +0100 shade JCStress API samples.
Fri, 20 Jan 2017 11:34:10 +0100 shade jcstress-test-archetype.
Thu, 19 Jan 2017 22:32:50 +0100 shade jcstress-samples.
Thu, 19 Jan 2017 12:03:48 +0100 shade Clean up annotation API Javadoc.
Wed, 04 Jan 2017 12:24:51 +0100 shade Runners: make sure fat tasks are handled well in embedded mode, and return the actual number of tokens back.
Mon, 19 Dec 2016 16:34:39 +0100 shade Make sure embedded and forked executors report exceptions consistently, and never miss one.
Thu, 17 Nov 2016 16:01:03 +0100 shade Static code analysis cleanups.
Thu, 17 Nov 2016 13:02:04 +0100 shade Runners: better diagnostics when VM options are rejected.
Mon, 31 Oct 2016 17:52:26 +0100 shade Runners: filter out WhiteBox warning messages from VM messages.
Fri, 21 Oct 2016 21:41:32 +0200 shade Runners: optimize StateHolder and generated code against false sharing.
Fri, 21 Oct 2016 20:46:34 +0200 shade Runners: minor UX improvements.
Fri, 21 Oct 2016 20:23:48 +0200 shade Runners: print messages in text report.
Fri, 21 Oct 2016 20:20:06 +0200 shade Runners: reconsider the default mode handling, make mode options overridable.
Fri, 21 Oct 2016 20:11:53 +0200 shade Runners: trim down the number of VM threads, making headroom for heavily-parallel machines that execute multiple tests simultaneously.
Fri, 21 Oct 2016 19:56:25 +0200 shade Runners: reconsider threading in BinaryLink and TestExecutor, improve test error matching.
Fri, 21 Oct 2016 16:56:01 +0200 shade Runners: reuse JVMs with tunable batch size, use less threads.
Thu, 20 Oct 2016 15:46:13 +0200 shade Runners: Refactor out TestExecutor from the shared code.
Thu, 20 Oct 2016 15:22:13 +0200 shade Runners: Fix ragged output for String tests with \0 symbols.
Thu, 20 Oct 2016 10:08:42 +0200 shade Runners: better reporting at the end of the run.
Fri, 07 Oct 2016 11:26:33 +0200 shade Runners: Make sure we shutdown all handlers, regardless where they block. Also fixes ClassCastException in terminate().
Wed, 28 Sep 2016 15:02:15 +0200 shade Runners: print the runner messages in the results.
Wed, 28 Sep 2016 13:12:06 +0200 shade 7901806: Gracefully shutdown forked tests
Wed, 28 Sep 2016 11:48:05 +0200 shade 7901807: Deadlock while trying to remove Handler during termination
Fri, 23 Sep 2016 15:56:58 +0200 shade 7901794: Limit the @State instance counts for large @State objects to dodge OOME
Fri, 23 Sep 2016 12:09:31 +0200 shade Generators: APT processor should mention the latest release.
Wed, 21 Sep 2016 08:36:47 +0200 shade Runners: include VM arguments during exception printing.
Mon, 19 Sep 2016 16:27:02 +0200 shade tests-custom: remove obsolete vJUG tests.
Fri, 16 Sep 2016 13:07:47 +0200 shade tests-custom: In WCAS_WCAS tests, both threads may spuriously fail.
Fri, 16 Sep 2016 13:00:41 +0200 shade Chapter 1.b: Sync up with VarHandles API, at JDK 9b135.
Fri, 16 Sep 2016 12:37:26 +0200 shade Generators: trap subclasses should use hierarchy trick instead of @Contended to dodge Jigsaw protections for sun.misc.
Mon, 05 Sep 2016 21:19:51 +0300 shade Generators: make sure interrupt tests start threads before signalling.
Wed, 10 Aug 2016 23:52:33 +0300 shade Generators: termination tests should wait for iteration time, not hardcoded interval.
Mon, 08 Aug 2016 10:26:41 +0300 shade Runners: print detailed test result when verbose is requested.
Fri, 22 Jul 2016 18:41:47 +0300 shade Runners: fail gracefully when generated runner class cannot be loaded by the older JDK.
Thu, 21 Jul 2016 23:04:16 +0300 shade tests-custom: sample CountDownLatch tests.
Thu, 21 Jul 2016 15:22:01 +0300 shade Chapter 1.b: Add VarHandle subword CAS tests.
Thu, 21 Jul 2016 00:28:16 +0300 shade Chapter 1.b: Fixup after compareAndExchangeVolatile -> compareAndExchange rename.
Wed, 20 Jul 2016 12:08:00 +0300 shade tests-custom: Dekker and Dekker relaxations with VarHandles.
Wed, 20 Jul 2016 12:07:45 +0300 shade Runners: at the end, print out only interesting results with verbose mode
Tue, 12 Jul 2016 00:19:01 +0300 shade 7901712: VarHandles, Direct ByteBuffer tests probe the aligned offset in heap buffer, not in direct one
Mon, 11 Jul 2016 23:33:44 +0300 shade 7901711: ConcurrentModificationException at org.openjdk.jcstress.link.BinaryLinkServer.terminate
Tue, 05 Jul 2016 14:42:47 +0300 shade Generators: use java.nio.Path to create/resolve directories.
Thu, 30 Jun 2016 13:38:25 +0300 shade Chapter 1.b: byteArray/byteBuffer tests should use proper OFF, not zero.
Fri, 24 Jun 2016 22:19:56 +0300 shade Chapter 0.d: Causality tests from the original JSR 133 proposal.
Fri, 24 Jun 2016 21:53:06 +0300 shade Runners: print ACCEPTABLE_INTERESTING cases in console by default.
Fri, 17 Jun 2016 18:57:26 +0300 shade Grading: sort outcomes lexicographically.
Wed, 15 Jun 2016 20:56:52 +0300 shade Build: use different workaround for sun.misc.Contended build past 9b122.
Fri, 10 Jun 2016 16:39:06 +0300 shade Chapter 1.b: Add ByteOrders for array/buffer tests.
Fri, 10 Jun 2016 16:26:59 +0300 shade Chapter 1.c: Further simplify Fences test generator.
Fri, 10 Jun 2016 15:36:00 +0300 shade Chapter 1.c: Remove superfluous VarHandle instantiations.
Fri, 10 Jun 2016 15:29:27 +0300 shade Chapter 1.b/c: Split Atomicity and Fences tests.
Fri, 10 Jun 2016 14:29:27 +0300 shade Chapter 1.b: Remove stale template.
Fri, 10 Jun 2016 13:51:01 +0300 shade Chapter 1.b: Fences tests should only use fences, not the operations (which have more relaxed semantics).
Fri, 10 Jun 2016 10:56:33 +0300 shade Chapter 1.b: Ditch causality-testing NoFence tests.
Thu, 09 Jun 2016 21:41:43 +0300 shade Chapter 1.b: Ditch Begin/End/Random array tests to shrink down complexity.
Thu, 09 Jun 2016 18:27:08 +0300 shade Chapter 1.b: clean up generators.
Thu, 09 Jun 2016 16:15:20 +0300 shade Chapter 1.b: VarHandles tests (experimental)
Tue, 07 Jun 2016 15:02:35 +0300 shade Runners: forked VMs should run with the same config that was used to get forked JVM args.
Tue, 07 Jun 2016 11:56:05 +0300 shade Grading: match exactly first, then match by matching regexp.
Mon, 06 Jun 2016 23:34:34 +0300 shade Runners: move all test result grading to TestGrading.
Thu, 02 Jun 2016 17:00:07 +0300 shade Runners: make sure minStride is always honored, even in the absence of lagged workers.
Wed, 01 Jun 2016 17:05:53 +0300 shade Chapter 0.a: Remove large array atomicity tests.
Wed, 01 Jun 2016 16:58:45 +0300 shade Runners: StringResult1 should accept null gracefully.
Wed, 01 Jun 2016 16:22:24 +0300 shade Chapter 0.a: Allow non-atomic ops on volatile arrays. Disallow non-default values in word tearing tests.
Wed, 01 Jun 2016 15:36:46 +0300 shade Accept regular expressions in Outcome IDs.