502 Commits

Author SHA1 Message Date
Mike Voronov
4072de7b60
Fix clippy warnings (#126) 2021-09-29 12:58:10 +03:00
Mike Voronov
6fef752281
fix MError error messages (#123) 2021-09-28 16:30:40 +03:00
Valery Antopol
5747a6cc70
update update message in cli tools (#119) 2021-09-16 15:47:23 +03:00
folex
1f20f9ea49
Introduce tag-based draft releases (#117)
The release scheme is as follows.

## Tags
A release is created on a tag push. The tag must be prefixed with `v`, e.g., `v0.2.3`.

Tags can be pushed either manually or via `tag.yml` GitHub Action via a press of the button. 

Tags can be moved if needed, like this:
```
# Remove tag
git push -d origin v0.2.3 && git tag -d v0.2.3 
# Mark current commit with a tag and push
git tag v0.2.3 && git push origin v0.2.3
```
In such a case, the release action will be executed against the new commit and the existing `v0.2.3` release will be moved to Draft status. One would rarely need such a trick, but it's useful to know of it.

## Changelog
On each release, a changelog is generated. The changelog is calculated from Pull Requests merged between a previous semver-looking tag and a newly pushed one. So, given that there was a release `v0.2.2`, on a push of `v0.2.3` changelog will be generated from PRs that were merged since `v0.2.2` until the commit marked with `v0.2.3`.

Changelog format can be easily changed in the `changelog_config.json` file. It is also possible to set up PR grouping by labels or by regex.

## Release
GitHub release is created in status 'Draft' to avoid notifying repository watchers. Repository maintainers must review the release and make it public manually.

## Publishing
On each release, all publishable crates are published to crates.io. Their versions are published as is, i.e. exactly as specified in Cargo.toml's. Because of that, it is possible that the same versions of crates exist in different releases. It gives maintainers the finest control over publishing.
2021-09-15 18:52:31 +03:00
Valery Antopol
14d38e2c7b
Remove serde version lock on 1.0.118 (#118) 2021-09-15 16:27:48 +03:00
Mike Voronov
44a886d348
add badge (#116) 2021-09-09 16:43:14 +03:00
Mike Voronov
23b79abbcd
Add module header to generated aqua code (#113) 2021-09-08 14:11:43 +03:00
folex
02b8622db2
Make releases manual (#112) 2021-09-08 13:29:40 +03:00
boneyard93501
f97a4f7eba
update stack png (#109) 2021-09-04 13:39:39 +03:00
Mike Voronov
c54975bef0
move to wasmer-it 0.20.2 (#110) 0.6.11 2021-09-03 20:10:44 +03:00
Valery Antopol
8d2b37b1b5
update to marine-rs-sdk-test 0.2.0 (#108) 2021-09-02 19:53:30 +03:00
Valery Antopol
0d4888e2a8 update rust version to nightly-2021-05-21 2021-09-02 15:49:02 +03:00
folex
57782d2998
README: update documentation link (#106) 2021-08-13 10:57:43 +03:00
Valery Antopol
17826b2f2b
Support call parameters in repl (#105) 2021-08-10 17:06:40 +03:00
Mike Voronov
44898d929c
move to wasmer 0.17.1 (#104) 2021-08-05 21:17:26 +03:00
Aleksey Proshutisnkiy
bb48fe35c3
bump marine-module-info-parser to 0.2.0 (#99) 0.6.10 2021-07-14 15:20:59 +03:00
Aleksey Proshutisnkiy
9fc907c062
CI: enable publishing (#97) 2021-07-05 14:50:43 +03:00
Aleksey Proshutisnkiy
faf374cb9f
change to pascal case for service names (#96) 0.6.9 2021-07-05 13:36:41 +03:00
Mike Voronov
2f4cefc0d8
Bump minor versions (#95) 2021-06-17 14:36:58 +03:00
Mike Voronov
beaa118b1e
Lexicographical sort record types before topological sort (#94) 0.6.8 2021-06-17 14:06:01 +03:00
Mike Voronov
fb67fc0c91
Update sdk to marine-rs-sdk (#93) 2021-06-16 09:37:45 +03:00
folex
56a53d3b08
Aqua: remove -> () + CI: add automatic releases (#92) 2021-06-09 23:21:08 +03:00
Mike Voronov
17eedfd525
Sort funcs (#91) 2021-06-01 19:27:21 +03:00
Mike Voronov
b2827a73ab
Avoid printing version to not TTY targets and after aqua command (#89) 2021-05-26 17:48:16 +03:00
vms
aa1da858ad fix clippy warnings; update crate versions 2021-05-21 21:15:02 +03:00
vms
908f74ec5b bump crates 2021-05-21 21:08:49 +03:00
folex
557419fd51
Improve function signatures in aqua command (#88) 2021-05-21 20:55:23 +03:00
Mike Voronov
c62a278897
Print Aqua-compatible types (#86) 2021-05-20 20:20:57 +03:00
Mike Voronov
c51b5982d6
Fix IT generation (#87) 2021-05-19 18:58:24 +03:00
Mike Voronov
fa38bc4025
Add marine tests examples (#85) 2021-05-13 00:02:33 +03:00
vms
5a832018b4 use 0.6.4 sdk in it-generator 2021-05-12 16:46:10 +03:00
Mike Voronov
0b1d038565
Rename to marine: part 2 (#84) 2021-05-11 15:44:11 +03:00
Mike Voronov
269f691569
Rename to marine: step 1 (#83) 2021-05-10 12:51:22 +03:00
vms
2caee2ec0d
add changelog, update examples (#82) 2021-04-29 14:38:00 +03:00
vms
3c4cf07bd3 change log message 2021-04-27 19:36:09 +03:00
vms
af66326ecf
Switch to published versions (#81) 2021-04-27 19:24:48 +03:00
vms
37c0497914
embed rust sdk version after compiling (#80) 2021-04-27 16:39:16 +03:00
vms
a9494fb780
Update air-interpreter-interface branch (#79) 2021-04-26 15:25:04 +03:00
vms
c7ae9972fd bump minimal supported versions 2021-04-26 14:46:15 +03:00
vms
96c32b64d8
Improve arrays and record passing scheme (#76) 2021-04-26 14:02:26 +03:00
vms
c702311595
Remove unsafe from import funcs (#75) 2021-04-19 13:34:05 +03:00
vms
820e292f15
Additional tests for BWU (#74) 2021-04-13 12:36:14 +03:00
vms
ab14b987ea use latest sqlite and redis 2021-04-12 15:30:37 +03:00
vms
1dcc9968bb
Support references (#70) 2021-04-12 00:21:47 +03:00
vms
2aa3caee83
Support build time in module manifests (#71) 2021-04-09 10:43:55 +03:00
vms
6d4ef8200b
Add -nr flag to repl (#72) 2021-04-09 10:43:22 +03:00
vms
80337a04d7
Print warning if repl and cli aren't of the last versions (#73) 2021-04-09 10:41:54 +03:00
vms
1d08d51b9a reexport interfaces from wit-parser 2021-03-30 11:29:58 +03:00
vms
2ee3520e67 rename call_with_module_name to call_module 2021-03-29 13:31:05 +03:00
vms
0d1e3c7848
Check for minimal sdk version (#68) 2021-03-16 13:51:59 +03:00