Commit Graph

1799 Commits

Author SHA1 Message Date
xuwei-k 3452b9eb26 remove unused code in build files 2025-01-01 19:19:48 +09:00
Friendseeker 838eee97cd Fix CI 2024-12-26 15:05:00 -08:00
Eugene Yokota de04f1f847 Update lm-coursier to 2.1.7
**Problem**
BOM support current has perf issues.

**Solution**
This bumps Coursier to 2.1.22.

This also adds a new setting `csrMavenDependencyOverride`,
which will default to false.
2024-12-22 19:59:49 -05:00
Friendseeker 30c7be8d0d Prepare for sbt 1.10.7 2024-12-19 12:26:37 -08:00
Eugene Yokota 8e13a43f48 Zinc 2.0.0-M3 2024-12-18 00:26:30 -05:00
Friendseeker 3bdfc34c6b Bump JLine 2 to 9a88bc 2024-12-17 14:37:44 -08:00
Eugene Yokota 3d86f30837 Merge branch '1.10.x' into wip/merge-1.10.x 2024-12-16 03:20:10 -05:00
Eugene Yokota 9c124d0b10 Update to Scala 3.6.2 2024-12-10 23:45:01 -05:00
kenji yoshida 0e7ab570bd
remove unused dependencies in project/Dependencies.scala 2024-12-02 07:51:16 +09:00
Eugene Yokota efe2a83c73 Zinc 1.10.5 2024-11-30 00:05:26 -05:00
eugene yokota 52cf06d80e
Merge pull request #7921 from eed3si9n/wip/bump-io
IO 1.10.2
2024-11-29 21:50:51 -05:00
Eugene Yokota fc5758d05c IO 1.10.2 2024-11-29 21:39:42 -05:00
Eugene Yokota 25f4150aa7 lm-coursier 2.1.6
deps: Update Coursier to 2.1.14 → 2.1.19 in https://github.com/coursier/sbt-coursier/pull/539
   * https://github.com/coursier/coursier/releases/tag/v2.1.15
   * https://github.com/coursier/coursier/releases/tag/v2.1.16
   * https://github.com/coursier/coursier/releases/tag/v2.1.17
   * https://github.com/coursier/coursier/releases/tag/v2.1.18
   * https://github.com/coursier/coursier/releases/tag/v2.1.19
2024-11-29 21:10:57 -05:00
Friendseeker 14d6dc5301
Prepare for sbt 1.10.6 2024-11-04 23:02:45 -08:00
Eugene Yokota 82d834a676 sbt 1.10.5 2024-11-03 18:10:43 -05:00
Eugene Yokota 126846f88c lm-coursier 2.1.5, Coursier 2.1.14 2024-11-03 12:25:03 -05:00
Friendseeker 28a9f9c920 Prepare for sbt 1.10.5 2024-10-28 11:51:02 -07:00
Eugene Yokota 425e69fe48 deps: Zinc 1.10.4 2024-10-28 04:24:49 -04:00
Eugene Yokota ff2489b227 deps: Update to Scala 3.5.2 2024-10-28 00:34:10 -04:00
Eugene Yokota 130853277b Remove -Ykind-projector 2024-10-28 00:01:51 -04:00
Eugene Yokota 14f7d29afc Contraband 0.7.0 2024-10-27 16:21:18 -04:00
Friendseeker da00a194fc Bump JLine to 3.27.1 2024-10-24 17:51:09 -07:00
eugene yokota 267305b758
Merge pull request #7814 from xuwei-k/cleanup-if-scalaBinaryVersion-3
[2.x] cleanup dependency settings
2024-10-22 23:51:19 -04:00
xuwei-k 67db9c5da1 update scalatest and scalacheck 2024-10-23 08:56:59 +09:00
xuwei-k ab988030fc cleanup dependency settings 2024-10-23 08:25:51 +09:00
Friendseeker 0e85726858 Use JNI to replace deprecated Jansi & JNA 2024-10-22 13:05:20 -07:00
friendseeker 07581e5054
Bump launcher-interface & ipcSocket version 2024-10-22 01:06:11 -07:00
friendseeker 0c869e7b4c
Bump Scala 2.13 to 2.13.15 2024-10-21 23:09:02 -07:00
Friendseeker d74e0534a4 Bump Scala 3 to 3.3.4 2024-10-21 21:38:59 -07:00
eugene yokota ccb5e11be9
Merge pull request #7800 from Friendseeker/bump-sbt-sbt-io
[2.x] Bump sbt to 1.10.3 and sbt-io to 1.10.1
2024-10-21 21:42:03 -04:00
eugene yokota 2851cc0032
Merge pull request #7798 from Friendseeker/bump-scala-213-1
[1.x] Bump Scala 2.13 to 2.13.15
2024-10-21 21:41:00 -04:00
Friendseeker f6d7f33261 Bump sbt to 1.10.3 2024-10-21 17:06:31 -07:00
Friendseeker 95d5aa7c4c Bump sbt & sbt-io version 2024-10-21 16:38:30 -07:00
Friendseeker dd16c9b0db Bump Scala 2 to 2.19.20 2024-10-21 15:11:52 -07:00
Friendseeker 64fab3af8e Bump Scala 2.13 to 2.13.15 2024-10-21 15:05:57 -07:00
friendseeker 784b56ccf7 Remove potentially buggy unused methods 2024-10-20 00:30:13 -07:00
Eugene Yokota 98f45714aa deps: lm 1.10.2 2024-10-19 15:02:55 -04:00
Eugene Yokota b7a687356f deps: Zinc 1.10.3 2024-10-19 12:15:16 -04:00
Eugene Yokota a96ec6b978 Bump IO, ipc-socket, and launcher 2024-10-18 02:26:58 -04:00
friendseeker 6cea06da0b Try workaround sbt.internal.inc.InvalidComponent 2024-10-16 10:57:22 -07:00
Friendseeker f213eb0175 Bump jline3 to 3.27.0 2024-10-11 13:44:33 -07:00
adpi2 49e1d8acd8
Merge pull request #7752 from adpi2/2.x-merge-librarymanagement
[2.x] upgrade and reenable sbt'contraband plugin
2024-10-11 19:43:14 +02:00
Adrien Piquerez 9d94423f24 [2.x] Exclude Scala libraries from lm-coursier-shaded 2024-10-11 17:42:34 +02:00
Adrien Piquerez 2cef7222f1 Move dataclassGen to Utils 2024-10-11 17:00:19 +02:00
Adrien Piquerez 644f139da3 Merge remote-tracking branch 'lm/wip/sbt-2.x' into 2.x-merge-librarymanagement 2024-10-11 16:22:55 +02:00
Adrien Piquerez a07bf4eea8 Fix lm-coursier shading 2024-10-11 14:32:32 +02:00
Seth Tisue 00e54404ce
Merge branch '1.10.x' into bump-jline3 2024-10-10 17:21:05 -07:00
Seth Tisue f06b7622be Scala 2.12.20 (was .19) 2024-10-10 12:53:31 -07:00
Adrien Piquerez 6398eac16d Remove metals.sbt 2024-10-09 13:36:30 +02:00
Adrien Piquerez 6a14704640 Fix build and format 2024-10-09 13:34:32 +02:00
Adrien Piquerez 339e707300 Fix build 2024-10-09 09:44:42 +02:00
Adrien Piquerez 7a325bc414 Merge remote-tracking branch 'coursier/sbt-2.x' into 2.x-lm-coursier 2024-10-09 09:13:25 +02:00
Adrien Piquerez d1bf297087 Fix dependencies and build 2024-10-09 08:53:58 +02:00
Adrien Piquerez b131c6a18e Merge remote-tracking branch 'lm/wip/sbt-2.x' into 2.x-lm-coursier 2024-10-09 08:50:03 +02:00
João Ferreira 1f45d25ec3 upgrade and enable contraband 2024-10-08 15:42:58 +01:00
Adrien Piquerez 9c421a3122 Merge remote-tracking branch 'origin/main' into merge-main 2024-10-08 15:09:16 +02:00
Adrien Piquerez 2e1bed8e5a Merge remote-tracking branch 'origin/develop' into merge-develop 2024-10-08 14:02:06 +02:00
xuwei-k 950d084f35 update scalacOptions 2024-10-05 06:59:37 +09:00
Eugene Yokota ea031a7fa0 deps: lm 2.0.0-M2 2024-10-04 05:52:43 -04:00
Eugene Yokota 02e8a86f18 deps: Zinc 2.0.0-M1 2024-10-04 02:53:02 -04:00
Eugene Yokota 57254a6d32 deps: bump util 2024-10-04 00:12:56 -04:00
eugene yokota eb5c3cfccf
[2.x] refactor: Remove useCoursier setting (drop Ivy) (#7712)
**Problem**
It's been a while since Coursier has been the default library management engine,
and we don't need to support two.

**Solution**
This removes `useCoursier` setting.
2024-10-02 14:33:54 -04:00
Eugene Yokota 5684a842c3 refactor: Remove sbt 0.13 `in` methods
**Problem**
See https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#Migrating+to+slash+syntax

We should remove `scalacOptions in (Compile, console)` notation. This was deprecated in https://eed3si9n.com/sbt-1.5.0.

**Solution**
This renames `in` to `rescope` for internal usage, and ports the usages to slash.
2024-09-28 19:19:58 -04:00
Scala Steward 173bc720c9
Update sbt-scalafix to 0.13.0 2024-09-28 15:24:13 +00:00
Scala Steward 2f102930ed
Update scala-library to 2.13.15 2024-09-26 14:06:40 +00:00
friendseeker b873c2e286
Bump jline3 to 3.27.0
Bump native image options

Try use Github Action to setup GraalVM

Update native image version

Update java version to be in sync with Native Image Plugin

Try anything

Create the dir to place native image

Try again

Remove Graal setup

Believe in couriser?
2024-09-23 23:24:24 -07:00
Scala Steward 60afb16294
Update sbt, scripted-plugin to 1.10.2 2024-09-16 14:15:32 +00:00
Eugene Yokota 683bece1c4 Use sbt 1.10.2 2024-09-16 00:53:01 -04:00
Eugene Yokota 2785db21ef Zinc 1.10.2 2024-09-15 16:21:26 -04:00
Scala Steward fec763a22c
Update scala-library to 2.12.20 2024-09-06 13:48:26 +00:00
Scala Steward 7f2a51179b
Update sbt-ci-release to 1.6.1 2024-08-21 14:22:55 +00:00
Eugene Yokota 3ef3a605c2 Merge branch '1.10.x' into wip/merge-1.10.x 2024-08-18 12:37:24 -04:00
Scala Steward 821aef839b
Update sbt-ci-release to 1.6.0 2024-08-12 19:27:48 +00:00
Scala Steward ec44c9d095
Update sbt-mima-plugin to 1.1.4 2024-08-12 13:02:20 +00:00
Scala Steward 881e0e424e
Update sbt, scripted-plugin to 1.10.1 2024-07-10 14:18:35 +00:00
eugene yokota 9ffddd01c4
Merge pull request #504 from scala-steward/update/sbt-1.10.0
Update sbt, scripted-plugin to 1.10.0
2024-07-09 00:50:23 -04:00
Eugene Yokota ee16e46405 Scala 2.13.14 2024-07-09 00:00:00 -04:00
Eugene Yokota 6757b15acd Update to Scala 2.12.19 2024-07-08 23:55:59 -04:00
Eugene Yokota c42766a123 Launcher 1.4.3 2024-07-07 17:23:25 -04:00
Eugene Yokota d7a0db2334 Lm 1.10.1 2024-07-07 15:50:55 -04:00
Eugene Yokota c2009716e1 Zinc 1.10.1 2024-07-07 14:22:47 -04:00
João Ferreira 765740c066
upgrade sbt-scalafmt (#440)
Co-authored-by: eugene yokota <eed3si9n@gmail.com>
2024-07-06 17:27:19 -04:00
Eugene Yokota 70b829ec54 sbt 1.10.0 2024-07-06 16:43:13 -04:00
Eugene Yokota e32618529d Scala 2.13.14 2024-07-06 16:42:53 -04:00
Eugene Yokota a0e4d22a6c sjson-new 0.10.1 2024-07-06 16:24:28 -04:00
Eugene Yokota 4752e180fd Update lm 2024-06-09 17:56:17 -04:00
Eugene Yokota 26fe5efeb1 Skip mima 2024-06-09 15:09:25 -04:00
Adrien Piquerez 1034fb1859 Bump versions 2024-06-06 10:36:29 +02:00
Adrien Piquerez 629245a3e0 Merge remote-tracking branch 'origin/main' into wip/sbt-2.x 2024-06-04 10:37:41 +02:00
Eugene Yokota e679242f12 Update to Scala 3.3.1 2024-06-04 10:08:17 +02:00
Eugene Yokota ef6c4898cc Bump scalafix 2024-06-04 10:08:17 +02:00
Eugene Yokota 38be1db247 Temporarily switch to sbt-assembly 2024-06-04 10:08:17 +02:00
Eugene Yokota 02fc0d9d89 Merge branch 'wip/sbt-2.x-merge' into wip/sbt-2.x 2024-05-31 00:21:45 -07:00
Eugene Yokota d42bc8e6e3 util 2.0.0-alpha10 2024-05-30 23:07:12 -07:00
Adrien Piquerez e140c80667 Bump sjson-new 2024-05-28 11:11:44 +02:00
Scala Steward e8990e2fa5
Update sbt-shading to 2.1.5 2024-05-25 13:35:35 +00:00
Adrien Piquerez f8ce2cdef6 Update to Scala 3.3 2024-05-23 17:04:38 +02:00
Adrien Piquerez 863004961c Merge remote-tracking branch 'origin/develop' into wip/sbt-2.x 2024-05-23 16:53:23 +02:00
Eugene Yokota 4f108dfc80 Merge branch 'develop' into wip/sbt-2.x-merge 2024-05-13 00:13:46 -04:00
Matthias Kurz c810383daf
Upgrade sbt plugins to avoid deprecated repo.scala-sbt.org 2024-05-08 11:59:00 +02:00
Scala Steward 4e7e8e8f71
Update sbt, scripted-plugin to 1.10.0 2024-05-07 16:29:46 +00:00
Scala Steward 0736e78f72
Update sbt-shading to 2.1.4 2024-05-07 16:29:32 +00:00
Eugene Yokota c81d269ed2 Merge branch '1.10.x' into wip/merge-1.10.x 2024-05-07 04:39:25 -04:00
Eugene Yokota b8bb5e33fb Zinc 1.10.0 2024-05-05 20:11:32 -04:00
Eugene Yokota dc460527b4 Util 1.10.0 2024-05-05 17:53:08 -04:00
Eugene Yokota 7529eefda6 IO 1.10.0 2024-05-05 17:21:40 -04:00
Scala Steward a6a4c99520
Update sbt-scalafix to 0.12.1 2024-05-05 06:42:42 +00:00
mazugrin 4d8bff40dc Update jansi dep to match the one that's included in the jline dep, which also allows sbt to work on ARM64 Windows without needing to specify -Djline.terminal=jline.UnsupportedTerminal 2024-04-18 12:54:31 -04:00
Eugene Yokota b1a43f9adc Consistent Analysis
See also https://github.com/sbt/zinc/pull/1326

This adds a new setting `enableConsistentCompileAnalysis`,
which enables the new "Consistent" Analysis format,
which is faster and more repeatable than the status quo.
This is initialized to `true` by default.
It can be opted out either by the setting or using
`-Dsbt.analysis2024=false`.
2024-04-14 23:17:04 -04:00
Eugene Yokota 86cf7c3a0c Remote caching support
This implements Bazel-compat remote caching support via a plugin.
2024-04-11 13:55:29 +02:00
Eugene Yokota f804c28417 Zinc 1.10.0-RC1 2024-04-08 23:07:57 -04:00
Eugene Yokota 6ab6c2baa9 Util 1.10.0-RC1 2024-04-08 22:36:44 -04:00
eugene yokota ec02bf3dc2
Merge pull request #7480 from lrytz/lib-unfreeze-m
Add support for SIP-51 (unfreezing the Scala library)
2024-04-08 01:10:05 -04:00
Adrien Piquerez 52fd2b4427 mute unused nowarn 2024-04-02 17:49:12 +02:00
Alex Zolotko 3156ac253a Update jsch to 0.2.17 (the com.github.mwiede fork) 2024-03-30 17:30:57 +01:00
Eugene Yokota 167b8ef677 Zinc 2.0.0-alpha12 2024-03-17 04:27:23 -04:00
Eugene Yokota 5a5251064f Zinc 2.0.0-alpha11 2024-03-17 03:14:44 -04:00
Seth Tisue 735214afd0 Scala 2.12.19 (was 2.12.18), scala-xml 2.2.0 (was 2.1.0) 2024-03-16 11:39:55 +01:00
Jakub Kozłowski 4507135564
Update lm-coursier-shaded: 2.1.3 -> 2.1.4 2024-03-15 14:36:38 +01:00
Adrien Piquerez c6176342fb Remove dep to zinc-compile 2024-03-06 13:59:33 +01:00
Adrien Piquerez 12e9267e1e Remove more unused 2024-03-05 15:25:25 +01:00
Adrien Piquerez 369e647008 Fix scala 2 compat with -Xsource:3 and scala-collection-compat 2024-03-05 13:32:15 +01:00
Adrien Piquerez 0458e8063d Adapt -Wunused 2024-03-05 11:23:00 +01:00
Adrien Piquerez 95a82adffc Activate -Xfatal-warnings 2024-03-05 10:41:07 +01:00
Lukas Rytz 447c2ba5e5 update zinc and sbt-coursier dependencies 2024-02-27 10:56:30 +01:00
Hagai Ovadia 0f4be2405e upgrade lm-coursier-shaded tp 2.1.3 2024-02-18 16:00:22 +02:00
Adrien Piquerez ac191ddc5c Update eval for Scala 3.3.1 2024-02-13 10:37:07 +01:00
Eugene Yokota 63ba90d198 Migrate postfix ops
**Problem**
There are a few places in the code that's using postfix ops.

**Solution**
This rewrites the expressions to use normal dot notaiton.
2024-02-07 11:40:45 -05:00
eugene yokota ecca26175e
[sbt 2.x] remote cache (#7464)
For the details about this PR, please see the blog post https://eed3si9n.com/sbt-remote-cache/.

* Add cache basics
* Refactor Attributed to use StringAttributeMap, which is Map[StringAttributeKey, String]
* Implement disk cache
* Rename Package to Pkg
* Virtualize packageBin
* Use HashedVirtualFileRef for packageBin
* Virtualize compile task
2024-02-07 10:34:06 -05:00
Eugene Yokota e5e3d2832a Zinc 1.10.0-M2 2023-12-09 05:45:03 -05:00
Scala Steward c8a9925300
Update sbt-scalafix to 0.11.1 (#480) 2023-11-27 16:15:43 +01:00
Scala Steward 9af449ad67
Update sbt-mima-plugin to 1.1.3 (#473) 2023-11-27 16:15:31 +01:00
Scala Steward a16308f7e3
Update sbt-shading to 2.1.3 (#482) 2023-11-27 14:54:17 +01:00
Eugene Yokota 7c31c2bd6c Update to Zinc 1.10.0-M1 2023-11-27 03:19:36 -05:00
Eugene Yokota 8098702a1a Update to Zinc 2.0.0-alpha8 2023-11-26 21:35:52 -05:00
Eugene Yokota c838c492b1 Update to librarymanagement-coursier 2.0.0-alpha7 2023-11-25 21:16:17 -05:00
Eugene Yokota 08966370b1 Update to lm 2.0.0-alpha13 for sjson-new 2023-11-25 21:01:04 -05:00
Eugene Yokota dd2dd44de3 Update to lm 2.0.0-alpha12 2023-11-25 21:00:42 -05:00
Eugene Yokota f8f8db9e58 Update to Scala 3.3.1 2023-11-25 15:50:50 -05:00
Eugene Yokota c63aa64206 sbt 1.9.7 2023-11-25 01:06:00 -05:00
Adrien Piquerez bc3acd3bff Bump sbt-scalafmt to solve classpath corruption 2023-11-14 11:42:51 +01:00
Heikki Vesalainen c07ee8411e JLine 3.24.1 and JAnsi 2.4.0. 2023-11-01 21:25:24 +02:00
Eugene Yokota 13f7bb250b sjsonnew 0.14.0-M1 2023-10-29 14:54:24 -04:00
Eugene Yokota 96f6f61077 sbt 1.9.7 2023-10-23 07:40:58 -04:00
Regis Kuckaertz 85b18fa548
Update Coursier to 2.1.7 (#7392)
---------

Co-authored-by: eugene yokota <eed3si9n@gmail.com>
2023-10-21 23:53:38 -04:00
eugene yokota ebcab3e120
Update build.properties 2023-10-06 10:33:04 -04:00
Eugene Yokota 4701bf7677 Zinc 1.9.5 2023-09-15 10:35:54 -04:00
Eugene Yokota c551c0fbcd Zinc 1.9.4 2023-09-13 23:29:11 -04:00
Matthew de Detrich 47bdf1bcde
Update Scala 2.13 version 2023-09-11 12:02:37 +02:00
Eugene Yokota bee6748f29 Update Ivy and Coursier to latest 2023-08-24 13:04:58 -04:00