digitalcourage.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Diese Instanz wird betrieben von Digitalcourage e.V. für die Allgemeinheit. Damit wir das nachhaltig tun können, erheben wir einen jährlichen Vorausbeitrag von 1€/Monat per SEPA-Lastschrifteinzug.

Server stats:

814
active users

#packagerslife

0 posts0 participants0 posts today
Johannes Kastl<p>Good news! After some fiddling and understanding the repository layout I finally have working OpenTelemetry Collector packages for <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span>!</p><p>Packages for the &quot;core&quot; or &quot;classic&quot; collector, the contrib distribution and the otlp distribution are working fine in my tests and have been submitted to the server:monitoring devel project. This includes the packages required to build them.</p><p>Here is a vagrant-libvirt setup to play around with the packages (three branches currently).</p><p><a href="https://codeberg.org/johanneskastl/opentelemetry-collector_opensuse_vagrant_libvirt_ansible" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ope</span><span class="invisible">ntelemetry-collector_opensuse_vagrant_libvirt_ansible</span></a><br /><a href="https://github.com/johanneskastl/opentelemetry-collector_opensuse_vagrant_libvirt_ansible" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/opent</span><span class="invisible">elemetry-collector_opensuse_vagrant_libvirt_ansible</span></a></p><p>Once I find some information on how to use the ebpf-profiler distribution, I will test that package and add a branch for it.</p><p><a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/Observability" class="mention hashtag" rel="tag">#<span>Observability</span></a> <a href="https://digitalcourage.social/tags/OpenTelemetry" class="mention hashtag" rel="tag">#<span>OpenTelemetry</span></a> <a href="https://digitalcourage.social/tags/OpenTelemetryCollector" class="mention hashtag" rel="tag">#<span>OpenTelemetryCollector</span></a> <a href="https://digitalcourage.social/tags/metrics" class="mention hashtag" rel="tag">#<span>metrics</span></a> <a href="https://digitalcourage.social/tags/Ttracing" class="mention hashtag" rel="tag">#<span>Ttracing</span></a> <a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="tag">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/PackagersLife" class="mention hashtag" rel="tag">#<span>PackagersLife</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="tag">#<span>HellYeah</span></a></p>
Johannes Kastl<p>Good news, my OpenCloud server package for openSUSE was accepted into the devel project and is on its way to openSUSE Tumbleweed. Hooray!</p><p><a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="tag">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/filesharing" class="mention hashtag" rel="tag">#<span>filesharing</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/PackagersLife" class="mention hashtag" rel="tag">#<span>PackagersLife</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="tag">#<span>HellYeah</span></a></p>
Johannes Kastl<p>I think I have an installable package for <a href="https://digitalcourage.social/tags/RedHat" class="mention hashtag" rel="tag">#<span>RedHat</span></a>&#39;s microshift for <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a>. First step on the way to maybe get <a href="https://digitalcourage.social/tags/OKD" class="mention hashtag" rel="tag">#<span>OKD</span></a>&#39;s micro version micro-okd to build for openSUSE, as that is based on microshift. They do funny patching in between. Not sure if I can get that working in our offline build environment.</p><p>And soon I will try to properly package the opentelemetry collector! We already have alloy packaged, but I want to understand how the hell their buils logic is. Three repositories and a special build tool were identified so far...</p><p><a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/RedHat" class="mention hashtag" rel="tag">#<span>RedHat</span></a> <a href="https://digitalcourage.social/tags/OpenShift" class="mention hashtag" rel="tag">#<span>OpenShift</span></a> <a href="https://digitalcourage.social/tags/OKD" class="mention hashtag" rel="tag">#<span>OKD</span></a> <a href="https://digitalcourage.social/tags/PackagersLife" class="mention hashtag" rel="tag">#<span>PackagersLife</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="tag">#<span>HellYeah</span></a></p>
Johannes Kastl<p><span class="h-card" translate="no"><a href="https://indieweb.social/@dragotin" class="u-url mention">@<span>dragotin</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@darix" class="u-url mention">@<span>darix</span></a></span> <span class="h-card" translate="no"><a href="https://social.opencloud.eu/@OpenCloud" class="u-url mention">@<span>OpenCloud</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span> </p><p>Hooray, I have a OpenCloud Server package with a service that starts. And I can login.</p><p>The only thing still missing / unclear is the protobuf buf-generate, will open an issue for that.</p><p><a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="tag">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/PackagersLife" class="mention hashtag" rel="tag">#<span>PackagersLife</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="tag">#<span>hellyeah</span></a></p>
Johannes Kastl<p><span class="h-card" translate="no"><a href="https://indieweb.social/@dragotin" class="u-url mention">@<span>dragotin</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@darix" class="u-url mention">@<span>darix</span></a></span> <span class="h-card" translate="no"><a href="https://social.opencloud.eu/@OpenCloud" class="u-url mention">@<span>OpenCloud</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span> </p><p>Here is the vagrant-libvirt setup I currently use to test the new package:<br /><a href="https://codeberg.org/johanneskastl/opencloud_opensuse_vagrant_libvirt_ansible" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ope</span><span class="invisible">ncloud_opensuse_vagrant_libvirt_ansible</span></a><br /><a href="https://github.com/johanneskastl/opencloud_opensuse_vagrant_libvirt_ansible" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/openc</span><span class="invisible">loud_opensuse_vagrant_libvirt_ansible</span></a></p><p>Most boilerplate and surrounding things are fine, the executable runs, but currently the setup is broken due to missing assets / assets not being created.</p><p>As stated in the README, work in progress under heavy development... :-)</p><p><a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="tag">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="tag">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="tag">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="tag">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="tag">#<span>hellyeah</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a></p>
Johannes Kastl<p>So, I declare today to be &quot;Thank your distribution&#39;s reviewers and behind-the-scene people&quot; day!</p><p>Thank you, openSUSE review team! Thanks openSUSE release managers (Hi Ana and Dominique!)! Thanks openSUSE security team! Thanks openSUSE heroes! Thanks openSUSE admins! Thanks OBS team! Thanks everyone I forgot! Thanks <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span> !</p><p><a href="https://digitalcourage.social/tags/Havealotoffun" class="mention hashtag" rel="tag">#<span>Havealotoffun</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="tag">#<span>hellyeah</span></a> <a href="https://digitalcourage.social/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a></p>
Johannes Kastl<p>One last thing: I find it really impressive how fast and efficient the review team at <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span> is working.</p><p>For those unaware, packagers like myself care about keeping a distribution package working and up to date. For openSUSE, once I have a new version prepared, it is being &quot;sent to Factory&quot; to be included in the next snapshot (after is is tested to not cause any conflicts or even tested by openQA).</p><p>Before those updates are being accepted, the review team acts as a second pair of eyes and finds all of the mistakes I may make. Forgot to add the changelog? Did not remove the old tarball? They are my safety net, so if I am having a bad day or not enough coffee, they double-check and prevent mistakes from entering <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a>.</p><p><a href="https://digitalcourage.social/tags/Havealotoffun" class="mention hashtag" rel="tag">#<span>Havealotoffun</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="tag">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://digitalcourage.social/tags/distribution" class="mention hashtag" rel="tag">#<span>distribution</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="tag">#<span>hellyeah</span></a></p>
Johannes Kastl<p>It is nice that one can be notified of new releases via mail or even via RSS feed (Github, Gitlab, Forgejo).</p><p>But having things tagged as pre-releases is unfortunately not visible in the RSS feed. You only know that there is a new tag (because a tag is a release, of course, why differ?) and need to check if it is stable yet.</p><p>Some projects use rc1 suffixes and the like, which is really nice. And visible in the RSS feed...</p><p><a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a></p>
Johannes Kastl<p>Today I was in the mood and packaged <a href="https://digitalcourage.social/tags/regal" class="mention hashtag" rel="tag">#<span>regal</span></a> and <a href="https://digitalcourage.social/tags/opa" class="mention hashtag" rel="tag">#<span>opa</span></a> for <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span></p><p>Packages still need more testing, but the first steps are done. Found a glitch in the OPA ldflags handling and reported it upstream.</p><p>Should arrive in <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a> soon-ish.</p><p><a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a> <a href="https://digitalcourage.social/tags/policyascode" class="mention hashtag" rel="tag">#<span>policyascode</span></a> <a href="https://digitalcourage.social/tags/OpenPolicyAgent" class="mention hashtag" rel="tag">#<span>OpenPolicyAgent</span></a> <a href="https://digitalcourage.social/tags/opensuse" class="mention hashtag" rel="tag">#<span>opensuse</span></a></p>
Johannes Kastl<p>OK, today I took some time and finally reworked the <a href="https://digitalcourage.social/tags/semaphoreui" class="mention hashtag" rel="tag">#<span>semaphoreui</span></a> package for <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span>. I had it on my todo list for ages and never got around to it. It was already 90% finished but lacking some fine details.</p><p>Now I have properly cleaned it up and removed the &quot;ansible-&quot; from the name, as it is no longer just for executing <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="tag">#<span>Ansible</span></a> code. Apparently Semaphore can now execute <a href="https://digitalcourage.social/tags/terraform" class="mention hashtag" rel="tag">#<span>terraform</span></a> <a href="https://digitalcourage.social/tags/opentofu" class="mention hashtag" rel="tag">#<span>opentofu</span></a> and <a href="https://digitalcourage.social/tags/pulumi" class="mention hashtag" rel="tag">#<span>pulumi</span></a> code as well.</p><p>I&#39;ll do more testing before I send it to <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a>. <br />In other words: new vagrant-libvirt setup incoming! :-)</p><p>Stay tuned.</p><p><a href="https://digitalcourage.social/tags/devops" class="mention hashtag" rel="tag">#<span>devops</span></a> <a href="https://digitalcourage.social/tags/IaC" class="mention hashtag" rel="tag">#<span>IaC</span></a> <a href="https://digitalcourage.social/tags/InfrastructureAsCode" class="mention hashtag" rel="tag">#<span>InfrastructureAsCode</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="tag">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/Terraform" class="mention hashtag" rel="tag">#<span>Terraform</span></a> <a href="https://digitalcourage.social/tags/Pulumi" class="mention hashtag" rel="tag">#<span>Pulumi</span></a> <a href="https://digitalcourage.social/tags/OpenTofu" class="mention hashtag" rel="tag">#<span>OpenTofu</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a> <a href="https://digitalcourage.social/tags/opensuse" class="mention hashtag" rel="tag">#<span>opensuse</span></a></p>
Johannes Kastl<p>jj (aka jujutsu), the git-compatible version control system, just released version 0.27.0.</p><p>The package for ⁨<span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention">@<span>opensuse</span></a></span>⁩ was adapted, tested and worked out fine. Will soon be available in <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="tag">#<span>Tumbleweed</span></a>!</p><p>For starters, I can highly recommend Steve Klabnik&#39;s tutorial:<br /><a href="https://steveklabnik.github.io/jujutsu-tutorial/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">steveklabnik.github.io/jujutsu</span><span class="invisible">-tutorial/</span></a></p><p><a href="https://digitalcourage.social/tags/git" class="mention hashtag" rel="tag">#<span>git</span></a> <a href="https://digitalcourage.social/tags/vcs" class="mention hashtag" rel="tag">#<span>vcs</span></a> <a href="https://digitalcourage.social/tags/scm" class="mention hashtag" rel="tag">#<span>scm</span></a> <a href="https://digitalcourage.social/tags/versioncontrol" class="mention hashtag" rel="tag">#<span>versioncontrol</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="tag">#<span>packagerslife</span></a> <a href="https://digitalcourage.social/tags/jj" class="mention hashtag" rel="tag">#<span>jj</span></a> <a href="https://digitalcourage.social/tags/jujutsu" class="mention hashtag" rel="tag">#<span>jujutsu</span></a></p>