From 505f72e33865eec3f2ee3fa93f5043f9c8f4d725 Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Thu, 5 Feb 2026 11:37:05 +0100 Subject: [PATCH 1/7] Add blog post regarding Forgejo in ogr --- posts/forgejo-in-ogr/index.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 posts/forgejo-in-ogr/index.md diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md new file mode 100644 index 0000000000..2ab2216e90 --- /dev/null +++ b/posts/forgejo-in-ogr/index.md @@ -0,0 +1,18 @@ +--- +title: Forgejo is now supported in ogr +date: 2026-02-05T10:30:00+01:00 +authors: akucerov +tags: + - Forgejo + - ogr +--- + +# Forgejo is now supported in ogr + +We are happy to announce that the ogr library now supports yet another git forge — Forgejo. As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the grand total of supported forges to four. Thank you to all contributors who helped to turn this part of the project into reality! + + + +# What is ogr? + +Ogr stands for **One Git library to Rule**. It is a library offering a unified API for multiple git forges, meaning that it makes it possible to communicate with all supported git forges using the same set of methods. Historically, the list of supported forges consisted of **GitHub**, **GitLab** and **Pagure**. This list has now been expanded to include **Forgejo** as well. From 05dfe512864405d394122d16b1eb6907a1e15ea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C5=BEb=C4=9Bta=20Ku=C4=8Derov=C3=A1?= <33840358+betulependule@users.noreply.github.com> Date: Mon, 9 Feb 2026 09:02:44 +0100 Subject: [PATCH 2/7] Add links to Forgejo and ogr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Laura Barcziová <49026743+lbarcziova@users.noreply.github.com> --- posts/forgejo-in-ogr/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index 2ab2216e90..95658b67a5 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -9,10 +9,10 @@ tags: # Forgejo is now supported in ogr -We are happy to announce that the ogr library now supports yet another git forge — Forgejo. As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the grand total of supported forges to four. Thank you to all contributors who helped to turn this part of the project into reality! +We are happy to announce that the ogr library now supports yet another git forge — [Forgejo](https://forgejo.org/). As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the total number of supported forges to four. Thank you to all contributors who helped to turn this part of the project into reality! # What is ogr? -Ogr stands for **One Git library to Rule**. It is a library offering a unified API for multiple git forges, meaning that it makes it possible to communicate with all supported git forges using the same set of methods. Historically, the list of supported forges consisted of **GitHub**, **GitLab** and **Pagure**. This list has now been expanded to include **Forgejo** as well. +[Ogr](https://github.com/packit/ogr) stands for **One Git library to Rule**. It is a library offering a unified API for multiple git forges, meaning that it makes it possible to communicate with all supported git forges using the same set of methods. Historically, the list of supported forges consisted of **GitHub**, **GitLab** and **Pagure**. This list has now been expanded to include **Forgejo** as well. From 72f34147f1477b3eba905fdc679146e714fe17a7 Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Mon, 9 Feb 2026 10:37:55 +0100 Subject: [PATCH 3/7] Mention contributor(s) directly --- posts/forgejo-in-ogr/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index 95658b67a5..126980efc3 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -9,7 +9,7 @@ tags: # Forgejo is now supported in ogr -We are happy to announce that the ogr library now supports yet another git forge — [Forgejo](https://forgejo.org/). As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the total number of supported forges to four. Thank you to all contributors who helped to turn this part of the project into reality! +We are happy to announce that the ogr library now supports yet another git forge — [Forgejo](https://forgejo.org/). As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the total number of supported forges to four. Thank you to all contributors ([mynk8](https://github.com/mynk8)) who helped to turn this part of the project into reality! From 185ced495881e192f032cdc1a76bd1dc51394719 Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Mon, 9 Feb 2026 10:39:38 +0100 Subject: [PATCH 4/7] Add link to docs, Jupyter examples and add code snippet --- posts/forgejo-in-ogr/index.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index 126980efc3..fb9e57a121 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -16,3 +16,16 @@ We are happy to announce that the ogr library now supports yet another git forge # What is ogr? [Ogr](https://github.com/packit/ogr) stands for **One Git library to Rule**. It is a library offering a unified API for multiple git forges, meaning that it makes it possible to communicate with all supported git forges using the same set of methods. Historically, the list of supported forges consisted of **GitHub**, **GitLab** and **Pagure**. This list has now been expanded to include **Forgejo** as well. + +Here is a short example showcasing how to create a new issue in a repository using ogr: + +``` +from ogr import ForgejoService + +service = ForgejoService(instance_url="https://codeberg.org", token="...") +project = service.get_project(namespace="owner", repo="repo") + +project.create_issue(title="Issue title", body="Issue description") +``` + +For more see our [documentation](https://packit.github.io/ogr/) and [Jupyter notebook examples](https://github.com/packit/ogr/tree/main/examples). From 810ee7a59bc5aef44b71aba6f688a33166e26ad6 Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Mon, 9 Feb 2026 10:40:24 +0100 Subject: [PATCH 5/7] Add mention of upcoming Forgejo as dist-git support --- posts/forgejo-in-ogr/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index fb9e57a121..2ba4265fb5 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -29,3 +29,7 @@ project.create_issue(title="Issue title", body="Issue description") ``` For more see our [documentation](https://packit.github.io/ogr/) and [Jupyter notebook examples](https://github.com/packit/ogr/tree/main/examples). + +# What this means for Packit + +With the added support of Forgejo in ogr, it is now possible for us to work on support of Forgejo as dist-git in Packit. If interested, you can track our progress on the upcoming addition in [this epic](https://github.com/packit/packit-service/issues/2861). From 4f5043d30a7b3f5e2f3ed7075dae9db0edfa5344 Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Mon, 9 Feb 2026 11:50:52 +0100 Subject: [PATCH 6/7] Improve wording --- posts/forgejo-in-ogr/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index 2ba4265fb5..a70efb0d1f 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -28,7 +28,7 @@ project = service.get_project(namespace="owner", repo="repo") project.create_issue(title="Issue title", body="Issue description") ``` -For more see our [documentation](https://packit.github.io/ogr/) and [Jupyter notebook examples](https://github.com/packit/ogr/tree/main/examples). +For more information see our [documentation](https://packit.github.io/ogr/) and [Jupyter notebook examples](https://github.com/packit/ogr/tree/main/examples). # What this means for Packit From 1e17433d53200e1ad3a383b3c3bf1ac19d2772da Mon Sep 17 00:00:00 2001 From: Alzbeta Kucerova Date: Tue, 10 Feb 2026 09:34:41 +0100 Subject: [PATCH 7/7] Remove factually incorrect note regarding open-source forges --- posts/forgejo-in-ogr/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/forgejo-in-ogr/index.md b/posts/forgejo-in-ogr/index.md index a70efb0d1f..6b08d45858 100644 --- a/posts/forgejo-in-ogr/index.md +++ b/posts/forgejo-in-ogr/index.md @@ -9,7 +9,7 @@ tags: # Forgejo is now supported in ogr -We are happy to announce that the ogr library now supports yet another git forge — [Forgejo](https://forgejo.org/). As such, Forgejo marks the second currently supported open-source git forge (alongside Pagure), bringing the total number of supported forges to four. Thank you to all contributors ([mynk8](https://github.com/mynk8)) who helped to turn this part of the project into reality! +We are happy to announce that the ogr library now supports yet another open-source git forge — [Forgejo](https://forgejo.org/). This brings the total number of supported forges to four. Thank you to all contributors ([mynk8](https://github.com/mynk8)) who helped to turn this part of the project into reality!