This repository is a development space designed for contributing to the development of the main ckeditor-dev repository of CKEditor.
The master branch of this repository is intentionally empty, containing this readme file only. There is no master code here, having all branches usually targeting one of the original CKEditor branches.
All branches in this repository follow the same naming convention: t/xyz.
The "xyz" part refers to a ticket number in the CKEditor development site. For
example, an hypothetical branch name t/123
should contain fixes for the
ticket #123. That's why these branches are
called "ticket branches".
All ticket branches were created out of the original CKEditor branches (usually master or major).
The fixes introduced in the tickets branches are still under development. These branches may be incomplete, unstable or broken. They are still pending review from the CKEditor core team and their successive "masterisation".
Additionally, there are no strictly rules regarding "force pushing" (git push -f) and "rebasing" on these branches, so don't expect their commits hashes to stay stable. Operations like commits reordering and squashing are accepted.
Finally, once masterised, ticket branches are deleted.
You can easily contribute to CKEditor editor:
- Fork the ckeditor-dev repository.
- Push ticket branches into your fork.
- Start pull requests for your ticket branches directly on GitHub.
The ticket branching system is well accepted by the CKEditor core team being it their everyday working model.
Good coding!