Dmitry Jemerov
11c0b30394
specify github revision number in build parameters
2016-05-12 16:56:19 +02:00
Alexey Tsvetkov
af9f6d96bb
Change version to 1.1-SNAPSHOT
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
9214798613
Increase daemon test memory limit again
...
It is still more strict than it was before (before each test build could grow < 2500 kb, now < 300 kb on average of 10 runs)
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
10b9be9f51
Fix collecting source retention annotations
...
#KT-12187 fixed
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
cac49b6609
Add class stubs dir to stub generation task classpath
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
8d189bae55
Refactoring: rename javaAptSourceDir->hackAnnotationDir
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
cb94936e51
Refactoring: rename AnnotatedElementDescriptor->AnnotatedElement
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
6dd388d0f0
Exclude compiled files when compiling incrementally
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
f7a665d0d2
Fix incremental compilation with kapt generating stubs
...
Changes:
* map incremental property to compile kotlin after java task
* when generating stubs compile kotlin task should not remove or copy classfiles
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
853b15ee98
Add kapt incremental tests
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
fe6e69ff89
Update kapt annotations file incrementally
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
c21693b0d0
Serialize KotlinAnnotationProvider
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
33dc792bf9
Minor: extract constant
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
3ef21a941c
Refactoring: make AnnotatedElementDescriptor hierarchy sealed
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
26781bc139
Pass reader as param
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
e0afb94628
Make fun local since it's bound to outer function semantics
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
3340731c71
Read annotations during construction of KotlinAnnotationsProvider
...
The rationale is to access kotlinClassesInternal and annotatedKotlinElementsInternal
in any order
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
69a8654e91
Minor: add const
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
28abc73f22
Pass reader in constructor to KotlinAnnotationProvider
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
e84ae5117d
Refactoring: move kapt tests to separate class
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
93117ed637
Prevent compile tasks from running when nothing changes
...
#KT-10932 fixed
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
0bbd2f38dc
Minor: use more recent version of gradle in test
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
fe43e1ae79
Minor: do not print output in assertion message
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
10396ecc84
Refactoring: extract properties for gradle task's properties access in plugin
2016-05-11 20:41:48 +03:00
Ilya Gorbunov
8425304866
Advance snapshot version to 1.1-SNAPSHOT
2016-05-11 17:28:38 +03:00
Ilya Gorbunov
d646afabb2
Document functions which return set or map preserving the order of elements/entries.
...
#KT-11632 Fixed
2016-05-08 03:24:03 +03:00
Ilya Gorbunov
249d08a66e
Handle special cases of drop, take, takeLast when it is known in advance that the result is a single-item list. #KT-9990
2016-04-29 22:21:19 +03:00
Ilya Gorbunov
a665b2183c
Optimize operations to return special collection implementations when result is empty or has single element.
...
#KT-9990
2016-04-29 22:21:19 +03:00
Ilya Gorbunov
2d12ed68c8
Remove runtime specialization in inline last and lastOrNull to prevent double inlining of predicate body.
2016-04-29 22:21:19 +03:00
Ilya Gorbunov
09c1ff1233
Do not use indexed access for lists not supporting RandomAccess
...
Add RandomAccess specialization.
2016-04-29 22:21:19 +03:00
Ilya Gorbunov
f4f82656f7
Use list iterators instead of indexed access in operations on lists taking a lambda.
...
Related to #KT-9607
2016-04-29 22:21:19 +03:00
Valentin Kipyatkov
b551886889
Code cleanup: removed redundant semicolons
2016-04-29 11:26:25 +03:00
Ilya Gorbunov
ae2e3f1811
kotlin-test: add assertFails overload with message.
2016-04-27 18:22:20 +03:00
Ilya Gorbunov
4b533b297e
reified assertFailsWith available in kotlin-test for JS
...
#KT-11346
2016-04-27 18:22:20 +03:00
Ilya Gorbunov
409094f0f7
Make stdlib functions dependent on reified is checks available in JS.
...
#KT-11346 Fixed
2016-04-27 18:22:20 +03:00
Alexey Tsvetkov
f2ba83adf2
Minor: slightly increase memory limit for gradle daemon test
2016-04-20 13:44:51 +03:00
Alexey Tsvetkov
23c21396f7
Make Kotlin2JsGradlePluginIT test compatible with gradle 2.x
2016-04-18 22:12:08 +03:00
Alexey Tsvetkov
51104a5c2b
Make gradle daemon thread leak test more thorough
...
Former test made the following assertion:
for any of 3 sequent builds on the same gradle daemon
the difference in used memory between build start and finish
should not exceed 2500 kb.
Current test makes the following assertion:
the difference of used memory after first and last
of 10 sequent builds on the same daemon should not exceed 200 kb.
2016-04-18 21:31:41 +03:00
Alexey Tsvetkov
d446e60e70
Remove ThreadTracker from gradle plugin
...
ThreadTracker was introduced to detect memory leaks
when using gradle daemon. However, it makes
quite strong assumption about build lifecycle:
there should not be any builds started after
kotlin plugin is configured that are alive when
buildFinished callback is called.
This assumption can be broken by some gradle configurations
namely our android tests and gradle 2.13-rc.
Since we already have daemon memory leak test (KotlinGradlePluginIT#testKotlinOnlyDaemonMemory),
after some discussion it was decided to remove ThreadTracker
2016-04-18 21:31:41 +03:00
Ilya Chernikov
6b3a691367
Fix KT-10507 - "missing extension point" with parallel compilation
2016-04-18 15:16:48 +02:00
Alexander Udalov
027cc898e7
Minor, fix warnings in core/ modules
2016-04-17 13:35:17 +03:00
Alexander Udalov
07c229e94b
Exclude InlineOnly from kotlin-test
...
It's already present in kotlin-stdlib and that causes
com.android.dex.DexException
#KT-11505 Fixed
2016-04-15 11:33:23 +03:00
Ilya Gorbunov
a2db8f9090
Performance: move the state out of multifile class parts to avoid synchronization.
2016-04-14 19:03:39 +03:00
Alexander Udalov
a8629b3836
Do not fail on unknown -X flags
...
For better compatibility if we add experimental stuff in 1.0.X compilers
2016-04-12 20:03:51 +03:00
Nikolay Krasko
9c43ff281c
Remove stopping JobSchedule executor. It now fails on shutdown attempt.
2016-04-05 00:42:08 +03:00
Ilya Gorbunov
f3f1aa8a15
Change String.subSequence parameter names to match those of CharSequence.subSequence.
2016-04-01 21:39:09 +03:00
Dmitry Petrov
d30ab50532
KT-11410: Build stdlib with new part/facade inheritance scheme.
2016-04-01 10:13:22 +03:00
Sergey Mashkov
14ca0f4aac
KT-2917 maven archetype for kotlin projects
2016-03-31 23:04:50 +02:00
Ilya Gorbunov
f35dc47b4e
Optimize snapshot operations to return special collection implementations when result is empty or has single element.
...
#KT-9990 Fixed
2016-03-31 21:30:59 +03:00
Alexey Tsvetkov
0a5db2fea4
Load kotlin.incremental from local.properties file too
2016-03-31 19:40:51 +03:00