eugene yokota
713471bcc1
Merge pull request #7734 from Friendseeker/remove-deprecated-thread-id-2
...
[2.x] Remove deprecated `Thread.getId`
2024-10-06 23:41:27 -04:00
friendseeker
23b769efe6
Remove compile error in GCUtil
...
runFinalization is going to be removed
2024-10-06 19:09:39 -07:00
friendseeker
cfb0c1953b
Remove deprecated Thread.getId call
2024-10-06 19:05:16 -07:00
eugene yokota
bb32c385fb
[2.x] fix: Append -root to synthetic root ( #7716 )
...
**Problem**
I notice that the synthetic root project ends up conflicting with
the projectMatrix on Scala 3, when the name of the matrix
matches the directory name, which is fairly common.
**Solution**
Append `-root` to the root project when there are multiple subprojects found.
2024-10-03 20:19:58 +02:00
xuwei-k
cfb9ffea95
remove deprecated `[this]` qualifier
...
https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
2024-10-03 21:16:48 +09: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
59099cb3af
Merge branch 'develop' into wip/query
2024-10-02 01:44:19 -04:00
eugene yokota
3c645bbeeb
Merge pull request #7688 from eed3si9n/wip/non-blocking-run
...
[2.x] feat: Non-blocking run
2024-10-01 16:47:26 -04:00
Eugene Yokota
8aa740574b
Move suspendChannel to EvaluateTask
2024-10-01 03:15:28 -04:00
eugene yokota
683b09afa8
Update main/src/main/scala/sbt/internal/DefaultBackgroundJobService.scala
...
Co-authored-by: adpi2 <adrien.piquerez@gmail.com>
2024-10-01 00:46:52 -04:00
adpi2
a4ef38c5da
Merge pull request #7708 from adpi2/2.x-fix-7706
...
[2.x] Fix loading of `ScalaJSPlugin` in `ProjectMatrix`
2024-09-30 15:06:34 +02:00
adpi2
254ff06b6b
Merge branch 'develop' into 2.x-fix-7706
2024-09-30 14:06:23 +02:00
Adrien Piquerez
be04ad552d
Use projectMatrix caller to resolve plugins
2024-09-30 14:01:46 +02: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
Eugene Yokota
4e72eaecdf
Remove scopedKeyAggregatedSep
2024-09-28 19:11:27 -04:00
Eugene Yokota
89517c642c
Merge branch 'develop' into wip/query
2024-09-28 18:55:15 -04:00
Eugene Yokota
a6b4cfef12
refactor: Remove old sbt 0.13 shell syntax
2024-09-28 13:51:14 -04:00
adpi2
aa280837c0
Merge branch 'develop' into wip/cross-building
2024-09-26 14:15:05 +02:00
adpi2
1a4cdf4862
Merge pull request #7697 from adpi2/2.x-source-compat
...
[2.x] Improve backward source compat
2024-09-26 09:28:26 +02:00
Eugene Yokota
e61ae80088
feat: queriable slash syntax (sbt query)
...
**Problem**
We want a more flexible way of aggregating subprojects.
**Solution**
This implements a subproject filtering as a replacement of
the subproject axis in the act command.
2024-09-26 01:20:44 -04:00
Adrien Piquerez
eda3a87e76
Resolve conflict between BuildSyntax.dependsOn and Scoped.dependsOn
2024-09-25 16:43:45 +02:00
Adrien Piquerez
edd11a283e
Make Classpaths.analyzed public
2024-09-25 15:32:04 +02:00
Eugene Yokota
01d5f9c050
feat: plugin cross building as Scala cross building
...
**Problem**
Since Scala cross building works better than the plugin cross building `^^`,
it was common for plugin authors to encode plugin cross building as Scala cross building
given that we usually have zero or one sbt release in one Scala version.
**Solution**
This brings in the setting into SbtPlugin so plugin authors can cross build
using sbt 2.x.
2024-09-22 17:25:08 -04:00
Eugene Yokota
354dd25988
fix: Fix common settings loading when root is synthetic
...
**Problem**
The new common settings feature doesn't work when the root isn't created by the user.
**Solution**
This fixes common settings by calling `expandCommonSettingsPerBase(...)` on
the synthetic root's base first.
2024-09-22 16:51:10 -04:00
eugene yokota
864da879c6
Merge pull request #7691 from eed3si9n/wip/root_skip_publish
...
[2.x] fix: skip publish on synthetic aggregate root
2024-09-22 15:48:39 -04:00
eugene yokota
39e5a1f7eb
Merge branch 'develop' into wip/root_skip_publish
2024-09-22 01:00:03 -04:00
eugene yokota
4ff0477e1e
Merge branch 'develop' into wip/matrix_followup
2024-09-22 00:59:36 -04:00
Eugene Yokota
6491e50449
fix: skip publish on synthetic aggregate root
...
**Problem**
There's been previous attempt like 1878 to skip publishing of the root,
but it seems like the behavior has regressed at some point in time.
**Solution**
This skips publishing on synthetic aggregate root project.
2024-09-22 00:53:10 -04:00
Eugene Yokota
fb4b433db3
Make Scala 3 the default axis, instead of 2.13
2024-09-21 22:40:19 -04:00
Eugene Yokota
1f71332edc
runBlock
2024-09-21 01:26:57 -04:00
Eugene Yokota
c37b7a1555
feat: Non-blocking run
...
**Problem**
`run` currently blocks all other commands, such as BSP commands.
**Solution**
`run` no longer blocks the command execution loop.
Instead it pauses the prompt on the current command channel.
2024-09-20 04:00:03 -04:00
Eugene Yokota
2a3ea0837b
feat: Rename testQuick to test
...
**Problem**
We have incremental testing, but it's not used by default.
**Solution**
This renames testQuick to test, and test to testFull.
2024-09-18 22:57:47 -04:00
Adrien Piquerez
f08f272d23
[2.x] Fix scripted cache tests
2024-09-18 10:28:11 +02:00
eugene yokota
733b526ac5
Merge pull request #7681 from adpi2/sbt-projectmatrix
...
[2.x] Merge sbt-projectmatrix
2024-09-17 18:28:35 -04:00
eugene yokota
97823b18b0
[2.x] fix: Invalidate testQuick on test argument changes ( #7680 )
...
**Problem**
testQuick currently does not invalidate on argument changes.
**Solution**
This includes test argument digests.
---------
Co-authored-by: adpi2 <adrien.piquerez@gmail.com>
2024-09-17 17:48:53 -04:00
adpi2
6a2c4e56ea
Merge branch 'develop' into sbt-projectmatrix
2024-09-17 17:03:20 +02:00
Adrien Piquerez
b59856bcba
Merge sbt-projectmatrix
2024-09-17 17:02:30 +02:00
Adrien Piquerez
7c01636efa
Move sources from sbt-projectmatrix
2024-09-17 17:00:04 +02:00
eugene yokota
cb9a455915
Merge pull request #7676 from eed3si9n/wip/invalidate-on-resource
...
[2.x] fix: Invalidate testQuick on resource file changes
2024-09-17 10:26:15 -04:00
Eugene Yokota
803e575b8a
feat: Use _sbt2_3 suffix
...
**Problem**
The extra attribute is a vestige from the days when sbt plugins were published on Ivy repos.
**Solution**
This uses normal suffix system.
2024-09-16 00:51:00 -04:00
Eugene Yokota
c13c25fdff
fix: Invalidate testQuick on resource file changes
...
**Problem**
testQuick currently does not invalidate on resource file changes.
**Solution**
This includes resource digests into the input.
2024-09-15 18:13:56 -04:00
Eugene Yokota
4af0024238
refactor: Move scripted-sbt-redux back to scripted-sbt
...
**Problem**
During sbt 1.x we created scripted-sbt-redux for package name change.
**Solution**
We can move the module back to scripted-sbt, which simplifies things.
2024-09-15 01:58:23 -04:00
Eugene Yokota
c8de828830
refactor: Remove unused tasks
...
**Problem/Solution**
Unused setting ends up showing warnings on startup.
This removes the unused settings from sbt 1.x remote cache.
2024-09-14 23:33:13 -04:00
Eugene Yokota
a58950e65e
Comment out cleanEvalClasses
...
**Problem**
reload currently causes NoClassDefFoundError.
**Solution**
Comment out cleanEvalClasses.
2024-09-13 02:03:42 -04:00
eugene yokota
a0597e9935
Merge branch 'develop' into wip/testquick
2024-09-12 08:15:04 -04:00
Eugene Yokota
e9c04108bd
Add extraTestDigests key
2024-09-12 02:23:25 -04:00
Adrien Piquerez
5c200d6258
Optimize ScopeFilter
2024-09-10 11:39:40 +02:00
Eugene Yokota
947ae1e8eb
Implement remote test caching
2024-09-08 15:50:26 -04:00
Eugene Yokota
f12cbcb450
Include classesDirectory into the digest
2024-09-08 12:56:49 -04:00
Eugene Yokota
0021c3a0bd
Refactor to definedTestDigests task
2024-09-08 12:54:36 -04:00