summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-07-31 13:13:23 -0500
committerGitHub <noreply@github.com>2017-07-31 13:13:23 -0500
commit4f92dd496691538eeebe6edebc525e50f157f1c4 (patch)
tree458bd5dc47002a54fb82009e62c6bcee18d54e33
parent8b810116128c037753b808f4c94672c0c6204901 (diff)
parentc8e237f54370bdc1777df2c5d08eccf7ec5c33fc (diff)
Auto merge of #865 - fitzgen:release-announcements-template, r=emilio,nrc,tmfink
Add a template for release announcements And a script to find all the folks who contributed to the release. Anything we should add or remove to the release announcement template? Once we've hashed this out, I'll make the first release announcement thread on u.r-l.o :-) r? @emilio @nrc
-rwxr-xr-xreleases/friends.sh19
-rw-r--r--releases/release-announcement-template.md72
2 files changed, 91 insertions, 0 deletions
diff --git a/releases/friends.sh b/releases/friends.sh
new file mode 100755
index 00000000..453f5d37
--- /dev/null
+++ b/releases/friends.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+set -eu
+set -o pipefail
+
+cd "$(dirname $0)"
+
+if [[ -z "${1+x}" ]]; then
+ read -p "List friends since which commit/tag? " since
+ echo
+else
+ since=$1
+fi
+
+git shortlog -s -n "$since.." \
+ | cut -f 2- \
+ | sort -u \
+ | grep -v bors\-servo \
+ | xargs -I{} echo "- {}"
diff --git a/releases/release-announcement-template.md b/releases/release-announcement-template.md
new file mode 100644
index 00000000..c9d5eae2
--- /dev/null
+++ b/releases/release-announcement-template.md
@@ -0,0 +1,72 @@
+# Announcing `bindgen` $TODO_VERSION
+
+`bindgen` automatically generates Rust FFI bindings to C and C++ libraries.
+
+Upgrade to this release by updating your `Cargo.toml`:
+
+```toml
+bindgen = "$TODO_VERSION"
+```
+
+* [GitHub][]
+* [crates.io][]
+* [Users Guide][guide]
+* [API Documentation][docs]
+
+## Changelog
+
+### Added
+
+* TODO (or remove section if none)
+
+### Changed
+
+* TODO (or remove section if none)
+
+### Deprecated
+
+* TODO (or remove section if none)
+
+### Removed
+
+* TODO (or remove section if none)
+
+### Fixed
+
+* TODO (or remove section if none)
+
+### Security
+
+* TODO (or remove section if none)
+
+
+## Friends
+
+Thanks to everyone who contributed to this release!
+
+<insert the output of friends.sh here>
+
+## Contributing
+
+Want to join us? Check out our [CONTRIBUTING.md][contributing] and take a look
+at some of these issues:
+
+* [Issues labeled "easy"][easy]
+* [Issues labeled "less easy"][less-easy]
+* Still can't find something to work on? [Drop a comment here.][looking]
+
+Want to help improve our documentation?
+[Check out the issues labeled "docs".][docs-issues]
+
+Found a bug with `bindgen`? [File an issue here.][file-issue]
+
+[GitHub]: https://github.com/rust-lang-nursery/rust-bindgen
+[crates.io]: https://crates.io/crates/bindgen
+[guide]: https://rust-lang-nursery.github.io/rust-bindgen
+[docs]: https://docs.rs/bindgen
+[contributing]: https://github.com/rust-lang-nursery/rust-bindgen/blob/master/CONTRIBUTING.md
+[easy]: https://github.com/rust-lang-nursery/rust-bindgen/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
+[less-easy]: https://github.com/rust-lang-nursery/rust-bindgen/issues?q=is%3Aopen+is%3Aissue+label%3AE-less-easy
+[looking]: https://github.com/rust-lang-nursery/rust-bindgen/issues/747
+[docs-issues]: https://github.com/rust-lang-nursery/rust-bindgen/issues?q=is%3Aopen+is%3Aissue+label%3AI-needs-docs
+[file-issue]: https://github.com/rust-lang-nursery/rust-bindgen/issues/new