Discussion:
[Grml] Upcoming Z-Shell Setup changes.
Frank Terbeck
2011-11-24 12:34:20 UTC
Permalink
Hi there,

We - the grml team - have recently discussed rather substantial changes
in our interactive zsh setup. The setup is quite large, large enough to
not be maintainable by our limited resources.

Therefore, we will be cutting down its size in the not-so-distant
future. The current plan is outlined here:

<http://ft.bewatermyfriend.org/tmp/gzcu.org>

We might make some of the removed features available as add-ons. A
tentative list of ideas is here:

<http://piratenpad.de/g1A8PIJkOL>

Work on this will begin shortly - albeit in a separate branch of the
`grml-etc-core' package's git repository.

If there is anything in the removal list, that you'd like to keep, make
a convincing argument as to why the feature in question should be kept.

After the cleanup is done, we are planning to split the zsh setup out of
`grml-etc-core' and into a package of its own, so that users who are
only interested in the zsh-setup can quickly install just that on any
debian-based OS.

Regards, Frank - on behalf of the grml team.
--
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
-- RFC 1925
Axel Beckert
2011-11-24 19:35:50 UTC
Permalink
Hi,

some details about the plan to split off the zsh setup from
Post by Frank Terbeck
After the cleanup is done, we are planning to split the zsh setup out of
`grml-etc-core' and into a package of its own,
The new package is very likely to be named "grml-zshrc".
Post by Frank Terbeck
so that users who are only interested in the zsh-setup can quickly
install just that on any debian-based OS.
Yeah, especially because the grml-etc-core package is quite
intrusive if installed on a non-grml system.

But the plan goes even further:

The idea is to upload grml-zshrc to Debian, too, so that in the end
all users of a debian-based OS just need to type "apt-get install
grml-zshrc" in a root shell to get grml's well-known zshrc.

I can't promise that everything will happen that way, but that's
what's my vision of that plan and I think the visions of all others
behind that plan are more or less similar.

There are though some hurdles to take, especially to find proper
migration paths for the most common current methods to download and
update grml's zshrc including but not limited to those mentioned on
https://github.com/grml/grml-etc-core#readme

(I'm soooo looking forward to be able to drop the grml-etc-core
submodule from my .zsh git repo. :-)

Kind regards, Axel
--
/~\ Plain Text Ribbon Campaign | Axel Beckert
\ / Say No to HTML in E-Mail and News | abe at deuxchevaux.org (Mail)
X See http://www.asciiribbon.org/ | abe at noone.org (Mail+Jabber)
/ \ I love long mails: http://email.is-not-s.ms/ | http://noone.org/abe/ (Web)
Frank Terbeck
2011-11-29 14:03:34 UTC
Permalink
Frank Terbeck wrote:
[...]
Post by Frank Terbeck
Therefore, we will be cutting down its size in the not-so-distant
<http://ft.bewatermyfriend.org/tmp/gzcu.org>
[...]
Post by Frank Terbeck
Work on this will begin shortly - albeit in a separate branch of the
`grml-etc-core' package's git repository.
[...]

A first large chunk of work was done in

<http://git.grml.org/?p=grml-etc-core.git;a=shortlog;h=refs/heads/ft/cleanup>

Here's the current diffstat:

% git diff --stat master..ft/cleanup
doc/grmlzshrc.t2t | 318 -------
etc/skel/.zshrc | 69 ++
etc/zsh/zshrc | 1106 +----------------------
usr_share_grml/zsh/completion/unix/_hl_complete | 17 +
usr_share_grml/zsh/functions/exirename | 18 +
usr_share_grml/zsh/functions/hl | 36 +
usr_share_grml/zsh/functions/ipv6-tunnel | 42 +
usr_share_grml/zsh/functions/linenr | 21 +
usr_share_grml/zsh/functions/lsdisk | 40 +
usr_share_grml/zsh/functions/purge | 52 ++
usr_share_grml/zsh/functions/readme | 11 +
usr_share_grml/zsh/functions/urldecode | 6 +
usr_share_grml/zsh/functions/weather | 49 +
13 files changed, 401 insertions(+), 1384 deletions(-)

About a thousand lines down. More to come.

Regards, Frank
--
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
-- RFC 1925
Loading...