Open Build Service 2023-01-25T16:59:56+00:00 https://openbuildservice.org OBS Team Copyright (c) 2012 OBS Team Request Page Redesign - Facilitating the Review Process 2023-01-25T00:00:00+00:00 https://openbuildservice.org/2023/01/25/request-workflow-redesign// Collaboration is the heart of the OBS project. Therefore, we have been working on the request page redesign for a while, the page where most of the collaboration happens. This time, we have focused on improving the handling of requests with multiple actions, facilitating the review process by enhancing the code changes and helping out with decision-making, among others. The request redesign is part of the beta program. We started the redesign of the request... Post-mortem: Downtime on January 5, 2023 2023-01-05T00:00:00+00:00 https://openbuildservice.org/2023/01/05/post-mortem// Some maintenance operations caused a long downtime on our reference server. In the lines below you will find a detailed explanation of what happened. Impact Our reference server was offline for around 2 hours. The application responded with a maintenance message or with a 503 HTTP error (Service Unavailable). No one was able to work with the API or web interface during that time. Root Causes It is common to perform updating operations in our... More Flexibility for Workflows in the OBS and SCM Integration 2022-12-20T00:00:00+00:00 https://openbuildservice.org/2022/12/20/scm-integration-workflows-file// Right in time for the holiday season, we have prepared you a gift for the continuous integration between OBS and SCMs. We are introducing placeholder variables and for your workflows configuration files, a customizable location. Let’s see how this new flexibility helps you in your work. We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We introduced advanced features like reporting filters and support... Notifications - Report of Build Failures for Web Notifications 2022-12-07T00:00:00+00:00 https://openbuildservice.org/2022/12/07/build-failures-for-web-notifications// You might already use the email channel to get notified about build failures on package builds. From now on you can also subscribe to receive those notifications through the web channel and review them directly in the Open Build Service. The checkboxes in the my/subscription area, that used to be disabled, are now usable. Just check the ones you are interested in for the web channel and start to receive the notifications for build failures... Post-mortem: Downtime on December 5, 2022 2022-12-06T00:00:00+00:00 https://openbuildservice.org/2022/12/06/post-mortem// After yesterday’s deployment, we faced a downtime on our reference server. In the lines below you will find a detailed explanation of what happened. Impact Our reference server was offline for 20 minutes. The application responded to every request with a maintenance message. No one was able to work with the API or user interface during that time. Root Causes After deploying changes to production the application could not load some of our Ruby gems... Post-mortem: Downtime on November 30, 2022 2022-12-01T00:00:00+00:00 https://openbuildservice.org/2022/12/01/post-mortem// After yesterday’s deployment, we faced a downtime on our reference server. We want to share with you a detailed explanation of what happened. Impact Our reference server was offline for 13 minutes. The application responded to every request with a maintenance message. No one was able to work with the API or user interface during that time. Root Causes After deploying changes to production the application could not load some of our Ruby gems anymore... Request Page Redesign - Build Results with a Pinch of Salt 2022-11-28T00:00:00+00:00 https://openbuildservice.org/2022/11/28/request-workflow-redesign// Once again, we worked on the request workflow. This time we have delivered a renovated interface to show the build results, ready to be consumed by the most demanding palates. Besides that, we have cooked up a couple of additions arranged on several tabs for the hungriest. Just keep reading, help yourself and enjoy. The request redesign is part of the beta program. We started the redesign of the request workflow in August 2022. Then,... Request Page Redesign - Build results and superseded conversations 2022-10-24T00:00:00+00:00 https://openbuildservice.org/2022/10/24/request-workflow-redesign// We don’t stop improving the requests workflow and we are actively working on the feedback. This time we worked on including conversations from superseded requests and presenting build results. The request redesign is part of the beta program. We started the redesign of the request workflow in August 2022. Then, in September 2022, we focused on the support of multi-action submit requests. We continued in October 2022 with improvements regarding the Build Results tab and... More API Endpoint Documentation for Project and Package Sources 2022-10-10T00:00:00+00:00 https://openbuildservice.org/2022/10/10/more-api-docs-sources// Remember our new openAPI Documentation? Of course you do! And we also did! That’s why we added some more documentation about project and package endpoints. You can check them out below! Sources - Projects Sources - Packages After kicking off the API documentation remake in January 2021, we’ve continued with the Build and Workers endpoints in April 2021, we followed with Sources Projects and Search endpoints in December 2021, we documented the Search endpoints in... Gitea Joins the SCM/CI Party! 2022-09-28T00:00:00+00:00 https://openbuildservice.org/2022/09/28/gitea_integration// As we disclosed a few days ago, the roll-out of the SCM/CI feature was not the end. The proof is that we are here to announce another important milestone regarding the OBS SCM/CI integration. Starting today, Gitea is available for you to be integrated with OBS! We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We introduced advanced features like reporting filters and support... The New Watchlist Came to Stay 2022-09-26T00:00:00+00:00 https://openbuildservice.org/2022/09/26/watchlist-rollout// We enabled the new watchlist feature in February 2022 under the beta program. Since then, we have been improving this feature thanks to the valuable feedback coming from our users. Moving forward today, we are now ready to push it out of the beta program and make it generally available in OBS. Watch projects, packages and requests! OBS is huge and it is easy to lose track of important projects, packages, and requests. The new... General Availability of the SCM/CI Integration Feature 2022-09-21T00:00:00+00:00 https://openbuildservice.org/2022/09/21/trigger-workflow-rollout// In May of 2021 we took our first steps towards putting OBS builds into the continuous integration cycle with the SCM/CI feature. Thanks to the valuable feedback we received from users who started as early testers and became heavy users of the feature, we are ready today to push it out of the beta program, making it generally available in OBS. What Is This About? With the SCM/CI feature you can take advantage of source... Request Page Redesign - Round Two 2022-09-14T00:00:00+00:00 https://openbuildservice.org/2022/09/14/request-workflow-redesign-round-two// Previously we started the redesign of the request workflow as part of the beta program. We received a lot of feedback from you and still have a lot on our TODO list. This time we focused our attention on the support of multi-action submit requests and on creating more clarity in the conversations area by highlighting comments. Support of Multi-Action Submit Requests One important feature was still missing, the support of requests with multiple actions.... Search API Endpoints, Fully Documented 2022-08-29T00:00:00+00:00 https://openbuildservice.org/2022/08/29/api-docs-search// Here we come again, with another piece of the API documentation rework. This time we fully documented the search endpoints. After kicking off the API documentation remake in January 2021, we’ve continued with the Build and Workers endpoints in April 2021, we followed with Sources Projects and Search endpoints in December 2021, we documented the Search endpoints in August 2022 and we have just extended the Projects and Packages Sources endpoints. Please just check them... Request Page Redesign 2022-08-15T00:00:00+00:00 https://openbuildservice.org/2022/08/15/request-workflow-redesign// We strive to continuously improve the OBS and find new ways to provide you with a better user experience. For a while now, we have worked our way through the OBS collaboration workflow. How do you learn what other people have done? How can you pay attention to things you are not involved in directly? How can you learn more about the people that you collaborate with? Now it was time to take on the... SCM Bridge support for the SCM/CI integration 2022-07-18T00:00:00+00:00 https://openbuildservice.org/2022/07/18/scm-bridge// We’re back with a new change in SCM/CI integration. This time with support for a new way of fetching sources from your SCM, the OBS Git Bridge. We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We introduced advanced features like reporting filters and support for self-hosted SCM together with a list of common pitfalls in July 2021 and in August 2021, we continued... Token Party! 2022-06-20T00:00:00+00:00 https://openbuildservice.org/2022/06/20/token-sharing// With the introduction of the workflows, a wide range of integrations became available for individual users. Now those integrations start to get interesting at team level too. But, until now, you could not use the same workflow token with a group of users. We’ve fixed that for you. We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We introduced advanced features like reporting filters... Post-Mortem: Rack Gem Version Mismatch on May 31, 2022 2022-06-01T00:00:00+00:00 https://openbuildservice.org/2022/06/01/post-mortem// There was a severe service degradation of our reference server. On 2022-05-31 a deployment of OBS failed and led to a downtime. We want to give you some insight into what happened. Impact Our reference server was offline for 27 minutes. No one was able to work with the API or user interface during that time. Other services depending on OBS (like https://software.opensuse.org) were taken down by this as well. Root Causes Our deployment is... Clear Separation Between Incoming Webhooks and Status Reports for the SCM/CI Integration 2022-05-31T00:00:00+00:00 https://openbuildservice.org/2022/05/31/seperation-of-webhook-and-status-reports// Another round of SCM/CI integration. This time we focused on a better separation between the incoming webhooks and the status reports we send back to the SCM for the individual workflow runs. On top of this we made the error messages more meaningful, in case something goes wrong when reporting back to the SCM. Haven’t you tried the SCM/CI integration yet? Please join the beta program and read our previous blog posts to learn about... Post-Mortem: Events Table Overflow on May 18, 2022 2022-05-19T00:00:00+00:00 https://openbuildservice.org/2022/05/19/post-mortem// There was a severe service degradation of our reference server. On 2022-05-18 the events system of OBS started to fail, causing problems in different areas of the application. We want to give you some insight into what happened. Impact OBS users started to have issues when working on different areas of the application. The issue was causing some data loss, so the team decided to switch the application to maintenance mode to stop loosing more...