oracle / oracle/oracle-database-operator

Lack of Documentation in Key Areas

Open
#231 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
192
Forks
69
Avg merge
16h 13m
Merged PRs (30d)
1

Description

Lack of Documentation in Key Areas

There is a lack of documentation in several important areas:

  1. Development Environment

When attempting to test new features, it takes a significant amount of time to properly set up the development environment and run the project locally.

  1. Running Locally

After executing make run, numerous go vet errors are encountered, with no clear guidance on how to resolve them.

  1. Debugging

There is no documentation explaining how to debug the operator (e.g., profiling, adjusting log levels, etc.).

  1. Development Cycle

There is no clear documentation describing the development workflow, including how to make changes, test them, and validate the results end-to-end.

Proposal

I propose adding comprehensive documentation that covers these topics to improve the developer and tester experience.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by documenting the development environment and the existing make run workflow, including the go vet errors reported after running it. Cover debugging the operator, including profiling and log-level adjustments, and describe the development cycle from making changes through testing and end-to-end validation; done means each listed area has clear guidance.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
developer-experience, documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.