Apache Yetus

Clone this repo:
  1. b110b25 YETUS-341. docker cleanup in sentinel mode doesn't know about Created by Allen Wittenauer · 1 year, 5 months ago master
  2. adeefca YETUS-415 shelldocs ability to ignore a file by Ajay Yadava · 1 year, 5 months ago
  3. 54de2af YETUS-112 - add missing args to precommit-buildtools.md and add annotations to builtin-personality.sh by Karen Clark · 1 year, 5 months ago
  4. 38a6b2f YETUS-434 Add .pyc files to .gitignore by Ajay Yadava · 1 year, 5 months ago
  5. 9d12713 YETUS-433 releasedocmaker generates empty index and readme for non-semver versioning by Ajay Yadava · 1 year, 5 months ago

Apache Yetus Source

Apache Yetus is a collection of libraries and tools that enable contribution and release process for software projects.

:warning: A Note About Repository Layout Yetus currently has no unified build tool, so individual components handle their own tooling. The current layout is temporary until such time as we adopt a project-wide build system. For more information, watch YETUS-125

The current repository is broken up by major component:

  • Website source Holds our documentation, which is presented via our website. See the guide to contributing for instructions on building the rendered version.
  • 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. Note that even if the top level layout doesn't change, the layout of Precommit might when it adds in unit tests under YETUS-15.
  • Yetus Project Pom Provides common configuration and dependency management for Yetus' java based component. Currently builds with Maven 3.2.0+.
  • 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 intended audience. Currently builds with Maven 3.2.0+.
  • Shelldocs Shelldocs processes comments on Bash functions for a 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.