Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling

2017-12-11 Thread Tobias Frost
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 Gladky 
wrote:
> 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

2017-12-02 Thread Anton Gladky
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

2017-11-30 Thread kkremitzki
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

2017-11-27 Thread Anton Gladky
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

2017-11-26 Thread kkremitzki
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:

2017-11-26 Thread kkremitzki
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

2017-11-26 Thread Kurt Kremitzki
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.