Skip to content

Add blogpost for 0.14.0-RC1 and 0.13.0 #6245

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 2 commits into from
Apr 15, 2019

Conversation

anatoliykmetyuk
Copy link
Contributor

No description provided.

Copy link
Member

@dottybot dottybot left a comment

Choose a reason for hiding this comment

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

Hello, and thank you for opening this PR! 🎉

All contributors have signed the CLA, thank you! ❤️

Have an awesome day! ☀️

@biboudis biboudis changed the title 0.14.0-RC1 Release blog post draft Add blogpost for 0.14.0-RC1 and 0.13.0 Apr 9, 2019
@@ -90,10 +90,10 @@ Export clauses can appear in classes or they can appear at the top-level. An exp

### Motivation

It is a standard recommendation to prefer aggregation over inheritance. This is really an application of the principle of least power: Aggregation treats components as blackboxes whereas inheritance can affect the internal workings of components through overriding. Sometimes the close coupling implied by inheritance is the best solution for a problem, but where this is not necessary the looser coupling of aggregation is better.
It is a standard recommendation to prefer composition over inheritance. This is really an application of the principle of least power: Aggregation treats components as blackboxes whereas inheritance can affect the internal workings of components through overriding. Sometimes the close coupling implied by inheritance is the best solution for a problem, but where this is not necessary the looser coupling of composition is better.
Copy link
Contributor

Choose a reason for hiding this comment

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

There is still one reference to "Aggregation": ... of least power: Aggregation treats ...

It complicates the release process. In order to generate CHANGELOG,
we need to tag a commit to be RC1. However, since CHANGELOG belongs
to the release candidate RC1, in order to tag a commit as RC1,
we must first include the CHANGELOG into that commit. Hence it is best
to remove this cyclical dependency altogether and keep the release
notes at the GitHub releases page.
@anatoliykmetyuk anatoliykmetyuk merged commit 2ecb0f3 into scala:master Apr 15, 2019
@anatoliykmetyuk anatoliykmetyuk deleted the 14-ms-release branch April 15, 2019 12:31

Dotty now has a set of widely-used community libraries that are built against every nightly Dotty
snapshot. Currently this includes ScalaPB, algebra, scalatest, scopt and squants.
Join our [community build](https://github.com/lampepfl/dotty-community-build)
Copy link
Member

Choose a reason for hiding this comment

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

This URL is outdated, the community build is now in https://github.com/lampepfl/dotty/tree/master/community-build which lacks documentation unfortunately.

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.

6 participants