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
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
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
Eugene Yokota
72af500294
Subsume platform cross building
...
Problem
-------
In sbt 1, platform cross building is implemented using in the user-land
using `%%%` operator, which clevery handles both Scala cross building
and appending platform suffix like sjs1.
However, in general symbolic `%%%` is confusing, and hard to explain.
Solution
--------
In sbt 2, we should subsume the idea of platform cross building,
so `%%` can act as the current `%%%` operator.
This adds a new setting called `platform`, which defaults to
`Platform.jvm` by default.
When a subprojects sets it to `Platform.sjs1`, `ModuleID`s defined using
`%%` operator will inject the platform suffix `_sjs1` **in addition**
to the Scala binary suffix `_2.13` etc.
Note: Explicit JVM dependencies will now require `.platform(Platform.jvm)`.
2023-03-12 13:38:56 -04:00
Eugene Yokota
9219ed6bd4
lm alpha10
2023-01-19 17:48:21 -05:00
Eugene Yokota
d2c2563d8a
Use scala-xml_3 instead
2023-01-15 23:50:30 -05:00
Eugene Yokota
28febfb9c8
Downgrade scala-xml to 2.13
2023-01-15 23:50:30 -05:00
Eugene Yokota
bd4f7b7b73
sjson-new 0.13.0
2023-01-15 23:50:30 -05:00
Eugene Yokota
9f5525c989
inline parameter removes let binding
2023-01-15 23:50:29 -05:00
Eugene Yokota
ceb1ea8aad
bump Zinc, which uses current util
2023-01-15 23:50:29 -05:00
Eugene Yokota
fbc98ed72e
Use ClassTag instead of Manifest
2023-01-15 23:50:29 -05:00
Eugene Yokota
20420b9f75
Use launcher scripted tests
2023-01-15 23:50:27 -05:00
Eugene Yokota
a9a8ab6341
Zinc 2.0.0-alpha2
2023-01-15 23:48:51 -05:00
Eugene Yokota
cba7a0efc3
Refactor to build mainProj
2023-01-15 23:48:11 -05:00
Eugene Yokota
81a05430bd
Split buildfile parsing to a subproject
2023-01-15 23:45:30 -05:00
Eugene Yokota
c7fa4937ef
Bump to Scala 3.1.3
2023-01-15 23:44:25 -05:00
Eugene Yokota
202cd92f0f
Port main-actions
2023-01-15 23:43:19 -05:00
Eugene Yokota
781c0317f5
Format main
2023-01-15 23:43:19 -05:00
Eugene Yokota
4ff27d7ab7
Port commandProj
2023-01-15 23:43:15 -05:00
Eugene Yokota
7a5533e8fa
Contraband 0.5.3
2023-01-15 23:42:03 -05:00
Eugene Yokota
e879541dc3
Flip to exclude list
2023-01-15 23:40:57 -05:00
Eugene Yokota
f2edcff583
sjson-new 0.10.0
2023-01-15 23:40:57 -05:00
Eugene Yokota
50b062b795
Port util-logging
2023-01-15 23:40:57 -05:00
Eugene Yokota
00eba85d98
Cats-like typeclasses
2023-01-15 23:40:56 -05:00
Eugene Yokota
05fe27226e
Zinc 1.8.0, lm 1.8.0
2022-11-10 15:41:52 -05:00
Eugene Yokota
e55955d918
lm-coursier-shaded 2.0.13
2022-11-10 11:19:57 -05:00
Eugene Yokota
92c6903ec5
Bump lm and zinc
2022-11-06 21:35:26 -05:00
Eugene Yokota
39dc13668f
lm-coursier-shaded 2.0.12
...
https://github.com/coursier/sbt-coursier/releases/tag/v2.0.12
2022-10-30 18:25:04 -04:00
Eugene Yokota
a775fb8f1d
Launcher 1.4.1
...
Launcher 1.4.1 is capable of launching Scala 3 apps.
In other words, launchers prior to 1.4.1 are not capable of
launching Scala 3 apps, including tests for sbt 2.x.
2022-10-02 04:07:49 -04:00
Eugene Yokota
b00792a3a7
Scala 2.12.17
...
This bumps up scala-xml to 2.x.
2022-09-17 04:09:52 -04:00
Eugene Yokota
106bc89e06
Update Zinc to 1.7.1
2022-07-11 22:54:42 -04:00
Eugene Yokota
fcee055a8c
Use sbt 1.7.0
2022-07-10 23:50:06 -04:00
Eugene Yokota
2d27e6deea
Update Zinc to 1.7.0
2022-07-10 13:55:14 -04:00
eugene yokota
7dc4378fdf
Merge pull request #6963 from eed3si9n/wip/bump-io
...
IO 1.7.0
2022-07-10 04:00:28 -04:00
Eugene Yokota
6788c2e1ca
IO 1.7.0
2022-07-10 03:40:58 -04:00
xuwei-k
9c8e99c390
remove sbt-whitesource
2022-07-03 14:45:23 +09:00
eugene yokota
7cc6ad3d00
Merge pull request #6939 from eed3si9n/wip/cross-fix
...
[1.7.x] Filter incompatible Scala 3 projects in cross switch commands, take 2
2022-06-27 00:08:29 -04:00
Rui Gonçalves
705d3d58ce
Filter incompatible Scala 3 projects in cross switch commands
2022-06-26 22:46:37 -04:00