Upcoming Z-Shell Setup changes.

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.

Hi,
some details about the plan to split off the zsh setup from grml-etc-core:
On Thu, Nov 24, 2011 at 01:34:20PM +0100, Frank Terbeck wrote:
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".
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

Frank Terbeck wrote: [...]
Therefore, we will be cutting down its size in the not-so-distant future. The current plan is outlined here:
[...]
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
participants (2)
-
Axel Beckert
-
Frank Terbeck