website

Carbs Linux website
git clone git://git.carbslinux.org/website
Log | Files | Refs | Submodules | README

commit ebbed66de485018e7ddc80144ee6c2e29d6c009b
parent 36549bad19fbd2f721282e452c30d21f824dfe3d
Author: Cem Keylan <cem@ckyln.com>
Date:   Wed, 17 Jun 2020 13:51:20 +0300

update

Diffstat:
Mbuild | 43++++++++++++++++++++++++-------------------
Mdocs/blog/20200128.html | 2+-
Mdocs/blog/20200128.txt | 3+--
Mdocs/blog/20200406.html | 2++
Mdocs/blog/20200406.txt | 2++
Mdocs/blog/20200410.txt | 1-
Mdocs/blog/20200508.html | 2++
Mdocs/blog/20200508.txt | 2++
Mdocs/blog/20200528.html | 2++
Mdocs/blog/20200528.txt | 2++
Adocs/blog/20200617.html | 106+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/blog/20200617.txt | 80+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/blog/index.html | 6+++---
Mdocs/blog/index.txt | 6+++---
Mdocs/contributing.html | 2+-
Mdocs/mailing-lists.html | 7++++---
Mdocs/mailing-lists.txt | 7++++---
Mdocs/news.xml | 2+-
Mdocs/people.html | 2+-
Mdocs/rss.xml | 105+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
Mdocs/wiki/index.html | 6+++---
Mdocs/wiki/index.txt | 8++++----
Msrc/blog/20200128.md | 4+---
Msrc/blog/20200406.md | 3++-
Msrc/blog/20200410.md | 2--
Msrc/blog/20200508.md | 3++-
Msrc/blog/20200528.md | 3++-
Asrc/blog/20200617.md | 80+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/blog/index.md | 6+++---
Msrc/mailing-lists.md | 8++++----
Msrc/wiki/index.md | 8++++----
Atemplates/wiki-index | 11+++++++++++
32 files changed, 457 insertions(+), 69 deletions(-)

diff --git a/build b/build @@ -1,11 +1,5 @@ #!/bin/sh -e -sed_i() { - for file; do :; done - sed "$@" > _ - cat _> "$file"; rm -f _ -} - header() { cat <<EOF <!DOCTYPE HTML> @@ -43,8 +37,18 @@ EOF gettitle() { case "$(sed 1q "$1")" in Title:*) sed 's/^[Tt]itle: //;1q' "$1" ;; - *) file=${1##*/} file=${file%.md} - printf '%s\n' "$file" + *) + title=$( + grep -n '=*=' -- "$1" | + + while IFS=: read -r num _; do + sed "$(( num - 1 ))q;d" "$1" + return 0 + done + ) + + file=${1##*/} file=${file%.md} + printf '%s\n' "${title:-$file}" esac } @@ -52,10 +56,9 @@ genpages() { # Create directories in docs find src -type d | while read -r dir ; do mkdir -p "docs${dir#src}" ; done # Generate html and txt files - for page in $(cd src || return 1 ; find . -name '*.md') ; do - tohtml "src/$page" > "docs/${page%.md}.html" - cp "src/$page" "docs/${page%.md}.txt" - sed_i '/^Title:/d' "docs/${page%.md}.txt" + for page in $(cd src || return 1 ; find . \( -name '*.md' -o -name '*.txt' \) ) ; do + tohtml "src/$page" > "docs/${page%.*}.html" + sed '/^Title:/d' "src/$page" > "docs/${page%.*}.txt" done # Copy rest of the files (cd src || return 1 ; find . -type f ! -name '*.md' -exec cp -u \{\} ../docs/\{\} \; ) @@ -65,13 +68,16 @@ genpages() { tohtml() { header "$(gettitle "$1")" - sed '/^[Tt]itle:/d' "$1" | markdown - footer "$(echo "$1" | sed 's/.md$/.txt/;s/src\/.//')" + case "${1##*.}" in + md) sed '/^[Tt]itle:/d' "$1" | markdown ;; + txt) printf '<pre>'; cat "$1"; printf '</pre>' ;; + esac + srcfile=${1#src/.} srcfile=${srcfile%.*}.txt + footer "$srcfile" } wiki_index() { - sed_i '/^Content/,$d' src/wiki/index.md - printf 'Content\n-------\n\n' >> src/wiki/index.md + cat templates/wiki-index > src/wiki/index.md for page in $(find src/wiki -type f | grep -v 'src/wiki/index.md' | sort) ; do printf '* [%s](%s)\n' "$(gettitle "$page")" "$(printf "$page" | sed 's#src/wiki/##;s/.md/.html/')" >> src/wiki/index.md done @@ -80,10 +86,9 @@ wiki_index() { blog_index() { cat <<EOF > src/blog/index.md Blog Index -========== +================================================================================ -This is the Carbs Linux Blog Index. You can find every post -here. [RSS Feed] +This is the Carbs Linux Blog Index. You can find every post here. [RSS Feed] [RSS Feed]: /rss.xml diff --git a/docs/blog/20200128.html b/docs/blog/20200128.html @@ -16,7 +16,7 @@ <a href='/wiki'>wiki</a> <a href='/wiki/install.html'>installation</a> </nav></div><div class="border"></div> -<h2>Switching to New Website</h2> +<h1>Switching to New Website</h1> <p><strong>Date:</strong> Jan 28 2020</p> diff --git a/docs/blog/20200128.txt b/docs/blog/20200128.txt @@ -1,6 +1,5 @@ - Switching to New Website ------------------------- +======================== **Date:** Jan 28 2020 diff --git a/docs/blog/20200406.html b/docs/blog/20200406.html @@ -16,6 +16,8 @@ <a href='/wiki'>wiki</a> <a href='/wiki/install.html'>installation</a> </nav></div><div class="border"></div> +<h1>Roadmap for Carbs</h1> + <p>It has been a busy week. There are lots of changes in direction, and more to come. I want to talk a little about all of them.</p> diff --git a/docs/blog/20200406.txt b/docs/blog/20200406.txt @@ -1,3 +1,5 @@ +Roadmap for Carbs +================= It has been a busy week. There are lots of changes in direction, and more to come. I want to talk a little diff --git a/docs/blog/20200410.txt b/docs/blog/20200410.txt @@ -1,4 +1,3 @@ - Outsource Repository Concept ============================ diff --git a/docs/blog/20200508.html b/docs/blog/20200508.html @@ -16,6 +16,8 @@ <a href='/wiki'>wiki</a> <a href='/wiki/install.html'>installation</a> </nav></div><div class="border"></div> +<h1>The Relation of Carbs and KISS</h1> + <p><strong>Date:</strong> May 08 2020</p> <p>Since I have forked KISS, I have received many questions diff --git a/docs/blog/20200508.txt b/docs/blog/20200508.txt @@ -1,3 +1,5 @@ +The Relation of Carbs and KISS +============================== **Date:** May 08 2020 diff --git a/docs/blog/20200528.html b/docs/blog/20200528.html @@ -16,6 +16,8 @@ <a href='/wiki'>wiki</a> <a href='/wiki/install.html'>installation</a> </nav></div><div class="border"></div> +<h1>kiss 2.0.0 and overall changes</h1> + <p>Carbs Linux kiss version 2.0.0 has been released which introduces rsync repositories.</p> diff --git a/docs/blog/20200528.txt b/docs/blog/20200528.txt @@ -1,3 +1,5 @@ +kiss 2.0.0 and overall changes +==================================================================== Carbs Linux kiss version 2.0.0 has been released which introduces rsync repositories. diff --git a/docs/blog/20200617.html b/docs/blog/20200617.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML> +<html lan="en"> +<head> +<title>June Newspost | Carbs Linux</title> +<link rel="stylesheet" href="/assets/style.css"> +<meta charset="utf-8"> +<meta name="Description" content="Carbs Linux - a simple busybox linux distribution"> +<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> +</head> +<p class=header><strong>Carbs Linux - a simple busybox linux distribution</strong></p> +<div class="header"><nav> +<a href='/'>index</a> +<a href='https://github.com/CarbsLinux'>github</a> +<a href='//dl.carbslinux.org'>downloads</a> +<a href='/blog'>blog</a> +<a href='/wiki'>wiki</a> +<a href='/wiki/install.html'>installation</a> +</nav></div><div class="border"></div> +<h1>June Newspost</h1> + +<p>This will be an active month for Carbs as major changes to the base and the +package manager will be coming up.</p> + +<p>TABLE OF CONTENTS +1. Statically linking the base +2. Major changes on the core repository +3. Making the wiki available offline +4. ISO image for Carbs</p> + +<h2>Statically linking the base</h2> + +<p>For the past couple of weeks I have been trying to simplify the base and +statically link the core (mostly binaries rather than libraries). I usually see +some people extremely opposed to static linking as I also see the opposite on +people.</p> + +<p>I believe that binaries on the core should always be linked statically. This +ensures that an SONAME bump to <code>libObscure.so</code> will not break the core +functionality of your system, forcing you to use external resources to recover +from such an issue. As long as you can compile, use core utilities, edit text, +and access the web, you can solve any given issue on your system.</p> + +<p>However, I don&rsquo;t think that removing shared libraries is sensible either. Not +every piece of software out there is good quality enough to be statically +linked.</p> + +<h2>Major changes on the core repository</h2> + +<p>There have been drastic changes to the core repository and the base rootfs this +month (with more on the way). Right now changes are as follows.</p> + +<h3>Removed from Core</h3> + +<ul> +<li><code>git</code></li> +<li><code>libressl</code></li> +<li><code>grub</code></li> +<li><code>bison</code></li> +<li><code>dhcpcd</code></li> +<li><code>ubase</code></li> +</ul> + + +<h3>Added to Core</h3> + +<ul> +<li><code>bearssl</code>, as a <code>libressl</code> replacement</li> +<li><code>byacc</code>, as a <code>bison</code> replacement</li> +</ul> + + +<h3>Statically linked</h3> + +<ul> +<li><code>kiss</code></li> +<li><code>neatvi</code></li> +<li><code>mandoc</code></li> +<li><code>byacc</code></li> +<li><code>m4</code></li> +<li><code>e2fsprogs</code></li> +<li><code>make</code></li> +<li><code>pkgconf</code></li> +<li><code>sbase</code></li> +<li><code>libnl</code></li> +<li><code>wpa_supplicant</code></li> +<li><code>bearssl</code></li> +</ul> + + +<h2>Making the wiki available offline</h2> + +<p>Soon, all documentation regarding Carbs Linux will be avaialable to be installed +from the core repository in a <code>carbs-docs</code> package along with its own document +crawler. Currently, the documentation regarding the installation process is a +little outdated which will also receive some important updates.</p> + +<h2>ISO image for Carbs</h2> + +<p>I am thinking of releasing an ISO image in order to provide a standardized +environment for installation along with installation helper tools in the spirit +of <code>arch-install-scripts</code>. Let&rsquo;s see how that&rsquo;s going to play out.</p> +<a href="/blog/20200617.txt">View Page Source</a><div class=border></div> +<p class=footer>Linux® is a registered trademark of Linus Torvalds</p> +<p class=footer>Copyright © 2019-2020 Cem Keylan</p> +</body> +</html> diff --git a/docs/blog/20200617.txt b/docs/blog/20200617.txt @@ -0,0 +1,80 @@ +June Newspost +================================================================================ + +This will be an active month for Carbs as major changes to the base and the +package manager will be coming up. + +TABLE OF CONTENTS +1. Statically linking the base +2. Major changes on the core repository +3. Making the wiki available offline +4. ISO image for Carbs + + +Statically linking the base +-------------------------------------------------------------------------------- + +For the past couple of weeks I have been trying to simplify the base and +statically link the core (mostly binaries rather than libraries). I usually see +some people extremely opposed to static linking as I also see the opposite on +people. + +I believe that binaries on the core should always be linked statically. This +ensures that an SONAME bump to `libObscure.so` will not break the core +functionality of your system, forcing you to use external resources to recover +from such an issue. As long as you can compile, use core utilities, edit text, +and access the web, you can solve any given issue on your system. + +However, I don't think that removing shared libraries is sensible either. Not +every piece of software out there is good quality enough to be statically +linked. + + +Major changes on the core repository +-------------------------------------------------------------------------------- + +There have been drastic changes to the core repository and the base rootfs this +month (with more on the way). Right now changes are as follows. + +### Removed from Core +- `git` +- `libressl` +- `grub` +- `bison` +- `dhcpcd` +- `ubase` + +### Added to Core +- `bearssl`, as a `libressl` replacement +- `byacc`, as a `bison` replacement + +### Statically linked +- `kiss` +- `neatvi` +- `mandoc` +- `byacc` +- `m4` +- `e2fsprogs` +- `make` +- `pkgconf` +- `sbase` +- `libnl` +- `wpa_supplicant` +- `bearssl` + + +Making the wiki available offline +-------------------------------------------------------------------------------- + +Soon, all documentation regarding Carbs Linux will be avaialable to be installed +from the core repository in a `carbs-docs` package along with its own document +crawler. Currently, the documentation regarding the installation process is a +little outdated which will also receive some important updates. + + +ISO image for Carbs +-------------------------------------------------------------------------------- + +I am thinking of releasing an ISO image in order to provide a standardized +environment for installation along with installation helper tools in the spirit +of `arch-install-scripts`. Let's see how that's going to play out. diff --git a/docs/blog/index.html b/docs/blog/index.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML> <html lan="en"> <head> -<title>index | Carbs Linux</title> +<title>Blog Index | Carbs Linux</title> <link rel="stylesheet" href="/assets/style.css"> <meta charset="utf-8"> <meta name="Description" content="Carbs Linux - a simple busybox linux distribution"> @@ -18,10 +18,10 @@ </nav></div><div class="border"></div> <h1>Blog Index</h1> -<p>This is the Carbs Linux Blog Index. You can find every post -here. <a href="/rss.xml">RSS Feed</a></p> +<p>This is the Carbs Linux Blog Index. You can find every post here. <a href="/rss.xml">RSS Feed</a></p> <ul> +<li>Jun 17 2020 - <a href="20200617.html">June Newspost</a></li> <li>May 28 2020 - <a href="20200528.html">kiss 2.0.0 and overall changes</a></li> <li>May 08 2020 - <a href="20200508.html">The Relation of Carbs and KISS</a></li> <li>Apr 10 2020 - <a href="20200410.html">Outsource Repository Concept</a></li> diff --git a/docs/blog/index.txt b/docs/blog/index.txt @@ -1,11 +1,11 @@ Blog Index -========== +================================================================================ -This is the Carbs Linux Blog Index. You can find every post -here. [RSS Feed] +This is the Carbs Linux Blog Index. You can find every post here. [RSS Feed] [RSS Feed]: /rss.xml +* Jun 17 2020 - [June Newspost](20200617.html) * May 28 2020 - [kiss 2.0.0 and overall changes](20200528.html) * May 08 2020 - [The Relation of Carbs and KISS](20200508.html) * Apr 10 2020 - [Outsource Repository Concept](20200410.html) diff --git a/docs/contributing.html b/docs/contributing.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML> <html lan="en"> <head> -<title>contributing | Carbs Linux</title> +<title>Contribute to the Carbs Linux Project | Carbs Linux</title> <link rel="stylesheet" href="/assets/style.css"> <meta charset="utf-8"> <meta name="Description" content="Carbs Linux - a simple busybox linux distribution"> diff --git a/docs/mailing-lists.html b/docs/mailing-lists.html @@ -16,9 +16,10 @@ <a href='/wiki'>wiki</a> <a href='/wiki/install.html'>installation</a> </nav></div><div class="border"></div> -<p>We have mailing lists set up at <a href="https://sr.ht">sourcehut</a>. You -can subscribe to the mailing list by sending an -empty mail to</p> +<h1>Mailing Lists</h1> + +<p>We have mailing lists set up at <a href="https://sr.ht">sourcehut</a>. You can subscribe to the mailing +list by sending an empty mail to</p> <pre><code>~carbslinux/dev+subscribe@lists.sr.ht </code></pre> diff --git a/docs/mailing-lists.txt b/docs/mailing-lists.txt @@ -1,7 +1,8 @@ +Mailing Lists +================================================================================ -We have mailing lists set up at [sourcehut]. You -can subscribe to the mailing list by sending an -empty mail to +We have mailing lists set up at [sourcehut]. You can subscribe to the mailing +list by sending an empty mail to ~carbslinux/dev+subscribe@lists.sr.ht diff --git a/docs/news.xml b/docs/news.xml @@ -9,7 +9,7 @@ <description>a simple busybox linux distribution</description> <link>https://carbslinux.org</link> <atom:link href="https://carbslinux.org/news.xml" rel="self" type="application/rss+xml" /> -<lastBuildDate>May Thu 2020 15:00</lastBuildDate> +<lastBuildDate>Jun Wed 2020 10:00</lastBuildDate> <item> <title>20200526.news</title> <pubDate>Tue, 26 May 2020</pubDate> diff --git a/docs/people.html b/docs/people.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML> <html lan="en"> <head> -<title>people | Carbs Linux</title> +<title>People | Carbs Linux</title> <link rel="stylesheet" href="/assets/style.css"> <meta charset="utf-8"> <meta name="Description" content="Carbs Linux - a simple busybox linux distribution"> diff --git a/docs/rss.xml b/docs/rss.xml @@ -9,13 +9,104 @@ <description>a simple busybox linux distribution</description> <link>https://carbslinux.org</link> <atom:link href="https://carbslinux.org/rss.xml" rel="self" type="application/rss+xml" /> -<lastBuildDate>May Thu 2020 15:00</lastBuildDate> +<lastBuildDate>Jun Wed 2020 10:00</lastBuildDate> +<item> +<title>June Newspost</title> +<pubDate>Wed, 17 Jun 2020</pubDate> +<dc:creator>Cem Keylan</dc:creator> +<link>https://carbslinux.org/blog/20200617.html</link> +<description>&lt;h1&gt;June Newspost&lt;/h1&gt; + +&lt;p&gt;This will be an active month for Carbs as major changes to the base and the +package manager will be coming up.&lt;/p&gt; + +&lt;p&gt;TABLE OF CONTENTS +1. Statically linking the base +2. Major changes on the core repository +3. Making the wiki available offline +4. ISO image for Carbs&lt;/p&gt; + +&lt;h2&gt;Statically linking the base&lt;/h2&gt; + +&lt;p&gt;For the past couple of weeks I have been trying to simplify the base and +statically link the core (mostly binaries rather than libraries). I usually see +some people extremely opposed to static linking as I also see the opposite on +people.&lt;/p&gt; + +&lt;p&gt;I believe that binaries on the core should always be linked statically. This +ensures that an SONAME bump to &lt;code&gt;libObscure.so&lt;/code&gt; will not break the core +functionality of your system, forcing you to use external resources to recover +from such an issue. As long as you can compile, use core utilities, edit text, +and access the web, you can solve any given issue on your system.&lt;/p&gt; + +&lt;p&gt;However, I don&amp;rsquo;t think that removing shared libraries is sensible either. Not +every piece of software out there is good quality enough to be statically +linked.&lt;/p&gt; + +&lt;h2&gt;Major changes on the core repository&lt;/h2&gt; + +&lt;p&gt;There have been drastic changes to the core repository and the base rootfs this +month (with more on the way). Right now changes are as follows.&lt;/p&gt; + +&lt;h3&gt;Removed from Core&lt;/h3&gt; + +&lt;ul&gt; +&lt;li&gt;&lt;code&gt;git&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;libressl&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;grub&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;bison&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;dhcpcd&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;ubase&lt;/code&gt;&lt;/li&gt; +&lt;/ul&gt; + + +&lt;h3&gt;Added to Core&lt;/h3&gt; + +&lt;ul&gt; +&lt;li&gt;&lt;code&gt;bearssl&lt;/code&gt;, as a &lt;code&gt;libressl&lt;/code&gt; replacement&lt;/li&gt; +&lt;li&gt;&lt;code&gt;byacc&lt;/code&gt;, as a &lt;code&gt;bison&lt;/code&gt; replacement&lt;/li&gt; +&lt;/ul&gt; + + +&lt;h3&gt;Statically linked&lt;/h3&gt; + +&lt;ul&gt; +&lt;li&gt;&lt;code&gt;kiss&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;neatvi&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;mandoc&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;byacc&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;m4&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;e2fsprogs&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;make&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;pkgconf&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;sbase&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;libnl&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;wpa_supplicant&lt;/code&gt;&lt;/li&gt; +&lt;li&gt;&lt;code&gt;bearssl&lt;/code&gt;&lt;/li&gt; +&lt;/ul&gt; + + +&lt;h2&gt;Making the wiki available offline&lt;/h2&gt; + +&lt;p&gt;Soon, all documentation regarding Carbs Linux will be avaialable to be installed +from the core repository in a &lt;code&gt;carbs-docs&lt;/code&gt; package along with its own document +crawler. Currently, the documentation regarding the installation process is a +little outdated which will also receive some important updates.&lt;/p&gt; + +&lt;h2&gt;ISO image for Carbs&lt;/h2&gt; + +&lt;p&gt;I am thinking of releasing an ISO image in order to provide a standardized +environment for installation along with installation helper tools in the spirit +of &lt;code&gt;arch-install-scripts&lt;/code&gt;. Let&amp;rsquo;s see how that&amp;rsquo;s going to play out.&lt;/p&gt;</description> +</item> <item> <title>kiss 2.0.0 and overall changes</title> <pubDate>Thu, 28 May 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200528.html</link> -<description>&lt;p&gt;Carbs Linux kiss version 2.0.0 has been released which introduces +<description>&lt;h1&gt;kiss 2.0.0 and overall changes&lt;/h1&gt; + +&lt;p&gt;Carbs Linux kiss version 2.0.0 has been released which introduces rsync repositories.&lt;/p&gt; &lt;p&gt;Git is no longer a mandatory dependency for the package manager, @@ -62,7 +153,9 @@ Cem&lt;/p&gt;</description> <pubDate>Fri, 08 May 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200508.html</link> -<description>&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; May 08 2020&lt;/p&gt; +<description>&lt;h1&gt;The Relation of Carbs and KISS&lt;/h1&gt; + +&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; May 08 2020&lt;/p&gt; &lt;p&gt;Since I have forked KISS, I have received many questions that can be summarized as &amp;ldquo;Why?&amp;rdquo;. I have realized that I @@ -214,7 +307,9 @@ but can be found on it.&lt;/p&gt; <pubDate>Mon, 06 Apr 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200406.html</link> -<description>&lt;p&gt;It has been a busy week. There are lots of changes in +<description>&lt;h1&gt;Roadmap for Carbs&lt;/h1&gt; + +&lt;p&gt;It has been a busy week. There are lots of changes in direction, and more to come. I want to talk a little about all of them.&lt;/p&gt; @@ -278,7 +373,7 @@ the website structure overall.&lt;/p&gt; <pubDate>Tue, 28 Jan 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200128.html</link> -<description>&lt;h2&gt;Switching to New Website&lt;/h2&gt; +<description>&lt;h1&gt;Switching to New Website&lt;/h1&gt; &lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; Jan 28 2020&lt;/p&gt; diff --git a/docs/wiki/index.html b/docs/wiki/index.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML> <html lan="en"> <head> -<title>index | Carbs Linux</title> +<title>Wiki | Carbs Linux</title> <link rel="stylesheet" href="/assets/style.css"> <meta charset="utf-8"> <meta name="Description" content="Carbs Linux - a simple busybox linux distribution"> @@ -18,8 +18,8 @@ </nav></div><div class="border"></div> <h1>Wiki</h1> -<p>Welcome to the Carbs Linux wiki! This wiki is open for access, -and can be edited freely by anyone who wants to contribute.</p> +<p>Welcome to the Carbs Linux wiki! This wiki is open for access, and can be edited +freely by anyone who wants to contribute.</p> <p>If you want to make a contribution, go to <a href="https://github.com/CarbsLinux/wiki">https://github.com/CarbsLinux/wiki</a></p> diff --git a/docs/wiki/index.txt b/docs/wiki/index.txt @@ -1,13 +1,13 @@ Wiki -==== +================================================================================ -Welcome to the Carbs Linux wiki! This wiki is open for access, -and can be edited freely by anyone who wants to contribute. +Welcome to the Carbs Linux wiki! This wiki is open for access, and can be edited +freely by anyone who wants to contribute. If you want to make a contribution, go to <https://github.com/CarbsLinux/wiki> Content -------- +-------------------------------------------------------------------------------- * [Module Management](boot/module-management.html) * [Switching to Sinit](init/switching-to-sinit.html) diff --git a/src/blog/20200128.md b/src/blog/20200128.md @@ -1,7 +1,5 @@ -Title: Switching to New Website - Switching to New Website ------------------------- +======================== **Date:** Jan 28 2020 diff --git a/src/blog/20200406.md b/src/blog/20200406.md @@ -1,4 +1,5 @@ -Title: Roadmap for Carbs +Roadmap for Carbs +================= It has been a busy week. There are lots of changes in direction, and more to come. I want to talk a little diff --git a/src/blog/20200410.md b/src/blog/20200410.md @@ -1,5 +1,3 @@ -Title: Outsource Repository Concept - Outsource Repository Concept ============================ diff --git a/src/blog/20200508.md b/src/blog/20200508.md @@ -1,4 +1,5 @@ -Title: The Relation of Carbs and KISS +The Relation of Carbs and KISS +============================== **Date:** May 08 2020 diff --git a/src/blog/20200528.md b/src/blog/20200528.md @@ -1,4 +1,5 @@ -Title: kiss 2.0.0 and overall changes +kiss 2.0.0 and overall changes +==================================================================== Carbs Linux kiss version 2.0.0 has been released which introduces rsync repositories. diff --git a/src/blog/20200617.md b/src/blog/20200617.md @@ -0,0 +1,80 @@ +June Newspost +================================================================================ + +This will be an active month for Carbs as major changes to the base and the +package manager will be coming up. + +TABLE OF CONTENTS +1. Statically linking the base +2. Major changes on the core repository +3. Making the wiki available offline +4. ISO image for Carbs + + +Statically linking the base +-------------------------------------------------------------------------------- + +For the past couple of weeks I have been trying to simplify the base and +statically link the core (mostly binaries rather than libraries). I usually see +some people extremely opposed to static linking as I also see the opposite on +people. + +I believe that binaries on the core should always be linked statically. This +ensures that an SONAME bump to `libObscure.so` will not break the core +functionality of your system, forcing you to use external resources to recover +from such an issue. As long as you can compile, use core utilities, edit text, +and access the web, you can solve any given issue on your system. + +However, I don't think that removing shared libraries is sensible either. Not +every piece of software out there is good quality enough to be statically +linked. + + +Major changes on the core repository +-------------------------------------------------------------------------------- + +There have been drastic changes to the core repository and the base rootfs this +month (with more on the way). Right now changes are as follows. + +### Removed from Core +- `git` +- `libressl` +- `grub` +- `bison` +- `dhcpcd` +- `ubase` + +### Added to Core +- `bearssl`, as a `libressl` replacement +- `byacc`, as a `bison` replacement + +### Statically linked +- `kiss` +- `neatvi` +- `mandoc` +- `byacc` +- `m4` +- `e2fsprogs` +- `make` +- `pkgconf` +- `sbase` +- `libnl` +- `wpa_supplicant` +- `bearssl` + + +Making the wiki available offline +-------------------------------------------------------------------------------- + +Soon, all documentation regarding Carbs Linux will be avaialable to be installed +from the core repository in a `carbs-docs` package along with its own document +crawler. Currently, the documentation regarding the installation process is a +little outdated which will also receive some important updates. + + +ISO image for Carbs +-------------------------------------------------------------------------------- + +I am thinking of releasing an ISO image in order to provide a standardized +environment for installation along with installation helper tools in the spirit +of `arch-install-scripts`. Let's see how that's going to play out. diff --git a/src/blog/index.md b/src/blog/index.md @@ -1,11 +1,11 @@ Blog Index -========== +================================================================================ -This is the Carbs Linux Blog Index. You can find every post -here. [RSS Feed] +This is the Carbs Linux Blog Index. You can find every post here. [RSS Feed] [RSS Feed]: /rss.xml +* Jun 17 2020 - [June Newspost](20200617.html) * May 28 2020 - [kiss 2.0.0 and overall changes](20200528.html) * May 08 2020 - [The Relation of Carbs and KISS](20200508.html) * Apr 10 2020 - [Outsource Repository Concept](20200410.html) diff --git a/src/mailing-lists.md b/src/mailing-lists.md @@ -1,8 +1,8 @@ -Title: Mailing Lists +Mailing Lists +================================================================================ -We have mailing lists set up at [sourcehut]. You -can subscribe to the mailing list by sending an -empty mail to +We have mailing lists set up at [sourcehut]. You can subscribe to the mailing +list by sending an empty mail to ~carbslinux/dev+subscribe@lists.sr.ht diff --git a/src/wiki/index.md b/src/wiki/index.md @@ -1,13 +1,13 @@ Wiki -==== +================================================================================ -Welcome to the Carbs Linux wiki! This wiki is open for access, -and can be edited freely by anyone who wants to contribute. +Welcome to the Carbs Linux wiki! This wiki is open for access, and can be edited +freely by anyone who wants to contribute. If you want to make a contribution, go to <https://github.com/CarbsLinux/wiki> Content -------- +-------------------------------------------------------------------------------- * [Module Management](boot/module-management.html) * [Switching to Sinit](init/switching-to-sinit.html) diff --git a/templates/wiki-index b/templates/wiki-index @@ -0,0 +1,11 @@ +Wiki +================================================================================ + +Welcome to the Carbs Linux wiki! This wiki is open for access, and can be edited +freely by anyone who wants to contribute. + +If you want to make a contribution, go to <https://github.com/CarbsLinux/wiki> + +Content +-------------------------------------------------------------------------------- +