Comments (18)
elm-format 0.8.7 is not released
is now released ;)
from elm-format.
@avh4 I recommend marking 0.8.6 as deprecated and re-releasing as 0.8.7.
from elm-format.
I think my plan for the moment is to see if I can get the planned 0.8.7 ready in the next week, and then just mark 0.8.6 deprecated once that's released. π€
Curious: Any reason for skipping 0.9.0?
I've been saving odd-numbered versions like that for "experimental" releases, meaning they have features or formatting decisions that may or may not be reverted in the next stable release. I guess it's been a while (2017) since I've had any experimental features, but there are a few coming up soon.
from elm-format.
Steps to reproduce and system information always helps!
from elm-format.
Specs
Edition: Windows 11 Enterprise
Version: 22H2
OS build: 22621.1265
Experience: Windows Feature Experience Pack 1000.22638.1000.0
Processor: 12th Gen Intel(R) Core(TM) i7-1260P 2.10 GHz
Installed RAM: 32.0 GB (31.6 GB usable)
System type: 64-bit operating system, x64-based processor
Steps to Reproduce
- Download https://github.com/avh4/elm-format/releases/download/0.8.6/elm-format-0.8.6-win-x64.zip
- Unzip
elm-format.exe
- Run
elm.format.exe --help
from Powershell
Results
Stdout: none
Stderr: none
Exit Code: -1073741515
from elm-format.
I am also experiencing this issue on Windows 10
from elm-format.
Booted my Windows machine, and it happens to me as well.
Here are the commands I used in case it helps @avh4:
curl.exe -fLo elm-format.zip https://github.com/avh4/elm-format/releases/download/0.8.6/elm-format-0.8.6-win-x64.zip
tar xf elm-format.zip
.\elm-format.exe
$lastExitCode
Observations:
-
The elm-tooling tests (which run
elm-format --help
) passed in GitHub Actions, but not when I run the elm-tooling tests locally on my Windows machine. (The binary fails just like above then too.) -
elm-format.exe 0.8.6 is ~4 times bigger than 0.8.5:
β― file elm-format-0.8.5/elm-format.exe elm-format-0.8.6/elm-format.exe
elm-format-0.8.5/elm-format.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
elm-format-0.8.6/elm-format.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
β― ls -lah elm-format-0.8.5/elm-format.exe elm-format-0.8.6/elm-format.exe
-rw-r--r--@ 1 simon staff 7.0M Feb 9 2021 elm-format-0.8.5/elm-format.exe
-rw-r--r--@ 1 simon staff 31M Mar 1 20:51 elm-format-0.8.6/elm-format.exe
from elm-format.
Hmm, "Exit code: -1073741515" apparently means an issue with .DLL linking https://stackoverflow.com/questions/38246420/what-does-exitcode-1073741502-mean
I've just been relying on ghc (the Haskell compiler) for Windows to do the right thing, and I don't know much about Windows dynamic linking myself.
Does anyone know the right Windows commands to check what dynamic libraries the binary thinks it needs, and compare the output for the 0.8.5 binary vs the 0.8.6 binary?
from elm-format.
I tried to turn on more static binary stuff. Can someone with the issue try this binary and see if it's any better? https://github.com/avh4/elm-format/suites/11319096083/artifacts/581295507
from elm-format.
That does resolve the issue for me ππ»
from elm-format.
That one executes on my Windows machine as well!
from elm-format.
Thanks, I'm a bit hesitant to make this fix a full release, since that will make extra work for the nixpkgs and homebrew folks who will have to do a useless release.
I've published [email protected]
to npm, and put the new binaries here https://github.com/avh4/elm-format/releases/tag/0.8.6 (and will make a new elm-tooling PR to have "0.8.6" use the new binaries for Windows).
from elm-format.
Ok, I see what you mean, but it feels like Windows npm users are going to suffer from this for a long time. npm install elm-format
is going to be broken on Windows, right?
from elm-format.
I was debating about setting the npm latest
tag to 0.8.6-windows
. If I do, then npm install elm-format
would work fine. The downside is that it might confuse other people if they get a release version that says "windows", even though it will still work for all platforms.
Also, I'm planning on 0.8.7 (or maybe called 0.10.0) next month anyway.
from elm-format.
- You could also release
0.8.6-1
like the elm package. A downside is that semver wise,0.8.6
comes after0.8.6-1
so thatβs going to be a bit confusing too, just like it is for node-test-runner. - If youβre gonna go with the
0.8.6-windows
solution, I recommend adding something about it in the readme at least. - Nice to hear that a new release is planned anyway! Then this might only be a problem for half a year or so.
- Curious: Any reason for skipping
0.9.0
?
from elm-format.
Reopening. (not sure why github auto closed it)
from elm-format.
elm-format 0.8.7 is now released, which should fix the problem. I've also just deprecated the 0.8.6 npm package with a message recommended to upgrade to 0.8.7. Version 0.8.6-windows
can still be used if you really need 0.8.6 for some reason. It's also safe to use 0.8.6 despite the deprecation if your dev environment doesn't need to support Windows.
Please open a new issue if there are problems with 0.8.7.
Thanks!
from elm-format.
We're using 0.8.7 on Windows without issue, thanks all!
from elm-format.
Related Issues (20)
- remove `\ ->` HOT 2
- in `import`: remove `exposing ()`
- Automatic fix request: module Path.To.File instead of module Main
- Performance drops exponentially with deeply nested lists HOT 2
- Critical severity vulnerability - json-schema (via binwrap) HOT 1
- Upgrade to optparse-applicative-0.17.*
- Planned for 0.10.0: Drop official support for Elm 0.17,0.18
- Use stm-conduit for logging
- Dependency updates for 0.8.6
- Upgrade to ghc 9.4
- Upgrade to hspec-golden >= 0.2.0.0
- Use hpack
- Expose elm-format as a Haskell library
- Formatting unspaced operators HOT 2
- Required parens around comments are removed HOT 1
- Upgrade to ghc 9.6
- Failing to install in Github Actions HOT 3
- Parse and format incomplete code
- Sort case branches to match Msg constructor ordering (only in update functions?) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elm-format.