<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>uncomfy - openbuildservice</title>
    <subtitle>uh... i have a website?</subtitle>
    <link rel="self" type="application/atom+xml" href="https://uncomfyhalomacro.pl/tags/openbuildservice/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://uncomfyhalomacro.pl"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-07-21T00:00:00+00:00</updated>
    <id>https://uncomfyhalomacro.pl/tags/openbuildservice/atom.xml</id>
    <entry xml:lang="en">
        <title>Let&#x27;s revisit packaging with SCMSync workflow</title>
        <published>2025-07-20T00:00:00+00:00</published>
        <updated>2025-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            Soc Virnyl Estela
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://uncomfyhalomacro.pl/blog/202507192430/"/>
        <id>https://uncomfyhalomacro.pl/blog/202507192430/</id>
        
        <content type="html" xml:base="https://uncomfyhalomacro.pl/blog/202507192430/">&lt;p&gt;So here I am doing another attempt at updating a package in openSUSE. This package is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;biomejs.dev&quot;&gt;biome&lt;&#x2F;a&gt;. As of writing,
it&#x27;s way behind 1 minor version, and still at version 2.0.5.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;preparing-to-fork-and-clone&quot;&gt;Preparing to fork and clone&lt;a class=&quot;zola-anchor&quot; href=&quot;#preparing-to-fork-and-clone&quot; aria-label=&quot;Anchor link for: preparing-to-fork-and-clone&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;The first thing I did was login to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;src.opensuse.org&quot;&gt;https:&#x2F;&#x2F;src.opensuse.org&lt;&#x2F;a&gt; with my openSUSE account.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_26_47.png&quot; alt=&quot;openSUSE OpenID&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_30_13.png&quot; alt=&quot;openSUSE Login portal&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Once logged in, I headed to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;src.opensuse.org&#x2F;javascript&#x2F;biome&quot;&gt;https:&#x2F;&#x2F;src.opensuse.org&#x2F;javascript&#x2F;biome&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_32_27.png&quot; alt=&quot;openSUSE Gitea Biome Repository&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I clicked the fork button on the upper-right and cloned the repository to inside a local directory, in this case,
mine is located at &lt;code&gt;~&#x2F;development&#x2F;git-obs&#x2F;&lt;&#x2F;code&gt; since this kind of workflow does not really require a &quot;root&quot;
OBS directory e.g. &lt;code&gt;~&#x2F;development&#x2F;obs&lt;&#x2F;code&gt; where it contains directories to projects such as my home project
&lt;code&gt;home:uncomfyhalomacro&lt;&#x2F;code&gt; that contains packages or subprojects.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_36_09.png&quot; alt=&quot;Forked repo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_37_30.png&quot; alt=&quot;Running git clone of the forked repo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;updating-the-sources&quot;&gt;Updating the sources&lt;a class=&quot;zola-anchor&quot; href=&quot;#updating-the-sources&quot; aria-label=&quot;Anchor link for: updating-the-sources&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;I deleted the sources first with the following commands:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#AF3A03, #FE8019);&quot;&gt;cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; biome&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; heading into the git repository&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;git&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; rm&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; *&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;.tar&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;*&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; deleting the sources&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;FYI, I accidentally ran &lt;code&gt;osc rm *.tar*&lt;&#x2F;code&gt; at first because I was still stuck with the mindset using the old workflow.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_40_16.png&quot; alt=&quot;Oopsie with the command&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The latest version as of writing is now at 2.1.2 or specifically, at the git tag &lt;code&gt;@biomejs&#x2F;biome@2.1.2&lt;&#x2F;code&gt;. Seems they use a
different naming scheme for tagging versions but it&#x27;s still 2.1.2. No worries because the &lt;code&gt;Source0&lt;&#x2F;code&gt; points to
the archive of the same naming scheme.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_43_21.png&quot; alt=&quot;Naming scheme in SOURCE0&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then I ran the following command.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;osc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; service&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;vvv&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; mr&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_46_26.png&quot; alt=&quot;Command output for osc service -vvv mr&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see from the image above, biome has a lot of crate dependencies.&lt;&#x2F;p&gt;
&lt;p&gt;This command produced two new tarballs, &lt;code&gt;biome-2.1.2.tar.gz&lt;&#x2F;code&gt; and a refreshed &lt;code&gt;vendor.tar.zst&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;updating-the-changes-file&quot;&gt;Updating the changes file&lt;a class=&quot;zola-anchor&quot; href=&quot;#updating-the-changes-file&quot; aria-label=&quot;Anchor link for: updating-the-changes-file&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;I ran the following command to update the &lt;code&gt;biome.changes&lt;&#x2F;code&gt; file.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;osc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; vc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;However, this makes this a manual process because there is no perfect way to get all changelogs. Hence,
I have to clone the upstream biome repository on GitHub.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-19_56_39.png&quot; alt=&quot;Cloning upstream repo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then ran the following commands to get each commit summary between 2.0.5 and 2.1.2.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;git&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; log&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; @biomejs&#x2F;biome@2.0.5..@biomejs&#x2F;biome@2.1.2&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;-oneline&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; cut&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt; &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;f2-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; wl-copy&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_05_01.png&quot; alt=&quot;new changes file&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;commiting-and-pushing-the-changes&quot;&gt;Commiting and pushing the changes&lt;a class=&quot;zola-anchor&quot; href=&quot;#commiting-and-pushing-the-changes&quot; aria-label=&quot;Anchor link for: commiting-and-pushing-the-changes&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;Then I committed those changes after adding the updated files and removing the old sources.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_06_58.png&quot; alt=&quot;commit image&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I ran &lt;code&gt;git push&lt;&#x2F;code&gt;. Remember that this operation should have Git LFS enabled.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;setting-the-meta-project-and-meta-package&quot;&gt;Setting the meta project and meta package&lt;a class=&quot;zola-anchor&quot; href=&quot;#setting-the-meta-project-and-meta-package&quot; aria-label=&quot;Anchor link for: setting-the-meta-project-and-meta-package&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;At this point, if I was sure that this will build correctly, I can just open a PR to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;src.opensuse.org&#x2F;javascript&#x2F;biome&quot;&gt;https:&#x2F;&#x2F;src.opensuse.org&#x2F;javascript&#x2F;biome&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;However, just for showing how I set a meta project and a meta package, I ran the following commands.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;osc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; meta&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; prj&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; home:uncomfyhalomacro:biomejs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The XML file configuration for this meta project is this.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;xml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;project&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;home:uncomfyhalomacro:biomejs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;title&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;title&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; &amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; Short title of NewProject &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;description&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;description&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;    &amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; This is for a longer description of the purpose of the project &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; Uncomment and specify an URL and branch if your project is managed in git.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;scmsync&amp;gt;url#branch&amp;lt;&#x2F;scmsync&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  --&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;person&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; role&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;maintainer&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; userid&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;uncomfyhalomacro&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;person&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; role&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;bugowner&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; userid&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;uncomfyhalomacro&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;&amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; remove this block to publish your packages on the mirrors &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;publish&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;disable&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;publish&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;build&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;enable&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;build&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;debuginfo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;enable&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;debuginfo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;repository&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;openSUSE_Factory&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;path&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; project&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;openSUSE:Factory&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; repository&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;snapshot&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt; &#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;arch&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;x86_64&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;arch&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;    &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;arch&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;i586&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;arch&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;repository&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;project&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Take &lt;strong&gt;note&lt;&#x2F;strong&gt; that I did not set scmsync option for this because I don&#x27;t need to or I have not learned to set a git project as a meta project&#x27;s scmsync option yet.&lt;&#x2F;p&gt;
&lt;p&gt;For package setup, I pointed it to the new meta project and then added a suffix &lt;code&gt;&#x2F;biome&lt;&#x2F;code&gt; to create a package biome.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;osc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; meta&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; pkg&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#8F3F71, #D3869B);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; home:uncomfyhalomacro:biomejs&#x2F;biome&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Sadly, I am not too fluent with how the XML configuration works. So I just passed this one instead&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;xml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;package&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt;biome&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#7C6F64, #A89984);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;title&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;title&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; &amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; Title of package &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;description&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;description&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; &amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; for long description &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;  &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;scmsync&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt;https:&#x2F;&#x2F;src.opensuse.org&#x2F;uncomfyhalomacro&#x2F;biome#main&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;scmsync&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;&amp;lt;!--&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt; following roles are inherited from the parent project&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;person role=&amp;quot;maintainer&amp;quot; userid=&amp;quot;uncomfyhalomacro&amp;quot;&#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;person role=&amp;quot;bugowner&amp;quot; userid=&amp;quot;uncomfyhalomacro&amp;quot;&#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;&amp;lt;!--&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;url&amp;gt;PUT_UPSTREAM_URL_HERE&amp;lt;&#x2F;url&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;&amp;lt;!--&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  use one of the examples below to disable building of this package&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  on a certain architecture, in a certain repository,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  or a combination thereof:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;disable repository=&amp;quot;SUSE_SLE-10&amp;quot;&#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;disable repository=&amp;quot;SUSE_SLE-10&amp;quot; arch=&amp;quot;x86_64&amp;quot;&#x2F;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  Possible sections where you can use the tags above:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;build&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;&#x2F;build&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;debuginfo&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;&#x2F;debuginfo&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;publish&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;&#x2F;publish&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;useforbuild&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  &amp;lt;&#x2F;useforbuild&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  Please have a look at:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  http:&#x2F;&#x2F;en.opensuse.org&#x2F;Restricted_formats&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  Packages containing formats listed there are NOT allowed to&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;  be packaged in the openSUSE Buildservice and will be deleted!&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#928374, #928374);font-style: italic;&quot;&gt;--&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#427B58, #8EC07C);&quot;&gt;package&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#076678, #83A598);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Notice the scmsync option. I pointed it to my fork and with the branch &quot;main&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Fortunately, the meta project has the correct config for setting which images to use for the build workers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_19_25.png&quot; alt=&quot;Package is building&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For clarity, the full link to the build after setting the meta project and meta package is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;build.opensuse.org&#x2F;package&#x2F;show&#x2F;home:uncomfyhalomacro:biomejs&#x2F;biome&quot;&gt;https:&#x2F;&#x2F;build.opensuse.org&#x2F;package&#x2F;show&#x2F;home:uncomfyhalomacro:biomejs&#x2F;biome&lt;&#x2F;a&gt;. You may not be able to access this in the future because
I probably deleted the meta project.&lt;&#x2F;p&gt;
&lt;p&gt;I waited for the builds to succeed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_22_51.png&quot; alt=&quot;Building status&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One of the builds succeeded after a while.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_30_12.png&quot; alt=&quot;Build succeeded&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;making-a-pr&quot;&gt;Making a PR&lt;a class=&quot;zola-anchor&quot; href=&quot;#making-a-pr&quot; aria-label=&quot;Anchor link for: making-a-pr&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;Lastly, I created a PR from my fork to the javascript project&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_31_15.png&quot; alt=&quot;PR to project&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;autogits-devel&lt;&#x2F;strong&gt; bot will stage my changes (with the &lt;strong&gt;autogits_obs_staging_bot&lt;&#x2F;strong&gt;) and creates a new meta project for testing my PR.&lt;&#x2F;p&gt;
&lt;p&gt;It basically just did what I did in the last steps where I created a meta project and meta package and check if the builds succeed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_32_50.png&quot; alt=&quot;Auto gits devel bot&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_36_15.png&quot; alt=&quot;Auto gits obs staging bot comment&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_37_00.png&quot; alt=&quot;New meta project and package generated from staging bot&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Once the builds succeed, my changes are then merged.&lt;&#x2F;p&gt;
&lt;p&gt;The merge message should look similar to the one I had for &lt;strong&gt;rusty_v8&lt;&#x2F;strong&gt; (see image below).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;uncomfyhalomacro.pl&#x2F;blog&#x2F;202507192430&#x2F;.&#x2F;wayshot-2025_07_20-20_39_30.png&quot; alt=&quot;rusty_v8 merge&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;&lt;del&gt;At this point, I am not familiar how those changes are pushed into Factory&lt;&#x2F;del&gt;. I believe there will be an automation as well
for pushing devel packages from devel projects to Factory. I also believe that the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;opensuse.github.io&#x2F;scm-staging&#x2F;user_guide.html&quot;&gt;https:&#x2F;&#x2F;opensuse.github.io&#x2F;scm-staging&#x2F;user_guide.html&lt;&#x2F;a&gt; is
deprecated or inaccurate because of this experience.&lt;&#x2F;p&gt;
&lt;p&gt;In conclusion, I guess this is how far I can understand how the SCMSync workflow works. If you have any questions, just
&lt;a href=&quot;mailto:uncomfyhalomacro@opensuse.org&quot;&gt;email me&lt;&#x2F;a&gt; or message me in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;discord.gg&#x2F;opensuse&quot;&gt;openSUSE Discord&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;updated-last-step-sr-a-devel-project-to-factory&quot;&gt;Updated Last Step–SR a devel project to Factory&lt;a class=&quot;zola-anchor&quot; href=&quot;#updated-last-step-sr-a-devel-project-to-factory&quot; aria-label=&quot;Anchor link for: updated-last-step-sr-a-devel-project-to-factory&quot;
  &gt;§&lt;&#x2F;a
&gt;
&lt;&#x2F;h1&gt;
&lt;p&gt;Avindra, one of the packagers, messaged me on Discord and that there is a part I missed. To submit a devel project
to Factory, one can just do the same thing as mentioned in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.opensuse.org&#x2F;openSUSE:OBS_to_Git#How_to_submit_from_devel_project_to_Factory?&quot;&gt;https:&#x2F;&#x2F;en.opensuse.org&#x2F;openSUSE:OBS_to_Git#How_to_submit_from_devel_project_to_Factory?&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Hence, for biome, it would be just&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#3C3836, #EBDBB2); background-color: light-dark(#F9F5D7, #1D2021);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#B57614, #FABD2F);&quot;&gt;osc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; sr&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; devel:languages:javascript&#x2F;biome&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#79740E, #B8BB26);&quot;&gt; openSUSE:Factory&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;But when I did this, the rev is suspicious and also there was no changelog. I aborted because I then discovered that
the meta package is still building for RISCv64. It&#x27;s still building after I slept for 8 hours... 🤣&lt;&#x2F;p&gt;
&lt;p&gt;Thus, I SR-ed for rusty_v8. I will SR for deno too after a few days to let the snapshot have rusty_v8. 🙂&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
