Skip to content

WIP #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 95 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
f1b3487
Update ammonite to 3.0.0-M2-15-9bed9700 (#3059)
scala-steward Jul 31, 2024
249e1a7
Update metaconfig-typesafe-config to 0.13.0 (#3058)
scala-steward Jul 31, 2024
11c2a28
Fix Scala 2 nightly test failures by tagging them as flaky or skippin…
Gedochao Aug 1, 2024
4205554
Refactor: put all used environment variable keys in a common util wit…
Gedochao Jul 29, 2024
aa9f568
Ensure only necessary environment variables are passed to BSP
Gedochao Jul 30, 2024
9c761b7
Move `ConsoleUtils` to the `core` module
Gedochao Jul 30, 2024
ea6155c
Add `--envs-help` to print available environment variables
Gedochao Jul 30, 2024
cbdafbf
Extract EnvVars out of EnvsUtil
Gedochao Aug 1, 2024
9061f30
Merge pull request #3055 from Gedochao/maintenance/envs-refactor
Gedochao Aug 1, 2024
03b83f1
Update semanticdb-shared_2.13.14 to 4.9.9 (#3063)
scala-steward Aug 1, 2024
16b7231
Update scalafmt-cli_2.13, scalafmt-core to 3.8.3 (#3062)
scala-steward Aug 1, 2024
9b7c468
Update os-lib to 0.10.3 (#3061)
scala-steward Aug 2, 2024
7d808cc
Add release notes for `v1.4.2` (#3065)
Gedochao Aug 2, 2024
fc845fd
Ensure the `publish` step to be necessary for updating the native pac…
Gedochao Aug 2, 2024
bb64ce2
Update mill-main to 0.11.10 (#3060)
scala-steward Aug 5, 2024
c833062
Bump `mill` to 0.11.11 (#3068)
Gedochao Aug 6, 2024
f840d16
Add release notes for 1.4.3 (#3070)
Gedochao Aug 6, 2024
e794503
Update scala-cli.sh launcher for 1.4.3
actions-user Aug 6, 2024
fbd0105
Merge pull request #3073 from VirtusLab/update-standalone-launcher-1.4.3
tgodzik Aug 6, 2024
d29b748
Update bloop-config_2.13 to 2.0.3 (#3072)
scala-steward Aug 7, 2024
6898753
Add Bloop-specific environment variables
Gedochao Aug 6, 2024
c6550c2
Add Coursier-specific environment variables
Gedochao Aug 6, 2024
79672e7
Include environment variables in the automatically generated referenc…
Gedochao Aug 6, 2024
324be6f
Update toolkit to 0.5.0 (#3076)
Gedochao Aug 7, 2024
5fe92a7
Make the `publish` CI job depend on `jvm-tests-5` (Scala 3 Next RC te…
Gedochao Aug 7, 2024
57d6335
Merge pull request #3075 from Gedochao/maintenance/more-env-vars
Gedochao Aug 8, 2024
cc81249
Update Typelevel toolkit to 0.1.27 (#3077)
Gedochao Aug 8, 2024
e0ab43b
Update Scala 3 Next RC to 3.5.0-RC7 (#3080)
Gedochao Aug 8, 2024
dddef7f
Include scanning the `.exe` launcher in the release procedure (#3081)
Gedochao Aug 8, 2024
7c08b92
Add support for exporting to a Maven project (#3003)
yadavan88 Aug 9, 2024
6503d2b
improvement: allow to run main class from deps with no inputs (#3079)
kasiaMarek Aug 9, 2024
64212ce
refactor: Switch to original fork of Bloop
tgodzik Jul 11, 2024
87b2f75
Promote `--js-es-module-import-map` to stable (#3086)
Gedochao Aug 9, 2024
42c8427
Merge pull request #3020 from tgodzik/switch-bloop
tgodzik Aug 9, 2024
915e7cb
Extract used Java versions to constants (#3087)
Gedochao Aug 12, 2024
5e64b5c
Extract JMH version
Gedochao Aug 12, 2024
dfbb844
Bump JMH to 1.37
Gedochao Aug 12, 2024
e5acdc7
Lift benchmarking options to `SharedOptions`, making it available in …
Gedochao Aug 13, 2024
49a0b02
Merge pull request #3091 from Gedochao/maintenance/jmh
Gedochao Aug 14, 2024
5140792
Update munit to 1.0.1
scala-steward Aug 14, 2024
152d717
Extract bsp testing utils to a helper trait (#3092)
Gedochao Aug 14, 2024
c0382e8
Make `--offline` tests resilient to unannounced Scala versions
Gedochao Aug 14, 2024
ac6d2d2
bugfix: Exclude sourcecode dependency (#3094)
tgodzik Aug 14, 2024
e299a44
Update Scala 3 Next to 3.5.0
Gedochao Aug 14, 2024
7bd7750
Update bloop-rifle_2.13 to 2.0.0
scala-steward Aug 16, 2024
c709cf6
Merge pull request #3108 from scala-steward/update/bloop-rifle_2.13-2…
tgodzik Aug 16, 2024
721e28e
Merge pull request #3100 from scala-steward/update/munit-1.0.1
tgodzik Aug 16, 2024
b92630a
Merge pull request #3093 from Gedochao/update/scala-3.5.0
Gedochao Aug 18, 2024
d878d91
Update core_2.13 to 3.9.8 (#3098)
scala-steward Aug 18, 2024
fa15d19
Update guava to 33.3.0-jre (#3113)
scala-steward Aug 18, 2024
4119040
bugfix: Exclude both sourcecode and ccollection-compat correctly (#3105)
tgodzik Aug 19, 2024
98e98b6
feat: Added support for fish CLI (#3104)
KristianLentino99 Aug 19, 2024
0812d33
NIT Misc scaladocs & refactors (#3106)
MaciejG604 Aug 19, 2024
6080642
Make package command handle directories in extra classpath (#3096)
joan38 Aug 19, 2024
ebd7b13
Update slf4j-nop to 2.0.16 (#3101)
scala-steward Aug 19, 2024
052ed4d
Update scala3-library to 3.5.1-RC2 (#3099)
scala-steward Aug 19, 2024
44c783e
Add extra try-catch clause + extra logging in `LocalRepo` (#3114)
Gedochao Aug 20, 2024
5aa5c33
Update Scala Native to 0.5.5 (#3117)
scala-steward Aug 20, 2024
b67eb3e
Fix/changing options from sources should not require reload (#3112)
MaciejG604 Aug 20, 2024
bb88e70
Nit: Add named arguments to a buildOnce call
MaciejG604 Apr 10, 2024
bfe96df
Remove maybeUpdateProjectTargetUri as ProjectName always has targetUr…
MaciejG604 Apr 18, 2024
f121b9a
Fix CI on the fork not working
MaciejG604 Apr 21, 2024
f5e1838
Remove argument that is same as default
MaciejG604 Apr 22, 2024
fd5764d
NIT: Just to make reviewing easier:
MaciejG604 Apr 25, 2024
fcbfa20
Change HasGeneratedSources to ManagesBuildTargets
MaciejG604 Apr 18, 2024
e4a5af3
Add BspClient to the BspServer constructor arguments
MaciejG604 Apr 25, 2024
5dc9811
Fix tests
MaciejG604 Apr 25, 2024
68a755d
[FIXME] Comment out broken tests hehe
MaciejG604 May 3, 2024
2326b64
Rename Inputs to ModuleInputs
MaciejG604 May 4, 2024
ef8e672
Fix ProjectName with test scope
MaciejG604 May 12, 2024
88ab51c
Add InputsComposer for reading .toml file and creating a sequence of …
MaciejG604 May 12, 2024
226b269
Force uniform workspace in module inputs
MaciejG604 May 13, 2024
f1d4d97
Use InputsComposer in Bsp
MaciejG604 May 16, 2024
d0d8a51
Add tests for InputsComposer
MaciejG604 May 19, 2024
4949fd9
Force baseProjectName in InputsComposer
MaciejG604 May 19, 2024
31b041c
Compose inputs in SetupIde, add fixes to Bsp initial configuration
MaciejG604 May 26, 2024
d7edb07
Add classes dir of module dependencies to the project's classpath
MaciejG604 May 26, 2024
3fcd3cb
Add tests for multi module bsp
MaciejG604 May 26, 2024
d51eeba
Apply scalafmt
MaciejG604 May 26, 2024
3e283f3
Remove fixed TODO
MaciejG604 May 26, 2024
12acd54
Remove unused val
MaciejG604 May 26, 2024
46481db
Add mechanism for picking the highest java version for bloop, add doc…
MaciejG604 May 26, 2024
7163000
WIP add Inputs trait and implementing classes
MaciejG604 Jun 10, 2024
f9982c6
Move some test code to utils class
MaciejG604 Jun 15, 2024
e4bf035
Implement a new trait Inputs, that aggregates ModuleInputs
MaciejG604 Jun 15, 2024
1d04597
Rename ModuleInputs to Module
MaciejG604 Jun 15, 2024
5149426
Revert adding options from sources to module hash as it's unnecessary…
MaciejG604 Jun 15, 2024
0891684
Apply formatting
MaciejG604 Jun 17, 2024
2246a45
Use InputsComposer in run command, add simple test
MaciejG604 Jun 17, 2024
52fe31c
Fix after rebase
MaciejG604 Jul 26, 2024
830ab30
Apply formatting
MaciejG604 Jul 26, 2024
fa62f9a
Use common sense options in Bsp operations, change test that fails, b…
MaciejG604 Aug 15, 2024
0d8d01f
Fix tests and root cause of commons sense options passing not working
MaciejG604 Aug 17, 2024
f754c15
WIP
MaciejG604 Aug 20, 2024
812bce1
Add ComposeBuild, correctly combine classpaths of modules that have d…
MaciejG604 Aug 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@

# Scala Steward: Reformat with scalafmt 3.8.2
6d2639650f6e0b941840b995cc30b7de7afff5a0

# Scala Steward: Reformat with scalafmt 3.8.3
52b913a12d8abdff1b340db668ebe38c59b423e4
18 changes: 13 additions & 5 deletions .github/release/windows-antimalware-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@ As those eventually do pull through, we can't do much about it.

## Submitting a file for analysis

After going through the [release procedure](release-procedure.md), we need to submit the MSI installer for analysis.
Download the `scala-cli-x86_64-pc-win32.msi` and upload it using this [service](https://www.microsoft.com/en-us/wdsi/filesubmission).

After going through the [release procedure](release-procedure.md), we need to submit the MSI installer
and the EXE launcher for analysis:
- [ ] Download the `scala-cli-x86_64-pc-win32.msi` and upload it using [this service](https://www.microsoft.com/en-us/wdsi/filesubmission).
- [ ] Download the `scala-cli-x86_64-pc-win32.zip`, extract it and upload `scala-cli.exe` using [the same service](https://www.microsoft.com/en-us/wdsi/filesubmission).
You will need to log in using your company account authorised by the VirtusLab IT division.
If you don't have one or if the one you do have doesn't have the right permissions
If you don't have one or if the one you do have doesn't have the right permissions
(even though you are a maintainer of the Scala CLI repository), be sure to reach out to IT.

## Submission form
Expand Down Expand Up @@ -48,13 +49,20 @@ Microsoft Defender SmartScreen prevented an unrecognised app from starting.
The version number for the Scala CLI release.

#### Additional information
Paste the following, fixing swapping out the version number and release link accordingly.
When uploading the installer (`*.msi`), paste the following, fixing swapping out the version number and release link accordingly.
```text
This is the Scala CLI v<version number> installer for Microsoft Windows.
Scala CLI is the official runner of the Scala programming language.
For more information check https://github.com/VirtusLab/scala-cli/releases/tag/v<version number>
```

For the launcher (`*.exe`), use the (almost identical) following text:
```text
This is the Scala CLI v<version number> launcher for Microsoft Windows.
Scala CLI is the official runner of the Scala programming language.
For more information check https://github.com/VirtusLab/scala-cli/releases/tag/v<version number>
```

Click continue.

![image](img/submit-for-malware-analysis-4.png)
Expand Down
Loading
Loading