-
Notifications
You must be signed in to change notification settings - Fork 444
What to contribute
We are always looking for contributions to the Open Build Service.
In particular, this community seeks the following types of contributions:
- code: bug-fix and expand the features of the Open Build Service
- UI/UX design: Improve the look of the OBS UI and enhance how the UI elements work together to create a seamless user experience
- copy editing: fix typos, clarify language, and generally improve the quality of the content of the Open Build Service
Read this guide to understand what you can contribute to do that.
Once you are clear on how to contribute code here's a list of things the Open Build Service especially will benefit from.
We maintain a list of bugs and features that we think are easy to start with for the Ruby on Rails application that serves the user and the API interface of the OBS.
If you are new to OBS and/or new to Ruby on Rails this is a good starting point to become a regular contributor to this part of the OBS.
We maintain a list of technical debt we took on and have have the obligation repay some time...
If you are a Ruby on Rails expert this is a good starting point to find things worth working on. Many of them include introducing new software design patterns to the code base, major architectural changes and fixing complicated issues. Very good opportunities to get exposure for your Rails kung-fu!
Ruby on Rails is an actively maintained framework we are trying to stay up to date with. So multiple times a year there are major/minor upgrades with new features and potentially the need for some manual steps/fixes. Luckily we have a documented way to doing this with next_rails and our ruby packages to follow.
- Proofread
- Update screenshots
- Add chapters
- Introduction to workflows / features
- How to do XYZ... articles
- Document sub-systems
- How to do XYZ... pages
- Development Environment Overview
- Development Environment Tips & Tricks
- Spec-Tips
- Code Style
- Rubocop
- Testing with VCR
- Authentication
- Authorization
- Autocomplete
- BS Requests
- Events
- ProjectLog
- Notifications
- Feature Toggles
- Build Results
- Attrib classes
- Flags
- The BackendPackage Cache
- Maintenance classes
- Cloud uploader
- Delayed Jobs
- Staging Workflow
- StatusHistory
- OBS API
- Owner Search
- Search
- Links
- Distributions
- Repository
- Data Migrations
- next_rails
- Ruby Update
- Rails Profiling
- Installing a local LDAP-server
- Remote Pairing Setup Guide
- Factory Dashboard
- osc
- Setup an OBS Development Environment on macOS
- Run OpenQA smoketest locally
- Responsive Guidelines
- Importing database dumps
- Problem Statement & Solution
- Kickoff New Stuff
- New Swagger API doc
- Documentation and Communication
- GitHub Actions
- How to Introduce Software Design Patterns
- Query Objects
- Services
- View Components
- RFC: Core Components
- RFC: Decorator Pattern
- RFC: Backend models