summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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