CFV: New JDK Committer: Tagir Valeev

Seán Coffey sean.coffey at
Fri Dec 7 07:36:37 UTC 2018

Vote: yes


On 6 December 2018 19:36:56 GMT, Stuart Marks <stuart.marks at> wrote:
>I hereby nominate Tagir Valeev (tvaleev) to JDK Committer.
>Tagir has contributed 18 fixes to the JDK, including several notable
>enhancements, mostly in Stream and Collections areas. His contributions
>listed below.
>Votes are due before 17:00 PST (GMT-0800) on 2018-12-20.
>Only current JDK Committers [1] are eligible to vote on this
>Votes must be cast in the open by replying to this mailing list.
>For Lazy Consensus voting instructions, see [2].
>[1] -
>[2] -
>Tagir's JDK contributions:
>$ hg log --template "{node|short} {desc|firstline}\n" -r
>'sort(user(tvaleev) or 
>keyword(amaembo), -date)'
>de9486d74a74 8211693: Convert C-style array declarations in client
>demos and 
>2e330da7cbf4 8211300: Convert C-style array declarations in JDK client
>490d9001eba9 8205461: Create Collector which merges results of two
>other collectors
>256109602af0 8164189: Collectors.toSet() parallel performance
>d8cbae550f3b 8154387: Parallel unordered Stream.limit() tries to
>collect 128 
>elements even if limit is less
>1258d14cf2cc 8153293: Preserve SORTED and DISTINCT characteristics for
>and asLongStream() operations
>6045bfdd65a5 8155600: Performance optimization of
>acc9c4072c89 8148748: ArrayList.subList().spliterator() is not
>c48e75478177 8151123: Collectors.summingDouble/averagingDouble
>call mapper twice
>6a0a5bdfe79f 8147505: BaseStream.onClose() should not allow registering
>handlers after stream is consumed
>de2976b3614c 8072727: add variation of Stream.iterate() that's finite
>05eadb5e7022 8148838: Stream.flatMap(...).spliterator() cannot properly
>after tryAdvance()
>f61cb8475e5a 8148115: Stream.findFirst for unordered source
>db033bd15d41 8148250: Stream.limit() parallel tasks with ordered
>source should short-circuit
>08655b6caa22 8146218: Add LocalDate.datesUntil method producing
>b721350c05c0 8145007: Pattern splitAsStream is not late binding as
>required by 
>the specification
>c60dc808ff5a 8141630: Specification of Collections.synchronized* need
>to state 
>traversal constraints
>6e8998981fbd 8136686: Collectors.counting can use
>Collectors.summingLong to 
>reduce boxing

More information about the jdk-dev mailing list