-
Notifications
You must be signed in to change notification settings - Fork 118
Contributor Guidance
Billie Simmons edited this page Apr 15, 2026
·
9 revisions
Use this page to understand contribution expectations before you begin environment setup.
For setup and local workflows, see Developer Setup.
- Contributions should be tied to a planned issue or an agreed backlog item whenever possible.
- Scope one pull request to one fix or feature whenever practical.
- Avoid direct messaging to solicit reviews or merges.
- Keep commit history readable and focused.
- Sign off all commits (
Signed-off-by) in your feature or fix branch. - Ensure DCO checks pass before requesting merge.
- Run relevant local validation before requesting review.
- Maintain unit test coverage above 90% line coverage.
- Include or update tests for behavior changes.
- If CI checks fail and you cannot resolve a failure, document it clearly in the pull request.
For test setup and execution details (E2E, integration, and Theia regression), see Testing Setup and Execution.
The codebase is moving toward a more maintainable object-oriented structure.
- Prefer class and method based implementations.
- Avoid adding new logic as standalone functions in
extension.tsand*Actions.tsfiles when class-based patterns exist. - Keep refactors incremental and tightly scoped so review remains manageable.
zowe/vscode-extension-for-zowe
Welcome
Using Zowe Explorer
Roadmaps
- 2025 Zowe Explorer Roadmap
- 2024 Zowe Explorer Roadmap
- 2023 Zowe Explorer Roadmap
- 2022 Zowe Explorer Roadmap
Development Process
- Contributor Guidance
- Developer Setup
- Developer Reference
- Developing for Theia
- File Save Flow
- Menu Commands
Testing Process
Release Process
Backlog Grooming Process
How to Extend Zowe Explorer
- Extending Zowe Explorer
- Using Zowe Explorer Local Storage
- Error Handling for Extenders
- Secure Credentials for Extenders
- Sample Extender Repositories
Conformance Criteria
v3 Features and Information