Elm 0.18 on Monday!

587 views
Skip to first unread message

Evan Czaplicki

unread,
Nov 14, 2016, 2:27:20 AM11/14/16
to elm-dev
LIST ONLY - not for sharing around!

The plan is to announce 0.18 tomorrow around 7am PST on twitter. I'll tweet about the blog post, and then it is "officially" released.

The trick is actually already available (but not for sharing!)

I have updated all of the following resources already:
If you see anything odd, let me know and I'll work on getting it done before the public announcement. I need to get some sleep before then, but I'll be up for a little while longer today.

Maxime Fabre

unread,
Nov 14, 2016, 3:19:33 AM11/14/16
to elm-dev
I had heard that 0.18 was meant to come with `elm format` and `elm test`, was that pushed back for next release?

Evan Czaplicki

unread,
Nov 14, 2016, 3:36:52 AM11/14/16
to elm-dev
I don't think that has ever been part of the plan for 0.18. So it was not pushed back, but moving those into the platform will come later.

I have talked to Aaron and Richard about when to bring them in. The plan current plan is to move them each into the platform separately, possibly as 0.18.1 and 0.18.2 (or whatever they happen to be based on the timing, maybe 0.19.*). For each one, we'd do a blog post specifically about why we think these tools are great. In both cases, we are coordinating to make sure (1) the authors feel the projects are ready and (2) we can introduce them at a time that makes sense with other stuff going on in the platform. So it is still fluid, and we want to get them out in the most high impact way possible!

This should be discussed in a separate thread if there's more to say though.

On Mon, Nov 14, 2016 at 12:19 AM, Maxime Fabre <eht...@gmail.com> wrote:
I had heard that 0.18 was meant to come with `elm format` and `elm test`, was that pushed back for next release?

--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/9a866ac3-8d52-46dd-add3-f7c65b63c9e3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alex Lew

unread,
Nov 14, 2016, 7:46:31 AM11/14/16
to elm-dev
Awesome! Excited for this.

One thing: it looks like http://elm-lang.org/docs/syntax still has the bit about creating ranges with `..`.

-Alex


On Monday, November 14, 2016 at 3:36:52 AM UTC-5, Evan Czaplicki wrote:
I don't think that has ever been part of the plan for 0.18. So it was not pushed back, but moving those into the platform will come later.

I have talked to Aaron and Richard about when to bring them in. The plan current plan is to move them each into the platform separately, possibly as 0.18.1 and 0.18.2 (or whatever they happen to be based on the timing, maybe 0.19.*). For each one, we'd do a blog post specifically about why we think these tools are great. In both cases, we are coordinating to make sure (1) the authors feel the projects are ready and (2) we can introduce them at a time that makes sense with other stuff going on in the platform. So it is still fluid, and we want to get them out in the most high impact way possible!

This should be discussed in a separate thread if there's more to say though.
On Mon, Nov 14, 2016 at 12:19 AM, Maxime Fabre <eht...@gmail.com> wrote:
I had heard that 0.18 was meant to come with `elm format` and `elm test`, was that pushed back for next release?

--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.

Wouter In t Velt

unread,
Nov 14, 2016, 7:53:31 AM11/14/16
to elm-dev
Op maandag 14 november 2016 13:46:31 UTC+1 schreef Alex Lew:
One thing: it looks like http://elm-lang.org/docs/syntax still has the bit about creating ranges with `..`

Can't wait to upgrade!

Another thing: looks like syntax page also still has backticks example (in "applying functions"). 

Lucas Desgouilles

unread,
Nov 14, 2016, 8:14:42 AM11/14/16
to elm-dev

Evan Czaplicki

unread,
Nov 14, 2016, 10:06:55 AM11/14/16
to elm-dev
Alright, syntax page is fixed. Thanks for pointing those errors out folks!

Let me know if anything else is like that!

--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/6bce9814-6589-47be-9176-a5c4189e55e5%40googlegroups.com.
Message has been deleted
Message has been deleted

Wouter In t Velt

unread,
Nov 14, 2016, 4:51:11 PM11/14/16
to elm-dev
At the risk of pointing out the obvious, (I consider myself still somewhat of a noob) 

But it seems to me the upgrade guide is missing step 1: install 0.18 on your computer.

I just ran the (mac) installer, and it seems to have replaced all the elm-package etc executables.
Have not checked my (hobby-only) projects yet, but some explanation whether/ how 0.18 can be sandboxed, or how to get 0.17 and 0.18 to coexist would be useful.

Evan Czaplicki

unread,
Nov 14, 2016, 5:06:30 PM11/14/16
to elm-dev
The binaries can coexist. If you use the mac installer, it'll put binaries in /usr/local/bin. If you install with 0.17, you can grab them and put them in whatever directory you please. After that, you can install with 0.18 and put those binaries wherever you want. From there you can mess with your PATH or give them different names or use symlinks to do some tricks.

I mean, another way to switch back and forth is to just run the installers. They are safe to run on top of each other.

Anyway, hopefully that's helpful, and sorry there's not something more official!

--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.

Noah Hall

unread,
Nov 14, 2016, 5:14:01 PM11/14/16
to elm...@googlegroups.com
My recommendation is that if you are using elm in production, you
should be using a _local_ version of elm. That is to say, use `npm
install e...@0.17.1 --save` and use Elm from inside
`node_modules/.bin`. This is how we handle it.
>> email to elm-dev+u...@googlegroups.com.
> --
> You received this message because you are subscribed to the Google Groups
> "elm-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elm-dev+u...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elm-dev/CAF7GuPFHU8L33qO9SkVOVqjwiMV%3DdA%3Di1wfPe4dbriZUFyVjag%40mail.gmail.com.

Wouter In t Velt

unread,
Nov 14, 2016, 6:11:36 PM11/14/16
to elm-dev
Thank you Evan and Noah for the quick responses!
Would like to use Elm 0.18 locally like Noah suggested. But I do not know how to "use Elm from inside node_modules/bin". 
Mac Terminal refuses to recognize/ run the local files. I am sure I am doing something stupid, but as soon as my searching around suggested installing Haskell I gave up.
(And further explanation is probably way beyond the purpose of this mailing list/ thread)

For now, I'll switch back and forth by using the 0.17 an 0.18 installers. They're light enough.

BTW: The shiny new debugger looks great!





Noah Hall

unread,
Nov 14, 2016, 6:29:42 PM11/14/16
to elm...@googlegroups.com
If you run `ls node_modules/.bin/elm*`, you'll see the elm binaries
inside there. Run them by doing `node_modules/.bin/elm-package` etc.
> --
> You received this message because you are subscribed to the Google Groups
> "elm-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elm-dev+u...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elm-dev/abc7b376-cd74-413a-b779-143731967cee%40googlegroups.com.

Wouter In t Velt

unread,
Nov 15, 2016, 3:17:22 AM11/15/16
to elm-dev
Thanks Noah. I tried running "./elm-reactor" directly from the ".bin" folder, but that did not work.
Will try running from project folder later (no access to my mac right now). If it doesn't work, I'll ask for more help over on Elm Discuss or slack channel.

Reply all
Reply to author
Forward
0 new messages