-
Notifications
You must be signed in to change notification settings - Fork 1
Dataiku Pulse Development Guide
🚀 Dataiku Pulse Development Guide
Welcome to the development wiki! As of Version 3 (v3), our branching strategy has been streamlined to keep the production environment stable and reliable. Please follow the workflow below for all new features, bug fixes, and updates.
🌿 Branching Strategy main: This is our production-ready branch. It is currently perfectly aligned with v3. Direct pushes to main are restricted.
Feature Branches: All new development must branch off of v3 (or main, as they are currently identical).
🛠️ Contribution Workflow To contribute to this project, please follow these four steps:
- Create a Feature Branch Locally, ensure your repository is up to date, then branch off of the latest stable code:
# 1. Switch to the v3 branch and pull the latest changes
git checkout v3
git pull origin v3
# 2. Create your new feature branch based off of v3
git checkout -b feature/your-feature-name- Do Your Development Write your code, commit your changes locally, and push your branch to GitHub:
git add .
git commit -m "feat: description of the awesome thing you built"
git push origin feature/your-feature-name- Open a Pull Request (PR) Go to GitHub and open a Pull Request.
Target Branch: main (or v3 if targeting the next minor release)
Source Branch: feature/your-feature-name
- Code Review & Merge
⚠️ Note: Do not merge your own PRs.
Once your PR is submitted, assign it to me. I will review the code, test the implementation, and handle the final merge into the core branch.
Thank you for helping keep the code clean and stable! If you have any questions about this workflow, feel free to reach out directly.