Fork me on GitHub
#clojure-spec
<
2021-05-06
>
Aron18:05:03

the word 'alpha' everywhere should give a hint

seancorfield18:05:14

To be fair, both Spec 1 and Spec 2 have “alpha” all over them, but Spec 1 is solid and has been in heavy production use for a lot of people for years at this point. But the lack of an artifact to depend on for Spec 2 — that should be a hint 🙂

seancorfield18:05:54

mutter, mutter, git deps, mutter Yes, I know 😐

borkdude18:05:14

removing the .alpha suffix would break a lot of programs. is this ever going to happen? ;)

🙂 2
borkdude18:05:04

I could see a sudden swift of everyone moving to 1.11 if that did happen and that might be a good thing. Then we could also starting using the new kwargs stuff.

seancorfield19:05:10

@borkdude My understanding is that Spec 1 will stay around as-is (with .alpha) and Spec 2 will eventually become the “core” non-alpha version when it is ready.

seancorfield19:05:50

So folks won’t need to change their code, unless they want to move to Spec 2 (or start using Spec 2 alongside Spec 1 — which is probably what we’ll do).

Aron19:05:20

damn, so alpha means good after all 😄

andy.fingerhut20:05:21

Kinda depends on who it is calling a thing alpha, and the thing.

seancorfield19:05:56

We’ve run alpha builds of Clojure itself in production since 2011 🙂