Skip to content

Conversation

azeey
Copy link
Contributor

@azeey azeey commented Sep 8, 2025

@j-rivero
Copy link
Contributor

j-rivero commented Sep 9, 2025

Before we merge this, we need to consider that this is going to modify other releases using noble_like. We can generate the lock file and see the dependencies that are going to be affected. Being conservatives we can fork the fie although it will bring more maintenance effort if changes needs to be made across Gazebo releases (unlikely?).

@azeey
Copy link
Contributor Author

azeey commented Sep 11, 2025

Before we merge this, we need to consider that this is going to modify other releases using noble_like.

I am a proponent of having a pixi.toml file per release. It requires more changes in the infra, but once set up, we wouldn't need to update the toml files too often. And if we do, which would typically be at the beginning of a new release, we wouldn't have to worry about other releases.

@j-rivero
Copy link
Contributor

I am a proponent of having a pixi.toml file per release. It requires more changes in the infra, but once set up, we wouldn't need to update the toml files too often. And if we do, which would typically be at the beginning of a new release, we wouldn't have to worry about other releases.

Reviewing the situation our win_conda_noble is being used in Jetty and upcoming so previous releases should not be affected by this qt change particularly.

Thinking more broadly, yes, we can probably maintain one file per Gazebo release, named them with the same name than the release so instead of using the directory name noble_like it will become jetty inside conda/envs. The only trade off is that we lost a bit of naming context (no reference to Ubuntu Noble version) and the we will need to handle the _upcoming_ that most of the times probably want to use the latest release.

I drafted the changes #1393

@j-rivero j-rivero marked this pull request as ready for review September 24, 2025 13:59
@j-rivero j-rivero self-requested a review as a code owner September 24, 2025 13:59
@j-rivero
Copy link
Contributor

Summary of changes done by pixi update qt6-main in 06b76f8

Platform: default:win-64
  + C _libavif_api                          1.3.0 h57928b3_2
  - C aws-c-auth                            0.7.20 h6823eb1_0
  - C aws-c-cal                             0.6.12 hc83774a_0
  - C aws-c-common                          0.9.17 h2466b09_0
  - C aws-c-compression                     0.2.18 hc83774a_4
  - C aws-c-event-stream                    0.4.2 hc6c0aac_10
  - C aws-c-http                            0.8.1 hced5053_13
  - C aws-c-io                              0.14.8 hebaacdb_0
  - C aws-c-mqtt                            0.10.4 hdafd9a4_2
  - C aws-c-s3                              0.5.9 h7a83f0e_0
  - C aws-c-sdkutils                        0.1.16 hc83774a_0
  - C aws-checksums                         0.1.18 hc83774a_4
  - C aws-crt-cpp                           0.26.8 h672a689_11
  - C aws-sdk-cpp                           1.11.267 h12f3f85_8
  - C azure-core-cpp                        1.11.1 h249a519_1
  - C azure-storage-blobs-cpp               12.10.0 h91493d7_1
  - C azure-storage-common-cpp              12.5.0 h91493d7_4
  - C c-ares                                1.34.4 h2466b09_0
  ~ C cairo                                 1.18.0 h91e5215_2          ->  1.18.4 h5782bbf_0
  - C cfitsio                               4.4.0 h9b0cee5_1
  ~ C ffmpeg                                7.1.0 gpl_hb26d62f_701     ->  7.1.1 gpl_haf9914b_907
  ~ C freetype                              2.13.3 h0b5ce68_0          ->  2.14.1 h57928b3_0
  + C fribidi                               1.0.16 hfd05255_0
  ~ C gdal                                  3.8.4 py312h36e25a9_6      ->  3.10.0 py312hc39d689_13
  + C gdk-pixbuf                            2.42.12 hed59a49_0
  ~ C geos                                  3.12.1 h1537add_0          ->  3.13.0 h5a68840_0
  ~ C geotiff                               1.7.3 hd7df778_1           ->  1.7.4 h887f4e7_0
  - C glib                                  2.80.2 h0df6a38_0
  - C glib-tools                            2.80.2 h2f9d560_0
  - C gts                                   0.7.6 h6b5321d_4
  ~ C harfbuzz                              9.0.0 h81778c3_0           ->  11.2.1 h8796e6f_0
  - C hdf4                                  4.2.15 h5557f11_7
  ~ C icu                                   73.2 h63175ca_0            ->  75.1 he0c23c2_0
  - C kealib                                1.5.3 h6c43f9b_2
  + C lame                                  3.100 hcfcfb64_1003
  + C libavif16                             1.3.0 hf2698fe_0
  ~ C libclang13                            20.1.1 default_ha5278ca_0  ->  21.1.1 default_ha2db4b5_0
  - C libcrc32c                             1.1.2 h0e60522_0
  + C libde265                              1.0.15 h91493d7_0
  ~ C libdeflate                            1.20 hcfcfb64_0            ->  1.22 h2466b09_0
  ~ C libexpat                              2.7.0 he0c23c2_0           ->  2.7.1 hac47afa_0
  + C libfreetype                           2.14.1 h57928b3_0
  + C libfreetype6                          2.14.1 hdbac1cb_0
  - C libgdal                               3.8.4 hbda495f_6
  + C libgdal-core                          3.10.0 ha193a43_6
  ~ C libglib                               2.80.2 h0df6a38_0          ->  2.84.1 h7025463_0
  - C libgoogle-cloud                       2.23.0 h68df31e_1
  - C libgoogle-cloud-storage               2.23.0 hb581fae_1
  - C libgrpc                               1.62.2 h5273850_0
  + C libheif                               1.18.2 gpl_hc631cee_100
  - C libintl-devel                         0.22.5 h5728263_3
  ~ C liblzma                               5.6.4 h2466b09_0           ->  5.8.1 h2466b09_2
  ~ C liblzma-devel                         5.6.4 h2466b09_0           ->  5.8.1 h2466b09_2
  - C libnetcdf                             4.9.2 nompi_h008f77d_116
  + C libogg                                1.3.5 h2466b09_1
  ~ C libopus                               1.3.1 h8ffe710_1           ->  1.5.2 h2466b09_0
  ~ C libpng                                1.6.47 had7236b_0          ->  1.6.50 h7351971_1
  - C libpq                                 16.8 hddc24e7_1
  - C libre2-11                             2023.09.01 hf8d8778_2
  + C librsvg                               2.58.4 h5ce5fed_3
  ~ C librttopo                             1.1.0 h94c4f80_15          ->  1.1.0 hd4c2148_17
  ~ C libspatialite                         5.1.0 h1b797e6_7           ->  5.1.0 h939089a_12
  ~ C libtiff                               4.6.0 hddb2be6_3           ->  4.7.0 hdefb170_2
  ~ C libusb                                1.0.28 h2466b09_0          ->  1.0.29 h1839187_0
  + C libvorbis                             1.3.7 h5112557_2
  ~ C libxml2                               2.13.7 he286e8c_0          ->  2.13.8 h741aa76_1
  ~ C openh264                              2.4.1 h63175ca_0           ->  2.6.0 hb17fa0b_0
  ~ C openssl                               3.4.1 ha4e3fda_0           ->  3.5.3 h725018a_1
  + C pango                                 1.56.3 h0c53d3b_1
  ~ C pcre2                                 10.43 h17e33f8_0           ->  10.44 h99c9b8b_2
  - C poppler                               24.03.0 hc2f3c52_0
  - C postgresql                            16.8 h38e16cc_1
  ~ C proj                                  9.4.0 hd9569ee_2           ->  9.5.1 h4f671f6_0
  ~ C qt6-main                              6.7.2 h913a85e_3           ->  6.8.3 h72a539a_2
  + C rav1e                                 0.7.1 ha073cba_3
  - C re2                                   2023.09.01 hd3b24a8_2
  ~ C sdl2                                  2.32.50 hecf2515_1         ->  2.32.56 h5112557_0
  ~ C sdl3                                  3.2.10 he0c23c2_0          ->  3.2.22 h5112557_0
  ~ C svt-av1                               2.2.1 he0c23c2_0           ->  3.0.2 he0c23c2_0
  - C tiledb                                2.21.2 hf39fa12_4
  ~ C vc14_runtime                          14.42.34438 hfd919c2_26    ->  14.44.35208 h818238b_31
  + C vcomp14                               14.44.35208 h818238b_31
  ~ C vs2015_runtime                        14.42.34438 h7142326_26    ->  14.44.35208 h38c0c73_31
  ~ C xz                                    5.6.4 h208afaa_0           ->  5.8.1 h208afaa_2
  ~ C xz-tools                              5.6.4 h2466b09_0           ->  5.8.1 h2466b09_2

Comment on lines 10 to 11
QT_QPA_PLATFORM_PLUGIN_PATH="%cd%\\.pixi\\envs\\default\\Library\\lib\\qt6\\plugins\\platforms"
QML2_IMPORT_PATH="%cd%\\.pixi\\envs\\default\\Library\\lib\\qt6\\qml"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

platforms = ["linux-64", "linux-aarch64", "win-64"]

[target.win-64.activation.env]
QT_QPA_PLATFORM_PLUGIN_PATH="%cd%\\.pixi\\envs\\default\\Library\\lib\\qt6\\plugins\\platforms"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I like this approach while we wait for an upstream fix.

Use CONDA_PREFIX instead of cd
@j-rivero j-rivero merged commit 929c138 into master Oct 13, 2025
2 checks passed
@j-rivero j-rivero deleted the azeey-patch-1 branch October 13, 2025 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants