Opened 3 years ago

Last modified 13 days ago

#63069 assigned enhancement

vtk: migrate from python variants to subports

Reported by: mascguy (Christopher Nielsen) Owned by: stromnov (Andrey Stromnov)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: rubendibattista (Ruben Di Battista), cooljeanius (Eric Gallager), Dave-Allured (Dave Allured)
Port: vtk

Description (last modified by mascguy (Christopher Nielsen))

To simplify dependent ports - and allow multiple Python versions to be supported side-by-side - migrate from Python variants to subports.

Change History (12)

comment:1 Changed 3 years ago by rubendibattista (Ruben Di Battista)

What do you mean by "simplifying the dependent ports"? What would be simpler with the subport approach?

comment:2 Changed 3 years ago by mascguy (Christopher Nielsen)

It eliminates the need to use anything related to require_active_variants.

comment:3 Changed 3 years ago by mascguy (Christopher Nielsen)

Just as importantly, it eliminates Dependency Hell related to ensuring the same Python variant is used, across a hierarchy of port dependencies. (Well, once we've migrated everything to Python subports, that is. Though the latter is going to take some time and effort.)

comment:4 Changed 3 years ago by rubendibattista (Ruben Di Battista)

Ok I see. I personally do not see any problem with this. The current VTK version is quite outdated, but I've been encountering few problems with the new versions build system (also related to Paraview).

comment:5 Changed 3 years ago by mascguy (Christopher Nielsen)

The key improvement, is the ability to support multiple Python versions side-by-side. Simplification of dependent ports is more of a bonus than anything else.

comment:6 Changed 2 years ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:7 Changed 2 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added; stromnov removed
Owner: changed from mascguy to stromnov
Priority: NormalLow
Type: defectenhancement
Version: 2.7.2

Too much on my plate to tackle this.

And if there's no user demand, this can potentially be closed.

comment:8 Changed 2 years ago by mascguy (Christopher Nielsen)

Cc: mascguy removed

comment:9 in reply to:  7 ; Changed 2 years ago by cooljeanius (Eric Gallager)

Replying to mascguy:

Too much on my plate to tackle this.

And if there's no user demand, this can potentially be closed.

There is user demand; I'm thinking this is what's blocking me from upgrading the various py*opencv3 ports...

comment:10 in reply to:  9 Changed 2 years ago by mascguy (Christopher Nielsen)

Description: modified (diff)
Priority: LowNormal

Replying to cooljeanius:

There is user demand; I'm thinking this is what's blocking me from upgrading the various py*opencv3 ports...

Good to know, thanks for the heads-up!

Bumping the priority back to normal.

comment:11 Changed 14 months ago by Dave-Allured (Dave Allured)

Cc: Dave-Allured added

comment:12 Changed 13 days ago by Dave-Allured (Dave Allured)

Would someone kindly give me a couple of tips on how to start for subports? I will give this a try. BTW, update 9.4.0 for VTK is imminent.

Note: See TracTickets for help on using tickets.