GLib est la bibliothèque principale de bas niveau qui constitue la base de projets tels que GTK et GNOME. Il fournit une gestion de la structure de données pour C, des wrappers de portabilité et des interfaces pour des fonctionnalités d'exécution telles qu'une boucle d'événements, des threads, un chargement dynamique et un système d'objets.
Les emplacements de téléchargement officiels sont : https://download.gnome.org/sources/glib
Le site officiel est : https://www.gtk.org/
Voir le fichier 'INSTALL.md'. Il existe une documentation distincte et plus approfondie pour créer GLib sous Windows.
Upstream GLib ne prend en charge que la série de versions stables la plus récente, la série de versions stables précédente et la série de versions de développement actuelle. Toutes les anciennes versions ne sont pas supportées en amont et peuvent contenir des bugs, dont certains peuvent être des failles de sécurité exploitables.
Voir SECURITY.md pour plus de détails.
La documentation de l'API est disponible en ligne pour GLib pour :
Si vous avez une question sur l'utilisation de GLib, demandez de l'aide sur l'instance Discourse de GNOME. Vous pouvez également poser une question sur StackOverflow et la marquer glib
.
Les bogues doivent être signalés au système de suivi des problèmes GNOME. Vous devrez créer un compte pour vous-même. Vous pouvez également soumettre des bogues par e-mail (sans compte) en envoyant un e-mail à [email protected], mais cela vous donnera une expérience dégradée.
Les bugs servent à signaler des problèmes dans GLib lui-même, pas à poser des questions sur la façon de l'utiliser. Pour poser des questions, utilisez l'un de nos forums de discussion.
Dans les rapports de bogues, veuillez inclure :
tests/
, ce sera plus pratique. Sinon, veuillez inclure un court programme de test qui présente le comportement. En dernier recours, vous pouvez également fournir un pointeur vers un logiciel plus volumineux pouvant être téléchargé.Veuillez suivre le guide de contribution pour savoir comment commencer à contribuer à GLib.
Les correctifs doivent être soumis sous forme de demandes de fusion à gitlab.gnome.org. Notez que vous devrez être connecté au site pour utiliser cette page. Si le correctif résout un problème existant, veuillez vous référer au problème dans votre message de validation avec la notation suivante (pour le problème 123) :
Closes: #123
Sinon, créez une nouvelle demande de fusion qui introduit la modification. Il n’est pas nécessaire de déposer un problème distinct.