diff options
Diffstat (limited to 'content/blog/20210415.org')
-rw-r--r-- | content/blog/20210415.org | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/content/blog/20210415.org b/content/blog/20210415.org new file mode 100644 index 0000000..609af88 --- /dev/null +++ b/content/blog/20210415.org @@ -0,0 +1,120 @@ +#+TITLE: April 2021 News Post +#+DATE: <2021-04-15 Thu> +#+AUTHOR: Cem Keylan +#+ALIASES[]: /blog/20210415.html + +Greetings from the cruellest month of the year! We have some important +topics this month that I wanted to share with you. + +#+TOC: headlines 1 local + +** CPT version 6 Release +:PROPERTIES: +:CUSTOM_ID: cpt-version-6-release +:END: + +I have released the version 6 of our package manager and did a few bugfix +releases, which contained a variety of changes made since December. The +[[https://fossil.carbslinux.org/cpt/log][Changelog]] details them on our new Fossil repository, which I will be talking +about more on a later section of this post. + +As I have mentioned on the [[{{<relref "20210303.org#next-release-for-cpt">}}][previous news post]], I was holding the release for a +few bugfixes, and documentation. The documentation is complete enough to be +shipped, but there are still some things to add. The manual pages, and the +documentation for the user tools, however, are considered complete. + +** New rootfs tarball +:PROPERTIES: +:CUSTOM_ID: new-rootfs-tarball +:END: + +A new tarball has been released after almost 7 months! This tarball targets the +=x86_64= architecture, and can be installed following the instructions. + +*** Signing Releases +:PROPERTIES: +:CUSTOM_ID: signing-releases +:END: + +Releases are now signed with the OpenBSD tool [[https://man.openbsd.org/signify][signify(1)]] instead of GnuPG. There +are two packages on our repository that provide this tool, {{<pkg "core/otools">}}, +and {{<pkg "extra/signify">}}. Debian-based distributions usually provide it +under =signify-openbsd=, and other distributions provide it as just =signify=. +Each release will have a different public key, those can be found on +[[https://dl.carbslinux.org/keys]]. Since the public keys are so small, I will also +be embedding the latest release key to the README file of the package +repository, and the installation manual. + +*** The state of i686 +:PROPERTIES: +:CUSTOM_ID: the-state-of-i686 +:END: + +As you may have noticed, I haven't made a release for the =i686= architecture +this time. I won't be retiring it, but my old laptop, which was the reason I +initially ported Carbs Linux to the architecture in the first place, has stopped +working. I won't be retiring it just now, but I also don't see anyone else +interested in it. If you are interested in taking the maintainership for the +architecture, you can send a mail to the mailing-list. Otherwise, I will be +dropping the architecture by the end of June. + +** Fossil +:PROPERTIES: +:CUSTOM_ID: fossil +:END: + +I have recently been toying around with the alternate version control system, +[[https://fossil-scm.org][Fossil]]. Since no Carbs Linux News Post is complete without some sort of +repository migration[fn:1], the canonical repository of the package manager has +been moved to Fossil on [[https://fossil.carbslinux.org/cpt]]. However, this doesn't +mean that the mailing-list on Sourcehut will be removed, those will be in place +until I decide to serve mailing lists on our own server. + +As time goes on, I am also planning on switching some other repositories to +Fossil as well. I will be switching the Documentation repository next, and the +Package repository when Fossil support is added to the package manager. + +*** Fossil support on the package manager +:PROPERTIES: +:CUSTOM_ID: fossil-support-on-the-package-manager +:END: + +Right now, the package manager supports Git, Mercurial, and Rsync repositories. +I do want to add Fossil repository support, however this might take long to +implement as I will be rewriting the repository backend to simplify and collect +the operations made by the package manager to manage package repositories. + +I'm aiming for a new system that makes it easy and simple to manage repositories +outside of the package manager's scope as well. These changes can be followed +from the [[https://fossil.carbslinux.org/cpt/timeline?r=repository-backend][repository-backend]] branch, which as of the time of writing this blog +post, contains no new check-ins, and specifically the status of Fossil support +can be tracked from [[https://fossil.carbslinux.org/cpt/tktview?name=b354510bc3][this ticket]]. + +** Switching back to LibreSSL +:PROPERTIES: +:CUSTOM_ID: switching-back-to-libressl +:END: + +This is the 4th time Carbs Linux is switching SSL providers, but I am planning +on this to be the final change for the foreseeable future. The reason behind +this change is pragmatism. Even though BearSSL is sufficient enough to run the +base, some essential packages (such as Python for its SSL module) depended on +LibreSSL, meaning that using LibreSSL was mandatory if you weren't simply using +the bare-minimum. Using 2 separate SSL libraries is pointless when you have the +option to easily use a single one. + +** Consistent communication +:PROPERTIES: +:CUSTOM_ID: consistent-communication +:END: + +I have decided to be more consistent on these news posts, I will try to make +these every 15th of the month. I have also recently came back to IRC to be as +active as possible. At least I can always be reached by mail, if all else fails! + +See you on the next post! + +** Footnotes + +[fn:1] "No mention of openbsd on the internet is complete without a long thread +about source control migration." -- tedu@ [[https://gameoftrees.org]] |