Open Build Service 2024-04-18T12:07:52+00:00 https://openbuildservice.org OBS Team Copyright (c) 2012 OBS Team Filter SCM Events by multiple properties 2024-04-18T00:00:00+00:00 https://openbuildservice.org/2024/04/18/scm-multiple-filters// Every time your source code management system (github, gitlab etc.) sends a webhook to OBS to trigger a SCM/CI Workflow, we give our best to record what is happening during (and in case of builds even after) your workflow’s steps run. We do this because this is a complicated feature, involving two very large applications, where lot’s of things can go wrong. So you need loads of information to debug once something is. We do... Improvements On the Redesigned Request Page 2024-04-08T00:00:00+00:00 https://openbuildservice.org/2024/04/08/improvements-on-the-redesigned-request-page// So, we’re back after Easter Holidays! In this blog post we’re going to see some improvements we’ve been working on lately on the redesigned Request page. 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 superseded conversations, and we presented build results with a pinch of salt... Service degradation when displaying Request's changes 2024-03-21T00:00:00+00:00 https://openbuildservice.org/2024/03/21/post-mortem// There was a service degradation of our reference server. After a deployment of build.opensuse.org on Tuesday, March 19, 10:36 UTC, accessing the changes on some Submit Requests showed this error to the users: Not all Submit Requests were affected. Specifically, only those requests that had changes on files containing a slash symbol in its path (e.g: buildah-1.35.1.tar.xz/CHANGELOG.md). Our production instance was back to normal operation at 13:05 UTC, so users were impacted by this during... Enhancements in OBS Content Moderation: Canned Responses, User Insights, UI Upgrades, and Documentation Updates 2024-03-06T00:00:00+00:00 https://openbuildservice.org/2024/03/06/content-moderation// Over the past few weeks, we’ve dedicated our efforts to enhancing content moderation within OBS. This time around, our focus has been on refining canned responses, implementing a comprehensive comment listing feature for individual users, making various UI enhancements, and updating our user documentation. Content Moderation is part of the beta program. Our journey into content moderation began back in October 2023, initially addressing comment locks and report categories. Since then, we’ve expanded this feature... Build Results Summary Chart Links to Build Results Overview 2024-02-19T00:00:00+00:00 https://openbuildservice.org/2024/02/19/build-results-summary-chart-links-to-build-results// A quick update on the Request Page Redesign: the build summary chart bars are now clickable. A simple click on the bar will open an overview of the builds, which will be displayed under the Build Results tab on the request page and will have the corresponding filters applied. You can see a build summary chart on the request page only when the submitted packages build against a long list of repositories. Clickable build summary... SUSE BuildOPS Team 2024-01-31T00:00:00+00:00 https://openbuildservice.org/2024/01/31/buildops-team// The SUSE BuildOPS Team is a dedicated team of DevOPS employees who provide OBS as a service to the community and assist with daily operations. This includes not only administration of the hardware and veritable zoo of services necessary to provide OBS, but also reviewing of packages for the openSUSE distribution, any targeted expansion on the OBS backend side (e.g., to provide Docker or Podman support), importing of new distributions, or creation of new top-level... Revamping the Request Build Status Page and Introducing the Dark Mode 2024-01-25T00:00:00+00:00 https://openbuildservice.org/2024/01/25/revamping-the-build-status-page-and-introducing-the-dark-mode// The beginning of the year has started strong in OBS. We are glad to be back to you in a new year with a blog post full of interesting updates, most of them improving our Request page. Take a seat, a fresh breath, and enjoy! 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... New and Improved Ways to Report 2023-12-21T00:00:00+00:00 https://openbuildservice.org/2023/12/21/request-reports-and-comment-reports// In order to be effective, the content moderation feature has to be featureful and streamlined, so now we expanded it with a new kind of reportable and an easier way to report creators of comments. Content Moderation is part of the beta program. Our journey into content moderation began back in October 2023, initially addressing comment locks and report categories. Since then, we’ve expanded this feature to include canned responses and moderator decisions, facilitating smoother... Canned Responses and Moderator Decisions 2023-12-13T00:00:00+00:00 https://openbuildservice.org/2023/12/13/canned-responses-and-moderator-decisions// Many reports can cover the same kind of violation of the rules, and handling it can be redundant. Moderators can customize their own set of canned responses in order to reuse them where they need it. Content Moderation is part of the beta program. Our journey into content moderation began back in October 2023, initially addressing comment locks and report categories. Since then, we’ve expanded this feature to include canned responses and moderator decisions, facilitating... Severe Service Degradation: OBS Unavailable 2023-12-11T00:00:00+00:00 https://openbuildservice.org/2023/12/11/post-mortem// There was a service degradation of our reference server. On December 7, 2023 for 35 minutes the response time of OBS was slow for anyone trying to use the server and in many cases connections were even dropped completely with an error message: “This website is under heavy load (queue full)”. We want to give you some insight into what happened and what we are doing to avoid similar problems in the future. Detection We... Post-mortem: Service Degradation in the Notifications System 2023-12-01T00:00:00+00:00 https://openbuildservice.org/2023/12/01/post-mortem// Absence of Notifications on the 27th of November On November 27th, OBS users did not receive any notification from the system for more than three hours. Here is what caused the problem. Date: 27.11.2023 Impact: Users and groups did not receive any RSS, web or email notification from OBS for more than three hours. Root Causes: After the deployment of this line of code, the delayed job that creates notifications based on the latest events... Introducing Build Status Refresh and Other Insights on Our Request Page 2023-11-30T00:00:00+00:00 https://openbuildservice.org/2023/11/30/introducing-build-status-refresh-and-other-insights-in-our-request-page// In our latest iteration towards an even more user-friendly experience, we’re excited to share three key enhancements to our Request page. Get ready for a smoother and more informative ride! 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 superseded conversations, and we presented build results with... Notifications About Failed SCM/CI Workflows and More 2023-10-30T00:00:00+00:00 https://openbuildservice.org/2023/10/30/notifications-failed-workflow-runs// A lot of things happen behind the scenes whenever OBS runs an SCM/CI workflow. Sometimes, you might want to know which workflow failed or completed successfully and the only way to do this is by visiting the workflow runs UI. This time we tried to improve this and other details in the SCM/CI integration. We started off the continuous integration between OBS and GitHub/GitLab in May 2021, then made some improvements in June 2021. We... Introducing Comment Locking and Categories for Reports 2023-10-18T00:00:00+00:00 https://openbuildservice.org/2023/10/18/comment-locking-and-report-categories// Big projects usually shift the conversation to external bug tracking platforms and therefore don’t want to end up having lots of comments on their OBS project. For this reason we are introducing comment locks. On top of this we enhanced the reporting feature by a set of categories to ease the submission. Content Moderation is part of the beta program. Our journey into content moderation began back in October 2023, initially addressing comment locks and... Post-mortem: Service Degradation for Pages with Comments 2023-10-10T00:00:00+00:00 https://openbuildservice.org/2023/10/10/post-mortem// OBS Pages Inaccessible on 19th of September On September 19th the pages and API routes on OBS displaying comments were inaccessible (returning a 500 error) to all users for 13 minutes. Here is what caused the problem. Date: 19.09.2023 Impact: Pages and API routes on OBS displaying comments where not accessible to anyone. Root Causes: In our deployment, we first update the obs-api package (including restarting servers) and then run migrations. In the timeframe between... Fed Up With Spam and Misconduct? OBS Acts Accordingly 2023-10-02T00:00:00+00:00 https://openbuildservice.org/2023/10/02/moderation// Have you detected any spam? Is some user misbehaving? Is there any project or package that looks suspicious? Starting today, you can easily report any problematic content from the OBS application itself! Our moderators will do the rest. Please join the beta program and enable the Content Moderation feature to help us catch them all. Report Problematic Content From OBS OBS offers several features for social interaction that can be potentially abused by people to... Request Page Redesign - Build Results Summary Gets Into Shape 2023-09-08T00:00:00+00:00 https://openbuildservice.org/2023/09/08/request-workflow-redesign// Lately, we have been working again on the request workflow redesign. We have introduced the build results summary of a request and improved the information displayed in the Mentioned Issues section. All these improvements will help you focus on what matters and better digest all the information you receive when you review or visit a request. The request redesign is part of the beta program. We started the redesign of the request workflow in August... Submit Your Packages in SCM/CI Workflows 2023-08-08T00:00:00+00:00 https://openbuildservice.org/2023/08/08/submit-step-for-the-scm-ci-integration// Over the past weeks we worked hard to make it possible for you to create Submit Requests from within an SCM/CI Workflow. Now you can automate this step, making it easier to work with OBS in a more SCM-centric way. Integrate Submit Requests into your SCM/CI Workflow The simplest step definition for a submit request looks like: workflow: steps: - submit_request: source_project: games source_package: ctris target_project: home:jane_doe This step will submit the ctris package from... Post-mortem: Database Cluster Crashes 2023-08-03T00:00:00+00:00 https://openbuildservice.org/2023/08/03/post-mortem// Downtime on the afternoon of 3rd of August On 3. August, a few hours after a large migration performed within the maintenance window earlier that day, we experienced multiple downtimes while recovering from database inconsistencies. Date: 03.08.2023 Impact: Multiple downtimes throughout the day. Root Causes: Our database cluster ran out of available space during a large schema/data migration (#14597 - Migrate the remaining database tables and columns to utf8mb4) Trigger: Morning deployment and migration from... Request Page Redesign - See Diff Comments Outside Beta and Set Bug Owner Action 2023-07-11T00:00:00+00:00 https://openbuildservice.org/2023/07/11/request-workflow-redesign// We have been working on the request workflow redesign and continuously trying to improve it with the help of your feedback. This time we have focused on showing diff comments for non-beta users and a new request type Set Bug Owner. 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...