Skip to content

Commit 7f51bf6

Browse files
committed
Develop
### What's done: * Added ROADMAP.md and fixme comments
1 parent 095382d commit 7f51bf6

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
![Build and test](https://github.com/petertrr/kotlin-multiplatform-diff/workflows/Build%20and%20test/badge.svg)
33
[![License](https://img.shields.io/github/license/petertrr/kotlin-multiplatform-diff)](https://github.com/petertrr/kotlin-multiplatform-diff/blob/main/LICENSE)
44
[![codecov](https://codecov.io/gh/petertrr/kotlin-multiplatform-diff/branch/main/graph/badge.svg)](https://codecov.io/gh/petertrr/kotlin-multiplatform-diff)
5+
Todo: badge from maven central
6+
Todo: badge for awesome kotlin
57

68
This is a port of [java-diff-utils](https://github.com/java-diff-utils/java-diff-utils) to kotlin
79
with multiplatform support. All credit for the implementation goes to original authors.

ROADMAP.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Library:
2+
* [ ] More kotlin-way
3+
* [ ] Refactor DiffRowGenerator to use kotlin-dsl-style builder
4+
* [x] Explicit API mode
5+
* [ ] Binary compatibility validator for JVM
6+
* [ ] Benchmarks on JVM to compare with the original library
7+
8+
Infra:
9+
* [ ] Static analysis (detekt, diktat)
10+
* [ ] Git hooks
11+
* [ ] Main CI worker depends on other two, executes task closeAndReleaseSonatypeStagingRepository if everything is successful

buildSrc/src/main/kotlin/io/github/petertrr/PublishingConfiguration.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ fun Project.configurePublishing() {
3434

3535
configurePublications()
3636
// https://kotlinlang.org/docs/mpp-publish-lib.html#avoid-duplicate-publications
37-
val publicationsFromMainHost = listOf("jvm", "js", "kotlinMultiplatform")
37+
// publication with name `kotlinMultiplatform` is for the default artifact
38+
// fixme: doesn't work as expected
39+
val publicationsFromMainHost = listOf("jvm", "js", "linuxX64", "kotlinMultiplatform", "metadata")
3840
configure<PublishingExtension> {
3941
publications {
4042
matching { it.name in publicationsFromMainHost }.all {

0 commit comments

Comments
 (0)