aboutsummaryrefslogtreecommitdiff
path: root/docs/blog/20200528.html
blob: 819d8fdc35b8733b47abfd922e6dd98fefbed7a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE HTML>
<html lan=en>
  <head>
    <title>kiss 2.0.0 and overall changes | Carbs Linux</title>
    <link rel="stylesheet" href="/style.css">
    <meta charset="utf-8">
    <meta name="Description" content="Carbs Linux - a simple linux distribution">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  </head>
  <body>
    <p class=header><strong>Carbs Linux - a simple linux distribution</strong></p>
    <div class="header">
      <nav>
        <a href='/'>index</a>
        <a href="//git.carbslinux.org">git</a>
        <a href='//dl.carbslinux.org'>downloads</a>
        <a href='/blog'>blog</a>
        <a href='/docs/Installation.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>

<p>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.</p>

<p>Git is now on the <code>extra</code> repository and is still (optionally)
used in the package manager.</p>

<p>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 &lsquo;git reset &ndash;soft HEAD^&rsquo;, which doesn&rsquo;t actually remove the
commits, etc. A user will have a repository much smaller than mine.</p>

<p>This is a precaution with the added bonuses of speed and dropping a
mandatory dependency.</p>

<p>You can see the rest of the changelog <a href="https://github.com/CarbsLinux/kiss/blob/master/CHANGELOG.md">here</a>.</p>

<h2>Binary Repositories</h2>

<p>A few days ago, I have also published <a href="https://github.com/CarbsLinux/kiss-bin">kiss-bin</a>, a first version
for managing binary repositories. Currently, there are some caveats
that I&rsquo;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.</p>

<p>That&rsquo;s about it.</p>

<p>Cheers,
Cem</p>
    <a href="/blog/20200528.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>