fbpx

Fedora Bug Hunt Program

Overview

Welcome to the GetPageSpeed Fedora Bug Hunt Program! We invite developers, system administrators, and Fedora enthusiasts to help enhance the quality of our premium proprietary packages. By identifying and reporting packaging issues in our freely available Fedora repositories, you contribute to the stability and security of our offerings and earn exclusive rewards for your valuable efforts.

How It Works

Our Bug Hunt program is designed to engage the Fedora community in improving the reliability and performance of our proprietary packages. Follow these simple steps to participate and earn a free one-year premium subscription to our commercial repository.

1. Install GetPageSpeed Fedora Repositories

Get started by installing our universal release package, which configures your system to access the GetPageSpeed Fedora repositories.

sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm

This single command works across all supported Fedora versions, simplifying the setup process.

2. View Available Packages

Before diving into testing, you may want to see which packages are available in the getpagespeed-extras repository. You can do this in two ways:

a. Browse via Web Interface

Access our repository views for different Fedora versions to browse available packages:

  • Fedora 38: https://extras.getpagespeed.com/fedora/38/noarch/repoview/index.html
  • Fedora 39: https://extras.getpagespeed.com/fedora/39/noarch/repoview/index.html
  • Fedora 40: https://extras.getpagespeed.com/fedora/40/noarch/repoview/index.html

(Replace the version number with the latest stable Fedora release as needed.)

b. List Packages via Command Line

Use the following dnf command to list all available packages in the getpagespeed-extras repository:

dnf repository-packages getpagespeed-extras list

This command will display all packages available for installation from the getpagespeed-extras repository, allowing you to identify which ones you wish to test.

c. Check NGINX Extras documentation

Our premium offering, NGINX Extras, is freely available for Fedora users. Examine NGINX Extras documentation for details on how to use our broad range of NGINX module packages.

3. Use Our Freely Available Packages

  • Access Freely Available Packages: Utilize the packages available in our Fedora repositories without any subscription.
  • Latest Stable Fedora Release: Ensure you’re using the latest stable Fedora release (excluding Rawhide) to access the most up-to-date packages.

4. Identify Packaging Issues

Actively look out for any packaging-related issues, such as:

  • Installation Failures: Errors encountered during the installation process.
  • Dependency Conflicts: Issues related to missing or incompatible dependencies.
  • Configuration Errors: Problems with default configurations or setup scripts.
  • Performance Bottlenecks: Situations where packages do not perform optimally.

5. Report Substantial Packaging Bugs

  • Relevant Issues Only: Ensure that the issues you report are specifically related to packaging. Avoid reporting problems originating from upstream modules or software; such issues should be directed to the respective module maintainers.
  • Substantial Impact: Focus on bugs that significantly affect the usability, security, or performance of the packages.

6. Submit Your Report

  • Email Details: Send a detailed report to fedora@getpagespeed.com.
  • Include Essential Information:
  • Steps to Reproduce: Clear, step-by-step instructions to replicate the issue.
  • Error Messages: Any error logs or messages encountered.
  • Logs or Screenshots: Relevant logs, screenshots, or screen recordings that help illustrate the problem.

7. Review and Validation

  • Team Evaluation: Our dedicated team will review your submission to assess its validity and relevance to our packaging.
  • Qualification: If your report is deemed a substantial packaging bug, you will be rewarded with a free one-year premium subscription to our commercial repository.

Eligibility Criteria

To qualify for the free one-year premium subscription, your bug report must meet the following criteria:

  • Supported Fedora Release: Must be using the latest stable Fedora release. Reports from Rawhide or older Fedora versions are not eligible.
  • Nature of the Bug: Must pertain to packaging issues directly related to our proprietary packages. Bugs originating from upstream module problems are excluded.
  • Submission Quality: Reports should be thorough, providing sufficient detail and evidence to facilitate effective resolution.

Benefits of Participating

By joining our Fedora Bug Hunt Program, you receive several exclusive benefits:

  • Free Premium Access for qualified bug reports: Enjoy a one-year subscription to our premium commercial repository, granting access to a broader range of secure and up-to-date proprietary packages.
  • Contribute to Quality: Play a crucial role in enhancing the reliability and performance of our packages, benefiting the entire community.
  • Recognition: Your contributions will be acknowledged within our community, highlighting your commitment to excellence and quality.

Submission Guidelines

To ensure your bug report is effective and actionable, please adhere to the following guidelines:

  • Be Clear and Concise: Provide a clear description of the issue, including what you expected to happen and what actually occurred.
  • Provide Reproduction Steps: Detailed steps that someone else can follow to replicate the issue.
  • Include Relevant Data: Attach logs, screenshots, or any other relevant data that can help in diagnosing the problem.
  • Stay on Topic: Ensure that the bug is related to packaging and not to the functionality of the upstream software.

Contact Us

If you have any questions or need assistance with the Bug Hunt program, feel free to reach out:

Get Started Today!

Ready to make a meaningful impact and earn exclusive rewards? Install our Fedora repositories and begin your journey with the GetPageSpeed Fedora Bug Hunt Program!

Disclaimer: All packages provided by GetPageSpeed are proprietary and are subject to our Terms of Service. Unauthorized distribution or modification is prohibited. Our inclusion of NGINX binaries complies with the BSD 2-Clause License requirements, ensuring proper attribution and licensing.