From ashipile at redhat.com Wed Jan 4 11:25:04 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 04 Jan 2017 11:25:04 +0000 Subject: hg: code-tools/jcstress: Runners: make sure fat tasks are handled well in embedded mode, and return the actual number of tokens back. Message-ID: <201701041125.v04BP46h021661@aojmv0008.oracle.com> Changeset: 0de8079ec104 Author: shade Date: 2017-01-04 12:24 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/0de8079ec104 Runners: make sure fat tasks are handled well in embedded mode, and return the actual number of tokens back. ! jcstress-core/src/main/java/org/openjdk/jcstress/TestExecutor.java From ashipile at redhat.com Fri Jan 20 13:25:17 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 20 Jan 2017 13:25:17 +0000 Subject: hg: code-tools/jcstress: 9 new changesets Message-ID: <201701201325.v0KDPHsT007626@aojmv0008.oracle.com> Changeset: 50ec2fc74cd1 Author: shade Date: 2017-01-19 12:03 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/50ec2fc74cd1 Clean up annotation API Javadoc. ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Actor.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Arbiter.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Description.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Expect.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/JCStressMeta.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/JCStressTest.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Mode.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Outcome.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Result.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Signal.java ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/State.java Changeset: 008942d79b4a Author: shade Date: 2017-01-19 22:32 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/008942d79b4a jcstress-samples. + jcstress-samples/LICENSE + jcstress-samples/THIRD_PARTY_README + jcstress-samples/pom.xml + jcstress-samples/src/main/java/org/openjdk/jcstress/tests/JCStressSample_01_IncrementAtomicity.java + jcstress-samples/src/main/resources/LICENSE + jcstress-samples/src/main/resources/THIRD_PARTY_README ! pom.xml Changeset: f1d5d6b3ff31 Author: shade Date: 2017-01-20 11:34 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/f1d5d6b3ff31 jcstress-test-archetype. + jcstress-test-archetype/LICENSE = jcstress-test-archetype/THIRD_PARTY_README < jcstress-samples/src/main/resources/THIRD_PARTY_README + jcstress-test-archetype/pom.xml + jcstress-test-archetype/src/main/resources/LICENSE + jcstress-test-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml = jcstress-test-archetype/src/main/resources/THIRD_PARTY_README < jcstress-samples/src/main/resources/THIRD_PARTY_README + jcstress-test-archetype/src/main/resources/archetype-resources/pom.xml ! jcstress-test-archetype/src/main/resources/archetype-resources/src/main/java/ConcurrencyTest.java < jcstress-samples/src/main/java/org/openjdk/jcstress/tests/JCStressSample_01_IncrementAtomicity.java ! pom.xml Changeset: 786f51893420 Author: shade Date: 2017-01-20 12:43 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/786f51893420 JCStress API samples. + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_01_Simple.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_02_Arbiters.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_03_Termination.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_04_Nesting.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_05_SharedMetadata.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_06_Descriptions.java - jcstress-samples/src/main/java/org/openjdk/jcstress/tests/JCStressSample_01_IncrementAtomicity.java Changeset: 3a4794448398 Author: shade Date: 2017-01-20 12:45 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/3a4794448398 Only deploy core, samples and archetype. ! jcstress-core/pom.xml ! jcstress-samples/pom.xml ! jcstress-test-archetype/pom.xml ! pom.xml Changeset: 05adef58465a Author: shade Date: 2017-01-20 13:26 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/05adef58465a Generate Javadocs ! jcstress-core/pom.xml ! jcstress-core/src/main/java/org/openjdk/jcstress/annotations/Result.java ! jcstress-core/src/main/java/org/openjdk/jcstress/infra/grading/ExceptionReportPrinter.java ! jcstress-samples/pom.xml ! pom.xml Changeset: 66ffb9cbdd31 Author: shade Date: 2017-01-20 13:39 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/66ffb9cbdd31 Create Sources JAR. ! jcstress-core/pom.xml ! jcstress-samples/pom.xml ! pom.xml Changeset: 8b81e94d0a28 Author: shade Date: 2017-01-20 13:49 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/8b81e94d0a28 Attach shaded artifacts with jcstress runner on-board. ! pom.xml Changeset: 878eae7a1f23 Author: shade Date: 2017-01-20 14:22 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/878eae7a1f23 Add README. + README From ashipile at redhat.com Fri Jan 20 21:13:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 20 Jan 2017 21:13:02 +0000 Subject: hg: code-tools/jcstress: Runners: Allow methods in tests; used to be broken by validation mechanics. Message-ID: <201701202113.v0KLD3Oq005480@aojmv0008.oracle.com> Changeset: d561a2727cb1 Author: shade Date: 2017-01-20 22:07 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/d561a2727cb1 Runners: Allow methods in tests; used to be broken by validation mechanics. ! jcstress-core/src/main/java/org/openjdk/jcstress/infra/processors/JCStressTestProcessor.java From ashipile at redhat.com Sat Jan 21 13:21:00 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sat, 21 Jan 2017 13:21:00 +0000 Subject: hg: code-tools/jcstress: 2 new changesets Message-ID: <201701211321.v0LDL0qp015492@aojmv0008.oracle.com> Changeset: 87229545b408 Author: shade Date: 2017-01-21 14:04 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/87229545b408 jcstress-samples: lots of memory model and concurrency samples. + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_01_Simple.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_02_Arbiters.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_03_Termination.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_04_Nesting.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_05_SharedMetadata.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/APISample_06_Descriptions.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/ConcurrencySample_01_OperationAtomicity.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/ConcurrencySample_02_ConcurrentHashMap.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_01_Simple.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_02_Arbiters.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_03_Termination.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_04_Nesting.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_05_SharedMetadata.java - jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JCStress_APISample_06_Descriptions.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_01_AccessAtomicity.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_02_WordTearing.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_03_Coherence.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_04_PartialOrder.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_05_TotalOrder.java + jcstress-samples/src/main/java/org/openjdk/jcstress/samples/JMMSample_06_Finals.java Changeset: ce2bd6a0a24d Author: shade Date: 2017-01-21 14:20 +0100 URL: http://hg.openjdk.java.net/code-tools/jcstress/rev/ce2bd6a0a24d Rename some modules. ! jcstress-core/pom.xml ! jcstress-test-gen/pom.xml ! pom.xml From shade at redhat.com Sat Jan 28 08:33:28 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 28 Jan 2017 09:33:28 +0100 Subject: jcstress v0.1 and v0.1.1 Message-ID: <1d528dc0-0466-caa3-1605-3a02ddf146b8@redhat.com> Hi, jcstress 0.1 and 0.1.1 are released to Maven Central. These are the first Maven releases ever, marking the epoch where you can run your concurrency tests without building the huge jcstress workspace. See more details and instructions here: https://wiki.openjdk.java.net/display/CodeTools/jcstress We have also added a few Java Memory Model and concurrency samples along with the test API ones. These may be rough around the edges, comments and improvements are welcome: http://hg.openjdk.java.net/code-tools/jcstress/file/tip/jcstress-samples/src/main/java/org/openjdk/jcstress/samples Enjoy! Thanks, -Aleksey From daniel.mitterdorfer at gmail.com Sun Jan 29 10:40:43 2017 From: daniel.mitterdorfer at gmail.com (Daniel Mitterdorfer) Date: Sun, 29 Jan 2017 11:40:43 +0100 Subject: jcstress v0.1 and v0.1.1 In-Reply-To: <1d528dc0-0466-caa3-1605-3a02ddf146b8@redhat.com> References: <1d528dc0-0466-caa3-1605-3a02ddf146b8@redhat.com> Message-ID: Hi, thanks Aleksey for the release! That makes it so much easier to adopt it. Daniel 2017-01-28 9:33 GMT+01:00 Aleksey Shipilev : > Hi, > > jcstress 0.1 and 0.1.1 are released to Maven Central. These are the first > Maven > releases ever, marking the epoch where you can run your concurrency tests > without building the huge jcstress workspace. > > See more details and instructions here: > https://wiki.openjdk.java.net/display/CodeTools/jcstress > > We have also added a few Java Memory Model and concurrency samples along > with > the test API ones. These may be rough around the edges, comments and > improvements are welcome: > > http://hg.openjdk.java.net/code-tools/jcstress/file/tip/ > jcstress-samples/src/main/java/org/openjdk/jcstress/samples > > Enjoy! > > Thanks, > -Aleksey > >