Support for Windows should stop
Change-Id: Ib0da184f74d0525b13050d85d4a346e56e8b4de8
diff --git a/.github/workflows/windows-perl.yml b/.github/workflows/windows-perl.yml
deleted file mode 100644
index 42a5296..0000000
--- a/.github/workflows/windows-perl.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-name: CI Perl Windows
-on:
- push:
- branches:
- - '*'
- tags-ignore:
- - '*'
- pull_request:
-jobs:
- perl:
- runs-on: windows-latest
- steps:
- - name: Set git to use LF
- run: |
- git config --global core.autocrlf false
- git config --global core.eol lf
- - uses: actions/checkout@v4
- - name: Set up Perl
- run: |
- choco install strawberryperl
- echo "C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- - name: perl -V
- run: perl -V
- - name: Install Dependencies
- run: |
- curl -L https://cpanmin.us > cpanm
- perl cpanm -n -f Crypt::Random::Source
- perl cpanm -n -f Mojolicious::Plugin::MailException
- perl cpanm -n -f Mojolicious::Plugin::CHI
- perl cpanm -n -f Log::Any
- perl cpanm https://github.com/Akron/Mojolicious-Plugin-Localize.git
- perl cpanm --installdeps .
- - name: Run Tests
- run: prove -lr t/
diff --git a/Changes b/Changes
index 139fbd1..ba3ea51 100644
--- a/Changes
+++ b/Changes
@@ -1,4 +1,4 @@
-0.60 2025-09-19
+0.60 2025-11-04
- Tour stops gracefully if there are no results (closes #189; hebasta)
- Create top navbar and modify sidebar. (uyen-nhu)
- Improve appearance of title-addon on logo. (uyen-nhu)
@@ -21,6 +21,7 @@
- Support default alignment changes (diewald)
- Add general proxies support (diewald)
- Fix guided tour test suite (closes #265; hebasta)
+ - Windows is no longer natively supported (diewald)
0.59 2025-03-28
- Docker only release (diewald)
diff --git a/README.md b/README.md
index 61500c8..5c36b25 100644
--- a/README.md
+++ b/README.md
@@ -39,6 +39,9 @@
If you have any problems with installing Kalamar,
see the *Troubleshooting* section.
+Windows is not a natively supported environment for development anymore.
+Please use [WSL](https://learn.microsoft.com/windows/wsl/install).
+
### Generate Static Asset Files
To generate the static asset files (scripts, styles, images ...),
@@ -68,7 +71,6 @@
Kalamar uses the [Mojolicious](http://mojolicio.us/) framework,
that expects a Perl version of at least 5.16.
-On Windows [Strawberry Perl](http://strawberryperl.com/) is recommended.
An environment based on [Perlbrew](http://perlbrew.pl/) is recommended,
if available. The installation guide requires
[App::cpanminus](http://search.cpan.org/~miyagawa/App-cpanminus/) as well.
@@ -143,18 +145,6 @@
MOJO_MODE=myconf perl script/kalamar daemon
```
-Or in the windows command line with:
-
-```cmd
-> cmd /C "set MOJO_MODE=qr && perl .\script\kalamar daemon"
-```
-
-Or in the windows powershell with:
-
-```powershell
-> $env:MOJO_MODE='myconf'; perl .\script\kalamar daemon; Remove-Item Env:\MOJO_MODE
-```
-
For client-side configurations, a file `kalamar.conf.js` can be
introduced, that will be consulted during the build process, loading
optional components using a `require(...)` directive (see example below).
@@ -272,54 +262,6 @@
## Troubleshooting
-### `make` not available under Windows
-
-Instead of running
-
-```shell
-perl Makefile.PL
-make test
-```
-
-it is also possible to run the test suite using `prove`.
-
-```shell
-prove -lr t
-```
-
-### Problem installing Crypt::Random::Source on Windows
-
-[Crypt::Random::Source](https://metacpan.org/pod/Crypt::Random::Source)
-recently removed support for C<rand> as a random source,
-which may lead to missing sources in tests under certain operating systems.
-You should be able to force install
-[Crypt::Random::Source](https://metacpan.org/pod/Crypt::Random::Source),
-though this environment is not recommended for production:
-
-```shell
-cpanm -f Crypt::Random::Source
-```
-
-### Problem installing Mojolicious::Plugin::MailException on Windows
-
-Some versions of
-[Mojolicious::Plugin::MailException](https://metacpan.org/pod/Mojolicious::Plugin::MailException)
-have a
-[minor bug](https://github.com/dr-co/libmojolicious-plugin-mail_exception/pull/13)
-in the test suite, so a force install may be necessary.
-
-```perl
-cpanm -f Mojolicious::Plugin::MailException
-```
-
-### Problem running scripts on Windows with Powershell
-
-In case you are having issues with running scripts under Windows,
-you can set the execution policy with
-[`Set-ExecutionPolicy`](https://docs.microsoft.com/de-de/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.1).
-If using the RemoteSigned execution policy, you can use `Unblock-File`
-to allow specific scripts to run.
-
### Problem installing Module::Pluggable
In case [Module::Pluggable](https://metacpan.org/pod/Module-Pluggable) fails