diff options
32 files changed, 457 insertions, 69 deletions
@@ -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 index 5b6b0d0..1cd2f9c 100644 --- 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 index 486278a..5c56b45 100644 --- 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 index b753afd..db47cf1 100644 --- 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 index a48a629..c695b69 100644 --- 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 index 65b145f..f6edffe 100644 --- 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 index 5da6210..99a6d08 100644 --- 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 index 8e5f316..f1b2cdd 100644 --- 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 index 0a7598f..192c648 100644 --- 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 index d77fcb3..9ceaec5 100644 --- 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 new file mode 100644 index 0000000..fb83591 --- /dev/null +++ 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’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’s see how that’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 new file mode 100644 index 0000000..1d47ab4 --- /dev/null +++ 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 index 266f2a1..2783b58 100644 --- 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 index 2dda301..ac2c84b 100644 --- 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 index 88910fa..e50922c 100644 --- 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 index 4a6b3f3..63476bc 100644 --- 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 index c6f1a93..baa97a7 100644 --- 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 index 6702b1c..ab759cf 100644 --- 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 index 392f9d7..7e9cfe1 100644 --- 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 index adc1924..0a2486b 100644 --- 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><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></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><p>Carbs Linux kiss version 2.0.0 has been released which introduces +<description><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> <p>Git is no longer a mandatory dependency for the package manager, @@ -62,7 +153,9 @@ Cem</p></description> <pubDate>Fri, 08 May 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200508.html</link> -<description><p><strong>Date:</strong> May 08 2020</p> +<description><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 that can be summarized as &ldquo;Why?&rdquo;. I have realized that I @@ -214,7 +307,9 @@ but can be found on it.</p> <pubDate>Mon, 06 Apr 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200406.html</link> -<description><p>It has been a busy week. There are lots of changes in +<description><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> @@ -278,7 +373,7 @@ the website structure overall.</p> <pubDate>Tue, 28 Jan 2020</pubDate> <dc:creator>Cem Keylan</dc:creator> <link>https://carbslinux.org/blog/20200128.html</link> -<description><h2>Switching to New Website</h2> +<description><h1>Switching to New Website</h1> <p><strong>Date:</strong> Jan 28 2020</p> diff --git a/docs/wiki/index.html b/docs/wiki/index.html index b787450..10843fb 100644 --- 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 index dd27004..3d64de9 100644 --- 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 index 4c5c3c1..5c56b45 100644 --- 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 index 6d11ae6..c695b69 100644 --- 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 index 1e50908..f6edffe 100644 --- 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 index ee59814..f1b2cdd 100644 --- 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 index 86317ad..9ceaec5 100644 --- 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 new file mode 100644 index 0000000..1d47ab4 --- /dev/null +++ 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 index 2dda301..ac2c84b 100644 --- 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 index 77536ff..baa97a7 100644 --- 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 index dd27004..3d64de9 100644 --- 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 new file mode 100644 index 0000000..78b8c31 --- /dev/null +++ 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 +-------------------------------------------------------------------------------- + |