Major update to the oce project

362 views
Skip to the first unread message

Thomas Paviot

unread,
7 Nov 2020, 3:00:08 am7/11/20
to oce...@googlegroups.com
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


Reply all
Reply to author
Forward
0 new messages