CFV: New JDK Committer: Tagir Valeev

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


Vote: yes

Regards,
Sean.

On 6 December 2018 19:36:56 GMT, Stuart Marks <stuart.marks at oracle.com> wrote:
>I hereby nominate Tagir Valeev (tvaleev) to JDK Committer.
>
>Tagir has contributed 18 fixes to the JDK, including several notable
>API 
>enhancements, mostly in Stream and Collections areas. His contributions
>are 
>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
>nomination.
>Votes must be cast in the open by replying to this mailing list.
>
>For Lazy Consensus voting instructions, see [2].
>
>[1] - http://openjdk.java.net/census
>[2] - http://openjdk.java.net/projects/#committer-vote
>
>Thanks,
>
>s'marks
>
>==========
>
>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 
>jdk.accessibility
>2e330da7cbf4 8211300: Convert C-style array declarations in JDK client
>code
>490d9001eba9 8205461: Create Collector which merges results of two
>other collectors
>256109602af0 8164189: Collectors.toSet() parallel performance
>improvement
>d8cbae550f3b 8154387: Parallel unordered Stream.limit() tries to
>collect 128 
>elements even if limit is less
>1258d14cf2cc 8153293: Preserve SORTED and DISTINCT characteristics for
>boxed() 
>and asLongStream() operations
>6045bfdd65a5 8155600: Performance optimization of
>Arrays.asList().iterator()
>acc9c4072c89 8148748: ArrayList.subList().spliterator() is not
>late-binding
>c48e75478177 8151123: Collectors.summingDouble/averagingDouble
>unnecessarily 
>call mapper twice
>6a0a5bdfe79f 8147505: BaseStream.onClose() should not allow registering
>new 
>handlers after stream is consumed
>de2976b3614c 8072727: add variation of Stream.iterate() that's finite
>05eadb5e7022 8148838: Stream.flatMap(...).spliterator() cannot properly
>split 
>after tryAdvance()
>f61cb8475e5a 8148115: Stream.findFirst for unordered source
>optimization
>db033bd15d41 8148250: Stream.limit() parallel tasks with ordered
>non-SUBSIZED 
>source should short-circuit
>08655b6caa22 8146218: Add LocalDate.datesUntil method producing
>Stream<LocalDate
>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