|tagger||Sean Busbey <firstname.lastname@example.org>||Wed Aug 28 22:15:57 2019 -0500|
YETUS-899 tag Apache Yetus 0.11.0 vote: https://s.apache.org/yetus-0.11.0-rc1-vote results: https://s.apache.org/yetus-0.11.0-vote-passes -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEP0MIy9fNWtTBxN6f5l4R1A2A23wFAl1nQ54ACgkQ5l4R1A2A 23yZ4g//S+xjHcpYjqwKRCs+/VI0TY2MVPGj4uRNZgr6EqAcNRyGlrCvuXBg/YZt XTLq3Tf+a9nwh1aTE9499v27btuJhLlneCj1pqAHUtuA+C+30/HJv5ay4gFDxPnl o4cOZgSr+NCfjhI8dLAifuGNfx4BhMoDXuZr1bQoNywGPhHjC12Nc1ZU1SZ0ezAM 7zoChLFkFBLvoyTGiUAHk0h/f/W55J+XTo2WEEFv+UDInUnQyQwxENx2QR0N2pO2 j1ZtrdK1tYB7lXpNICM2wk2aljZ97WWolp5kdhWvMjB+jthXGCbysHIsYo8vfqFX X/lbfi6uzE7woqQCqJPqxZ5BJ6ewKhxx0dvjIan+cQpxM2sSkWOGBnycLwoiho7B sOtjWQQLL7YNk4ZyZzyOLGZ+ntJuAaaTGZIfzSIFqUm3j0ZaEOa1b10Vl4y9EhGS N2HOPKbZ5FDR0dnCoFt20UW67uUCR+cJjvBSSz3OtEcJuVjEEk/AxJue+jy3WMaS H5g0Sb+YYLb5lxPczTERVo1Qr2PmnmQAaA1is+CLrIM3ta4i0QfG1FcRvMLigzXy CXVM7Vd5dRK7F0LmFAcvrRuLgS0c9tYfZG/57WKPdEcLhrV1ybMscqy6ecsY17Ws 9rgBZnROb0iS/jfIf20LD1NogxG3GxpjhPlOVTaLFrPA0KvEKME= =nVNJ -----END PGP SIGNATURE-----
|author||Sean Busbey <email@example.com>||Thu Aug 22 00:28:29 2019 -0500|
|committer||Sean Busbey <firstname.lastname@example.org>||Fri Aug 23 08:40:20 2019 -0500|
YETUS-907. Update gem versions for site build. Especially sassc so that it works with the Ruby version in our docker container. Signed-off-by: Akira Ajisaka <email@example.com> (cherry picked from commit bcb264c5e73e8d7f693134525da0dad3472f3cbc)
Apache Yetus is a collection of libraries and tools that enable contribution and release process for software projects.
Here is a list of the major components:
Precommit Precommit provides robust tools to deal with contributions, including applying patches from a variety of project sources and evaluating them against project norms via a system of plugins. See the precommit overview to get started working with precommit.
Audience Annotations Audience Annotations allows projects to use Java Annotations to delineate public and non-public parts of their APIs. It also provides doclets to generate javadocs filtered by the intended audience. Currently builds with Maven 3.2.0+.
Shelldocs Shelldocs processes comments on Bash functions for annotations similar to Javadoc. It also includes built-in audience scoping functionality similar to the doclet from Audience Annotations.
Release Doc Maker Release Doc Maker analyzes Jira and Git information to produce Markdown formatted release notes.
yetus-maven-plugin Builds a maven plugin that provides some small utilities for some uncommon maven requirements (such as symlinks) in addition to being mavenized versions of some of the Apache Yetus functionality.
For full instructions on how to build releases and the website, see the guide to contributing for requirements and instructions.
# Launch a Docker container that has all of the project's dependencies # and a working build environment ./start-build-env.sh # Build the binary tarball, located in yetus-dist/target/artifacts: mvn clean install # Build the binary and source tarballs and sign the content: mvn clean install -Papache-release # Same, but if outside the container and need to let the system know # that the OS uses 'gpg2' instead of 'gpg': mvn clean install -Papache-release -Pgpg2 # Build the binary and source tarballs, but skip signing them: mvn clean install -Papache-release -Dgpg.sign=skip # Build the website (requires a mvn install first) mvn site site:stage
After executing one or more of the Apache Maven commands, artifacts will be in
yetus-dist/target/artifacts or ready for a
The project makes available two convenience container images on https://hub.docker.com for both tagged releases and for the master branch. It is highly recommended that casual users use a tagged release so as to not be surprised by incompatible changes that are still rolling through the master branch.
This image contains all of the tools that Apache Yetus supports. It is intended to be used when the Apache Yetus binaries are running outside of the container to speed up building the actual testing container.
This image contains all of apache/yetus-base plus a built and installed version of Apache Yetus. The binaries are in
/usr/bin and therefore part of the default path. This image is ideal for CI systems that take a container image as the operating environment or for interactive use.