Alexander Udalov
4c8e8b099a
Update protobuf from 2.5.0 to 2.6.1
2016-06-27 20:14:00 +03:00
Alexey Andreev
2d994c1a03
KT-3008 Run Google closure compiler in a separate JVM
2016-06-27 15:33:27 +03:00
Alexey Andreev
64cd0b70d7
KT-3008 Minor refactoring and clean up
2016-06-27 15:33:27 +03:00
Alexey Andreev
0cfacfa44a
KT-3008 Merge JS runtime modules in one kotlin.js
2016-06-27 15:33:25 +03:00
Alexey Andreev
848d7f92fa
KT-3008 Implement AMD, CommonJS and UMD wrappers. Compile stdlib and builtins modules into separate JS files and wrap them in UMD.
2016-06-27 15:33:24 +03:00
Alexey Andreev
95b78e18df
KT-3008 Change the way how modules are referenced in JS
2016-06-27 15:33:23 +03:00
Alexander Udalov
7e38b93d80
Use protobuf with renamed packages, pack to IDEA plugin
...
Update GenerateProtoBuf.kt to also regexp-replace com.google.protobuf with
org.jetbrains.kotlin.protobuf in generated Java sources
#KT-12581 Fixed
2016-06-14 14:17:22 +03:00
Alexander Udalov
3469e980cb
Minor, remove 'depends' from kotlin-build-common-test Ant task
...
Similarly to other targets in build.xml, this simplifies manual partial
compilation of artifacts
2016-06-09 15:54:49 +03:00
Alexey Tsvetkov
5161b6bfe0
Shade in kotlin-build-common-test
2016-06-07 14:42:42 +03:00
Alexander Udalov
9bdf8f1082
Minor, update javac2 annotation filter for kotlin-build-common-test
2016-05-26 22:15:39 +03:00
Alexander Udalov
9a762e0fa2
Prevent META-INF/INDEX.LIST from jsr166e.jar to be packed into compiler
...
INDEX.LIST contains a list of jars with the information about what packages
does each of those jars have (this feature is called JarIndex, see
http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html ). In case of
ideaSDK/core/jsr166e.jar, it only has one entry -- jsr166e.jar itself. When the
compiler is started, the class loading mechanism reads this file and assumes
that there are no other jars nearby. But the compiler depends on other jars,
namely kotlin-runtime.jar and kotlin-reflect.jar, thus we get
ClassNotFoundException when trying to load almost any Kotlin bytecode from
kotlin-compiler.jar.
Note that, fortunately, release builds are not affected because:
1) proguard helpfully strips this file from the final kotlin-compiler.jar;
2) we use a custom class loader (Preloader) which ignores JarIndex.
This only affects local setup with proguard disabled, where one test
(CompilerDaemonTest) was failing because it was trying to invoke the compiler
directly via "java -jar ..."
To implement this, it was necessary to exclude this one file from the compiler
jar, however the "zipgroupfileset" Ant task does not support exclusion of one
file from a particular archive, so we pack all idea core libraries into one jar
beforehand and use "zipfileset" which supports exclusion of one file
(http://stackoverflow.com/a/2426245/288456 ).
(cherry picked from commit c3f1afee626502470dbe27a1343c777e5cade789)
2016-05-26 14:14:41 +03:00
Nikolay Krasko
4e0d4681ed
Remove kotlin-for-upsource target. Upsource doesn't use this artifact anymore.
2016-05-20 15:51:54 +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
Alexander Udalov
37d612d346
Update cli-parser 1.1.1 -> 1.1.2
2016-04-12 20:03:51 +03:00
Dmitry Petrov
d30ab50532
KT-11410: Build stdlib with new part/facade inheritance scheme.
2016-04-01 10:13:22 +03:00
Ilya Gorbunov
25abdf9fdb
Tests for declaration mappings dumping from compiler
2016-03-29 13:49:36 +03:00
Ilya Gorbunov
e7d75fccd6
Introduce compiler option to dump declaration mapping.
2016-03-29 13:49:34 +03:00
Natalia Ukhorskaya
7e6fa8ef17
Refactoring: rename android-compiler-plugin to android-extensions-compiler
2016-03-15 20:25:45 +03:00
Alexey Tsvetkov
7a7562d685
Build incremental testing utils to kotlin-build-common-test.jar
...
KT-8487
2016-03-03 16:45:19 +03:00
Alexander Udalov
4779e3e9cf
Drop traces of old annotations from kotlin.jvm.internal
2016-03-02 19:01:04 +03:00
Stanislav Erokhin
5bb1f3b2ea
Create resolution module.
2016-02-26 00:39:37 +03:00
Nikolay Krasko
edb684fee0
Print kotlin compiler version in build script where withKotlin tag is used
2016-02-25 18:49:53 +03:00
Nikolay Krasko
d8ba52e582
Print kotlin compiler version in build script
2016-02-11 02:52:01 +03:00
Ilya Gorbunov
8a00db5661
Include internal annotatations in mock runtime
2016-02-01 22:09:16 +03:00
Alexander Udalov
7e17482698
Delete kotlin-jdk-annotations and kotlin-android-sdk-annotations
...
They were empty anyway for a long time
2016-01-28 21:48:16 +03:00
Zalim Bashorov
aebf681809
Rename module "build" -> "build-common"
2016-01-26 14:32:21 +03:00
Stanislav Erokhin
d7438d9f2b
Add mock runtime to diagnostic tests.
...
Mock runtime contains function from file Standard.kt
2016-01-25 19:13:30 +03:00
Ilya Gorbunov
9a41e07ac0
Use IDEA 143.1960 built with master kotlin branch.
...
Remove tweaks required to bootstrap packages.
Restore non-star imports of kotlin.text.Charsets.
2016-01-22 22:06:22 +03:00
Denis Zharkov
6c0cd70a22
Introduce PureReifiable annotation
...
It prevents reporting unsafe substitution warning on expressions
like 'arrayOf(arrayOf(""))'
2016-01-22 19:17:22 +03:00
Ilya Gorbunov
d7f8754282
Drop deprecated classes inheriting multifile facade classes moved out of kotlin package.
2016-01-22 05:54:38 +03:00
Ilya Gorbunov
a3efa1ea6c
Temporary allow-kotlin-package for building compiler
2016-01-22 05:54:38 +03:00
Ilya Chernikov
3615ca5b02
build.xml: add kotlin-build target
2016-01-21 19:47:08 +03:00
Ilya Chernikov
a61e5a6736
build.xml: add manifest to kotlin-daemon-client.jar
2016-01-21 19:47:07 +03:00
Alexander Udalov
59dab0a558
Combine all metadata annotations into one kotlin/Metadata
2016-01-19 18:39:59 +03:00
Dmitry Jemerov
f3faa10fcc
forbid compiling code in packages with names starting with 'kotlin' unless the -Xallow-kotlin-package command line option is specified
2016-01-19 10:53:47 +01:00
Alexander Udalov
f6b5c31e39
build.xml: build kotlin-test along with rest of runtime JARs
2016-01-17 16:28:22 +03:00
Alexander Udalov
8c3661c01c
build.xml: add option to skip jarjar of reflect
2016-01-17 16:28:22 +03:00
Sergey Mashkov
2b6ae3127b
kotlin-test: exclude OnlyInpuType from dist kotlin-test as well
2015-12-21 15:39:44 +03:00
Sergey Mashkov
f21b6a4777
Ant task to copy dist as a bootstrap compiler
2015-12-18 22:17:47 +03:00
Sergey Mashkov
a5b098c4a7
kotlin.test: Rename jvm module to junit
2015-12-18 22:16:04 +03:00
Zalim Bashorov
8c4deb80e5
Extract to property path to js.stdlib output dir and fix statistics for generated js files
2015-12-15 19:41:17 +03:00
Ilya Gorbunov
ae3135c770
For migration: Make an option "Xmultifile-facades-open" for compiler to generate open multifile facade classes.
2015-12-14 03:49:51 +03:00
Ilya Chernikov
c76bec51a0
Moving daemon files, renaming namespaces, modules and jar
2015-11-27 19:04:04 +01:00
Michael Nedzelsky
ac8dd1262c
generate kjsm-files for js-stdlib and during compilation via maven or gradle
2015-11-23 22:32:37 +03:00
Dmitry Jemerov
69a924a3ab
fix main class name for builtin serializer
2015-10-20 00:49:03 +02:00
Yan Zhulanow
2a55894bec
Update OperationsMapGenerated
2015-10-16 16:19:51 +03:00
Yan Zhulanow
d52f245cf7
Rename unary plus/minus in builtins and stdlib
2015-10-15 18:23:58 +03:00
Dmitry Petrov
416dda95ce
Drop package facades: build reflection in "regular" mode
...
(no multifile package facades).
2015-10-15 10:33:53 +03:00
Denis Zharkov
c817949221
Add services from descriptor.loader.java to resulting jars
...
#KT-9558 Fixed
2015-10-12 18:51:36 +03:00
Ilya Gorbunov
423a146bce
Preprocessor: do not use legacy package facade name in build.xml.
2015-10-11 16:14:24 +03:00