Open Build Service2024-03-14T12:54:11+00:00https://openbuildservice.orgOBS TeamCopyright (c) 2012 OBS TeamEnhancements in OBS Content Moderation: Canned Responses, User Insights, UI Upgrades, and Documentation Updates2024-03-06T00:00:00+00:00https://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 Overview2024-02-19T00:00:00+00:00https://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 Team2024-01-31T00:00:00+00:00https://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 Mode2024-01-25T00:00:00+00:00https://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 Report2023-12-21T00:00:00+00:00https://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 Decisions2023-12-13T00:00:00+00:00https://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 Unavailable2023-12-11T00:00:00+00:00https://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 System2023-12-01T00:00:00+00:00https://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 Page2023-11-30T00:00:00+00:00https://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 More2023-10-30T00:00:00+00:00https://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 Reports2023-10-18T00:00:00+00:00https://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 Comments2023-10-10T00:00:00+00:00https://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 Accordingly2023-10-02T00:00:00+00:00https://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 Shape2023-09-08T00:00:00+00:00https://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 Workflows2023-08-08T00:00:00+00:00https://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 Crashes2023-08-03T00:00:00+00:00https://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 Action2023-07-11T00:00:00+00:00https://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...SCM/CI Workflow Versions. Making Larger Changes Less Painful For You.2023-06-30T00:00:00+00:00https://openbuildservice.org/2023/06/30/new-versioning-options-for-the-scm-ci-integration//Today we’re going to explain the versioning system we’re using to release new features to the SCM/CI integration. Versioning the Workflow Configuration We are introducing the versioning as a way to release new features in the SCM/CI without breaking existing user’s configuration. Those features are going to be released under a MAJOR.MINOR version scheme. You know the drill already: current version is 1.0, so the next minor version will be 1.1 and the next major...Post-mortem: Staging Workflow Unavailable2023-06-20T00:00:00+00:00https://openbuildservice.org/2023/06/20/post-mortem//In our efforts to add a distribution (Debian 12), we accidentally deleted an entry in our architecture database table. That made all attempts to fetch this architecture through associations crash. Impact Various pages from the staging workflow for openSUSE:Factory were not accessible for 34 minutes. Root Causes A Distribution can have an association to more than one Architecture. We added a new Distribution for Debian 12 with two architectures: i586 and x86_64. But after reading...More Documented API Endpoints for Statistics, Status Project, Status Reports and Others2023-06-12T00:00:00+00:00https://openbuildservice.org/2023/06/12/api-docs-continuation//You have probably read about the release of the OpenAPI Documentation. That doesn’t mean the documentation is finished and static. On the contrary, we have recently introduced a few more endpoints and are looking forward to your contributions. Please check them out! Statistics Status Project Status Reports - Required Checks Status Reports Build Worker Status After kicking off the API documentation remake in January 2021, we’ve continued with the Build and Workers endpoints in April...