Adrien Piquerez
31710c0879
Reduce allocation of Action.Mapped
...
For a tuple (t1, t2, ..., tn) of tasks we instantiate a unique Mapped instead of many
Mapped(t1, Mapped(t2, Mapped(...))
2024-10-02 15:54:20 +02:00
Adrien Piquerez
57db671073
Optimize TupleMapExtension
2024-10-02 15:54:20 +02:00
Adrien Piquerez
e3449fff02
Reduce instances of Init.Apply
2024-10-02 11:05:37 +02:00
Eugene Yokota
c81d269ed2
Merge branch '1.10.x' into wip/merge-1.10.x
2024-05-07 04:39:25 -04:00
Adrien Piquerez
ab1aa6d001
Fix todos in actions/compile-clean
2024-04-09 15:33:22 +02:00
Adrien Piquerez
654d35d1ba
Fix triggeredBy and runBefore
2024-04-02 17:47:48 +02:00
Adrien Piquerez
c15a4031a9
Fix or mute warnings
2024-03-05 10:39:00 +01:00
Adrien Piquerez
4baf698a8c
Fix TupleMapExtensionTests
...
The compiler cannot infer F[_] on a concrete Tuple.Map[T, F[_]] because it reduces it to a (F[A], F[B], ...)
2024-02-13 11:17:52 +01:00
Adrien Piquerez
739dedb017
Remove usage of Manifest in Structure.scala
2024-02-12 15:22:09 +01:00
adpi2
64be877549
Merge pull request #7491 from adpi2/misc-cleanup
...
[2.x] Miscellaneous cleanup
2024-02-08 17:42:35 +01: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
Adrien Piquerez
4b59b56785
More cleaning in TypeFunctions
2024-02-07 11:16:38 +01:00
Adrien Piquerez
7ac3cd321d
Remove the unused ~>
2024-02-07 11:12:43 +01:00
Adrien Piquerez
10fc5da8b6
remove Composite and replace it with type lambda
2024-02-07 10:58:05 +01:00
Adrien Piquerez
cf3c9bbf0d
Remove ~>| and use polymorphic function instead
2024-02-07 10:49:23 +01:00
Adrien Piquerez
a15fb91c5c
Remove AList
2023-12-13 14:01:57 +01:00
Adrien Piquerez
73e3b43683
Introduce util-core to cross-compile util-logging
2023-11-14 11:43:12 +01: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
cba7a0efc3
Refactor to build mainProj
2023-01-15 23:48:11 -05:00
Eugene Yokota
7a16185edc
Fix util-collection test
2023-01-15 23:45:35 -05:00
Eugene Yokota
81a05430bd
Split buildfile parsing to a subproject
2023-01-15 23:45:30 -05:00
Eugene Yokota
340721c4a1
KeyMacro
2023-01-15 23:43:57 -05:00
Eugene Yokota
f3d61a2106
Port Settings
2023-01-15 23:43:19 -05:00
Eugene Yokota
f591f03365
Update TypeFunctions.scala
2023-01-15 23:40:57 -05:00
Eugene Yokota
01d7f400d7
Port Task Std
2023-01-15 23:40:57 -05:00
Eugene Yokota
d4920a3b0c
AList for List
2023-01-15 23:40:57 -05:00
Eugene Yokota
c86fc37ce1
Refactor AList to handle K[F[a]]
...
We do need to treat AList like a typeclass after all because
sbt.std.Transform.uniform needs to traverse over a List,
and we won't be able to magically connvert a List into a tuple.
2023-01-15 23:40:57 -05:00
Eugene Yokota
7d33a5949e
Port Task
2023-01-15 23:40:57 -05:00
Eugene Yokota
cd43045444
Port util-complete
2023-01-15 23:40:57 -05:00
Eugene Yokota
50b062b795
Port util-logging
2023-01-15 23:40:57 -05:00
Eugene Yokota
8d5355d274
Port Applicative-do macro to Scala 3
...
See https://eed3si9n.com/sudori-part3/ for details
2023-01-15 23:40:56 -05:00
Eugene Yokota
1ed94bff16
Port Converted
2023-01-15 23:40:56 -05:00
Eugene Yokota
d78c75df39
Reimplement arity-generic list for tuples
2023-01-15 23:40:56 -05:00
Eugene Yokota
00eba85d98
Cats-like typeclasses
2023-01-15 23:40:56 -05:00