Dear oce users,
The latest
oce release is quite old (0.18.3), built on top of outdated opencascade
6.9.x, and the project is currently asleep. However I'm quite sure this
project might still be useful for users who don't want to sign a CLA to
access official git repository, log in to download releases, or those of
you who don't want their contribution to fall into OCCT intellectual
property.
The recent release of the official
7.5.0 version is an opportunity to change the project structure and
workflows. I radically changed the oce git repository structure (check
https://github.com/tpaviot/oce/)
: the default branch is now oce/patches. This branch contains commits
tagged with the [OCE-PATCH] prefix in the commit messages. A new branch
is upstream/master: it is a mirror of the official git master branch.
You can compare
https://github.com/tpaviot/oce/commits/upstream/master and
http://git.dev.opencascade.org/gitweb/?p=occt.git;a=summary
to ensure they're the same. This is done by a python script that
downloads commit numbers/log/patches and applies them to the
upstream/branch. This script is currently so ugly that it relies into a
private gh repository. At last, a third branch azure-ci contains the code
required to build opencascade/oce on a MS Azure platform (this currently
fails for Windows)
https://dev.azure.com/tpaviot/oce/_build.
On my side, I'll keep
updating the upstream/master branch each week. On your side, feel free
to contribute patches by submitting PR to be merged into oce/patches.
Best,
Thomas