preparation for updating to IntelliJ 2023
[?]
5Fcw79vQhDwfM4etVgPeRL6WrYnyrS8RUCfeQLwzbHrM
Mar 17, 2024, 6:51 AM
M75IG7WMOCCEJTAPSDEZOZZ62IYZV6VSSDM3CTHL3LP3225LBT7QCDependencies
- [2]
PIXOAM2HInitial commit - [3]
7M2QIAYKDocumentation and cache performance update - [4]
6RA5UOK7Add book - [5]
WFJ46TU4 - [6]
RE4EKNSLImprovements, a lot - [7]
Q7FXTHVUFirst record support, YEAAAH, RECOOORD - [8]
ISO7J5ZHMore 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]
PGNTR2EPImproved README and ider roadmap - [10]
FNNW5IEAAdded more plugin files to Pijul - [11]
ZCRW57C5Improved support for revisions - [12]
MZYZIVHYFirst experimental build, it seems like it is breaking Git plugin, however, it still something =D - [13]
4TGL4RKFFix concurrent pijul execution locking each other - [14]
FRFFQV7VBasic show history support. - [15]
2N67RQZCAdd auto installation support and cache content of ContentRevision - [16]
OMZXJL6QReady for pijul push! First nightly build will be released shortly! - [17]
MJDBCNFHMoved builds to builds dir - [18]
5AUENX2YAdd support to view files affected by a revision - [19]
QXUEMZ3BInitial CahngeProvider - [20]
Q35OTML2Remove 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]
VBL5BQH7Experimental - [22]
FSXHAVRFUpdate for IntelliJ 2021.2.2 - [23]
A7IL6I3VMore files to support .ignore - [24]
7L5LODGZParse changes from `pijul change` - [25]
GGYFPXNDInitial plugin - [26]
NTRPUMVQImproved README and added roadmap. - [27]
37OJKSWJImproved caching code a lot - [28]
MTPTFTHGInitial plugin 2 - [29]
BOSSVX4BRemoved test toml
Change contents
- file move: src → src
- replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 136
[2] PGNTR2EPCZBOWI67LKY6AN5B3RGIEOQ6NTTXGODLESKDSPWV26KQC[3]+FNNW5IEAXQ43WKB6QSQB7DFLG3Y3T5FYPXIUX7KQ2URR2GU3QLTAC[4]+OPFG6CZ26PPTGTH7ULLRQGZGR3YEIEJOV5W2E3WN7PFRZS62CVLQC[5]+GGYFPXND4VBCROZZXTKAP7Y4JOP2OOYQAFVLMUE7SLFM225EUSIAC[*] NTRPUMVQHUIQZ6O72NJ72XFYTZWZOSDA6CSKMUCGKFVNE3KIDYYQC[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
1. File addition: "revision" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx1. 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
2. File addition: "PijulRevisionNumber.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/revision"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
3. File addition: "provider" in "src/main/kotlin/com/github/jonathanxd/dracon" +dx3. 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
4. File addition: "PijulChangeProvider.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/provider"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
5. Edit in src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt:13 3.44285. 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. Edit in src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt:82 3.44286. 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
7. File addition: "PijulLog.kt" in "src/main/kotlin/com/github/jonathanxd/dracon/log"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
8. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:13 3.109728. 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
9. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:16 3.109729. 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
10. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:20 3.1097210. 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
11. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:106 3.1097211. 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
12. Edit in src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt:112 3.1097212. 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
+ val change = this.doExecutionWithMapper("change-""" + "\$hash" + """, this.execPijul(project, rootPath, listOf("change", hash), delay = 10L)) {+ 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
13. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:14 3.2414613. 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
14. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:20 3.2414614. 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
15. Edit in src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt:46 3.2414615. 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
16. File addition: "dada.toml" in "/"16. File addition: "dada.toml" in "" "UTF-8" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 364
17. Edit in build.gradle.kts:33 5.1371217. 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
18. Edit in build.gradle.kts:36 5.1371218. 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
19. Replacement in README.md:21 5.1794619. Replacement in "README.md":21 5.17946 "UTF-8" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 377
up 2.59651, new 6395:8239up 2.59651, new 6395:8239, down - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 379
\ - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 445
val encoding = Encoding.Charset("UTF-8") - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 450
path = "revision",rootPath = "src/main/kotlin/com/github/jonathanxd/dracon",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
meta = Meta("+dx"),mode = Mode("+dx"),meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 457
encoding = encoding - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 462
path = "PijulRevisionNumber.kt",rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/revision",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
LineChange(type = LineChangeType.ADD, data = "package com.github.jonathanxd.dracon.revision"),LineChange(type = LineChangeType.ADD, data = ""),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
data = "import com.intellij.openapi.vcs.changes.patch.BlobIndexUtil"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
data = "import com.intellij.openapi.vcs.history.ShortVcsRevisionNumber"data = "import com.intellij.openapi.vcs.history.ShortVcsRevisionNumber\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 477
data = "import com.intellij.openapi.vcs.history.VcsRevisionNumber"data = "import com.intellij.openapi.vcs.history.VcsRevisionNumber\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 479
LineChange(type = LineChangeType.ADD, data = "import java.time.LocalDateTime"),LineChange(type = LineChangeType.ADD, data = "import java.time.ZonedDateTime"),LineChange(type = LineChangeType.ADD, data = ""),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
data = "class PijulRevisionNumber(val hash: String, val timestamp: ZonedDateTime) : ShortVcsRevisionNumber {"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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = "\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 489
data = " val NOT_COMMITTED_HASH = BlobIndexUtil.NOT_COMMITTED_HASH"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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = "\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 494
data = " override fun compareTo(other: VcsRevisionNumber): Int {"data = " override fun compareTo(other: VcsRevisionNumber): Int {\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 496
LineChange(type = LineChangeType.ADD, data = " if (this === other) return 0"),LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = " if (other is PijulRevisionNumber) {"),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
data = " return this.timestamp.compareTo(other.timestamp)"data = " return this.timestamp.compareTo(other.timestamp)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 503
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 = ""),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
data = " override fun toShortString(): String = this.asString()"data = " override fun toShortString(): String = this.asString()\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 514
LineChange(type = LineChangeType.ADD, data = "}")LineChange(type = LineChangeType.ADD, data = "}\n") - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 516
meta = Meta(""),mode = null,meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 520
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 525
path = "provider",rootPath = "src/main/kotlin/com/github/jonathanxd/dracon",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
meta = Meta("+dx"),mode = Mode("+dx"),meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 532
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 537
path = "PijulChangeProvider.kt",rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/provider",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
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 = ""),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
data = "class PijulChangeProvider(val project: Project, val key: VcsKey) : ChangeProvider {"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
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"),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
data = " val dirtDirs = dirtyScope.recursivelyDirtyDirectories"data = " val dirtDirs = dirtyScope.recursivelyDirtyDirectories\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 562
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = " println(dirtDirs)"),LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = ""),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
data = " override fun isModifiedDocumentTrackingRequired(): Boolean = true"data = " override fun isModifiedDocumentTrackingRequired(): Boolean = true\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 570
LineChange(type = LineChangeType.ADD, data = "}")LineChange(type = LineChangeType.ADD, data = "}\n") - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 572
meta = Meta(""),mode = null,meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 576
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 581
path = "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt",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
data = "import com.github.jonathanxd.dracon.log.PijulLog"data = "import com.github.jonathanxd.dracon.log.PijulLog\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 591
data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber"data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber\n" - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 594
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 598
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 603
path = "src/main/kotlin/com/github/jonathanxd/dracon/pijul/Pijul.kt",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
LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread"),LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 610
data = " fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber>"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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = " @RequiresBackgroundThread"),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
data = " fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog>"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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 623
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 628
path = "PijulLog.kt",rootPath = "src/main/kotlin/com/github/jonathanxd/dracon/log",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
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 = ""),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
data = "class Author(val name: String?, val fullName: String?, val email: String?)"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
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\")"),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
data = "val AUTHORS_SECTION_PATTERN = Regex(\"\\\\[\\\\[authors\\\\]\\\\]\\n\")"data = "val AUTHORS_SECTION_PATTERN = Regex(\"\\\\[\\\\[authors\\\\]\\\\]\\n\")\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 664
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 {"),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
data = " val message = MESSAGE_PATTERN.find(this)?.groupValues?.get(1)!!"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
data = " val timestamp = TIME_PATTERN.find(this)?.groupValues?.get(1)!!"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
data = " val authorsSection = AUTHORS_SECTION_PATTERN.find(this)?.range?.endInclusive"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
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) {"),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
data = " val foundAuthor = AUTHOR_PATTERN.find(this, lastFound)"data = " val foundAuthor = AUTHOR_PATTERN.find(this, lastFound)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 691
data = " val foundAuthorGroup = foundAuthor?.groupValues?.get(1)"data = " val foundAuthorGroup = foundAuthor?.groupValues?.get(1)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 693
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = " if (foundAuthorGroup != null) {"),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
data = " authors += Author(foundAuthorGroup, null, null)"data = " authors += Author(foundAuthorGroup, null, null)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 701
data = " lastFound = if (foundAuthor.range.last + 1 < this.length && this[foundAuthor.range.last + 1] == '\\n') {"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
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 = ""),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
data = " return PijulLogEntry(hash, message, timestamp.parseAsLocalDateTime(), authors)"data = " return PijulLogEntry(hash, message, timestamp.parseAsLocalDateTime(), authors)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 717
LineChange(type = LineChangeType.ADD, data = "}"),LineChange(type = LineChangeType.ADD, data = ""),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
data = "val RFC3339_FORMATTER = DateTimeFormatter.ofPattern(\"yyyy-MM-dd'T'HH:mm:ss[.SSSSSSSSS]XXX\")"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
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 = "}")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
meta = Meta(""),mode = null,meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 733
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 738
path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",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
data = "import com.github.jonathanxd.dracon.log.PijulLog"), LineChange(type = LineChangeType.ADD, data = "import com.github.jonathanxd.dracon.log.PijulLogEntry")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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 751
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 756
path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",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
data = "import com.github.jonathanxd.dracon.log.parseChange"data = "import com.github.jonathanxd.dracon.log.parseChange\n" - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 765
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 769
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 774
path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",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
data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber"data = "import com.github.jonathanxd.dracon.revision.PijulRevisionNumber\n" - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 783
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 787
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 792
path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = "\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 799
data = " override fun log(project: Project, root: VirtualFile): PijulOperationResult<PijulLog> {"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
data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)"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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = "\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 808
data = " val logHashExecution = this.execPijul(project, rootPath, listOf(\"log\", \"--hash-only\"), delay = 10L)"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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 815
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 820
path = "src/main/kotlin/com/github/jonathanxd/dracon/cmd/PijulCmd.kt",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
data = " val hashes = this.doExecutionWithMapper(\"log--hash-only\", logHashExecution) {"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
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) {"),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
data = " return hashes as PijulOperationResult<PijulLog>"data = " return hashes as PijulOperationResult<PijulLog>\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 836
LineChange(type = LineChangeType.ADD, data = " } else {"),LineChange(type = LineChangeType.ADD, data = " } else {\n"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 839
data = " val entries = mutableListOf<PijulLogEntry>()"data = " val entries = mutableListOf<PijulLogEntry>()\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 841
LineChange(type = LineChangeType.ADD, data = " for (hash in hashes.result!!) {"),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
data = " val change = this.doExecutionWithMapper(\"change-\$hash, this.execPijul(project, rootPath, listOf(\"change\", hash), delay = 10L)) {"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
LineChange(type = LineChangeType.ADD, data = " it.parseChange(hash)"),LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = ""),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
data = " if (change.statusCode !is SuccessStatusCode) {"data = " if (change.statusCode !is SuccessStatusCode) {\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 855
data = " return change as PijulOperationResult<PijulLog>"data = " return change as PijulOperationResult<PijulLog>\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 857
LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = ""),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
data = " return PijulOperationResult(hashes.operation, hashes.statusCode, PijulLog(entries))"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
LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = " }"),LineChange(type = LineChangeType.ADD, data = ""),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
data = " override fun latestRevisionNumber(project: Project, root: VirtualFile): PijulOperationResult<PijulRevisionNumber> {"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
data = " /*val root = ProjectLevelVcsManager.getInstance(project).getVcsRootFor(file)"data = " /*val root = ProjectLevelVcsManager.getInstance(project).getVcsRootFor(file)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 877
data = " ?: return PijulOperationResult(\"file_status\", SuccessStatusCode, FileStatus.UNKNOWN)*/"data = " ?: return PijulOperationResult(\"file_status\", SuccessStatusCode, FileStatus.UNKNOWN)*/\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 881
data = " val rootPath = Paths.get(VcsUtil.getFilePath(root).path)"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
LineChange(type = LineChangeType.ADD, data = ""),LineChange(type = LineChangeType.ADD, data = " val log = this.log(project, root)"),LineChange(type = LineChangeType.ADD, data = ""),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
data = " return PijulOperationResult(log.operation, log.statusCode,"data = " return PijulOperationResult(log.operation, log.statusCode,\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 890
LineChange(type = LineChangeType.ADD, data = " log.result?.entries?.firstOrNull()?.let {"),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
data = " PijulRevisionNumber(it.changeHash, it.date)"data = " PijulRevisionNumber(it.changeHash, it.date)\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 895
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 = " }\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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 904
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 909
path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",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
data = "import com.github.jonathanxd.dracon.provider.PijulChangeProvider"data = "import com.github.jonathanxd.dracon.provider.PijulChangeProvider\n" - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 918
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 922
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 927
path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",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
data = "import com.intellij.openapi.vcs.changes.ChangeProvider"data = "import com.intellij.openapi.vcs.changes.ChangeProvider\n" - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 936
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 940
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 945
path = "src/main/kotlin/com/github/jonathanxd/dracon/PijulVcs.kt",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
data = " override fun getChangeProvider(): ChangeProvider ="data = " override fun getChangeProvider(): ChangeProvider =\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 953
LineChange(type = LineChangeType.ADD, data = " PijulChangeProvider(this.project, KEY)"),LineChange(type = LineChangeType.ADD, data = "")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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 960
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 965
path = "dada.toml",rootPath = "/",path = Filename("dada.toml"),rootPath = FileDir(""), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 968
meta = Meta(""),mode = null,meta = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 972
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 977
path = "build.gradle.kts",path = FilePath("build.gradle.kts"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 980
lines = listOf(LineChange(type = LineChangeType.ADD, data = " maven(url = \"https://jitpack.io\")")),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
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 990
path = "build.gradle.kts",path = FilePath("build.gradle.kts"), - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 996
data = " implementation(\"org.tomlj:tomlj:1.0.0\")"data = " implementation(\"org.tomlj:tomlj:1.0.0\")\n" - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1000
data = " implementation(\"com.github.JonathanxD.JwIUtils:JwIUtils:4.17.0\") {"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
LineChange(type = LineChangeType.ADD, data = " exclude(group = \"org.jetbrains\")"),LineChange(type = LineChangeType.ADD, data = " }")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
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1009
encoding = encoding, - replacement in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1014
path = "README.md",path = FilePath("README.md"), - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1058
mode = null, - edit in src/test/kotlin/com/github/jonathanxd/dracon/test/DraconTest.kt at line 1062
encoding = encoding, - edit in src/main/kotlin/com/github/jonathanxd/dracon/roots/PijulRootChecker.kt at line 17
import com.intellij.openapi.vfs.VirtualFile - replacement in src/main/kotlin/com/github/jonathanxd/dracon/roots/PijulRootChecker.kt at line 23
override fun isRoot(path: String): Boolean =Pijul.isPijulRepository(Paths.get(path))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
@Deprecated("Deprecated in Java", ReplaceWith("this.loadContent()")) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulVcsLogRefManager.kt at line 82
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.current"), current.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag"), tags.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.mainChannel"), mainChannels.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.channel"), channels.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.tag_text", f.name), tags.toList()))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
groups.add(SimpleRefGroup(DraconBundle.message("pijul.log.refGroup.other"), others.toList()))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
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/repository/PijulRepositoryManager.kt at line 22
pijulVcs(project), ".pijul"project,pijulVcs(project).keyInstanceMethod,".pijul" - replacement in src/main/kotlin/com/github/jonathanxd/dracon/provider/PijulHistoryProvider.kt at line 44
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/provider/PijulDiffProvider.kt at line 30
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 116
abstract val mode: Mode? - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 139
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 165
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 186
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 205
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 226
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 247
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 266
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 286
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 306
override val mode: Mode?, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 320
* 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
val mode = add.mode?.trim()?.let(::Mode) - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 547
mode = mode, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 574
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 603
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 632
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 664
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 698
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 731
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 766
mode = null, - edit in src/main/kotlin/com/github/jonathanxd/dracon/log/PijulLog.kt at line 800
mode = null, - replacement in src/main/kotlin/com/github/jonathanxd/dracon/log/PatternApi.kt at line 49
class Charset(val charset: String) : Encoding(), Serializable {data class Charset(val charset: String) : Encoding(), Serializable { - replacement in src/main/kotlin/com/github/jonathanxd/dracon/log/PatternApi.kt at line 55
object Binary : Encoding(), Serializable {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
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 17
import com.intellij.openapi.externalSystem.autoimport.AsyncFileChangeListenerBase - edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 20
import com.intellij.openapi.vfs.VirtualFile - edit in src/main/kotlin/com/github/jonathanxd/dracon/listeners/PijulAsyncFileListener.kt at line 23
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() {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
override fun isRelevant(file: VirtualFile, event: VFileEvent): Boolean {return ProjectRootManager.getInstance(this.project).fileIndex.isInContent(file)}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
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))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
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 70
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 133
@Deprecated("Deprecated in Java") - edit in src/main/kotlin/com/github/jonathanxd/dracon/checkin/PijulCheckingEnvironment.kt at line 204
@Deprecated("Deprecated in Java") - edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 14
import com.github.jonathanxd.dracon.repository.PijulRepositoryimport com.github.jonathanxd.dracon.repository.PijulRepositoryManager - edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 19
import com.intellij.openapi.components.service - replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 22
@Serviceclass PijulChannelManager(val project: Project) : DvcsBranchManager(@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
PijulChannelType.values()PijulChannelType.entries.toTypedArray(),project.service<PijulRepositoryManager>() - replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 30
override fun getDefaultBranchName(type: BranchType): String? =override fun getDefaultBranchNames(type: BranchType): MutableCollection<String> = - replacement in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 32
PijulChannelType.CHANNEL -> "main"else -> nullPijulChannelType.CHANNEL -> mutableListOf("main")else -> mutableListOf() - edit in src/main/kotlin/com/github/jonathanxd/dracon/channel/PijulChannelManager.kt at line 35
- replacement in src/main/kotlin/com/github/jonathanxd/dracon/changes/PijulCommittedChangesProvider.kt at line 39
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/persist/DraconPersistentStateComponent.kt at line 25
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogRevisionCache.kt at line 27
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogRevisionCache.kt at line 47
}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
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/PijulLogEntryChangeCache.kt at line 47
}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
@Service@Service(Service.Level.PROJECT) - replacement in src/main/kotlin/com/github/jonathanxd/dracon/cache/FileStatusCache.kt at line 27
@OptIn(ExperimentalPathApi::class)@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/FileStatusCache.kt at line 72
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
@Service@Service(Service.Level.PROJECT) - edit in src/main/kotlin/com/github/jonathanxd/dracon/cache/CacheService.kt at line 66
}/*** 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
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
@Deprecated("Deprecated in Java",ReplaceWith("super.isVersionedDirectory(dir)", "com.intellij.openapi.vcs.AbstractVcs")) - file move: settings.gradle.kts → settings.gradle.kts
- file move: pijul-no-log-tree.png → pijul-no-log-tree.png
- file move: pijul-log-tree.png → pijul-log-tree.png
- file move: pijul-log-tree-would-be.png → pijul-log-tree-would-be.png
- file move: help → help
- file move: gradlew.bat → gradlew.bat
- replacement in gradlew.bat at line 17
@if "%DEBUG%" == "" @echo off@if "%DEBUG%"=="" @echo off - replacement in gradlew.bat at line 28
if "%DIRNAME%" == "" set DIRNAME=.if "%DIRNAME%"=="" set DIRNAME=.@rem This is normally unused - replacement in gradlew.bat at line 44
if "%ERRORLEVEL%" == "0" goto executeif %ERRORLEVEL% equ 0 goto execute - replacement in gradlew.bat at line 79
if "%ERRORLEVEL%"=="0" goto mainEndif %ERRORLEVEL% equ 0 goto mainEnd - replacement in gradlew.bat at line 84
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1exit /b 1set EXIT_CODE=%ERRORLEVEL%if %EXIT_CODE% equ 0 set EXIT_CODE=1if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%exit /b %EXIT_CODE% - file move: gradlew → gradlew
- replacement in gradlew at line 58
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt# 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
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - replacement in gradlew at line 83
APP_NAME="Gradle"# This is normally unused# shellcheck disable=SC2034 - replacement in gradlew at line 86
# 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"'# 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
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.if ! command -v java >/dev/null 2>&1thendie "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - edit in gradlew at line 140
fi - edit in gradlew at line 147
# 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
# 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
- edit in gradlew at line 202
# 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
# Stop when "xargs" is not available.if ! command -v xargs >/dev/null 2>&1thendie "xargs is not available"fi - file move: gradle.properties → gradle.properties
- replacement in gradle.properties at line 7
pluginSinceBuild = 203pluginUntilBuild = 212.*pluginSinceBuild = 232pluginUntilBuild = 242.* - replacement in gradle.properties at line 11
pluginVerifierIdeVersions = 2021.2.2pluginVerifierIdeVersions = 2023.2.5 - replacement in gradle.properties at line 14
platformVersion = 212.5284.40platformVersion = 233.14808.21 - file move: gradle → gradle
- replacement in gradle/wrapper/gradle-wrapper.properties at line 3
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zipdistributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zipnetworkTimeout=10000validateDistributionUrl=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](∅→∅)
- replacement in gradle/wrapper/gradle-wrapper.jar at line 25
- replacement in gradle/wrapper/gradle-wrapper.jar at line 27
- replacement in gradle/wrapper/gradle-wrapper.jar at line 29
- replacement in gradle/wrapper/gradle-wrapper.jar at line 40
- replacement in gradle/wrapper/gradle-wrapper.jar at line 42
- replacement in gradle/wrapper/gradle-wrapper.jar at line 102
- replacement in gradle/wrapper/gradle-wrapper.jar at line 110
- replacement in gradle/wrapper/gradle-wrapper.jar at line 113
- 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](∅→∅)