Skip to Content.
Sympa Menu

sm-discuss - Re: [SM-Discuss] [SM-Commit] GIT changes to master grimoire by Robin Cook (1ed9b2b8e5e96b6c32d27132bdaf04ba21aefb9e)

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Thomas Orgis <thomas-forum AT orgis.org>(by way of Thomas Orgis <thomas AT orgis.org>)
  • To: sm-commit AT lists.ibiblio.org
  • Cc: sm-discuss AT lists.iibiblio.org
  • Subject: Re: [SM-Discuss] [SM-Commit] GIT changes to master grimoire by Robin Cook (1ed9b2b8e5e96b6c32d27132bdaf04ba21aefb9e)
  • Date: Wed, 28 Jul 2010 12:12:53 +0200
  • Resent-date: Wed, 28 Jul 2010 12:34:54 +0200
  • Resent-from: Thomas Orgis <thomas AT orgis.org>
  • Resent-to: sm-discuss AT lists.ibiblio.org

Regarding the huge patch in gnome2-libs/gnome-python-extras ...

Am Wed, 28 Jul 2010 11:15:06 +0200
schrieb Ladislav Hagara <ladislav.hagara AT unob.cz>:

> >> Can't it at least be compressed?
> >
>
> I just compressed it and chmod +x PRE_BUILD (was ignored).

But heck, isn't it still insane to have such a huge patch in the
grimoire?
Wondering about spell sizes...

shell$ du -ks */* | sort -n
100 collab/openldap
100 devel/python
100 kde-core/kdebase
100 mail/imap
100 php-pear/php
104 http/firefox
104 net/bind
108 database/firebird
108 kernels/linux-initrd
108 mail/postfix
108 net/samba
112 database/mysql
112 mail/exim
112 net/jigdo
112 security/shadow
116 audio-soft/gramofile
116 disk/xcdroast
116 shell-term-fm/zsh
120 mail/qmail
120 xorg-xserver/xorg-server
128 disk/udev-old
128 editors/vim
128 libs/glibc
144 disk/udev
144 net/netconf
144 wm-addons/wdm
144 xorg-app/xmore
148 mail/mutt
148 smgl/linux-initramfs
152 shell-term-fm/bash
188 python-pypi/bzr
204 security/skey
228 disk/grub
240 smgl/init.d
244 smgl/smgl-upstart
324 http/apache2
364 http/httpd-dev
392 http/apache22
396 display/qingy-themes
472 net/tor.gpg
624 gnome2-libs/gnome-python-extras
4188 kernels/linux

So, the uncomressed state of gnome-python-extrase made it the single
largest spell in the grimoire. Now the kernel spell with its masses of
patches has the lead again. I'd consider a patchset tarball for that
one as guru-signed source... the grimoire should be mostly scripts,
IMHO... though the linux spell probably has more justification to be
special than any other spell (note how glibc is "just" 128K;-). But
still, even the compressed patch makes gnome-python-extras the
second-largest spell, which is a bit out of proportion.

I might be unreasonable, but perhaps we can introduce some limit on
spell/patch size, at least as a guide, from where to consider putting
stuff on the mirrors as separate archives? The grimoire is still
seriously bloated because on the usual file system we have many very
small files that use a full cluster (example on ext3: .git is 88M, the
whole tree, including .git, is 264M). But it would be nice if we at
least tried to keep it tight (so, using some smarter file system /
read-only-archive solution, the uncompressed grimoire could fit into a
few MB).
This especially is to consider because big spells bloat the system as
they're copied to the tablet.

Apart from the general issue that probably applies to most of the
spells listed above... what does the 4M-uncompressed patch do? Fix up
autoconf for gdl in gnome-python-extras? That scares me. 4 mebibytes.


Alrighty then,

Thomas.


PS: Indeed, with the mass of commits, including adding/removing patch
sets, it's amazing how the total size of our grimoire history (except
auxilliary branches, I suppose) fits into 88M.

Attachment: signature.asc
Description: PGP signature



  • Re: [SM-Discuss] [SM-Commit] GIT changes to master grimoire by Robin Cook (1ed9b2b8e5e96b6c32d27132bdaf04ba21aefb9e), Thomas Orgis, 07/28/2010

Archive powered by MHonArc 2.6.24.

Top of Page