Sat, Feb 17th, 2024
My Igalia Coding Experience 2023 I & II at Wolvic
Wolvic is a fast and secure browser for standalone virtual-reality and augmented-reality headsets. ex. Mozilla Firefox Reality.
Project summaries
- Develop VR Browser, refactor Android deprecated methods
- Address user issues. Implement UI, graphics, browser, and openXR related features
- Contribute to the majority of the features available from v1.4.2 – 1.6:
List of things I have done
PRs opened/handled
- (merged) #773 Fix build with JDK 17
- (closed) #787 Fix and Check warnings / deprecation notes in the current build
- (closed) #796 Fix deprecated android.inputmethodservice.Keyboard and keyboardView
- (merged) #811 Fix and Check warnings / deprecation notes in the current build
- (merged) #812 Fix deprecated android.inputmethodservice.Keyboard and keyboardView
- (merged) #814 Fix dependabot.yml syntax
- (merged) #820 Upgrade Android dependencies
- (reviewed) #829 Initial flow for mainland China
- (reviewed) #831 Use androidx’s PreferenceManager
- (reviewed) #621 Add some dependency conflict resoluton strategies
- (merged) #838 Fix keyboard icon displaying
- (reviewed) #824 [l10n] Update translations to Chinese (Simplified)
- (merged) #843 Support per-architecture dependency substitutions for Gecko
- (merged) #844 Implement POST resubmission confirmation
- (closed) #848 Homepage bypass cache so that it can work corectly after a language change
- (reviewed) #816 Bump com.android.tools.build:gradle from 4.2.2 to 8.0.2
- (reviewed) #781 Remove WaveVR build dependency
- (merged) #852 Fix several issues related to Download List
- (merged) #853 Use left alignment for the download Confirmation Dialog
- (merged) #854 Modernize deprecated setSystemUiVisibility(int) and related flags
- (merged) #855 Make keyboard follow the system locale if never manual select
- (reviewed) #856 [HVR] Make PlatformActivity inherit form Activity again
- (reviewed) #819 Bump net.lingala.zip4j:zip4j from 1.3.2 to 2.11.5
- (closed) #859 Ask OpenXR runtime for available GL formats options
- (closed) #860 Replace kAverageHeight with XR_REFERENCE_SPACE_TYPE_STAGE
- (merged) #862 Fix Android tests
- (reviewed) #866 Remove overlay extension support for Pico
- (reviewed) #640 Ana2k/date time picker
- (merged) #877 Implement DateTime picker Dialog
- (merged) #878 Fix to keep the selected options for <select>
- (reviewed) #876 Meta store fixes
- (merged) #879 File:// uri navigation support
- (merged) #880 Use getNonAutocompleteText to fix awesomebar
- (opened) #881 Reorganize Libraries and add search UI in panels
- (reviewed) #882 Support using maven GV from the release channel
- (merged) #883 Continue upgrading some deprecated methods
- (merged) #885 Fix Language change issues when change language in Wolvic
- (reviewed) #892 Use geckoview-nightly by default
- (merged) #893 Migrate from org.mozilla.components:browser-search to feature-search
- (reviewed) #895 Only pass valid URIs to loadUri
- (reviewed) #903 Remove duplicated code from HandMeshRendererSkinned class
- (merged) #906 Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager
- (reviewed) #908 Fix a crash when retrieving WifiInfo
- (merged) #910 Add a null check to getSignalStrength()
- (reviewed) #912 Create FUNDING.yml
- (merged) #913 Fix opencollective funding link
- (reviewed) #914 Fix white flashes in several (heavy) WebXR experiences while in immersive mode
- (merged) #917 Upgrade Android Components to 116
- (reviewed) #918 [Chromium] Pass the correct URL to onPageStart
- (closed) #930 Copy search engine list from upstream and add yandex when Russian
- (reviewed) #935 Fix a crash when drawing hands before updating mesh in HandMeshRenderSkinned
- (reviewed) #936 Revert “Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager”
- (merged) #946 Fix disabling address bar auto-complete feature in settings
- (merged) #947 Implement Find in Page
- (merged) #950 Fix restarting Wolvic
- (merged) #952 Use red color when no search result for find in page
- (reviewed) #953 [Chromium] SessionFinder: fix a startup crash
- (reviewed) #954 New approach to handle remote environments
- (merged) #958 Open the feedback form in a new window
- (merged) #959 Some minor improvements for Find in page
- (merged) #960 Allow open new page without interrupting video playing
- (reviewed) #643 Workaround for YouTube videos
- (merged) #961 Fix Youtube captions
- (merged) #966 Fix WiFi Icon when starting Wolvic with no WiFi
- (closed) #968 Bypass download uri cache when user tries to download again
- (merged) #969 Fix 3D Side-By-Side video playing in curved mode
- (reviewed) #971 [NoAPI] Enable on screen rendering
- (merged) #972 Refactor CI
- (merged) #973 [NoAPI] Fix control panels
- (merged) #974 Remove Find In Page Item when in kiosk mode
- (reviewed) #978 Upgrade R8 to version 8.2
- (reviewed) #979 [NoAPI] Enable WebXR and other fixes to the native lib
- (merged) #980 Add back Find In Page when in kiosk mode
- (merged) #982 Select tab when opening URL foreground by intent
- (opened) #983 Use versionCodeToDate again in Settings dialog
- (opened) #984 [OpenXR] OpenXRLayer move Destroy() to destructors
- (reviewed) #997 Cancel find in page on navigation
- (reviewed) #996 Improve detection of URLs with long gTLDs
- (reviewed) #999 [OpenXR] Use XR_FB_hand_tracking_aim to get trigger pinch status and factor on Quest
- (merged) #1000 Enable starting with passthrough mode
- (merged) #1004 Enable to use system trusted root certificates
- (reviewed) #1006 Replace Manifest’s attributes instead of the whole node
- (merged) #1007 Enable voice input from keyboard
- (merged) #1008 Add 3D top bottom format support to VR video playing
- (merged) #1009 Add 2D option to projection menu to allow exit to full screen
- (merged) #1010 Move page loading progress bar around the refresh button
- (opened) #1012 Enable desktop mode as the User-Agent
- (merged) #1014 Make voice input content scrollable and stick to the latest
- (reviewed) #1015 [HVR] Do not request the WiFi SSID for mainland China packages
- (merged) #1017 Improve some UI user experience
- (merged) #1018 Use horizontal layout for DateTime picker prompt
- (merged) #1021 Fix several issues related to seek bar for VR video playing
- (reviewed) #1020 Move homepage URL to a resValue in build config
- (reviewed) #1022 [HVR] Fix flavor detection when deciding about requesting SSID
- (merged) #1025 Add option to clear all user data
- (merged) #1026 Add back the mute/unmute control in VR video control
- (merged) #1027 Fix Youtube video pause when entering immersive mode
- (merged) #1028 Allow exit find in page mode when we press the back button
- (merged) #1030 Fix Chinese/Japanese keyboard typing
- (merged) #1031 Use context.getCacheDir() to store unzipped environment files
- (merged) #1032 Allow YouTube playing different projection types of VR videos continuously
- (merged) #1033 Fix voice search default language selection
- (merged) #1034 Upgrade Android Component to 121.1.0 & AGP to 8.2.1
- (reviewed) #259 Do not instantiate the Runtime in crash reporter service
- (reviewed) #1 Added INTERNET permissions to the manifest
- (reviewed) #734 Change the window distance
- (merged) #1036 Set tray date displaying format without hardcoding
- (merged) #1046 Implement audio engine using Android Media Player
- (merged) #1047 Allow jumping to the video start/end by clicking on time labels
- (reviewed) #1049 Updated App Lab warning message
- (merged) #1050 Enable drag and move windows at X & Y direction
- (merged) #1057 Fix several issues related to VR videos playing
- (merged) #1063 Enable seeking VR video through controller D-pad
- (merged) #1064 Remove duplicated suggestions in awesome bar
- (merged) #1068 Enable haptic feedback for controllers
- (merged) #1071 Improve Device Name in Firefox/Mozilla Sync
- (merged) #1072 Rename Firefox account into Mozilla accounts in translations
- (merged) #1073 [NoAPI] Reorganize the functionalities of the buttons
- (reviewed) #1076 Generalize pointer scaling and color change during trigger event
- (merged) #1086 Make texture scale changeable by display DPI
- (opened) #1087 Enable YouTube double captions to fit 3D video playing
- (reviewed) #1091 Properly set the Quest3 device name
- (merged) #1094 Add break for all cases in setting device type name
- (reviewed) #1095 Remove Khronos OpenXR patch
- (reviewed) #1092 Use Khronos OpenXR headers in OCULUSVR builds
- (reviewed) #1099 Select 90Hz refresh rate for Quest3
- (closed) #1100 Always bypass cache for some specific urls
- (reviewed) #1102 Bump sharp from 0.30.5 to 0.32.6 in /tools/compressor
- (merged) #1104 Enable word auto complete for Latin keyboards
- (reviewed) #1105 Increase logical size and resolution of Web pages
- (reviewed) #1106 Revert “Increase logical size and resolution of Web pages”
- (merged) #1107 Fix widgets hovering in library UI when DPI is not 100
- (reviewed) #1108 Increase logical size and resolution of Web pages (relanded)
- (closed) #1111 Add head lock feature in hamburger menu
- (closed) #1113 Also trigger key event when we scroll by D-pad
- (merged) #1114 Fix selection menu location for web pages
- (reviewed) #1116 Desktop Mode overrides for popular Chinese websites
- (merged) #1119 Hide brightness button when playing video in Passthrough
- (reviewed) #1124 Support head lock
- (reviewed) #1085 Auto Enter WebXR
- (reviewed) #1126 Fix SnapdragonSpaces build docs
- (reviewed) #1125 Prevent windows out of reach
- (merged) #1127 Revert “Enable showing all build warning”
- (merged) #1129 Fix several issues related to “center windows vertically” and drag move in curved mode
- (merged) #1130 Add group for experimental features in display settings
- (merged) #1131 Download Keyboard dictionaries on demand
- (merged) #1132 Add dictionaries to download in props.json
- (reviewed) #1136 Different density and DPI per build
- (reviewed) #1137 Bump actions/setup-java from 3 to 4
- (reviewed) #1135 Add two new environments for 1.5.2
- (merged) #1140 Fix disk LRU cache key formatting error
- (reviewed) #1142 [ML2] Disable Hardware Acceleration for rendering UI widgets
- (reviewed) #1143 Rename environment to “Winter Night”
- (reviewed) #1139 [ML2] Add 3D controller model
- (reviewed) #1146 Set default density to 1.25
- (opened) #1147 Do not let headlock update the position of the window while resizing
- (opened) #1148 Press on the skybox to reorient
- (reviewed) #1152 Initialize the VR external context after initializing Java
- (reviewed) #1163 Extract launch parameter names to constants
- (merged) #1165 Lower the maximum display DPI to 300
- (reviewed) #1169 Fix bug when moving large windows
- (reviewed) #1170 [Pico] Rename PicoXR device type to Pico4x
- (reviewed) #1171 Open immersive experiences directly
- (reviewed) #1174 Add UA override for courses.certify-ed.com
- (merged) #1175 Environments manager code logic cleanup
- (reviewed) #1176 Bump com.android.tools:r8 from 8.2.33 to 8.2.42
- (reviewed) #1178 Clean composing text when resetting the keyboard layout
- (merged) #1185 Allow disabling Latin Keyboard input auto complete
- (merged) #1189 Fix issues related to auto complete
- (closed) #1192 Fix controllers disappear during video playback
- (opened) #1193 Reset windows position when user tries to reorient via controllers
- (merged) #1194 Improving compose text input
- (reviewed) #1195 Properly support vertical videos
- (reviewed) #1197 Fix controllers disappearing
- (reviewed) #1198 Cleanup fullscreen code
- (merged) #1200 Fix several issues when playing VR videos
- (reviewed) #1182 Add support for Pico Neo3 controllers
- (merged) #1205 Fix typing in Android widgets without auto compose
- (opened) #1207 Remove reliance of onFirstContentfulPaint
- (reviewed) #1208 Bump gradle/gradle-build-action from 2 to 3
- (reviewed) #1209 Bump androidx.fragment:fragment from 1.4.1 to 1.6.2
- (merged) #1210 Use doApply for setHeadLock and setWindowMovement
- (reviewed) #1214 Don’t go back with buttons B and Y
- (reviewed) #1217 Synthesize FCP for cached pages
- (reviewed) #1218 Update telemetry-related privacy options
- (reviewed) #1219 [ML2] Add MagicLeap2 device type to VRControllerType
- (closed) #1220 Update telemetry-related privacy options string translation
- (reviewed) #1223 Modernize deprecated getMetrics(DisplayMetrics) in Display
Issues opened/helped with
- (opened) #797 Modernize deprecated updateConfiguration(Configuration,DisplayMetrics) in Resources
- (opened) #798 Use MediaStore.Downloads to index downloads instead
- (resolved) #799 Modernize deprecated getMetrics(DisplayMetrics) in Display
- (resolved) #800 Modernize deprecated setSystemUiVisibility(int) and related flags in View
- (resolved) #801 Modernize deprecated AsyncTask
- (resolved) #802 Modernize deprecated getConnectionInfo() in WifiInfo
- (resolved) #803 Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager (and bug fix on new methods)
- (opened) #805 Modernize deprecated JobIntentService
- (resolved) #810 Remove deprecated cookieLifetime
- (resolved) #822 Modernize deprecated dispatchConfigurationChanged(Configuration)
- (resolved) #823 Upgrade the CMakeList.txt
- (resolved) #835 Missing some symbols / keys from the virtual keyboard
- (resolved) #841 Migrate from org.mozilla.components:browser-search to feature-search
- (resolved) #214 Firefox Accounts authentication breaks if you navigate to another page
- (resolved) #845 Keyboard layout doesn’t match the system’s language
- (resolved) #777 Need to format file sizes consistently
- (resolved) #653 Use a different application name for HVR mainland China package
- (addressed) #89 [OpenXR] When headset tracking is off, windows appear at “ground” level (Oculus)
- (resolved) #778 The Download Confirmation Dialog shouldn’t center the question
- (resolved) #423 Implement date/time picker
- (resolved) #654 Target Android API level 32
- (resolved) #688 Keep the selected options of HTML <select> multiple Attribute
- (resolved) #875 Dark mode support
- (resolved) #715 Remove WaveVR build dependency
- (resolved) #890 Local Gecko builds are not used by default when building a package
- (resolved) #896 DateTime picker prompt dialog is not properly triggered
- (closed) #922 Add Yandex to the list of available search engines
- (closed) #928 Missing the “Share with other apps” option in the downloads lists
- (resolved) #923 Youtube VR videos with lower quality than expected
- (resolved) #929 Search in page
- (resolved) #943 The ‘Address bar auto-complete’ feature can not be disabled
- (addressed) #939 Tabs get closed with updates
- (resolved) #949 “RESTART NOW” does not restart
- (resolved) #940 Implement the feedback form with a native UI dialog
- (resolved) #717 Youtube Captions
- (resolved) #964 False positive network status when starting Wolvic
- (resolved) #874 No playback in Apple TV streaming service
- (resolved) #712 Too much restart needed to restablish unstable connection
- (resolved) #666 Persistent setting for the passthrough mode
- (addressed) #493 Increase window parameter adjustment options in resize menu
- (addressed) #353 Download dialog cannot show repeatedly
- (addressed) #482 Empty canvas element after exiting VR
- (addressed) #662 Leak of surface when exiting VR mode
- (resolved) #545 3D SBS not working in curved mode
- (resolved) #489 [Privacy and Security] Add trusted Root CA option
- (resolved) #461 Add more options to view 3D-SBS-Videos
- (addressed) #927 Drag and rotate windows using the controller
- (resolved) #619 When running a noapi build, a black screen is displayed
- (resolved) #970 Some Web XR Links do not work in Kiosk Mode
- (addressed) #977 Restore the FxR inherited versionCode auto generation
- (resolved) #981 Opening a URL from the command line always opens a new tab
- (addressed) #976 [OpenXR] Revamp finalization of OpenXRLayer subclasses
- (resolved) #998 Date picker can be too tall
- (addressed) #86 Rendering artifacts in Atomic City scene of Mozilla Hubs
- (addressed) #225 No audio casting stream from Wolvic
- (resolved) #226 No sound effects playing Moon Rider (https://moonrider.xyz)
- (addressed) #782 Support KTX v2
- (resolved) #660 Speech input on vr keyboard
- (resolved) #171 Fragmented subtitles in 3D side-by-side movie
- (addressed) #498 Needs to start in desktop mode
- (resolved) #299 in kiosk mode, maybe it needs a loading progress bar of the webxr content
- (addressed) #87 Saving and loading don’t work in Brushworkvr app
- (addressed) #1011 Dot (.) unconditionally appended to voice search text
- (resolved) #1013 Voice input content UI overflow and not stick to the latest
- (resolved) #963 Environments download should use
getFilesDir()
/getCacheDir()
to store the downloaded zip file - (addressed) #598 Media stream detached from window in some cases?
- (addressed) #731 The 360° background could be updated according the webpage
- (resolved) #345 on a shared device clearing cache and history it does not reset everything
- (resolved) #236 softlocking quest when opening dll file in external app
- (resolved) #1023 Evaluate the need for the media session extension
- (addressed) #473 Add a glTF/glb loader
- (addressed) #1029 Make the CrashReporterService work again
- (resolved) #1044 Implement an Android’s MediaPlayer AudioEngine
- (addressed) #99 Click and Drag windows
- (resolved) #1055 There is no curved window in full-screen video mode
- (resolved) #1058 华为vr glass
- (resolved) #1059 华为vrglass
- (resolved) #1062 Not installable on Quest 3
- (resolved) #1067 Enable haptic feedback when controller pointer swipes across widgets/web page
- (resolved) #1069 Allow ‘Device Name’ change in Firefox/Mozzila Sync settings.
- (addressed) #1065 can wolvic support WebGPU? and if not, what’s the roadmap?
- (resolved) #737 Request: autocorrect/text prediction
- (resolved) #1078 How to improve sharpness at 0.5 window size
- (resolved) #1093 Allow users to use the Zoom to change the size of the rendered web content
- (addressed) #1097 CORS errors on same origin inconsistent with other browsers (Same Origin Policy)
- (resolved) #544 InputMethodManager: Display ID mismatch found
- (resolved) #1088 Default values for display density and DPI
- (addressed) #1110 Spatial navigation support for AR/VR controllers with D-pads
- (opened) #1121 Investigate the feasibility of newer Mozilla Android components for sessions
- (resolved) #1128 Download keyboard auto-complete dictionaries on demand
- (resolved) #938 Zoom in and out
- (resolved) #1133 Pico 4 upload a new environment?(adb command not recognize wolvic * file/folder)
- (resolved) #1134 Request to adjust screen distance and increase resolution for pico4
- (resolved) #1164 Setting DPI too high causes thermal runaway
- (resolved) #1166 Disabling 360 background
- (resolved) #1162 wolvic support to play 360 view & Horizontal Panoramic View pictures which is photoed by the customers
- (addressed) #1183 Text added to the wrong place when autocomplete is active
- (resolved) #1181 Controllers disappear during video playback
- (resolved) #1186 Autocomplete: blank space requires tapping on the spacebar twice
- (resolved) #1187 Autocomplete: keyboard becomes sluggish when autocompleting medium-long words
- (addressed) #1211 Automatic VR 360 WebXR Open
du | Directory Size in the Terminal
Directory Size in the Terminal | du
Fri, Feb 16th, 2024
openSUSE Tumbleweed – Review of the weeks 2024/07
Dear Tumbleweed users and hackers,
This week we have released 5 snapshots (0209, 0211, 0212, 0213, and 0214). With 5 snapshots, this is quite a normal week.
The most relevant changes in those snapshots were:
- SDL 2.30.0
- c-ares 1.26.0 (after a lengthy staging phase)
- fwupd 1.9.13
- PostgreSQL 16.2
- Pulseaudio 17.0
- GTK 4.12.5
- Python 3.11.8
- KDE Frameworks 5.115.0
- RPM 4.19.1.1
- Node.JS 21.6.1
The list of things currently being tested remained largely unchanged:
- Meson 1.3.2
- Shadow 4.14.5
- pkgconf 2.1.1
- RPM: enable reproducible builds by default (bsc#1148824). For upstream versions see: https://github.com/rpm-software-management/rpm/pull/2880
- A bunch of cleanup work to eliminate more of python2 (boo#1219306)
- dbus-broker: a big step forward; upgrades seem to be an issue that needs to be addressed
- libxml 2.12.x: slow progress
- GCC 14: our usual 2-phase approach to introduce it. Currently working on phase 1, meaning GCC14 will be providing the base libraries (libgcc_s1, libstdc++…). The compiler itself will stay at version 13 for now. Only one issue left: qemu fails to build
Exploring Agama's 2024 Roadmap
A recent post on the YaST blog about Agama’s roadmap looks at the new installer as functional enough to embark on tasks ranging from localization and network configuration to storage setup and initial software selection.
For those who don’t follow the YaST blog, here is what lies ahead for Agama in 2024.
The team has outlined a strategy for this year and, despite the fluidity of its development, the team is committed to a steady release schedule for Agama with two significant milestones. The first is set for mid-April and the other toward mid-July.
The milestone in April is set to revolutionize Agama’s architecture. It will be moving away from its reliance on Cockpit toward a more autonomous framework that is coupled with a refined user interface that aims to streamline storage configurations.
The aim of the second milestone is to improve Agama’s flexibility and capabilities for unattended installations, which seeks to position Agama as a formidable alternative to AutoYaST.
The scaffolding provided by the Cockpit Project makes the vision for Agama’s future clear in evolving a direction of a new path. The coming months will be dedicated to redefining this approach to ensure Agama’s growth is unhindered by external dependencies.
While architectural modifications lay the groundwork for future advancements, an equal focus must be made to enhance the user experience. The revamped storage configuration interface will be both user-friendly for newcomers and more versatile for the experience. This aims to provide a balance of simplicity and customization.
The openSUSE Conference 2024 is nestled between the milestones and the team will make use of this event to serve as a platform for discussing Agama’s potential to redefine the installation experience within the openSUSE ecosystem. insights and contributions are vital to Agama’s success so stakeholders are encouraged to engage with the team, share ideas and participate in the ongoing development of Agama.
Read more information about Agama on the YaST blog.
Thu, Feb 15th, 2024
The syslog-ng Insider 2024-02: OpenObserve; configuration check; build services;
The February syslog-ng newsletter is now on-line:
- Version 4.5.0 of syslog-ng is now available with OpenObserve JSON API support
- Syslog-ng PE can now send logs to Google BigQuery
- Syslog-ng can now do a full configuration check
- How build services make life easier for upstream developers
It is available at https://www.syslog-ng.com/community/b/blog/posts/the-syslog-ng-insider-2024-02-openobserve-configuration-check-build-services
Wed, Feb 14th, 2024
Contribution Sessions to Begin Tomorrow
The openSUSE community is pleased to announce that it will have short sessions aimed at encouraging people on how to contribute to the project.
A group of volunteers will present short 15-minute sessions that are streamed and/or recorded on openSUSE’s YouTube channel that are aimed at teaching people about packaging, using the Open Build Service, creating tests for openQA and other development areas.
The first session about “Basic use of OBS/osc using a version bump as an example” is set to begin tomorrow, on Feb. 15 at 21:00 UTC.
Update: The “Packaging Guidelines (Patch Policies) and Submission of New Packages” session scheduled for Feb. 27 at 16:00 UTC has been postponed.
More sessions are expected to be scheduled for future dates.
The sessions are listed on the openSUSE Calendar; look for the Contribution Workshop sessions marked in orange.
Those who are interested in presenting should fill in the blank area for future sessions listed in the email about the events.
Giving a session is a great way to give back to the community and provides opportunities to teach others skills and knowledge about open-source development.
Tue, Feb 13th, 2024
Linux is a CNA
Sun, Feb 11th, 2024
CrossOver Linux 23.7 on openSUSE Tumbleweed
Fri, Feb 9th, 2024
openSUSE Tumbleweed – Review of the weeks 2024/06
Dear Tumbleweed users and hackers,
Last week’s report was written on Friday, but it was only published on Monday by accident. As it nonetheless only covered changes to Friday, I will include changes to Tumbleweed since I last WROTE a review – not since I last published one. This means this weekly review covers the six snapshots 0202, 0204…0208. This week, glibc was updated to version 2.39, and Python modules are newly also built for Python 3.12. For this kind of change, we had to give the control to rebuild the dependency chains to OBS, which in turn resulted in larger snapshots. As those updates were done, the rebuild strategy was reset to ‘rebuild packages with local source changes plus things identified by our bot needing a rebuild’
The most interesting changes of this week were:
- glibc 2.39
- Python 3.12 (python modules built for it, but /usr/bin/python3 will still point to Python 3.11 for now)
- Gstreamer 1.22.9
- QEmu 8.2.0
- timezone 2024a
- Mesa 23.3.5
- AppArmor 3.1.7
- Linux kernel 6.7.4
With glibc and python off the queue, some of the larger changes are gone from our todo. But we’re far from done with the list – and new things keep on appearing. Just the way we like it. We are currently testing the integration of these changes:
- Python 3.12.2
- A bunch of cleanup work to eliminate more of python2 (boo#1219306)
- dbus-broker: a big step forward; upgrades seem to be an issue that needs to be addressed
- libxml 2.12.x: slow progress
- c-ares 1.26.0: The build cycle could be addressed (splitting tests out into a 2nd run). We expect to ship this soon.
- GCC 14: our usual 2-phase approach to introduce it. Currently working on phase 1, meaning GCC14 will be providing the base libraries (libgcc_s1, libstdc++…). The compiler itself will stay at version 13 for now. Only one issue left: qemu fails to build; phase 2 testing has started, but will take several weeks