CFV: New JDK Committer: Tagir Valeev
Jiangli Zhou
jiangli.zhou at oracle.com
Fri Dec 7 18:14:21 UTC 2018
Vote: yes
Thanks,
Jiangli
> On 12/6/18 11:36 AM, Stuart Marks 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