{"id":15013128,"url":"https://github.com/tauri-apps/gir-files","last_synced_at":"2025-10-19T14:31:29.968Z","repository":{"id":40437110,"uuid":"412995938","full_name":"tauri-apps/gir-files","owner":"tauri-apps","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-15T14:56:43.000Z","size":42256,"stargazers_count":2,"open_issues_count":1,"forks_count":4,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-29T15:44:12.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tauri-apps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"open_collective":"gtk-rs"}},"created_at":"2021-10-03T06:29:04.000Z","updated_at":"2024-04-02T08:22:38.000Z","dependencies_parsed_at":"2023-12-17T03:47:57.559Z","dependency_job_id":null,"html_url":"https://github.com/tauri-apps/gir-files","commit_stats":{"total_commits":121,"total_committers":19,"mean_commits":6.368421052631579,"dds":0.7933884297520661,"last_synced_commit":"616eba0d77f71c30b657a5a0de981698233a9102"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fgir-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fgir-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fgir-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fgir-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauri-apps","download_url":"https://codeload.github.com/tauri-apps/gir-files/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237143868,"owners_count":19262289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:43:46.753Z","updated_at":"2025-10-19T14:31:20.551Z","avatar_url":"https://github.com/tauri-apps.png","language":"Shell","funding_links":["https://opencollective.com/gtk-rs"],"categories":[],"sub_categories":[],"readme":"# gir-files\n\nThis repository contains the [GIR](https://developer.gnome.org/programming-guidelines/stable/introspection.html.en)\nfiles used to generate all [`gtk-rs`](https://github.com/gtk-rs/gtk-rs) crates.\n\n## Updating all files\n\nYou can update all the files by doing:\n\n```console\n$ ./dl.sh\n```\n\nThis command will fetch the gir files for the latest release of each library.\nWhen updating all files, make sure you do not inadvertedly overwrite gir files\nwhich were manually updated and which have not yet been included in a release\nof the corresponding library.\n\n## Updating a gir file manually\n\nIn general we prefer to use gir files that have been included in a release,\nhowever sometimes it is required to update a specific gir files to incorporate\na bug fix or a missing API.\n\nManually copy the updated gir file and then run\n\n```console\n$ ./reformat.sh\n$ ./fix.sh\n```\n\n## Validating an update\n\nAfter updating the gir files, please don't forget to check that [`gir`](https://github.com/gtk-rs/gir)\ncan still run with the new files and that the generated files have no breaking changes.\n\nRefer to the [`gtk-rs`](https://github.com/gtk-rs/gtk-rs) README file for further information about\nregenerating the `gtk-rs` crates.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauri-apps%2Fgir-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftauri-apps%2Fgir-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauri-apps%2Fgir-files/lists"}