Yan Zhulanow
46b94a4757
Pill: Include certain modules into the BASE variant
2021-10-19 19:55:06 +03:00
Vyacheslav Gerasimov
f91d6958a8
Build: Rework runtimeJar helper and drop redundant configuration
...
#KTI-559
2021-09-26 20:10:29 +03:00
Vyacheslav Gerasimov
ab146bd6d4
Build: Fix deprecated Gradle configurations usages
...
for migration to Gradle 7+ #KTI-559
2021-09-26 18:28:44 +03:00
Alexander Udalov
5f7f4a4ac8
Improve API of annotation arguments in kotlinx-metadata
...
See changes in ChangeLog.md for more information
2021-04-01 22:34:53 +02:00
Yan Zhulanow
bcce187e3f
Pill: Import kotlinx-metadata only in FULL mode
2021-03-16 19:21:49 +09:00
Dmitriy Dolovov
e28c1fd310
Metadata: Chunked KlibModuleFragmentWriteStrategy implementation
2021-02-02 23:10:57 +03:00
Pavel Kirpichenkov
b66f5c8180
Drop type aliases for JS and KLIB string tables
...
They used to use the same approximation logic anyway
^KT-20996
2021-01-20 11:05:53 +03:00
Dmitriy Novozhilov
07a3009d43
Introduce new modules for common parts of deserialization
2020-09-11 10:08:37 +03:00
Sergey Bogolepov
b2d9e5be91
[kotlinx-metadata-klib] Drop dependency on descriptors
...
It's unneeded since all used declarations moved to
:core:compiler.common.
2020-08-28 12:33:46 +07:00
Vyacheslav Gerasimov
0cc3762f9a
Build: Fix kotlinx-metadata-klib publication
2020-08-25 17:18:00 +03:00
Dmitriy Novozhilov
3ccb72bb1a
Shadow :core:compiler.common inside kotlinx.metadata
2020-08-25 10:41:34 +03:00
Sergey Bogolepov
5851a7dea0
[kotlinx-metadata-klib] Proper support for nullable enum entry fields
2020-07-28 11:59:17 +07:00
Vyacheslav Gerasimov
1fea01754d
Build: Remove jvmTarget = "1.6" for kotlinx-metadata-klib
...
kotlinx-metadata-klib can't have jvmTarget 1.6 because it embeds module
:compiler:serialization which is compiled with jvmTarget 1.8. It is
enforced by configuration error in Gradle 6.5
2020-07-09 19:31:20 +03:00
Vyacheslav Gerasimov
410c5f3e69
Build: Remove artifact configuration out of lazy lambda
...
It may not be executed leading to misconfiguration
2020-06-14 20:31:25 +03:00
Sergey Bogolepov
595362b99f
[kotlinx-metadata-klib] Proper support for enum entries
2020-01-16 11:38:39 +07:00
Sergey Bogolepov
a08cf59017
[kotlinx-metadata] Add extensions for KmValueParameter
...
There is no extension on jvm, but klibs have parameter annotations.
2019-11-28 10:40:21 +07:00
Sergey Bogolepov
18bb615dd9
[kotlinx-metadata-klib] Fix library reading
...
* To be able to deserialize metadata we need to include ":core:deserialization".
* Use per-fragment string tables.
* Read file names from strings instead of file names list.
2019-11-28 10:40:20 +07:00
Sergey Bogolepov
e4702bf438
[kotlinx-metadata] Add extensions for type aliases.
2019-11-19 11:41:06 +07:00
Sergey Bogolepov
4438dd282f
[kotlinx-metadata-klib] Bugfixes:
...
1. Add dependency on `:core:descriptors`
2. Wrap module name with < and >
3. Remove redundant question marks.
4. Fix string table writing.
2019-11-15 19:10:30 +07:00
Sergey Bogolepov
95399b3a41
Introduce kotlinx-metadata-klib.
...
`kotlinx-metadata-klib` is an extension of `kotlinx-metadata` that can be used to read and write metadata that is stored inside KLIBs.
Note: current version is in its early days and in active development. Almost nothing is stable or properly tested.
2019-11-15 16:38:07 +07:00