Index | Thread | Search

From:
Johannes Thyssen Tishman <johannes@thyssentishman.com>
Subject:
cad/freecad: Submission format (was Re: cad/freecad)
To:
ports@openbsd.org
Cc:
"Heppler, J. Scott" <shep971@spectrum.net>
Date:
Wed, 27 Nov 2024 10:58:21 +0000

Download raw body.

Thread
2024-11-25T13:09:56+0000 Johannes Thyssen Tishman <johannes@thyssentishman.com>:
> 2024-11-24T09:11:44-0800 "Heppler, J. Scott" <shep971@spectrum.net>:
> > Once I get a -current amd64 system setup, I'd like to start working on
> > porting FreeCAD. I'm getting library conflicts trying to install KDE 6
> > components.  I'm anticipating these will resolve in a couple of days.
> > 
> > Upstream just released a new stable version roughly 11 months after
> > their prior release.
> > 
> > https://github.com/freebsd/freebsd-ports/tree/main/cad/freecad
> > 
> > I think the main dependencies (opencascade, boost, Python311, qt6, GSL,
> > gtest) are in place.  Py_Collada is missing on my ports search but is
> > optional.  It still is a complex port.
> 
> I have a working port of FreeCAD ready to be submitted. Since I've been
> working on it for a while, the past couple of days I've been updating
> the ported dependencies to their last versions and fixing their
> regression tests. My plan is to submit the port someday this week. If
> you'd like to test them already, you can find the ports here:
> https://www.thyssentishman.com/git/ports/log.html

I'd like to submit the port(s) today or tomorrow. In total, I'll be
submitting 13 ports, so before I send anything I'd like to discuss the
format of the submission. The port dependency tree is the following:

devel/med
graphics/pcl
	math/flann
graphics/py-pivy
graphics/vtk
	math/cgns
	math/exprtk
	math/verdict
	devel/cli11
misc/orocos-kdl
cad/netgen
	devel/py-test-check
cad/freecad

In order to make port reviews easier, I'd like to submit all 13 ports
separately (one email each). To keep track of them, I'd prefix all email
subjects with something like '[FC x/13] ...' and submit them in the
following order to help make sure that dependencies are committed before
their consumers.

1.  devel/med
2.  math/flann
3.  graphics/pcl
4.  graphics/py-pivy
5.  math/cgns
6.  math/exprtk
7.  math/verdict
8.  devel/cli11
9.  graphics/vtk
10. misc/orocos-kdl
11. devel/py-test-check
12. cad/netgen
13. cad/freecad

Does this make sense? Should this be done any differently?