S’appuyant sur la version de vendredi de Wine 8.11, Wine-Staging 8.11 est sorti ce dimanche matin avec 502 correctifs au-dessus du code Wine en amont.
Wine-Staging continue de servir de version de test/expérimentale de Wine pour les développeurs et les passionnés. Avec Wine-Staging 8.11, quelques nouveaux correctifs ainsi que la mise à jour de certains correctifs existants, comme pour extraire le tout dernier code VKD3D pour Direct3D 12 sur Vulkan.
Wine-Staging 8.11 apporte un correctif pour ce rapport de bogue vieux de 13 ans/demande de fonctionnalité pour permettre l’enregistrement des gestionnaires de protocole d’URL sous Linux. La demande en 2010 visait à ce que les applications Windows puissent enregistrer des gestionnaires de protocole URL sous Linux qui lanceraient ensuite le programme respectif sous Wine. L’exemple de 2010 consistait à autoriser le logiciel Spotify, qui était uniquement Windows à l’époque, à autoriser l’enregistrement du protocole spotify://, puis à ouvrir automatiquement le programme Spotify sous Wine.
Cette demande de fusion ouverte le mois dernier ajoute la prise en charge de la création de fichiers.desktop pour les programmes qui ouvrent des URI. Ce code de création de menu Wine a maintenant été intégré à Wine-Staging pour répondre à la demande de 13 ans.
Wine-Staging 8.11 ajoute également ce MR pour déplacer la sauvegarde périodique du registre hors du serveur Wine. Cela améliore à son tour les performances des écritures dans le registre. Cette demande de fusion explique :
“Le problème est que la sauvegarde du registre est une opération très lourde (planifiée toutes les 30 secondes dans wineserver) au cours de laquelle le serveur ne traite aucune demande et l’ensemble du préfixe est bloqué pendant la durée de l’opération.
Pour référence, le processus prend de 50 à 100 ms ici jusqu’à 1 à 1,5 seconde avec le registre initial par défaut (après quelques modifications du registre qui déclenchent le vidage du registre), en fonction du type et de l’état du système de fichiers (car un temps considérable peut être consacré à la fermeture/renommage des fichiers).Avec le même registre après ce patchset, la partie serveur (flush_key renvoyant toutes les données du registre) prend environ 4-5mcs, mesuré du côté client, ce qui inclut déjà le transfert de données.”
Également sur le plan des performances, cette mise à jour bihebdomadaire de Wine-Staging améliore les performances de GDI+.
Wine et Wine-Staging peuvent être téléchargés via WineHQ.org.