feat(identity): rename user-visible identity to voculinux with one-time legacy import
The fork takes its own name everywhere a user can see it: binaries (voculinux, voculinux-gui), desktop entry, autostart, tray, D-Bus namespace (com.voculinux.Voculinux, no alias for the old name), config/data/cache dirs, single-instance lock, IBus engine identity, tray icons, resource prefixes, VOCULINUX_* environment names, and the update-checker user agent. The internal Python module stays vocalinux and the distribution metadata keeps the upstream URLs as provenance. On first run a previous Vocalinux install's config.json, custom dictionary, and portal restore token are copied once into the new locations (new config always wins, no merge, no write-back); models re-resolve through the pinned-checksum download path. An offline naming-sweep test proves no old-name strings remain on user-visible surfaces outside the allowlist. Refs #18
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Distribution Testing Checklist
|
||||
|
||||
Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
Use this checklist when testing Voculinux on a new Linux distribution.
|
||||
|
||||
## Pre-Installation
|
||||
|
||||
@@ -51,22 +51,22 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
- [ ] Check for errors during installation
|
||||
- [ ] Verify virtual environment was created
|
||||
```bash
|
||||
ls -la ~/.local/share/vocalinux/venv/
|
||||
ls -la ~/.local/share/voculinux/venv/
|
||||
```
|
||||
|
||||
- [ ] Check wrapper scripts exist
|
||||
```bash
|
||||
ls -la ~/.local/bin/vocalinux*
|
||||
ls -la ~/.local/bin/voculinux*
|
||||
```
|
||||
|
||||
- [ ] Check desktop entry was created
|
||||
```bash
|
||||
ls -la ~/.local/share/applications/vocalinux.desktop
|
||||
ls -la ~/.local/share/applications/voculinux.desktop
|
||||
```
|
||||
|
||||
- [ ] Check icons were installed
|
||||
```bash
|
||||
ls -la ~/.local/share/icons/hicolor/scalable/apps/vocalinux*
|
||||
ls -la ~/.local/share/icons/hicolor/scalable/apps/voculinux*
|
||||
```
|
||||
|
||||
## Post-Installation
|
||||
@@ -74,7 +74,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
### Launch from Terminal
|
||||
- [ ] Launch from terminal
|
||||
```bash
|
||||
~/.local/bin/vocalinux-gui
|
||||
~/.local/bin/voculinux-gui
|
||||
```
|
||||
|
||||
- [ ] Check for startup errors
|
||||
@@ -154,7 +154,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
- [ ] Settings persist after restart
|
||||
- [ ] Config file is created correctly
|
||||
```bash
|
||||
cat ~/.config/vocalinux/config.json
|
||||
cat ~/.config/voculinux/config.json
|
||||
```
|
||||
|
||||
### Model Download (if using Whisper)
|
||||
@@ -162,7 +162,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
- [ ] Download progress is shown
|
||||
- [ ] Model is saved to correct location
|
||||
```bash
|
||||
ls -la ~/.local/share/vocalinux/models/
|
||||
ls -la ~/.local/share/voculinux/models/
|
||||
```
|
||||
|
||||
### Error Handling
|
||||
@@ -179,7 +179,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
- [ ] Memory usage is reasonable
|
||||
```bash
|
||||
# Check memory usage
|
||||
ps aux | grep vocalinux
|
||||
ps aux | grep voculinux
|
||||
```
|
||||
|
||||
- [ ] CPU usage is reasonable during idle
|
||||
@@ -190,17 +190,17 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
|
||||
- [ ] Application can be quit cleanly
|
||||
- [ ] No processes left running
|
||||
```bash
|
||||
ps aux | grep vocalinux
|
||||
ps aux | grep voculinux
|
||||
```
|
||||
|
||||
- [ ] Uninstallation works
|
||||
```bash
|
||||
bash ~/.local/share/vocalinux/uninstall.sh # if exists
|
||||
bash ~/.local/share/voculinux/uninstall.sh # if exists
|
||||
# or manual cleanup
|
||||
rm -rf ~/.local/share/vocalinux
|
||||
rm -rf ~/.config/vocalinux
|
||||
rm ~/.local/share/applications/vocalinux.desktop
|
||||
rm ~/.local/bin/vocalinux*
|
||||
rm -rf ~/.local/share/voculinux
|
||||
rm -rf ~/.config/voculinux
|
||||
rm ~/.local/share/applications/voculinux.desktop
|
||||
rm ~/.local/bin/voculinux*
|
||||
```
|
||||
|
||||
## Known Issues
|
||||
@@ -262,7 +262,7 @@ After completing the checklist:
|
||||
3. **Attach logs** if there were errors:
|
||||
- Installer output
|
||||
- Application output from terminal
|
||||
- Journal logs: `journalctl --user -u vocalinux -b`
|
||||
- Journal logs: `journalctl --user -u voculinux -b`
|
||||
|
||||
4. **Mention any workarounds** you found
|
||||
|
||||
@@ -293,13 +293,13 @@ pactl list sources short # PulseAudio
|
||||
arecord -l # ALSA
|
||||
|
||||
# Check for running processes
|
||||
ps aux | grep vocalinux
|
||||
ps aux | grep voculinux
|
||||
|
||||
# Check memory usage
|
||||
ps aux | grep vocalinux | awk '{print $6}'
|
||||
ps aux | grep voculinux | awk '{print $6}'
|
||||
|
||||
# Check logs
|
||||
journalctl --user -b | grep vocalinux
|
||||
journalctl --user -b | grep voculinux
|
||||
|
||||
# Run dependency checker
|
||||
bash scripts/check-system-deps.sh
|
||||
@@ -308,7 +308,7 @@ bash scripts/check-system-deps.sh
|
||||
bash -n install.sh
|
||||
|
||||
# Verify installation
|
||||
ls -la ~/.local/bin/vocalinux*
|
||||
ls -la ~/.local/share/vocalinux/
|
||||
ls -la ~/.config/vocalinux/
|
||||
ls -la ~/.local/bin/voculinux*
|
||||
ls -la ~/.local/share/voculinux/
|
||||
ls -la ~/.config/voculinux/
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user