Skip to content

0.1.2 series announcement #2627

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

Merged
merged 52 commits into from
May 31, 2017
Merged

Conversation

DarkDimius
Copy link
Contributor

No description provided.

@adriaanm
Copy link
Contributor

There are a few typos in the @-mentions. They stand out in the GitHub diff because they aren't shown in bold

@DarkDimius
Copy link
Contributor Author

@adriaanm, thx! I'll track them and fix them

- local optimizations(-optimise) by @darkdimius and @OlivierBlanvillain [\[27\]][27]
- sbt support by @smarter [\[28\]][28]
- DottyDoc by @felixmulder [\[29\]][29]
- Implcit Function Types by @odersky [\[30\]][30]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implicit

Release candidates version numbers have the form `0.${x}.${y}-RC${z}`. Release candidates are updated by incrementing `${z}`.
Every 6 weeks, the latest release candidate is promoted to stable and becomes version `0.${x}.${y}`.

Nightlies have version numbers of the form `0.${x}.${y}-bin-${date}-${sha}-NIGHTLY`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't -bin be present everywhere?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AFAIK -bin isn't needed in case version doesn't look like NIGHTLY or SNAPSHOT. SBT magic.


## Library authors: Join our community build

Dotty now has a set of libraries that are build against every nightly snapshot.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are built

3. That's it!


# What’s in the 0.1.2-RC1 technology preview ?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Extra space before ?

1. Click on `Build Settings` in the menu on the left
2. Under `Target`, click on `Dotty`
3. That's it!
[Scastie](https://scastie.scala-lang.org/?target=dotty), the online Scala playground,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

another link is still there.

@DarkDimius
Copy link
Contributor Author

NB: the entire branch is red because we're killing CI threads. No need to run the compiler test-suite here.

supports Dotty.

supports Dotty.
You can try it out there without installing.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would say "without installing anything", otherwise it looks like a word is missing from the sentence.

@smarter
Copy link
Member

smarter commented May 31, 2017

I think it would be nice if the Scastie link pointed to an example of Dotty code that illustrates various Dotty features, what do you think? I could try making one.

authorImg: /images/petrashko.jpg
---

Today, we excited to release Dotty version 0.1.2-RC1. This release
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we are excited


_Dotty_ is the project name for a language and compiler that
is slated to become Scala 3.0. This is an ongoing development,
developed transparently as open source software. The Dotty project
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

transparently developed (also avoids the immediate repetition of "development" followed by "developed")


## Release schedule

We are adopting a time-based release schedule:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Starting from this release, we are adopting ...

We are adopting a time-based release schedule:
- Nightly builds will be published, for those wanting to be at the forefront of
development.
- Every 6 weeks, a release candidate will be cut based on the last nightly build,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

last -> latest

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also "... nightly build. The release candidates ..." (so period + start new sentence)

- Nightly builds will be published, for those wanting to be at the forefront of
development.
- Every 6 weeks, a release candidate will be cut based on the last nightly build,
the release candidates let library authors test their code in advance of each
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why only library authors and not app authors?

- VS code protocol implementation by [@smarter] [\[24\]][24]
- VS code plugin by [@smarter] [\[24\]][24]
- Vulpix: new test-suite by [@felixmulder] that replaces partest by [@vsalvis] [\[25\]][25]
- java parser by [@olhotak] [\[26\]][26]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Java

- VS code plugin by [@smarter] [\[24\]][24]
- Vulpix: new test-suite by [@felixmulder] that replaces partest by [@vsalvis] [\[25\]][25]
- java parser by [@olhotak] [\[26\]][26]
- local optimizations(-optimise) by [@darkdimius] and [@OlivierBlanvillain] [\[27\]][27]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Local

and space before "(-optimize)"

- Vulpix: new test-suite by [@felixmulder] that replaces partest by [@vsalvis] [\[25\]][25]
- java parser by [@olhotak] [\[26\]][26]
- local optimizations(-optimise) by [@darkdimius] and [@OlivierBlanvillain] [\[27\]][27]
- sbt support by [@smarter] [\[28\]][28]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Special case: this needs to stay lowercase "sbt" since sbt is an all-lowercase proper noun.

- java parser by [@olhotak] [\[26\]][26]
- local optimizations(-optimise) by [@darkdimius] and [@OlivierBlanvillain] [\[27\]][27]
- sbt support by [@smarter] [\[28\]][28]
- DottyDoc by [@felixmulder] [\[29\]][29]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Difference spelling of DottyDoc here.

[33]: http://dotty.epfl.ch/docs/reference/inline.html

# Contributors
Dotty team and contributes have closed 750 issues and has merged a total of 1258 pull requests.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Dotty team and contributors ... and have merged

@DarkDimius DarkDimius merged commit dac7df2 into scala:master May 31, 2017
@allanrenucci allanrenucci deleted the anounce-0.1.2 branch December 14, 2017 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants