preparation for updating to IntelliJ 2023

[?]
5Fcw79vQhDwfM4etVgPeRL6WrYnyrS8RUCfeQLwzbHrM
Mar 17, 2024, 6:51 AM
M75IG7WMOCCEJTAPSDEZOZZ62IYZV6VSSDM3CTHL3LP3225LBT7QC

Dependencies

  • [2] PIXOAM2H Initial commit
  • [3] 7M2QIAYK Documentation and cache performance update
  • [4] 6RA5UOK7 Add book
  • [5] WFJ46TU4
  • [6] RE4EKNSL Improvements, a lot
  • [7] Q7FXTHVU First record support, YEAAAH, RECOOORD
  • [8] ISO7J5ZH More caches, better and generic cache code. Now Dracon listen to file changes to drop cached data. Implemented caches: - File contents in specific revision (never dropped) - Pijul ls and Pijul diff results - File Revision and File changes by patch - some others.. Dracon is incredible fast now, but still will take some time for bigger repos.
  • [9] PGNTR2EP Improved README and ider roadmap
  • [10] FNNW5IEA Added more plugin files to Pijul
  • [11] ZCRW57C5 Improved support for revisions
  • [12] MZYZIVHY First experimental build, it seems like it is breaking Git plugin, however, it still something =D
  • [13] 4TGL4RKF Fix concurrent pijul execution locking each other
  • [14] FRFFQV7V Basic show history support.
  • [15] 2N67RQZC Add auto installation support and cache content of ContentRevision
  • [16] OMZXJL6Q Ready for pijul push! First nightly build will be released shortly!
  • [17] MJDBCNFH Moved builds to builds dir
  • [18] 5AUENX2Y Add support to view files affected by a revision
  • [19] QXUEMZ3B Initial CahngeProvider
  • [20] Q35OTML2 Remove use of coroutines, which was blocking IntelliJ UI in larger repositories Improvements for bigger repositories, now Dracon caches the changes that happened in a revision in a file, so everytime Dracon needs to query the changes of a revision, it loads directly from memory instead of doing a full-scan in Pijul repository. For tiny projects it is not a problem, but for medium ones it takes more than five minutes to scan the entire repository (and it was tested with a repo of only 700 records, however there was changes that had more than 60.000 lines). The cache file is saved in IntelliJ Data Path (project specific) and is compressed with gzip, so it will not use so much disk space (the cost worths the gains).
  • [21] VBL5BQH7 Experimental
  • [22] FSXHAVRF Update for IntelliJ 2021.2.2
  • [23] A7IL6I3V More files to support .ignore
  • [24] 7L5LODGZ Parse changes from `pijul change`
  • [25] GGYFPXND Initial plugin
  • [26] NTRPUMVQ Improved README and added roadmap.
  • [27] 37OJKSWJ Improved caching code a lot
  • [28] MTPTFTHG Initial plugin 2
  • [29] BOSSVX4B Removed test toml

Change contents

  • file move: src (d--r------)src (d--r------)
    [5.1]
    [6.6]
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 136
    [6.15756][6.15756:16046]()
    [2] PGNTR2EPCZBOWI67LKY6AN5B3RGIEOQ6NTTXGODLESKDSPWV26KQC
    [3]+FNNW5IEAXQ43WKB6QSQB7DFLG3Y3T5FYPXIUX7KQ2URR2GU3QLTAC
    [4]+OPFG6CZ26PPTGTH7ULLRQGZGR3YEIEJOV5W2E3WN7PFRZS62CVLQC
    [5]+GGYFPXND4VBCROZZXTKAP7Y4JOP2OOYQAFVLMUE7SLFM225EUSIAC
    [*] NTRPUMVQHUIQZ6O72NJ72XFYTZWZOSDA6CSKMUCGKFVNE3KIDYYQC
    [6.15756]
    [6.16046]
    [2] PGNTR2EPCZBOWI67LKY6AN5B3RGIEOQ6NTTXGODLESKDSPWV26KQC # Improved README and ider roadmap
    [3]+FNNW5IEAXQ43WKB6QSQB7DFLG3Y3T5FYPXIUX7KQ2URR2GU3QLTAC # Added more plugin files to Pijul
    [4]+OPFG6CZ26PPTGTH7ULLRQGZGR3YEIEJOV5W2E3WN7PFRZS62CVLQC # File status tracking supported.
    [5]+GGYFPXND4VBCROZZXTKAP7Y4JOP2OOYQAFVLMUE7SLFM225EUSIAC # Initial plugin
    [*] NTRPUMVQHUIQZ6O72NJ72XFYTZWZOSDA6CSKMUCGKFVNE3KIDYYQC # Improved README and added roadmap.
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 144
    [6.16056][6.16056:16139]()
    1. File addition: "revision" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx
    [6.16056]
    [6.16139]
    1. File addition: "revision" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 147
    [6.16161][6.16161:16263]()
    2. File addition: "PijulRevisionNumber.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/revision"
    [6.16161]
    [6.16263]
    2. File addition: "PijulRevisionNumber.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/revision" "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 177
    [6.17144][6.17144:17227]()
    3. File addition: "provider" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx
    [6.17144]
    [6.17227]
    3. File addition: "provider" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 180
    [6.17252][6.17252:17354]()
    4. File addition: "PijulChangeProvider.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/provider"
    [6.17252]
    [6.17354]
    4. File addition: "PijulChangeProvider.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/provider" "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 206
    [6.18128][6.18128:18209]()
    5. Edit in src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt:13 3.4428
    [6.18128]
    [6.18209]
    5. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt":13 3.4428 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 211
    [6.18368][6.18368:18449]()
    6. Edit in src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt:82 3.4428
    [6.18368]
    [6.18449]
    6. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt":82 3.4428 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 219
    [6.18751][6.18751:18837]()
    7. File addition: "PijulLog.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/log"
    [6.18751]
    [6.18837]
    7. File addition: "PijulLog.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/log" "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 287
    [6.21029][6.21029:21112]()
    8. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:13 3.10972
    [6.21029]
    [6.21112]
    8. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt":13 3.10972 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 292
    [6.21262][6.21262:21345]()
    9. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:16 3.10972
    [6.21262]
    [6.21345]
    9. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt":16 3.10972 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 296
    [6.21442][6.21442:21526]()
    10. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:20 3.10972
    [6.21442]
    [6.21526]
    10. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt":20 3.10972 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 300
    [6.21635][6.21635:21720]()
    11. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:106 3.10972
    [6.21635]
    [6.21720]
    11. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt":106 3.10972 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 308
    [6.22040][6.22040:22125]()
    12. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:112 3.10972
    [6.22040]
    [6.22125]
    12. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt":112 3.10972 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 319
    [6.22538][6.22538:22700]()
    + val change = this.doExecutionWithMapper("change-""" + "\$hash" + """, this.execPijul(project, rootPath, listOf("change", hash), delay = 10L)) {
    [6.22538]
    [6.22700]
    + val change = this.doExecutionWithMapper("change-${"$"}hash", this.execPijul(project, rootPath, listOf("change", hash), delay = 10L)) {
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 347
    [6.23715][6.23715:23795]()
    13. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:14 3.24146
    [6.23715]
    [6.23795]
    13. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt":14 3.24146 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 351
    [6.23905][6.23905:23985]()
    14. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:20 3.24146
    [6.23905]
    [6.23985]
    14. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt":20 3.24146 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 355
    [6.24085][6.24085:24165]()
    15. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:46 3.24146
    [6.24085]
    [6.24165]
    15. Edit in "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt":46 3.24146 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 361
    [6.24317][6.24317:24355]()
    16. File addition: "dada.toml" in "/"
    [6.24317]
    [6.24355]
    16. File addition: "dada.toml" in "" "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 364
    [6.24380][6.24380:24420]()
    17. Edit in build.gradle.kts:33 5.13712
    [6.24380]
    [6.24420]
    17. Edit in "build.gradle.kts":33 5.13712 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 368
    [6.24503][6.24503:24543]()
    18. Edit in build.gradle.kts:36 5.13712
    [6.24503]
    [6.24543]
    18. Edit in "build.gradle.kts":36 5.13712 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 375
    [6.24756][6.24756:24796]()
    19. Replacement in README.md:21 5.17946
    [6.24756]
    [6.24796]
    19. Replacement in "README.md":21 5.17946 "UTF-8"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 377
    [6.24828][6.24828:24856]()
    up 2.59651, new 6395:8239
    [6.24828]
    [6.24856]
    up 2.59651, new 6395:8239, down
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 379
    [6.24868]
    [6.24868]
    \
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 445
    [6.28513]
    [6.0]
    val encoding = Encoding.Charset("UTF-8")
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 450
    [6.28655][6.28655:28757]()
    path = "revision",
    rootPath = "src/main/kotlin/com/github/jonathanxd/dracon",
    [6.28655]
    [6.28757]
    path = Filename("revision"),
    rootPath = FileDir("src/main/kotlin/com/github/jonathanxd/dracon"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 453
    [6.28790][6.28790:28822]()
    meta = Meta("+dx"),
    [6.28790]
    [6.28822]
    mode = Mode("+dx"),
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 457
    [6.91]
    [6.28949]
    encoding = encoding
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 462
    [6.29076][6.29076:29201]()
    path = "PijulRevisionNumber.kt",
    rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/revision",
    [6.29076]
    [6.29201]
    path = Filename("PijulRevisionNumber.kt"),
    rootPath = FileDir("src/main/kotlin/com/github/jonathanxd/dracon/revision"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 465
    [6.29229][6.29229:29406]()
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.revision"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.29229]
    [6.29406]
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.revision\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 469
    [6.29481][6.29481:29570]()
    data = "import com.intellij.openapi.vcs.changes.patch.BlobIndexUtil"
    [6.29481]
    [6.29570]
    data = "import com.intellij.openapi.vcs.changes.patch.BlobIndexUtil\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 473
    [6.29664][6.29664:29756]()
    data = "import com.intellij.openapi.vcs.history.ShortVcsRevisionNumber"
    [6.29664]
    [6.29756]
    data = "import com.intellij.openapi.vcs.history.ShortVcsRevisionNumber\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 477
    [6.29850][6.29850:29937]()
    data = "import com.intellij.openapi.vcs.history.VcsRevisionNumber"
    [6.29850]
    [6.29937]
    data = "import com.intellij.openapi.vcs.history.VcsRevisionNumber\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 479
    [6.29956][6.29956:30214]()
    LineChange(type = LineChangeType.ADD, data = "import java.time.LocalDateTime"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.ZonedDateTime"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.29956]
    [6.30214]
    LineChange(type = LineChangeType.ADD, data = "import java.time.LocalDateTime\n"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.ZonedDateTime\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 484
    [6.30289][6.30289:30419]()
    data = "class PijulRevisionNumber(val hash: String, val timestamp: ZonedDateTime) : ShortVcsRevisionNumber {"
    [6.30289]
    [6.30419]
    data = "class PijulRevisionNumber(val hash: String, val timestamp: ZonedDateTime) : ShortVcsRevisionNumber {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 486
    [6.30438][6.30438:30504]()
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.30438]
    [6.30504]
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 489
    [6.30579][6.30579:30670]()
    data = " val NOT_COMMITTED_HASH = BlobIndexUtil.NOT_COMMITTED_HASH"
    [6.30579]
    [6.30670]
    data = " val NOT_COMMITTED_HASH = BlobIndexUtil.NOT_COMMITTED_HASH\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 491
    [6.30689][6.30689:30755]()
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.30689]
    [6.30755]
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 494
    [6.30830][6.30830:30919]()
    data = " override fun compareTo(other: VcsRevisionNumber): Int {"
    [6.30830]
    [6.30919]
    data = " override fun compareTo(other: VcsRevisionNumber): Int {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 496
    [6.30938][6.30938:31215]()
    LineChange(type = LineChangeType.ADD, data = " if (this === other) return 0"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " if (other is PijulRevisionNumber) {"),
    [6.30938]
    [6.31215]
    LineChange(type = LineChangeType.ADD, data = " if (this === other) return 0\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " if (other is PijulRevisionNumber) {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 501
    [6.31290][6.31290:31380]()
    data = " return this.timestamp.compareTo(other.timestamp)"
    [6.31290]
    [6.31380]
    data = " return this.timestamp.compareTo(other.timestamp)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 503
    [6.31399][6.31399:31939]()
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " return -1"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " override fun asString(): String = this.hash"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.31399]
    [6.31939]
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " return -1\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " override fun asString(): String = this.hash\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 512
    [6.32014][6.32014:32102]()
    data = " override fun toShortString(): String = this.asString()"
    [6.32014]
    [6.32102]
    data = " override fun toShortString(): String = this.asString()\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 514
    [6.32121][6.32121:32187]()
    LineChange(type = LineChangeType.ADD, data = "}")
    [6.32121]
    [6.32187]
    LineChange(type = LineChangeType.ADD, data = "}\n")
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 516
    [6.32202][6.32202:32231]()
    meta = Meta(""),
    [6.32202]
    [6.32231]
    mode = null,
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 520
    [6.183]
    [6.32358]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 525
    [6.32485][6.32485:32587]()
    path = "provider",
    rootPath = "src/main/kotlin/com/github/jonathanxd/dracon",
    [6.32485]
    [6.32587]
    path = Filename("provider"),
    rootPath = FileDir("src/main/kotlin/com/github/jonathanxd/dracon"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 528
    [6.32620][6.32620:32652]()
    meta = Meta("+dx"),
    [6.32620]
    [6.32652]
    mode = Mode("+dx"),
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 532
    [6.278]
    [6.32782]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 537
    [6.32909][6.32909:33034]()
    path = "PijulChangeProvider.kt",
    rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/provider",
    [6.32909]
    [6.33034]
    path = Filename("PijulChangeProvider.kt"),
    rootPath = FileDir("src/main/kotlin/com/github/jonathanxd/dracon/provider"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 540
    [6.33062][6.33062:33745]()
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.provider"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.progress.ProgressIndicator"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.project.Project"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.vcs.VcsKey"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.vcs.changes.*"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.33062]
    [6.33745]
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.provider\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.progress.ProgressIndicator\n"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.project.Project\n"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.vcs.VcsKey\n"),
    LineChange(type = LineChangeType.ADD, data = "import com.intellij.openapi.vcs.changes.*\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 549
    [6.33820][6.33820:33933]()
    data = "class PijulChangeProvider(val project: Project, val key: VcsKey) : ChangeProvider {"
    [6.33820]
    [6.33933]
    data = "class PijulChangeProvider(val project: Project, val key: VcsKey) : ChangeProvider {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 551
    [6.33952][6.33952:34630]()
    LineChange(type = LineChangeType.ADD, data = " override fun getChanges("),
    LineChange(type = LineChangeType.ADD, data = " dirtyScope: VcsDirtyScope,"),
    LineChange(type = LineChangeType.ADD, data = " builder: ChangelistBuilder,"),
    LineChange(type = LineChangeType.ADD, data = " progress: ProgressIndicator,"),
    LineChange(type = LineChangeType.ADD, data = " addGate: ChangeListManagerGate"),
    LineChange(type = LineChangeType.ADD, data = " ) {"),
    LineChange(type = LineChangeType.ADD, data = " if (project.isDisposed) return"),
    [6.33952]
    [6.34630]
    LineChange(type = LineChangeType.ADD, data = " override fun getChanges(\n"),
    LineChange(type = LineChangeType.ADD, data = " dirtyScope: VcsDirtyScope,\n"),
    LineChange(type = LineChangeType.ADD, data = " builder: ChangelistBuilder,\n"),
    LineChange(type = LineChangeType.ADD, data = " progress: ProgressIndicator,\n"),
    LineChange(type = LineChangeType.ADD, data = " addGate: ChangeListManagerGate\n"),
    LineChange(type = LineChangeType.ADD, data = " ) {\n"),
    LineChange(type = LineChangeType.ADD, data = " if (project.isDisposed) return\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 560
    [6.34705][6.34705:34796]()
    data = " val dirtDirs = dirtyScope.recursivelyDirtyDirectories"
    [6.34705]
    [6.34796]
    data = " val dirtDirs = dirtyScope.recursivelyDirtyDirectories\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 562
    [6.34815][6.34815:35109]()
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " println(dirtDirs)"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.34815]
    [6.35109]
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " println(dirtDirs)\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 568
    [6.35184][6.35184:35283]()
    data = " override fun isModifiedDocumentTrackingRequired(): Boolean = true"
    [6.35184]
    [6.35283]
    data = " override fun isModifiedDocumentTrackingRequired(): Boolean = true\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 570
    [6.35302][6.35302:35368]()
    LineChange(type = LineChangeType.ADD, data = "}")
    [6.35302]
    [6.35368]
    LineChange(type = LineChangeType.ADD, data = "}\n")
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 572
    [6.35383][6.35383:35412]()
    meta = Meta(""),
    [6.35383]
    [6.35412]
    mode = null,
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 576
    [6.373]
    [6.35542]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 581
    [6.35662][6.35662:35744]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt",
    [6.35662]
    [6.35744]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 587
    [6.35903][6.35903:35981]()
    data = "import com.github.jonathanxd.dracon.log.PijulLog"
    [6.35903]
    [6.35981]
    data = "import com.github.jonathanxd.dracon.log.PijulLog\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 591
    [6.36075][6.36075:36169]()
    data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber"
    [6.36075]
    [6.36169]
    data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 594
    [6.36202]
    [6.36202]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 598
    [6.474]
    [6.36363]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 603
    [6.36483][6.36483:36565]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt",
    [6.36483]
    [6.36565]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 607
    [6.36649][6.36649:36744]()
    LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread"),
    [6.36649]
    [6.36744]
    LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 610
    [6.36819][6.36819:36957]()
    data = " fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber>"
    [6.36819]
    [6.36957]
    data = " fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber>\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 612
    [6.36976][6.36976:37137]()
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread"),
    [6.36976]
    [6.37137]
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 616
    [6.37212][6.37212:37322]()
    data = " fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog>"
    [6.37212]
    [6.37322]
    data = " fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog>\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 619
    [6.37355]
    [6.37355]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 623
    [6.575]
    [6.37516]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 628
    [6.37643][6.37643:37752]()
    path = "PijulLog.kt",
    rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/log",
    [6.37643]
    [6.37752]
    path = Filename("PijulLog.kt"),
    rootPath = FileDir("src/main/kotlin/com/github/jonathanxd/dracon/log"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 631
    [6.37780][6.37780:38816]()
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.log"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "import java.time.LocalDateTime"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.ZonedDateTime"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.format.DateTimeFormatter"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.format.ResolverStyle"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.37780]
    [6.38816]
    LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.log\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.LocalDateTime\n"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.ZonedDateTime\n"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.format.DateTimeFormatter\n"),
    LineChange(type = LineChangeType.ADD, data = "import java.time.format.ResolverStyle\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 646
    [6.38891][6.38891:38995]()
    data = "class Author(val name: String?, val fullName: String?, val email: String?)"
    [6.38891]
    [6.38995]
    data = "class Author(val name: String?, val fullName: String?, val email: String?)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 648
    [6.39014][6.39014:40138]()
    LineChange(type = LineChangeType.ADD, data = "class PijulLog(val entries: List<PijulLogEntry>)"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "class PijulLogEntry("),
    LineChange(type = LineChangeType.ADD, data = " val changeHash: String,"),
    LineChange(type = LineChangeType.ADD, data = " val message: String,"),
    LineChange(type = LineChangeType.ADD, data = " val date: ZonedDateTime,"),
    LineChange(type = LineChangeType.ADD, data = " val authors: List<Author>"),
    LineChange(type = LineChangeType.ADD, data = ")"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "val MESSAGE_PATTERN = Regex(\"message = '(.*)'\\\\n\")"),
    LineChange(type = LineChangeType.ADD, data = "val TIME_PATTERN = Regex(\"timestamp = '(.*)'\\\\n\")"),
    [6.39014]
    [6.40138]
    LineChange(type = LineChangeType.ADD, data = "class PijulLog(val entries: List<PijulLogEntry>)\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "class PijulLogEntry(\n"),
    LineChange(type = LineChangeType.ADD, data = " val changeHash: String,\n"),
    LineChange(type = LineChangeType.ADD, data = " val message: String,\n"),
    LineChange(type = LineChangeType.ADD, data = " val date: ZonedDateTime,\n"),
    LineChange(type = LineChangeType.ADD, data = " val authors: List<Author>\n"),
    LineChange(type = LineChangeType.ADD, data = ")\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "val MESSAGE_PATTERN = Regex(\"message = '(.*)'\\\\n\")\n"),
    LineChange(type = LineChangeType.ADD, data = "val TIME_PATTERN = Regex(\"timestamp = '(.*)'\\\\n\")\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 662
    [6.40213][6.40213:40314]()
    data = "val AUTHORS_SECTION_PATTERN = Regex(\"\\\\[\\\\[authors\\\\]\\\\]\\n\")"
    [6.40213]
    [6.40314]
    data = "val AUTHORS_SECTION_PATTERN = Regex(\"\\\\[\\\\[authors\\\\]\\\\]\\n\")\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 664
    [6.40333][6.40333:40634]()
    LineChange(type = LineChangeType.ADD, data = "val AUTHOR_PATTERN = Regex(\"name = '(.*)'\\\\n\")"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "fun String.parseChange(hash: String): PijulLogEntry {"),
    [6.40333]
    [6.40634]
    LineChange(type = LineChangeType.ADD, data = "val AUTHOR_PATTERN = Regex(\"name = '(.*)'\\\\n\")\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "fun String.parseChange(hash: String): PijulLogEntry {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 669
    [6.40709][6.40709:40806]()
    data = " val message = MESSAGE_PATTERN.find(this)?.groupValues?.get(1)!!"
    [6.40709]
    [6.40806]
    data = " val message = MESSAGE_PATTERN.find(this)?.groupValues?.get(1)!!\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 673
    [6.40900][6.40900:40996]()
    data = " val timestamp = TIME_PATTERN.find(this)?.groupValues?.get(1)!!"
    [6.40900]
    [6.40996]
    data = " val timestamp = TIME_PATTERN.find(this)?.groupValues?.get(1)!!\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 677
    [6.41090][6.41090:41200]()
    data = " val authorsSection = AUTHORS_SECTION_PATTERN.find(this)?.range?.endInclusive"
    [6.41090]
    [6.41200]
    data = " val authorsSection = AUTHORS_SECTION_PATTERN.find(this)?.range?.endInclusive\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 679
    [6.41219][6.41219:41768]()
    LineChange(type = LineChangeType.ADD, data = " val authors = mutableListOf<Author>()"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " if (authorsSection != null) {"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " var lastFound: Int? = authorsSection"),
    LineChange(type = LineChangeType.ADD, data = " while (lastFound != null) {"),
    [6.41219]
    [6.41768]
    LineChange(type = LineChangeType.ADD, data = " val authors = mutableListOf<Author>()\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " if (authorsSection != null) {\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " var lastFound: Int? = authorsSection\n"),
    LineChange(type = LineChangeType.ADD, data = " while (lastFound != null) {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 687
    [6.41843][6.41843:41939]()
    data = " val foundAuthor = AUTHOR_PATTERN.find(this, lastFound)"
    [6.41843]
    [6.41939]
    data = " val foundAuthor = AUTHOR_PATTERN.find(this, lastFound)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 691
    [6.42033][6.42033:42130]()
    data = " val foundAuthorGroup = foundAuthor?.groupValues?.get(1)"
    [6.42033]
    [6.42130]
    data = " val foundAuthorGroup = foundAuthor?.groupValues?.get(1)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 693
    [6.42149][6.42149:42324]()
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " if (foundAuthorGroup != null) {"),
    [6.42149]
    [6.42324]
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " if (foundAuthorGroup != null) {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 697
    [6.42399][6.42399:42492]()
    data = " authors += Author(foundAuthorGroup, null, null)"
    [6.42399]
    [6.42492]
    data = " authors += Author(foundAuthorGroup, null, null)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 701
    [6.42586][6.42586:42736]()
    data = " lastFound = if (foundAuthor.range.last + 1 < this.length && this[foundAuthor.range.last + 1] == '\\n') {"
    [6.42586]
    [6.42736]
    data = " lastFound = if (foundAuthor.range.last + 1 < this.length && this[foundAuthor.range.last + 1] == '\\n') {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 703
    [6.42755][6.42755:43601]()
    LineChange(type = LineChangeType.ADD, data = " null"),
    LineChange(type = LineChangeType.ADD, data = " } else {"),
    LineChange(type = LineChangeType.ADD, data = " foundAuthor.range.last"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " } else {"),
    LineChange(type = LineChangeType.ADD, data = " lastFound = null"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.42755]
    [6.43601]
    LineChange(type = LineChangeType.ADD, data = " null\n"),
    LineChange(type = LineChangeType.ADD, data = " } else {\n"),
    LineChange(type = LineChangeType.ADD, data = " foundAuthor.range.last\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " } else {\n"),
    LineChange(type = LineChangeType.ADD, data = " lastFound = null\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 715
    [6.43676][6.43676:43788]()
    data = " return PijulLogEntry(hash, message, timestamp.parseAsLocalDateTime(), authors)"
    [6.43676]
    [6.43788]
    data = " return PijulLogEntry(hash, message, timestamp.parseAsLocalDateTime(), authors)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 717
    [6.43807][6.43807:43940]()
    LineChange(type = LineChangeType.ADD, data = "}"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.43807]
    [6.43940]
    LineChange(type = LineChangeType.ADD, data = "}\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 721
    [6.44015][6.44015:44138]()
    data = "val RFC3339_FORMATTER = DateTimeFormatter.ofPattern(\"yyyy-MM-dd'T'HH:mm:ss[.SSSSSSSSS]XXX\")"
    [6.44015]
    [6.44138]
    data = "val RFC3339_FORMATTER = DateTimeFormatter.ofPattern(\"yyyy-MM-dd'T'HH:mm:ss[.SSSSSSSSS]XXX\")\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 723
    [6.44157][6.44157:44637]()
    LineChange(type = LineChangeType.ADD, data = " .withResolverStyle(ResolverStyle.LENIENT)"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = "fun String.parseAsLocalDateTime(): ZonedDateTime {"),
    LineChange(type = LineChangeType.ADD, data = " return ZonedDateTime.parse(this, RFC3339_FORMATTER)"),
    LineChange(type = LineChangeType.ADD, data = "}")
    [6.44157]
    [6.44637]
    LineChange(type = LineChangeType.ADD, data = " .withResolverStyle(ResolverStyle.LENIENT)\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = "fun String.parseAsLocalDateTime(): ZonedDateTime {\n"),
    LineChange(type = LineChangeType.ADD, data = " return ZonedDateTime.parse(this, RFC3339_FORMATTER)\n"),
    LineChange(type = LineChangeType.ADD, data = "}\n")
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 729
    [6.44652][6.44652:44681]()
    meta = Meta(""),
    [6.44652]
    [6.44681]
    mode = null,
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 733
    [6.673]
    [6.44814]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 738
    [6.44934][6.44934:45017]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",
    [6.44934]
    [6.45017]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 744
    [6.45177][6.45177:45376]()
    data = "import com.github.jonathanxd.dracon.log.PijulLog"
    ), LineChange(type = LineChangeType.ADD, data = "import com.github.jonathanxd.dracon.log.PijulLogEntry")
    [6.45177]
    [6.45376]
    data = "import com.github.jonathanxd.dracon.log.PijulLog\n"
    ), LineChange(type = LineChangeType.ADD, data = "import com.github.jonathanxd.dracon.log.PijulLogEntry\n")
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 747
    [6.45391]
    [6.45391]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 751
    [6.776]
    [6.45554]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 756
    [6.45674][6.45674:45757]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",
    [6.45674]
    [6.45757]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 762
    [6.45917][6.45917:45998]()
    data = "import com.github.jonathanxd.dracon.log.parseChange"
    [6.45917]
    [6.45998]
    data = "import com.github.jonathanxd.dracon.log.parseChange\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 765
    [6.46031]
    [6.46031]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 769
    [6.879]
    [6.46194]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 774
    [6.46315][6.46315:46398]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",
    [6.46315]
    [6.46398]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 780
    [6.46558][6.46558:46652]()
    data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber"
    [6.46558]
    [6.46652]
    data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 783
    [6.46685]
    [6.46685]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 787
    [6.981]
    [6.46847]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 792
    [6.46969][6.46969:47052]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",
    [6.46969]
    [6.47052]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 796
    [6.47138][6.47138:47204]()
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.47138]
    [6.47204]
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 799
    [6.47279][6.47279:47400]()
    data = " override fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog> {"
    [6.47279]
    [6.47400]
    data = " override fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog> {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 803
    [6.47494][6.47494:47588]()
    data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)"
    [6.47494]
    [6.47588]
    data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 805
    [6.47607][6.47607:47673]()
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.47607]
    [6.47673]
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 808
    [6.47748][6.47748:47889]()
    data = " val logHashExecution = this.execPijul(project, rootPath, listOf(\"log\", \"--hash-only\"), delay = 10L)"
    [6.47748]
    [6.47889]
    data = " val logHashExecution = this.execPijul(project, rootPath, listOf(\"log\", \"--hash-only\"), delay = 10L)\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 811
    [6.47922]
    [6.47922]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 815
    [6.1082]
    [6.48083]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 820
    [6.48205][6.48205:48288]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",
    [6.48205]
    [6.48288]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 826
    [6.48449][6.48449:48566]()
    data = " val hashes = this.doExecutionWithMapper(\"log--hash-only\", logHashExecution) {"
    [6.48449]
    [6.48566]
    data = " val hashes = this.doExecutionWithMapper(\"log--hash-only\", logHashExecution) {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 828
    [6.48585][6.48585:48934]()
    LineChange(type = LineChangeType.ADD, data = " it.lines()"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " if (hashes.statusCode !is SuccessStatusCode) {"),
    [6.48585]
    [6.48934]
    LineChange(type = LineChangeType.ADD, data = " it.lines()\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " if (hashes.statusCode !is SuccessStatusCode) {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 834
    [6.49009][6.49009:49098]()
    data = " return hashes as PijulOperationResult<PijulLog>"
    [6.49009]
    [6.49098]
    data = " return hashes as PijulOperationResult<PijulLog>\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 836
    [6.49117][6.49117:49199]()
    LineChange(type = LineChangeType.ADD, data = " } else {"),
    [6.49117]
    [6.49199]
    LineChange(type = LineChangeType.ADD, data = " } else {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 839
    [6.49274][6.49274:49360]()
    data = " val entries = mutableListOf<PijulLogEntry>()"
    [6.49274]
    [6.49360]
    data = " val entries = mutableListOf<PijulLogEntry>()\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 841
    [6.49379][6.49379:49488]()
    LineChange(type = LineChangeType.ADD, data = " for (hash in hashes.result!!) {"),
    [6.49379]
    [6.49488]
    LineChange(type = LineChangeType.ADD, data = " for (hash in hashes.result!!) {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 844
    [6.49563][6.49563:49741]()
    data = " val change = this.doExecutionWithMapper(\"change-\$hash, this.execPijul(project, rootPath, listOf(\"change\", hash), delay = 10L)) {"
    [6.49563]
    [6.49741]
    data = " val change = this.doExecutionWithMapper(\"change-\$hash\", this.execPijul(project, rootPath, listOf(\"change\", hash), delay = 10L)) {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 846
    [6.49760][6.49760:50015]()
    LineChange(type = LineChangeType.ADD, data = " it.parseChange(hash)"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.49760]
    [6.50015]
    LineChange(type = LineChangeType.ADD, data = " it.parseChange(hash)\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 851
    [6.50090][6.50090:50182]()
    data = " if (change.statusCode !is SuccessStatusCode) {"
    [6.50090]
    [6.50182]
    data = " if (change.statusCode !is SuccessStatusCode) {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 855
    [6.50276][6.50276:50373]()
    data = " return change as PijulOperationResult<PijulLog>"
    [6.50276]
    [6.50373]
    data = " return change as PijulOperationResult<PijulLog>\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 857
    [6.50392][6.50392:50620]()
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.50392]
    [6.50620]
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 862
    [6.50695][6.50695:50820]()
    data = " return PijulOperationResult(hashes.operation, hashes.statusCode, PijulLog(entries))"
    [6.50695]
    [6.50820]
    data = " return PijulOperationResult(hashes.operation, hashes.statusCode, PijulLog(entries))\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 864
    [6.50839][6.50839:51051]()
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.50839]
    [6.51051]
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 869
    [6.51126][6.51126:51275]()
    data = " override fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber> {"
    [6.51126]
    [6.51275]
    data = " override fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber> {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 873
    [6.51369][6.51369:51483]()
    data = " /*val root = ProjectLevelVcsManager.getInstance(project).getVcsRootFor(file)"
    [6.51369]
    [6.51483]
    data = " /*val root = ProjectLevelVcsManager.getInstance(project).getVcsRootFor(file)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 877
    [6.51577][6.51577:51707]()
    data = " ?: return PijulOperationResult(\"file_status\", SuccessStatusCode, FileStatus.UNKNOWN)*/"
    [6.51577]
    [6.51707]
    data = " ?: return PijulOperationResult(\"file_status\", SuccessStatusCode, FileStatus.UNKNOWN)*/\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 881
    [6.51801][6.51801:51895]()
    data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)"
    [6.51801]
    [6.51895]
    data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 883
    [6.51914][6.51914:52153]()
    LineChange(type = LineChangeType.ADD, data = ""),
    LineChange(type = LineChangeType.ADD, data = " val log = this.log(project, root)"),
    LineChange(type = LineChangeType.ADD, data = ""),
    [6.51914]
    [6.52153]
    LineChange(type = LineChangeType.ADD, data = "\n"),
    LineChange(type = LineChangeType.ADD, data = " val log = this.log(project, root)\n"),
    LineChange(type = LineChangeType.ADD, data = "\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 888
    [6.52228][6.52228:52324]()
    data = " return PijulOperationResult(log.operation, log.statusCode,"
    [6.52228]
    [6.52324]
    data = " return PijulOperationResult(log.operation, log.statusCode,\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 890
    [6.52343][6.52343:52462]()
    LineChange(type = LineChangeType.ADD, data = " log.result?.entries?.firstOrNull()?.let {"),
    [6.52343]
    [6.52462]
    LineChange(type = LineChangeType.ADD, data = " log.result?.entries?.firstOrNull()?.let {\n"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 893
    [6.52537][6.52537:52626]()
    data = " PijulRevisionNumber(it.changeHash, it.date)"
    [6.52537]
    [6.52626]
    data = " PijulRevisionNumber(it.changeHash, it.date)\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 895
    [6.52645][6.52645:52935]()
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = " )"),
    LineChange(type = LineChangeType.ADD, data = " }"),
    LineChange(type = LineChangeType.ADD, data = "")
    [6.52645]
    [6.52935]
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = " )\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n"),
    LineChange(type = LineChangeType.ADD, data = "\n")
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 900
    [6.52950]
    [6.52950]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 904
    [6.1185]
    [6.53113]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 909
    [6.53235][6.53235:53314]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",
    [6.53235]
    [6.53314]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 915
    [6.53474][6.53474:53568]()
    data = "import com.github.jonathanxd.dracon.provider.PijulChangeProvider"
    [6.53474]
    [6.53568]
    data = "import com.github.jonathanxd.dracon.provider.PijulChangeProvider\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 918
    [6.53601]
    [6.53601]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 922
    [6.1288]
    [6.53764]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 927
    [6.53886][6.53886:53965]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",
    [6.53886]
    [6.53965]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 933
    [6.54125][6.54125:54209]()
    data = "import com.intellij.openapi.vcs.changes.ChangeProvider"
    [6.54125]
    [6.54209]
    data = "import com.intellij.openapi.vcs.changes.ChangeProvider\n"
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 936
    [6.54242]
    [6.54242]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 940
    [6.1391]
    [6.54405]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 945
    [6.54527][6.54527:54606]()
    path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",
    [6.54527]
    [6.54606]
    path = FilePath("src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 951
    [6.54766][6.54766:54850]()
    data = " override fun getChangeProvider(): ChangeProvider ="
    [6.54766]
    [6.54850]
    data = " override fun getChangeProvider(): ChangeProvider =\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 953
    [6.54869][6.54869:55046]()
    LineChange(type = LineChangeType.ADD, data = " PijulChangeProvider(this.project, KEY)"),
    LineChange(type = LineChangeType.ADD, data = "")
    [6.54869]
    [6.55046]
    LineChange(type = LineChangeType.ADD, data = " PijulChangeProvider(this.project, KEY)\n"),
    LineChange(type = LineChangeType.ADD, data = "\n")
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 956
    [6.55061]
    [6.55061]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 960
    [6.1494]
    [6.55224]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 965
    [6.55353][6.55353:55413]()
    path = "dada.toml",
    rootPath = "/",
    [6.55353]
    [6.55413]
    path = Filename("dada.toml"),
    rootPath = FileDir(""),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 968
    [6.55446][6.55446:55475]()
    meta = Meta(""),
    [6.55446]
    [6.55475]
    mode = null,
    meta = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 972
    [6.1589]
    [6.55605]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 977
    [6.55727][6.55727:55766]()
    path = "build.gradle.kts",
    [6.55727]
    [6.55766]
    path = FilePath("build.gradle.kts"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 980
    [6.55823][6.55823:55940]()
    lines = listOf(LineChange(type = LineChangeType.ADD, data = " maven(url = \"https://jitpack.io\")")),
    [6.55823]
    [6.55940]
    lines = listOf(LineChange(type = LineChangeType.ADD, data = " maven(url = \"https://jitpack.io\")\n")),
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 985
    [6.1692]
    [6.56103]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 990
    [6.56225][6.56225:56264]()
    path = "build.gradle.kts",
    [6.56225]
    [6.56264]
    path = FilePath("build.gradle.kts"),
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 996
    [6.56424][6.56424:56499]()
    data = " implementation(\"org.tomlj:tomlj:1.0.0\")"
    [6.56424]
    [6.56499]
    data = " implementation(\"org.tomlj:tomlj:1.0.0\")\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1000
    [6.56593][6.56593:56695]()
    data = " implementation(\"com.github.JonathanxD.JwIUtils:JwIUtils:4.17.0\") {"
    [6.56593]
    [6.56695]
    data = " implementation(\"com.github.JonathanxD.JwIUtils:JwIUtils:4.17.0\") {\n"
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1002
    [6.56714][6.56714:56892]()
    LineChange(type = LineChangeType.ADD, data = " exclude(group = \"org.jetbrains\")"),
    LineChange(type = LineChangeType.ADD, data = " }")
    [6.56714]
    [6.56892]
    LineChange(type = LineChangeType.ADD, data = " exclude(group = \"org.jetbrains\")\n"),
    LineChange(type = LineChangeType.ADD, data = " }\n")
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1005
    [6.56907]
    [6.56907]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1009
    [6.1793]
    [6.57068]
    encoding = encoding,
  • replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1014
    [6.57199][6.57199:57231]()
    path = "README.md",
    [6.57199]
    [6.57231]
    path = FilePath("README.md"),
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1058
    [6.60898]
    [6.60898]
    mode = null,
  • edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1062
    [6.1892]
    [6.61057]
    encoding = encoding,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/roots/PijulRootChecker.kt at line 17
    [6.3074]
    [6.3074]
    import com.intellij.openapi.vfs.VirtualFile
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/roots/PijulRootChecker.kt at line 23
    [6.3205][6.3205:3303]()
    override fun isRoot(path: String): Boolean =
    Pijul.isPijulRepository(Paths.get(path))
    [6.3205]
    [6.3303]
    override fun isRoot(file: VirtualFile): Boolean =
    Pijul.isPijulRepository(Paths.get(file.path))
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/revision/PijulVcsFileRevision.kt at line 55
    [6.3985]
    [6.3985]
    @Deprecated("Deprecated in Java", ReplaceWith("this.loadContent()"))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 82
    [6.11886][6.11886:11995]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.current"), current.toList()))
    [6.11886]
    [6.11995]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.current"), current.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 86
    [6.12043][6.12043:12153]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toList()))
    [6.12043]
    [6.12153]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 90
    [6.12197][6.12197:12299]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag"), tags.toList()))
    [6.12197]
    [6.12299]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag"), tags.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 94
    [6.12345][6.12345:12451]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toList()))
    [6.12345]
    [6.12451]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 135
    [6.13555][6.13555:13673]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.mainChannel"), mainChannels.toList()))
    [6.13555]
    [6.13673]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.mainChannel"), mainChannels.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 139
    [6.13721][6.13721:13831]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toList()))
    [6.13721]
    [6.13831]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 144
    [6.13908][6.13908:14023]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag_text", f.name), tags.toList()))
    [6.13908]
    [6.14023]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag_text", f.name), tags.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 148
    [6.14069][6.14069:14175]()
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toList()))
    [6.14069]
    [6.14175]
    groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toMutableList()))
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulRepositoryManager.kt at line 20
    [6.1491][6.1491:1500]()
    @Service
    [6.1491]
    [6.1500]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulRepositoryManager.kt at line 22
    [6.1593][6.1593:1625]()
    pijulVcs(project), ".pijul"
    [6.1593]
    [6.1625]
    project,
    pijulVcs(project).keyInstanceMethod,
    ".pijul"
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/provider/PijulHistoryProvider.kt at line 44
    [6.5284][6.5284:5293]()
    @Service
    [6.5284]
    [6.470]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/provider/PijulDiffProvider.kt at line 30
    [6.2728][6.2728:2737]()
    @Service
    [6.2728]
    [6.2737]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 116
    [6.62431]
    [6.62431]
    abstract val mode: Mode?
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 139
    [6.42760]
    [6.62695]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 165
    [6.42857]
    [6.63016]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 186
    [6.42954]
    [6.63329]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 205
    [6.43038]
    [6.63594]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 226
    [6.43076]
    [6.63918]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 247
    [6.43173]
    [6.64251]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 266
    [6.64541]
    [6.64541]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 286
    [6.64856]
    [6.64856]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 306
    [6.65193]
    [6.65193]
    override val mode: Mode?,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 320
    [6.65309]
    [6.65309]
    * Mode is ignored as it is not needed for this plugin work.
    *
    * However, we still read metadata and store them, as they are useful to keep changelog reading consistent.
    */
    data class Mode(val plain: String): Serializable {
    companion object {
    private const val serialVersionUID: Long = 1L
    }
    }
    /**
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 531
    [6.43697]
    [6.43697]
    val mode = add.mode?.trim()?.let(::Mode)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 547
    [6.43794]
    [6.43794]
    mode = mode,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 574
    [6.72420]
    [6.72420]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 603
    [6.73380]
    [6.73380]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 632
    [6.74333]
    [6.74333]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 664
    [6.75470]
    [6.75470]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 698
    [6.76705]
    [6.76705]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 731
    [6.78244]
    [6.78244]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 766
    [6.79915]
    [6.79915]
    mode = null,
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 800
    [6.81128]
    [6.81128]
    mode = null,
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/log/PatternApi.kt at line 49
    [6.58581][6.58581:58649]()
    class Charset(val charset: String) : Encoding(), Serializable {
    [6.58581]
    [6.58649]
    data class Charset(val charset: String) : Encoding(), Serializable {
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/log/PatternApi.kt at line 55
    [6.58807][6.58807:58854]()
    object Binary : Encoding(), Serializable {
    [6.58807]
    [6.58854]
    data object Binary : Encoding(), Serializable {
    private fun readResolve(): Any = Binary
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/log/DraconConsoleWriter.kt at line 25
    [6.7403][6.7403:7412]()
    @Service
    [6.7403]
    [6.7412]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 17
    [6.7358][6.7358:7440]()
    import com.intellij.openapi.externalSystem.autoimport.AsyncFileChangeListenerBase
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 20
    [6.7587][6.7587:7631]()
    import com.intellij.openapi.vfs.VirtualFile
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 23
    [6.7751][6.7751:7800]()
    import java.util.concurrent.CopyOnWriteArrayList
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 25
    [6.7802][6.7802:8092](),[6.8092][6.23083:23179](),[6.23179][6.8092:8154](),[6.8092][6.8092:8154]()
    class PijulAsyncFileListener(val project: Project) : AsyncFileChangeListenerBase(), AsyncFileListener {
    private val fileStatusCache by lazy { this.project.service<FileStatusCache>() }
    private val pijulLogEntryChangeCache by lazy { this.project.service<PijulLogEntryChangeCache>() }
    private val pijulLogRevisionCache by lazy { this.project.service<PijulLogRevisionCache>() }
    override fun apply() {
    }
    override fun init() {
    [6.7802]
    [6.8154]
    class PijulAsyncFileListener(val project: Project) : AsyncFileListener {
    override fun prepareChange(events: MutableList<out VFileEvent>): AsyncFileListener.ChangeApplier {
    val interested = events.filter { it.file != null }.filter { ProjectRootManager.getInstance(this.project).fileIndex.isInContent(it.file!!) }
    return ChangeApplierImpl(this.project, interested)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 31
    [6.8161][6.8161:8332]()
    override fun isRelevant(file: VirtualFile, event: VFileEvent): Boolean {
    return ProjectRootManager.getInstance(this.project).fileIndex.isInContent(file)
    }
    [6.8161]
    [6.8332]
    class ChangeApplierImpl(val project: Project, val events: List<VFileEvent>) : AsyncFileListener.ChangeApplier {
    private val fileStatusCache by lazy { this.project.service<FileStatusCache>() }
    private val pijulLogEntryChangeCache by lazy { this.project.service<PijulLogEntryChangeCache>() }
    private val pijulLogRevisionCache by lazy { this.project.service<PijulLogRevisionCache>() }
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 36
    [6.8333][6.8333:8664](),[6.8664][6.23180:23269]()
    override fun updateFile(file: VirtualFile, event: VFileEvent) {
    if (ProjectRootManager.getInstance(this.project).fileIndex.isInContent(file)) {
    this.fileStatusCache.unload(Paths.get(VcsUtil.getFilePath(file).path))
    this.pijulLogEntryChangeCache.unload(Paths.get(VcsUtil.getFilePath(file).path))
    this.pijulLogRevisionCache.unload(Paths.get(VcsUtil.getFilePath(file).path))
    [6.8333]
    [6.8664]
    override fun afterVfsChange() {
    val paths = this.events.filter { it.file != null }.map { Paths.get(VcsUtil.getFilePath(it.file!!).path) }
    fileStatusCache.unloadAll(paths)
    pijulLogEntryChangeCache.unloadAll(paths)
    pijulLogRevisionCache.unloadAll(paths)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/context/PijulVcsContext.kt at line 29
    [6.13593][6.13593:13602]()
    @Service
    [6.13593]
    [6.8845]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 70
    [6.10349][6.10349:10358]()
    @Service
    [6.10349]
    [6.10358]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 133
    [6.12477]
    [6.12477]
    @Deprecated("Deprecated in Java")
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 204
    [6.14580]
    [6.14580]
    @Deprecated("Deprecated in Java")
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 14
    [6.37287]
    [6.37287]
    import com.github.jonathanxd.dracon.repository.PijulRepository
    import com.github.jonathanxd.dracon.repository.PijulRepositoryManager
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 19
    [6.37427]
    [6.37427]
    import com.intellij.openapi.components.service
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 22
    [6.37472][6.37472:37550]()
    @Service
    class PijulChannelManager(val project: Project) : DvcsBranchManager(
    [6.37472]
    [6.37550]
    @Service(Service.Level.PROJECT)
    class PijulChannelManager(val project: Project) : DvcsBranchManager<PijulRepository>(
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 26
    [6.37612][6.37612:37642]()
    PijulChannelType.values()
    [6.37612]
    [6.37642]
    PijulChannelType.entries.toTypedArray(),
    project.service<PijulRepositoryManager>()
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 30
    [6.37647][6.37647:37714]()
    override fun getDefaultBranchName(type: BranchType): String? =
    [6.37647]
    [6.37714]
    override fun getDefaultBranchNames(type: BranchType): MutableCollection<String> =
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 32
    [6.37736][6.37736:37808]()
    PijulChannelType.CHANNEL -> "main"
    else -> null
    [6.37736]
    [6.37808]
    PijulChannelType.CHANNEL -> mutableListOf("main")
    else -> mutableListOf()
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 35
    [6.37818]
    [6.37818]
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/changes/PijulCommittedChangesProvider.kt at line 39
    [6.21481][6.21481:21490]()
    @Service
    [6.21481]
    [6.49576]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/persist/DraconPersistentStateComponent.kt at line 25
    [6.9628][6.9628:9637]()
    @Service
    [6.9628]
    [6.9637]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogRevisionCache.kt at line 27
    [6.27482][6.27482:27491]()
    @Service
    [6.27482]
    [6.27491]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogRevisionCache.kt at line 47
    [6.28367]
    [6.28367]
    }
    fun unloadAll(paths: Iterable<Path>) {
    val ctx = this.project.service<PijulVcsContext>()
    val relativePaths = paths.map { it.relativeTo(ctx.root).toString() }
    this.invalidateAll(relativePaths)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogEntryChangeCache.kt at line 27
    [6.15098][6.15098:15107]()
    @Service
    [6.15098]
    [6.28486]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogEntryChangeCache.kt at line 47
    [6.28752]
    [6.16700]
    }
    fun unloadAll(paths: Iterable<Path>) {
    val ctx = this.project.service<PijulVcsContext>()
    val relativePaths = paths.map { it.relativeTo(ctx.root).toString() }
    this.invalidateAll(relativePaths)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogEntryCache.kt at line 20
    [6.11967][6.2649:2658]()
    @Service
    [6.11967]
    [6.28860]
    @Service(Service.Level.PROJECT)
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/FileStatusCache.kt at line 27
    [6.17806][6.17806:17850]()
    @OptIn(ExperimentalPathApi::class)
    @Service
    [6.17806]
    [6.29069]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/FileStatusCache.kt at line 72
    [6.2733]
    [6.29301]
    fun unloadAll(paths: Iterable<Path>) {
    val ctx = this.project.service<PijulVcsContext>()
    val relativePaths = paths.map { it.relativeTo(ctx.root).toString() }
    this.invalidateAll(relativePaths)
    }
  • replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/FileRevisionCache.kt at line 31
    [6.20691][6.20691:20700]()
    @Service
    [6.20691]
    [6.14893]
    @Service(Service.Level.PROJECT)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/CacheService.kt at line 66
    [6.38047]
    [6.38047]
    }
    /**
    * Invalidates multiple keys in [cache], this is a good way to invalidate data in cache (but not the best one), as it does not
    * cause all the cache to be recomputed, however, if you already know the new value for the cache, or a function
    * to compute it, use [updateCache] function.
    *
    */
    fun invalidateAll(keys: Iterable<K>) {
    this.cache.invalidateAll(keys)
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/ActorDataCache.kt at line 119
    [3.8784]
    [3.8784]
    this.writeToDisk()
    }
    }
    /**
    * @see CacheService.invalidateAll
    */
    fun invalidateAll(keys: Iterable<K>) {
    this.lock.withLock {
    for (key in keys) {
    this.inMemory.remove(key)
    }
  • edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt at line 59
    [6.25031]
    [6.25031]
    @Deprecated("Deprecated in Java",
    ReplaceWith("super.isVersionedDirectory(dir)", "com.intellij.openapi.vcs.AbstractVcs")
    )
  • file move: settings.gradle.kts (----------)settings.gradle.kts (----------)
    [5.1]
    [6.3845]
  • file move: pijul-no-log-tree.png (----------)pijul-no-log-tree.png (----------)
    [5.1]
    [3.12930]
  • file move: pijul-log-tree.png (----------)pijul-log-tree.png (----------)
    [5.1]
    [3.58280]
  • file move: pijul-log-tree-would-be.png (----------)pijul-log-tree-would-be.png (----------)
    [5.1]
    [3.860399]
  • file move: help (d--r------)help (d--r------)
    [5.1]
    [6.7]
  • file move: gradlew.bat (----------)gradlew.bat (----------)
    [5.1]
    [6.3890]
  • replacement in gradlew.bat at line 17
    [6.4554][6.4554:4585]()
    @if "%DEBUG%" == "" @echo off
    [6.4554]
    [6.4585]
    @if "%DEBUG%"=="" @echo off
  • replacement in gradlew.bat at line 28
    [6.4919][6.4919:4955]()
    if "%DIRNAME%" == "" set DIRNAME=.
    [6.4919]
    [6.4955]
    if "%DIRNAME%"=="" set DIRNAME=.
    @rem This is normally unused
  • replacement in gradlew.bat at line 44
    [6.5402][6.5402:5441]()
    if "%ERRORLEVEL%" == "0" goto execute
    [6.5402]
    [6.5441]
    if %ERRORLEVEL% equ 0 goto execute
  • replacement in gradlew.bat at line 79
    [6.6374][6.6374:6411]()
    if "%ERRORLEVEL%"=="0" goto mainEnd
    [6.6374]
    [6.6411]
    if %ERRORLEVEL% equ 0 goto mainEnd
  • replacement in gradlew.bat at line 84
    [6.6541][6.6541:6598]()
    if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
    exit /b 1
    [6.6541]
    [6.6598]
    set EXIT_CODE=%ERRORLEVEL%
    if %EXIT_CODE% equ 0 set EXIT_CODE=1
    if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
    exit /b %EXIT_CODE%
  • file move: gradlew (---r------)gradlew (---r------)
    [5.1]
    [6.6665]
  • replacement in gradlew at line 58
    [6.113381][6.113381:113525]()
    # https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
    [6.113381]
    [6.113525]
    # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
  • edit in gradlew at line 82
    [6.7803][6.113979:114033]()
    APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
  • replacement in gradlew at line 83
    [6.7897][6.7897:7915]()
    APP_NAME="Gradle"
    [6.7897]
    [6.114034]
    # This is normally unused
    # shellcheck disable=SC2034
  • replacement in gradlew at line 86
    [6.114057][6.7945:8096](),[6.7945][6.7945:8096]()
    # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
    DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
    [6.114057]
    [6.8096]
    # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
    APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
  • replacement in gradlew at line 134
    [6.114375][6.9124:9242](),[6.9124][6.9124:9242]()
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
    [6.114375]
    [6.9242]
    if ! command -v java >/dev/null 2>&1
    then
    die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
  • edit in gradlew at line 140
    [6.9347]
    [6.9347]
    fi
  • edit in gradlew at line 147
    [6.114464]
    [6.114464]
    # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
    # shellcheck disable=SC3045
  • edit in gradlew at line 155
    [6.114631]
    [6.114631]
    # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
    # shellcheck disable=SC3045
  • edit in gradlew at line 200
    [6.11983]
    [6.116166]
  • edit in gradlew at line 202
    [6.116167]
    [6.116167]
    # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
    DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
  • edit in gradlew at line 217
    [6.11984]
    [6.116662]
    # Stop when "xargs" is not available.
    if ! command -v xargs >/dev/null 2>&1
    then
    die "xargs is not available"
    fi
  • file move: gradle.properties (----------)gradle.properties (----------)
    [5.1]
    [6.12453]
  • replacement in gradle.properties at line 7
    [6.12656][6.12656:12679](),[6.12679][6.117541:117566]()
    pluginSinceBuild = 203
    pluginUntilBuild = 212.*
    [6.12656]
    [6.12704]
    pluginSinceBuild = 232
    pluginUntilBuild = 242.*
  • replacement in gradle.properties at line 11
    [6.12888][6.117567:117604]()
    pluginVerifierIdeVersions = 2021.2.2
    [6.12888]
    [6.12925]
    pluginVerifierIdeVersions = 2023.2.5
  • replacement in gradle.properties at line 14
    [6.12944][6.117605:117635]()
    platformVersion = 212.5284.40
    [6.12944]
    [6.12971]
    platformVersion = 233.14808.21
  • file move: gradle (d--r------)gradle (d--r------)
    [5.1]
    [6.13433]
  • replacement in gradle/wrapper/gradle-wrapper.properties at line 3
    [6.113][6.117636:117714]()
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
    [6.113]
    [6.191]
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
    networkTimeout=10000
    validateDistributionUrl=true
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 1
    [6.270][6.271:2692](),[6.2692][6.117715:124609](),[6.124609][6.8894:11641](),[6.8894][6.8894:11641](),[6.11641][6.124610:127157](),[6.127157][6.14184:16616](),[6.14184][6.14184:16616](),[6.16616][6.127158:133212](),[6.133212][6.22672:23356](),[6.22672][6.22672:23356](),[6.23356][6.133213:135561](),[6.135561][6.25754:31094](),[6.25754][6.25754:31094]()
    [6.270]
    [6.31094]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 25
    [6.32075][6.32075:32376]()
    [6.32075]
    [6.32376]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 27
    [6.32378][6.32378:32767]()
    [6.32378]
    [6.32767]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 29
    [6.32800][6.32800:33046]()
    [6.32800]
    [6.33046]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 40
    [6.34483][6.34483:34709]()
    [6.34483]
    [6.34709]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 42
    [6.34718][6.34718:50972]()
    [6.34718]
    [6.50972]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 102
    [6.52714][6.52714:52889]()
    [6.52714]
    [6.52889]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 110
    [6.53457][6.53457:53705]()
    [6.53457]
    [6.53705]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 113
    [6.53938][6.53938:54007]()
    [6.53938]
    [6.54007]
  • replacement in gradle/wrapper/gradle-wrapper.jar at line 117
    [6.54452][6.135562:135576](),[6.135576][6.54617:55175](),[6.54617][6.54617:55175](),[6.55175][6.135577:137423](),[6.137423][6.57021:57040](),[6.57021][6.57021:57040](),[6.57040][6.137424:137692](),[6.137692][6.57308:57320](),[6.57308][6.57308:57320](),[6.57320][6.137693:139569](),[6.139569][6.59196:59206](),[6.59196][6.59196:59206](),[6.59206][6.139570:139678]()
    ASf
    A
    [6.54452]
  • file move: example_hunk (----------)example_hunk (----------)
    [5.1]
    [6.90478]
  • file move: detekt-config.yml (----------)detekt-config.yml (----------)
    [5.1]
    [6.13454]
  • file move: dada.toml (----------)dada.toml (----------)
    [5.1]
    [6.6191]
  • file move: builds (d--r------)builds (d--r------)
    [5.1]
    [6.9]
  • file move: build.gradle.kts (----------)build.gradle.kts (----------)
    [5.1]
    [6.13712]
  • replacement in build.gradle.kts at line 12
    [6.14031][6.139679:139731]()
    id("org.jetbrains.kotlin.jvm") version "1.5.30"
    [6.14031]
    [6.14083]
    id("org.jetbrains.kotlin.jvm") version "1.9.23"
  • replacement in build.gradle.kts at line 14
    [6.14178][6.139732:139781]()
    id("org.jetbrains.intellij") version "1.1.6"
    [6.14178]
    [6.14227]
    id("org.jetbrains.intellij") version "1.17.2"
  • replacement in build.gradle.kts at line 16
    [6.14324][6.139782:139832]()
    id("org.jetbrains.changelog") version "1.3.0"
    [6.14324]
    [6.14374]
    id("org.jetbrains.changelog") version "2.2.0"
  • replacement in build.gradle.kts at line 18
    [6.14452][6.139833:139888]()
    id("io.gitlab.arturbosch.detekt") version "1.18.1"
    [6.14452]
    [6.14507]
    id("io.gitlab.arturbosch.detekt") version "1.23.3"
  • replacement in build.gradle.kts at line 20
    [6.14586][6.139889:139946]()
    id("org.jlleitschuh.gradle.ktlint") version "10.2.0"
    [6.14586]
    [6.28519]
    id("org.jlleitschuh.gradle.ktlint") version "12.1.0"
  • edit in build.gradle.kts at line 31
    [6.14789][6.14789:14803]()
    jcenter()
  • replacement in build.gradle.kts at line 35
    [6.14820][6.6232:6276](),[6.6276][6.140084:140303]()
    implementation("org.tomlj:tomlj:1.0.0")
    implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.4")
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2")
    implementation("org.jetbrains.kotlin:kotlin-reflect:1.5.31")
    [6.14820]
    [6.140303]
    implementation("org.tomlj:tomlj:1.1.1")
    implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.7")
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0")
    implementation("org.jetbrains.kotlin:kotlin-reflect:1.9.23")
  • replacement in build.gradle.kts at line 42
    [6.140376][6.140376:140450](),[6.140450][6.101678:101740](),[6.14894][6.101678:101740]()
    detektPlugins("io.gitlab.arturbosch.detekt:detekt-formatting:1.18.1")
    testImplementation(platform("org.junit:junit-bom:5.7.1"))
    [6.140376]
    [6.101740]
    detektPlugins("io.gitlab.arturbosch.detekt:detekt-formatting:1.23.5")
    testImplementation(platform("org.junit:junit-bom:5.10.2"))
  • replacement in build.gradle.kts at line 45
    [6.101798][6.101798:101984]()
    testImplementation("io.kotest:kotest-runner-junit5:4.4.3")
    testImplementation("io.kotest:kotest-assertions-core:4.4.3")
    testImplementation("io.kotest:kotest-property:4.4.3")
    [6.101798]
    [6.101984]
    testImplementation("io.kotest:kotest-runner-junit5:5.8.1")
    testImplementation("io.kotest:kotest-assertions-core:5.8.1")
    testImplementation("io.kotest:kotest-property:5.8.1")
  • replacement in build.gradle.kts at line 69
    [6.140879][6.140879:140925]()
    "org.toml.lang:0.2.155.4114-212",
    [6.140879]
    [6.140925]
    "org.toml.lang",
  • replacement in build.gradle.kts at line 99
    [6.16020][6.141033:141103]()
    sourceCompatibility = "11"
    targetCompatibility = "11"
    [6.16020]
    [6.16092]
    sourceCompatibility = "17"
    targetCompatibility = "17"
  • replacement in build.gradle.kts at line 103
    [6.16128][6.141104:141143]()
    kotlinOptions.jvmTarget = "11"
    [6.16128]
    [6.16168]
    kotlinOptions.jvmTarget = "17"
  • replacement in build.gradle.kts at line 111
    [6.16198][6.141144:141169]()
    jvmTarget = "11"
    [6.16198]
    [6.28578]
    jvmTarget = "17"
  • file move: book.toml (----------)book.toml (----------)
    [5.1]
    [4.34]
  • file move: book (d--r------)book (d--r------)
    [5.1]
    [4.333]
  • file move: README.md (----------)README.md (----------)
    [5.1]
    [6.17946]
  • file move: LICENSE (----------)LICENSE (----------)
    [5.1]
    [6.59671]
  • file move: CHANGELOG.md (----------)CHANGELOG.md (----------)
    [5.1]
    [6.18724]
  • file move: .ignore (----------).ignore (----------)
    [5.1]
    [2.10]
  • file move: .idocs-xyz.toml (----------).idocs-xyz.toml (----------)
    [5.1]
    [4.901867]