Hola! Vi un detalle chico en el comando uninstall.
El help dice Desinstala wn++ del sistema para siempre, pero la implementación llama a self_replace::self_delete(). Eso borra el ejecutable actual, pero no necesariamente limpia otros rastros de instalación como shims, entradas en PATH, completions, cachés o archivos que haya dejado el instalador.
No parece un bug grave, porque el binario principal sí se elimina, pero el mensaje promete una desinstalación más completa de la que técnicamente puede garantizar.
Quizás convendría ajustar el texto del comando/mensaje para decir algo más acotado, o documentar explícitamente qué cosas sí y no elimina.
Referencia: crates/wn-cli/src/main.rs.
Hola! Vi un detalle chico en el comando
uninstall.El help dice
Desinstala wn++ del sistema para siempre, pero la implementación llama aself_replace::self_delete(). Eso borra el ejecutable actual, pero no necesariamente limpia otros rastros de instalación como shims, entradas enPATH, completions, cachés o archivos que haya dejado el instalador.No parece un bug grave, porque el binario principal sí se elimina, pero el mensaje promete una desinstalación más completa de la que técnicamente puede garantizar.
Quizás convendría ajustar el texto del comando/mensaje para decir algo más acotado, o documentar explícitamente qué cosas sí y no elimina.
Referencia:
crates/wn-cli/src/main.rs.