Closed
Description
https://github.com/curusarn/resh/tree/reduction
Checklist:
- BUG: Installation hangs
- Make restore/backup mechanism more reliable (e.g. what about interrupted and rerun installation)
- Test v3 installation #188
- Fix regression: Git repo flag doesn't show up in search anymore - I must have broken providing git repo to search or maybe it is mangled during history processing. 🚨 -> Fixed in: 9958404
- Update README
- Install, troubleshoot, copy, tagline, ...
-
Feature showcase -
Move keybindings from the main page ?
- Write an announcement
- 💥 Pre-release -> https://github.com/curusarn/resh/releases/tag/v3.0.0-rc2
- ⏳ Testing period
- 🚀 Release
Announcement draft
What's new
Version 3 brings both "under-the-hood" and visible improvements. 🚀
I got rid of many things that made it difficult to move forward with RESH.
Removed features
- Arrow up/down
zsh
: Default behavior is good afaikbash
: See config in this SO post ⇗
- Shell completions - they might come back later
Improvements
- Smaller history records
- Less used disk space, faster loading
- Smaller memory consumption
- Better locations for config and data
- Config location respects
$XDG_CONFIG_HOME
(default:~/.config/
) - Data location respects
$XDG_DATA_HOME
(default:~/.local/share/
) - Shell files and binaries use
~/.resh/
- Config location respects
- Added
reshctl doctor
command that checks common issues - Better logging
- More complete structured logs from all components
- Debugging of reported issues based on just logs will be radically easier
- Removed dependencies
setsid
andnohup
not required- Improved portability / simplified installation
- Update script improvements
- Much more robust shell config files reloading
- Seamless migration of records format
- Seemless migration of config file format
- Smaller fixes
- Git URLs normalization in search
- Improved command deduplication in search
- Handle hostname changes gracefully
- Unified way to get datetime
- Unified way to generate UUID
Metadata
Metadata
Assignees
Labels
No labels