What is Apache Yetus?

Apache Yetus is a collection of libraries and tools aimed at streamlining the contribution and release processes of software projects. It provides a robust framework for automatically assessing new contributions against a variety of community-approved criteria, while also enabling the documentation of a well-defined interface that supports related downstream projects. Furthermore, it equips release managers with tools to generate release documentation by utilizing data from community issue trackers and source code repositories. The project's name, Yetus, is inspired by a term associated with the Cymbium genus of gastropods, reflecting the predominant use of shell and scripting languages in its codebase. The Yetus Precommit suite for building, patching, and continuous integration allows projects to establish formal criteria for patch acceptance and evaluate incoming contributions prior to a committer's review. Additionally, the Audience Annotations feature empowers developers to use Java Annotations to specify which components of their Java libraries are meant for public access, thereby improving clarity and usability. Overall, this framework ensures that both contributors and users have a comprehensive understanding of the project's standards and guidelines, promoting a collaborative and transparent development environment.

Integrations

Offers API?:
Yes, Apache Yetus provides an API

Screenshots and Video

Apache Yetus Screenshot 1

Company Facts

Company Name:
Apache Software Foundation
Date Founded:
1999
Company Location:
United States
Company Website:
yetus.apache.org

Product Details

Deployment
SaaS
Training Options
Documentation Hub
On-Site Training
Support
Web-Based Support

Product Details

Target Company Sizes
Individual
1-10
11-50
51-200
201-500
501-1000
1001-5000
5001-10000
10001+
Target Organization Types
Mid Size Business
Small Business
Enterprise
Freelance
Nonprofit
Government
Startup
Supported Languages
English

Apache Yetus Categories and Features

Software Testing Tool

Automated Testing
Black-Box Testing
Dynamic Testing
Issue Tracking
Manual Testing
Quality Assurance Planning
Reporting / Analytics
Static Testing
Test Case Management
Variable Testing Methods
White-Box Testing