dmd.snap:2.089

Last commit made on 2019-12-24
Get this branch:
git clone -b 2.089 https://git.launchpad.net/dmd.snap

Branch merges

Branch information

Name:
2.089
Repository:
lp:dmd.snap

Recent commits

fe8c758... by Ermesto Castellotti

Update to 2.089.1 stable release

https://dlang.org/changelog/2.089.1.html
https://github.com/dlang/dmd/releases/tag/v2.089.1

eb49896... by Ermesto Castellotti

Simplified CI/CD scripts

This patch removes the code not really necessary to
successfully complete the current CI/CD tests, the main
purpose of this is to reduce the complexity before
implementing the tests for other distributions too.

6cc1c4b... by Ermesto Castellotti

Added a first CI/CD test to verify the build

This is the first step in creating a CI/CD infrastructure
for DMD's Snap packages.
The CI/CD tests will be performed through
Github Actions (https://github.com/features/actions), the
executive scripts will be placed in .github/workflows while
the respective Dockerfiles in .github/docker

We need to create a workflow for each "family" of distributions,
for example there will have to be an ubuntu.yml workflow that
will handle every version of Ubuntu we intend to support.

While the Dockerfiles must be different for each version, they
will be placed in subdirectories of .github/docker to separate
the distribution families, for example there must be the
file .github/docker/ubuntu/Xenial.Dockerfile

Unfortunately since snapd depends on systemd you need to install it,
to make systemd work in Docker I replaced /sbin/udevadm with /bin/true
because otherwise it would have given problems inside the container,
this should not be a problem since udev is not needed to test DMD.

Currently the tests will only interest the DMD build phase, I have
only inserted a small test to verify if at least the builded
Snap package is able to install and perform a simple operation
inside Ubuntu Xenial (dmd --version).

The next works will concern the expansion of the runtime tests and
increasing the number of supported distributions with time.

e90cd7f... by Ermesto Castellotti

Update to 2.089.0 stable release

https://dlang.org/changelog/2.089.0.html
https://github.com/dlang/dmd/releases/tag/v2.089.0

Signed-off-by: Ernesto Castellotti <email address hidden>

c3c797c... by Ermesto Castellotti

Update to 2.088.0 stable release

https://dlang.org/changelog/2.088.0.html
https://github.com/dlang/dmd/releases/tag/v2.088.0

LTO optimization is currently disabled because starting from
https://github.com/dlang/dmd/pull/10199 it is no longer supported.

When the support is restored, in a future version of DMD, then
ENABLE_LTO=1 will be re-added

Signed-off-by: Ernesto Castellotti <email address hidden>

4269f9b... by Ermesto Castellotti

Update to 2.087.1 stable release

https://dlang.org/changelog/2.087.1.html
https://github.com/dlang/dmd/releases/tag/v2.087.1

d8335d0... by Ermesto Castellotti

Update to 2.087.0 stable release (#40)

* Update to 2.087.0 stable release

https://dlang.org/changelog/2.087.0.html
https://github.com/dlang/dmd/releases/tag/v2.087.0

* Removed the hack for the soname symlink

Since the versions starting from phobos 2.087 have this
merged pull request: dlang/phobos#6966
It is no longer necessary to manually create the symlink.

762b4be... by Joseph Wakeling

Update to 2.086.1 stable release

https://dlang.org/changelog/2.086.1.html
https://github.com/dlang/dmd/releases/tag/v2.086.1

41590ac... by Joseph Wakeling

Revert "Removed the hack for the soname symlink"

This reverts commit 81121388003524852b37a72a0506bfa3da2c5c15.

Upstream phobos still does not generate the symlink, even though the PR
adding it was merged before the 2.086.0 release. We therefore need to
keep this workaround in the snap package.

bcc978c... by Ermesto Castellotti

Update to 2.086.0 stable release

https://dlang.org/changelog/2.086.0.html
https://github.com/dlang/dmd/releases/tag/v2.086.0