Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Hi Kurt, many thanks for this ITP! I guess now I understand why FreeCAD is sometime chokes on some models Debian :-/ As I use FreeCAD a lot, I also offer to lend a helping hand if desired or if you need a sponsor for uploading when ready. I can certanly also help on the topics brought by Anton.. Cheers, -- tobi On Sat, 2 Dec 2017 10:10:40 +0100 Anton Gladkywrote: > Hi, > > from my point of view it is OK to switch to the original opencascade > implementation. > But one need: > > - be sure that the all oce-dependent packages can be built against opencascade > - double check the licenses of all files. > > It is a good time right now to do such large package transition because > we have about 1 year to finish it before the Debian will be frozen before > the next release. > > There is even an old git-repo [1] which you can use for opencascade. > Feel free to join Debian science team to get an access to it. > > PS Also I am looking for a freecad co-maintainer or somebody who can > take over this and dependent package. > > [1] https://anonscm.debian.org/cgit/debian-science/packages/opencasca de.git > > Best regards > > Anton > > > 2017-11-30 19:57 GMT+01:00 : > > Hello Anton & Debian Science Team: > > > > > > On Mon, 2017-11-27 at 19:36 +0100, Anton Gladky wrote: > >> Hi, > >> > >> thanks for intending to package opencascade! I would though recommend > >> not > >> to have both versions (original and the fork) in Debian at the same > >> time. > >> > >> If you have good reasons to bring back original version, please > >> contact Debian > >> Science Team, which is maintaining oce (and actually FreeCAD) at the > >> moment. > >> We will try to find a solution for that. > >> > >> Best regards > >> > >> Anton > >> > > > > There is certainly good reason to bring back OpenCASCADE (OCCT). As I > > mentioned, development of OCE has stalled considerably. Take a look at > > both the contribution graph and current release of OCE [1]. The > > current OCE version, 0.18.2, released Aug 2017, is based upon OCCT > > 6.9.1 which was released 2015-09-28. You can also take a look at the > > OCCT changelog for versions 7.0.0, 7.1.0, and 7.2.0 (which actually is > > released, this is not totally up-to-date) [2]. There are 196 upstream > > tickets closed between OCE and OCCT (whether bugs fixed or features > > added.) There are at least 15 FreeCAD bugs resolved by OCCT > 7. > > > > Since OpenCASCADE acts as FreeCAD's geometry/topology kernel, good
Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Hi, from my point of view it is OK to switch to the original opencascade implementation. But one need: - be sure that the all oce-dependent packages can be built against opencascade - double check the licenses of all files. It is a good time right now to do such large package transition because we have about 1 year to finish it before the Debian will be frozen before the next release. There is even an old git-repo [1] which you can use for opencascade. Feel free to join Debian science team to get an access to it. PS Also I am looking for a freecad co-maintainer or somebody who can take over this and dependent package. [1] https://anonscm.debian.org/cgit/debian-science/packages/opencascade.git Best regards Anton 2017-11-30 19:57 GMT+01:00: > Hello Anton & Debian Science Team: > > > On Mon, 2017-11-27 at 19:36 +0100, Anton Gladky wrote: >> Hi, >> >> thanks for intending to package opencascade! I would though recommend >> not >> to have both versions (original and the fork) in Debian at the same >> time. >> >> If you have good reasons to bring back original version, please >> contact Debian >> Science Team, which is maintaining oce (and actually FreeCAD) at the >> moment. >> We will try to find a solution for that. >> >> Best regards >> >> Anton >> > > There is certainly good reason to bring back OpenCASCADE (OCCT). As I > mentioned, development of OCE has stalled considerably. Take a look at > both the contribution graph and current release of OCE [1]. The > current OCE version, 0.18.2, released Aug 2017, is based upon OCCT > 6.9.1 which was released 2015-09-28. You can also take a look at the > OCCT changelog for versions 7.0.0, 7.1.0, and 7.2.0 (which actually is > released, this is not totally up-to-date) [2]. There are 196 upstream > tickets closed between OCE and OCCT (whether bugs fixed or features > added.) There are at least 15 FreeCAD bugs resolved by OCCT > 7. > > Since OpenCASCADE acts as FreeCAD's geometry/topology kernel, good > behavior and performance is tightly coupled to keeping it up-to-date, > and I believe not reintroducing OCCT would be considered a blocking > issue for the next and upcoming FreeCAD release, 0.17. > > > [1]. https://github.com/tpaviot/oce/graphs/contributors > [2]. https://tracker.dev.opencascade.org/changelog_page.php > >> >> 2017-11-27 7:24 GMT+01:00 : >> > Package: wnpp >> > Severity: wishlist >> > >> > * Package name: opencascade >> > Version : 7.2.0 >> > Upstream Author : Open CASCADE S.A.S. >> > * URL : https://www.opencascade.com/ >> > * License : LGPL with exception >> > Programming Lang: C++ >> > Description : Open CASCADE Technology is a suite for 3D >> > surface >> > and solid modeling >> > >> > Open CASCADE Technology is a suite for 3D surface and solid >> > modeling, >> > visualization, data exchange and rapid application development. It >> > is >> > an >> > excellent platform for development of numerical simulation software >> > including >> > CAD/CAM/CAE, AEC and GIS, as well as PDM applications. >> > >> > The `opencascade` package was previously included in Debian and >> > last >> > seen in 2011 >> > according to http://snapshot.debian.org/package/opencascade/6.5.0.d >> > fsg- >> > 2/. It was >> > removed due to its "OCCT License" which was deemed incompatible. >> > However, this license >> > was changed in 2013 for versions 6.7.0+ to LGPL with an additional >> > exception, available >> > at https://www.opencascade.com/content/licensing. >> > >> > A community fork, OCE, was introduced, but development has stalled >> > on >> > the fork while >> > development on OCCT has accelerated, and so the FreeCAD project >> > which I >> > am a part of >> > has decided to move back to OCCT. Additionally, newer versions of >> > the >> > `netgen` package >> > depend on OCCT, and FreeCAD in turn depends on Netgen, so getting >> > OCCT >> > back in to Debian >> > would benefit the FreeCAD project significantly. >> >
Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Hello Anton & Debian Science Team: On Mon, 2017-11-27 at 19:36 +0100, Anton Gladky wrote: > Hi, > > thanks for intending to package opencascade! I would though recommend > not > to have both versions (original and the fork) in Debian at the same > time. > > If you have good reasons to bring back original version, please > contact Debian > Science Team, which is maintaining oce (and actually FreeCAD) at the > moment. > We will try to find a solution for that. > > Best regards > > Anton > There is certainly good reason to bring back OpenCASCADE (OCCT). As I mentioned, development of OCE has stalled considerably. Take a look at both the contribution graph and current release of OCE [1]. The current OCE version, 0.18.2, released Aug 2017, is based upon OCCT 6.9.1 which was released 2015-09-28. You can also take a look at the OCCT changelog for versions 7.0.0, 7.1.0, and 7.2.0 (which actually is released, this is not totally up-to-date) [2]. There are 196 upstream tickets closed between OCE and OCCT (whether bugs fixed or features added.) There are at least 15 FreeCAD bugs resolved by OCCT > 7. Since OpenCASCADE acts as FreeCAD's geometry/topology kernel, good behavior and performance is tightly coupled to keeping it up-to-date, and I believe not reintroducing OCCT would be considered a blocking issue for the next and upcoming FreeCAD release, 0.17. [1]. https://github.com/tpaviot/oce/graphs/contributors [2]. https://tracker.dev.opencascade.org/changelog_page.php > > 2017-11-27 7:24 GMT+01:00: > > Package: wnpp > > Severity: wishlist > > > > * Package name: opencascade > > Version : 7.2.0 > > Upstream Author : Open CASCADE S.A.S. > > * URL : https://www.opencascade.com/ > > * License : LGPL with exception > > Programming Lang: C++ > > Description : Open CASCADE Technology is a suite for 3D > > surface > > and solid modeling > > > > Open CASCADE Technology is a suite for 3D surface and solid > > modeling, > > visualization, data exchange and rapid application development. It > > is > > an > > excellent platform for development of numerical simulation software > > including > > CAD/CAM/CAE, AEC and GIS, as well as PDM applications. > > > > The `opencascade` package was previously included in Debian and > > last > > seen in 2011 > > according to http://snapshot.debian.org/package/opencascade/6.5.0.d > > fsg- > > 2/. It was > > removed due to its "OCCT License" which was deemed incompatible. > > However, this license > > was changed in 2013 for versions 6.7.0+ to LGPL with an additional > > exception, available > > at https://www.opencascade.com/content/licensing. > > > > A community fork, OCE, was introduced, but development has stalled > > on > > the fork while > > development on OCCT has accelerated, and so the FreeCAD project > > which I > > am a part of > > has decided to move back to OCCT. Additionally, newer versions of > > the > > `netgen` package > > depend on OCCT, and FreeCAD in turn depends on Netgen, so getting > > OCCT > > back in to Debian > > would benefit the FreeCAD project significantly. > >
Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Hi, thanks for intending to package opencascade! I would though recommend not to have both versions (original and the fork) in Debian at the same time. If you have good reasons to bring back original version, please contact Debian Science Team, which is maintaining oce (and actually FreeCAD) at the moment. We will try to find a solution for that. Best regards Anton 2017-11-27 7:24 GMT+01:00: > Package: wnpp > Severity: wishlist > > * Package name: opencascade > Version : 7.2.0 > Upstream Author : Open CASCADE S.A.S. > * URL : https://www.opencascade.com/ > * License : LGPL with exception > Programming Lang: C++ > Description : Open CASCADE Technology is a suite for 3D surface > and solid modeling > > Open CASCADE Technology is a suite for 3D surface and solid modeling, > visualization, data exchange and rapid application development. It is > an > excellent platform for development of numerical simulation software > including > CAD/CAM/CAE, AEC and GIS, as well as PDM applications. > > The `opencascade` package was previously included in Debian and last > seen in 2011 > according to http://snapshot.debian.org/package/opencascade/6.5.0.dfsg- > 2/. It was > removed due to its "OCCT License" which was deemed incompatible. > However, this license > was changed in 2013 for versions 6.7.0+ to LGPL with an additional > exception, available > at https://www.opencascade.com/content/licensing. > > A community fork, OCE, was introduced, but development has stalled on > the fork while > development on OCCT has accelerated, and so the FreeCAD project which I > am a part of > has decided to move back to OCCT. Additionally, newer versions of the > `netgen` package > depend on OCCT, and FreeCAD in turn depends on Netgen, so getting OCCT > back in to Debian > would benefit the FreeCAD project significantly. >
Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Package: wnpp Severity: wishlist * Package name: opencascade Version : 7.2.0 Upstream Author : Open CASCADE S.A.S. * URL : https://www.opencascade.com/ * License : LGPL with exception Programming Lang: C++ Description : Open CASCADE Technology is a suite for 3D surface and solid modeling Open CASCADE Technology is a suite for 3D surface and solid modeling, visualization, data exchange and rapid application development. It is an excellent platform for development of numerical simulation software including CAD/CAM/CAE, AEC and GIS, as well as PDM applications. The `opencascade` package was previously included in Debian and last seen in 2011 according to http://snapshot.debian.org/package/opencascade/6.5.0.dfsg- 2/. It was removed due to its "OCCT License" which was deemed incompatible. However, this license was changed in 2013 for versions 6.7.0+ to LGPL with an additional exception, available at https://www.opencascade.com/content/licensing. A community fork, OCE, was introduced, but development has stalled on the fork while development on OCCT has accelerated, and so the FreeCAD project which I am a part of has decided to move back to OCCT. Additionally, newer versions of the `netgen` package depend on OCCT, and FreeCAD in turn depends on Netgen, so getting OCCT back in to Debian would benefit the FreeCAD project significantly.
Bug#882761:
Control: retitle -1 ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Bug#882761: RFP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling
Package: wnpp Severity: wishlist * Package name: opencascade Version : 7.2.0 Upstream Author : Open CASCADE S.A.S. * URL : https://www.opencascade.com/ * License : LGPL with exception Programming Lang: C++ Description : Open CASCADE Technology is a suite for 3D surface and solid modeling Open CASCADE Technology is a suite for 3D surface and solid modeling, visualization, data exchange and rapid application development. It is an excellent platform for development of numerical simulation software including CAD/CAM/CAE, AEC and GIS, as well as PDM applications. The `opencascade` package was previously included in Debian and last seen in 2011 according to http://snapshot.debian.org/package/opencascade/6.5.0.dfsg-2/. It was removed due to its "OCCT License" which was deemed incompatible. However, this license was changed in 2013 for versions 6.7.0+ to LGPL with an additional exception, available at https://www.opencascade.com/content/licensing. A community fork, OCE, was introduced, but development has stalled on the fork while development on OCCT has accelerated, and so the FreeCAD project which I am a part of has decided to move back to OCCT. Additionally, newer versions of the `netgen` package depend on OCCT, and FreeCAD in turn depends on Netgen, so getting OCCT back in to Debian would benefit the FreeCAD project significantly.