hg: lambda/lambda/jdk: Invert Fillable so that the collection is in control of consuming the stream

Henri Gomez henri.gomez at gmail.com
Mon Aug 27 02:41:11 PDT 2012


Seeing this change in mercurial, I triggered a build on my Jenkins but
didn't see any code change ;(

Building on master in workspace
/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg --config extensions.purge= clean --all
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 56f75dca2175ef5a2fc0f148e833b0b3bd68a1d1
[workspace] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
56f75dca2175ef5a2fc0f148e833b0b3bd68a1d1
[jdk] $ hg showconfig paths.default
[jdk] $ hg pull --rev default
[jdk] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[jdk] $ hg --config extensions.purge= clean --all
[jdk] $ hg log --rev . --template {node}
[jdk] $ hg log --rev . --template {rev}
[jdk] $ hg log --rev 6b67e68ac62eb150176a323e6b141b4d9e5f9b49
[jdk] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
6b67e68ac62eb150176a323e6b141b4d9e5f9b49
[corba] $ hg showconfig paths.default
[corba] $ hg pull --rev default
[corba] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[corba] $ hg --config extensions.purge= clean --all
[corba] $ hg log --rev . --template {node}
[corba] $ hg log --rev . --template {rev}
[corba] $ hg log --rev f6cc5943d25a391bb2263eeb830caaaaabfeee1b
[corba] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
f6cc5943d25a391bb2263eeb830caaaaabfeee1b
[hotspot] $ hg showconfig paths.default
[hotspot] $ hg pull --rev default
[hotspot] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[hotspot] $ hg --config extensions.purge= clean --all
[hotspot] $ hg log --rev . --template {node}
[hotspot] $ hg log --rev . --template {rev}
[hotspot] $ hg log --rev ad87adf322488eb9f88bdaf2bf30309c8d3ccd1f
[hotspot] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
ad87adf322488eb9f88bdaf2bf30309c8d3ccd1f
[jaxp] $ hg showconfig paths.default
[jaxp] $ hg pull --rev default
[jaxp] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[jaxp] $ hg --config extensions.purge= clean --all
[jaxp] $ hg log --rev . --template {node}
[jaxp] $ hg log --rev . --template {rev}
[jaxp] $ hg log --rev 2d46ad4ec742eaf842cf8f7ef86b6abe97192af8
[jaxp] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
2d46ad4ec742eaf842cf8f7ef86b6abe97192af8
[jaxws] $ hg showconfig paths.default
[jaxws] $ hg pull --rev default
[jaxws] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[jaxws] $ hg --config extensions.purge= clean --all
[jaxws] $ hg log --rev . --template {node}
[jaxws] $ hg log --rev . --template {rev}
[jaxws] $ hg log --rev 94320f3237f5c96a71fd9edec3b3eaae944ff27f
[jaxws] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
94320f3237f5c96a71fd9edec3b3eaae944ff27f
[langtools] $ hg showconfig paths.default
[langtools] $ hg pull --rev default
[langtools] $ hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[langtools] $ hg --config extensions.purge= clean --all
[langtools] $ hg log --rev . --template {node}
[langtools] $ hg log --rev . --template {rev}
[langtools] $ hg log --rev a7ea1f2b4893615ebfb00f5db569f01816b9781a
[langtools] $ hg log --template "<changeset node='{node}'
author='{author|xmlescape}' rev='{rev}'
date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n"
--rev default:0 --follow --prune
a7ea1f2b4893615ebfb00f5db569f01816b9781a
[workspace] $ /bin/sh
/Users/henri/Documents/jenkins/temp/hudson3281779457377741878.sh

Did others get same behaviour ?

2012/8/27  <brian.goetz at oracle.com>:
> Changeset: 0b7ec96b2ec9
> Author:    briangoetz
> Date:      2012-08-27 00:01 -0400
> URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/0b7ec96b2ec9
>
> Invert Fillable so that the collection is in control of consuming the stream
>
> ! src/share/classes/java/lang/AbstractStringBuilder.java
> ! src/share/classes/java/util/Arrays.java
> ! src/share/classes/java/util/Collection.java
> ! src/share/classes/java/util/Fillable.java
> ! src/share/classes/java/util/StringJoiner.java
> + src/share/classes/java/util/functions/Block.java
> ! src/share/classes/java/util/streams/AbstractPipeline.java
> ! src/share/classes/java/util/streams/LinearPipeline.java
> ! src/share/classes/java/util/streams/Stream.java
> ! src/share/classes/java/util/streams/StreamBuilder.java
> ! src/share/classes/java/util/streams/StreamBuilders.java
> ! src/share/classes/java/util/streams/Streamable.java
> ! test-ng/tests/org/openjdk/tests/java/util/FillableStringTest.java
> ! test-ng/tests/org/openjdk/tests/java/util/concurrent/AtomicReferenceTest.java
> ! test-ng/tests/org/openjdk/tests/java/util/functions/PredicatesTest.java
>
>


More information about the lambda-dev mailing list