aboutsummaryrefslogtreecommitdiff
path: root/content/blog/20200803.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/blog/20200803.org')
-rw-r--r--content/blog/20200803.org72
1 files changed, 72 insertions, 0 deletions
diff --git a/content/blog/20200803.org b/content/blog/20200803.org
new file mode 100644
index 0000000..c2c2b6b
--- /dev/null
+++ b/content/blog/20200803.org
@@ -0,0 +1,72 @@
+#+TITLE: August 2020 News Post
+#+AUTHOR: Cem Keylan
+#+DATE: <2020-08-03 Mon>
+#+ALIASES[]: /blog/20200803.html
+
+We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month's post.
+
+#+TOC: headlines 1 local
+
+** Carbs Packaging Tools
+:PROPERTIES:
+:CUSTOM_ID: carbs-packaging-tools
+:END:
+
+This month I have reworked =kiss= into a new package manager, now renamed as
+=cpt=. Updating =kiss= will now bootstrap the new package manager, so you don't
+have to manually edit your system. If you don't like the idea of this, you can
+look up the =post-install= script on =core/kiss= and apply the changes manually.
+
+You will also need to rename your =KISS_*= variables to =CPT_*=. So, =KISS_PATH=
+becomes =CPT_PATH=.
+
+The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.
+
+If you want to use the library on your script you can simply do this:
+
+#+BEGIN_SRC sh
+#!/bin/sh
+. cpt-lib
+(...)
+#+END_SRC
+
+There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.
+
+** Docs
+:PROPERTIES:
+:CUSTOM_ID: docs
+:END:
+
+I have added documentation for the distribution, and finally updated the guide
+for installation. It is now /almost/ complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc works (but as an offline viewer). You can find =carbs-docs= from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on [[https://github.com/CarbsLinux/docs]].
+
+** Re-opening the Carbs Linux server
+:PROPERTIES:
+:CUSTOM_ID: re-opening-the-carbs-linux-server
+:END:
+
+Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before August 5. You can switch your remote, but GitHub will stay as a
+remote nonetheless.
+
+*EDIT:* The git-server is up!