Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Commit

Permalink
Merge pull request #1145 from holochain/release-0.0.8-alpha
Browse files Browse the repository at this point in the history
Release 0.0.8 alpha
  • Loading branch information
thedavidmeister committed Mar 25, 2019
2 parents 3d3e280 + 333c71f commit 0652f1f
Show file tree
Hide file tree
Showing 100 changed files with 2,106 additions and 13,547 deletions.
96 changes: 88 additions & 8 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,20 @@ jobs:
steps:
- checkout
- run: nix-shell --run hc-fmt-check
# don't allow unpinned deps
- run:
name: no unpinnned deps
command: |
# temporary avoid build fails due to greps
set +eo pipefail
export UNPINNED=`nix-shell --run hc-cargo-toml-grep-unpinned`
set -eo pipefail
if [[ $UNPINNED ]]
then
echo "unpinned deps must be empty:"
echo "$UNPINNED"
exit 1
fi
app-spec-tests:
docker:
Expand Down Expand Up @@ -98,7 +112,7 @@ jobs:
- run: docker push holochain/holochain-rust:develop
- run: docker push holochain/holochain-rust:latest

cold.ubuntu.bionic:
cold.ubuntu.bionic.auto:
docker:
- image: ubuntu:bionic
resource_class: xlarge
Expand All @@ -107,7 +121,22 @@ jobs:
- run: . ./scripts/install/auto.sh
- run: make test

cold.ubuntu.xenial:
# https://github.com/NixOS/nix/issues/1559
# cold.ubuntu.bionic.nix:
# docker:
# - image: ubuntu:bionic
# resource_class: xlarge
# steps:
# - checkout
# - run:
# name: Install and run all tests via nix
# command: |
# export USER=`whoami`
# apt-get update && apt-get install -y curl bzip2 sudo
# curl https://nixos.org/nix/install | sh
# nix-shell --run hc-test-all

cold.ubuntu.xenial.auto:
docker:
- image: ubuntu:xenial
resource_class: xlarge
Expand All @@ -116,7 +145,22 @@ jobs:
- run: . ./scripts/install/auto.sh
- run: make test

cold.debian.stable:
# https://github.com/NixOS/nix/issues/1559
# cold.ubuntu.xenial.nix:
# docker:
# - image: ubuntu:xenial
# resource_class: xlarge
# steps:
# - checkout
# - run:
# name: Install and run all tests via nix
# command: |
# export USER=`whoami`
# apt-get update && apt-get install -y curl bzip2 sudo
# curl https://nixos.org/nix/install | sh
# nix-shell --run hc-test-all

cold.debian.stable.auto:
docker:
- image: debian:stable
resource_class: xlarge
Expand All @@ -125,14 +169,41 @@ jobs:
- run: . ./scripts/install/auto.sh
- run: make test

cold.mac:
# https://github.com/NixOS/nix/issues/1559
# cold.debian.stable.nix:
# docker:
# - image: debian:stable
# resource_class: xlarge
# steps:
# - checkout
# - run:
# name: Install and run all tests via nix
# command: |
# export USER=`whoami`
# apt-get update && apt-get install -y curl bzip2 sudo
# curl https://nixos.org/nix/install | sh
# nix-shell --run hc-test-all

cold.mac.10.auto:
macos:
xcode: "10.2.0"
steps:
- checkout
- run: . ./scripts/install/auto.sh
- run: make test

cold.mac.10.nix:
macos:
xcode: "10.2.0"
steps:
- checkout
- run:
name: Install and run all tests via nix
command: |
curl https://nixos.org/nix/install | sh
. /Users/distiller/.nix-profile/etc/profile.d/nix.sh
nix-shell --run hc-test-all
workflows:
version: 2
tests:
Expand All @@ -144,28 +215,37 @@ workflows:

cold.ubuntu:
jobs:
- cold.ubuntu.bionic:
- cold.ubuntu.bionic.auto:
filters:
branches:
only:
- develop
- cold.ubuntu.xenial:
# - cold.ubuntu.bionic.nix

- cold.ubuntu.xenial.auto:
filters:
branches:
only:
- develop
# - cold.ubuntu.xenial.nix

cold.debian:
jobs:
- cold.debian.stable:
- cold.debian.stable.auto:
filters:
branches:
only:
- develop
# - cold.debian.stable.nix

cold.mac:
jobs:
- cold.mac:
- cold.mac.10.auto:
filters:
branches:
only:
- develop
- cold.mac.10.nix:
filters:
branches:
only:
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,6 @@ conductor/tmp-storage/*
conductor_api/tmp-storage/*
conductor_api/tmp-test/*
tmp-test-conductor-config.toml
tmp-*-conductor-config.toml
tmp-*-conductor-config.toml

Cargo.lock
47 changes: 44 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


## [0.0.8-alpha] - 2019-03-21

### Added

- Adds Validation For CrudStatus as well as changes api for Crud and Link Validation Rules. [PR#1117] (https://github.com/holochain/holochain-rust/pull/1117)
- Adds `nix-shell` support for Mac OS X [#1132](https://github.com/holochain/holochain-rust/pull/1132)
- Adds `hc-test-all` command to `nix-shell` [#1132](https://github.com/holochain/holochain-rust/pull/1132)
- Adds `./scripts/nix/pod.sh` script to isolate/debug `nix-shell` commands [#1139](https://github.com/holochain/holochain-rust/pull/1139)
- Adds tooling to manage dependencies in Cargo.toml [#1140](https://github.com/holochain/holochain-rust/pull/1140)

### Changed

- `nix-shell` is now the recommended development approach on supported platforms [#1132](https://github.com/holochain/holochain-rust/pull/1132)
- Pins every dependant crate version with `=x.y.z` at the Cargo.toml level [#1140](https://github.com/holochain/holochain-rust/pull/1140)

### Deprecated

### Removed

- Removes all Cargo.lock files [#1140](https://github.com/holochain/holochain-rust/pull/1140)

### Fixed
- Adds Validation for Crud Reinstates EntryLifecycle. [PR#1143] (https://github.com/holochain/holochain-rust/pull/1143)
### Security

## [0.0.7-alpha] - 2019-03-19

### Added

- Adds the ability to pass in the token and provenance in zome calls for generating the capability request for the call. [PR#1077](https://github.com/holochain/holochain-rust/pull/1077)

### Changed

- Actually instantiate instance when creating through admin interface (the original intent of this PR)
- Use Content-type: application/json for remote signing service HTTP requests
- Check for duplicate IDs during integrity check
- Instantiate instance when creating through admin interface [#1067](https://github.com/holochain/holochain-rust/pull/1067)
- Use Content-type: application/json for remote signing service HTTP requests [#1067](https://github.com/holochain/holochain-rust/pull/1067)
- Check for duplicate IDs during integrity check [#1067](https://github.com/holochain/holochain-rust/pull/1067)

### Deprecated

### Removed

### Fixed
- Conductors running on Windows will be able to hit '/' route for UI server [PR#1128](https://github.com/holochain/holochain-rust/pull/1128)

### Security

Expand Down
12 changes: 6 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,19 +54,19 @@ We use rust-fmt to enforce code style so that we don't spend time arguing about

Run the formatter with:

```shell
. docker/run-fmt
``` shell
nix-shell --run hc-fmt
```

or

``` shell
make fmt
```shell
. docker/run-fmt
```

or

``` shell
nix-shell --run hc-fmt
make fmt
```

## Continuous Integration
Expand Down
Loading

0 comments on commit 0652f1f

Please sign in to comment.