From af2c3aaca6ec2aeddadc2c2bbecc1eb3bade8deb Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Thu, 28 May 2020 18:20:46 +0300 Subject: update --- docs/blog/20200528.html | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ docs/blog/20200528.txt | 45 +++++++++++++++++++++++++++++++++++ docs/blog/index.html | 1 + docs/blog/index.txt | 1 + docs/news.xml | 2 +- docs/rss.xml | 47 ++++++++++++++++++++++++++++++++++++- src/blog/20200528.md | 46 ++++++++++++++++++++++++++++++++++++ src/blog/index.md | 1 + 8 files changed, 203 insertions(+), 2 deletions(-) create mode 100644 docs/blog/20200528.html create mode 100644 docs/blog/20200528.txt create mode 100644 src/blog/20200528.md diff --git a/docs/blog/20200528.html b/docs/blog/20200528.html new file mode 100644 index 0000000..ac559d4 --- /dev/null +++ b/docs/blog/20200528.html @@ -0,0 +1,62 @@ + + + +kiss 2.0.0 and overall changes | Carbs Linux + + + + + +

Carbs Linux - a simple busybox linux distribution

+
+

Carbs Linux kiss version 2.0.0 has been released which introduces +rsync repositories.

+ +

Git is no longer a mandatory dependency for the package manager, +every git source on the core repository has been replaced with +https sources (sbase, sinit), and rootfs tarballs will no longer +ship with git. Repositories in the upcoming tarball will be rsync +repositories.

+ +

Git is now on the extra repository and is still (optionally) +used in the package manager.

+ +

The idea behind this change is size reductions and increased +speed with rsync. As I said on the previous post, git repositories +get larger and larger over the time span. Currently my personal +copy of the git repository is around 77MB and I have forked KISS +Linux (as a shallow copy) around December. Obviously, I have commits +that I ommitted. I tend to create commits I dislike, which I change +with ‘git reset –soft HEAD^’, which doesn’t actually remove the +commits, etc. A user will have a repository much smaller than mine.

+ +

This is a precaution with the added bonuses of speed and dropping a +mandatory dependency.

+ +

Binary Repositories

+ +

A few days ago, I have also published kiss-bin, a first version +for managing binary repositories. Currently, there are some caveats +that I’ll be fixing along the way. I decided not to include this +in the package manager natively as managing the source based and +binary based packages together adds levels of complexity that we +do not want. Instead, this is an extension for kiss which sources +the package manager as a library. I hope to see it being adopted +by others interested on the matter as well.

+ +

That’s about it.

+ +

Cheers, +Cem

+View Page Source
+ + + + diff --git a/docs/blog/20200528.txt b/docs/blog/20200528.txt new file mode 100644 index 0000000..b50af14 --- /dev/null +++ b/docs/blog/20200528.txt @@ -0,0 +1,45 @@ + +Carbs Linux kiss version 2.0.0 has been released which introduces +rsync repositories. + +Git is no longer a mandatory dependency for the package manager, +every git source on the core repository has been replaced with +https sources (sbase, sinit), and rootfs tarballs will no longer +ship with git. Repositories in the upcoming tarball will be rsync +repositories. + +Git is now on the `extra` repository and is still (optionally) +used in the package manager. + +The idea behind this change is size reductions and increased +speed with rsync. As I said on the previous post, git repositories +get larger and larger over the time span. Currently my personal +copy of the git repository is around 77MB and I have forked KISS +Linux (as a shallow copy) around December. Obviously, I have commits +that I ommitted. I tend to create commits I dislike, which I change +with 'git reset --soft HEAD^', which doesn't actually remove the +commits, etc. A user will have a repository much smaller than mine. + +This is a precaution with the added bonuses of speed and dropping a +mandatory dependency. + + +Binary Repositories +------------------- + +A few days ago, I have also published [kiss-bin], a first version +for managing binary repositories. Currently, there are some caveats +that I'll be fixing along the way. I decided not to include this +in the package manager natively as managing the source based and +binary based packages together adds levels of complexity that we +do not want. Instead, this is an extension for kiss which sources +the package manager as a library. I hope to see it being adopted +by others interested on the matter as well. + + +[kiss-bin]: https://github.com/CarbsLinux/kiss-bin + +That's about it. + +Cheers, +Cem diff --git a/docs/blog/index.html b/docs/blog/index.html index 8100488..266f2a1 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -22,6 +22,7 @@ here. RSS Feed