apolopena / gitpod-laravel-starter

Configurable LAMP or LEMP stack starter project powered by Laravel and Gitpod. Supports Laravel 6, 7, and 8. Out of the box support for React, Vue, and Bootstrap frontends, with or without built-in auth .
https://github.com/apolopena/gitpod-laravel-starter/wiki
MIT License
40 stars 44 forks source link

Replace spinner with progress bar for coreutils processes #62

Closed apolopena closed 3 years ago

apolopena commented 3 years ago

Problem this feature will solve

A spinner is not informative enough for operations such as rsync that can take a long time.

Background

Long lasting processes should be as informative as possible. https://github.com/Xfennec/progress

Proposed Solution

Install progress - Coreutils Progress Viewer

Constraints and Assumptions

progress works for the following core util processes:

cp, mv, dd, tar, cat, rsync, grep, fgrep, egrep, cut, sort, md5sum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, adb, gzip, gunzip, bzip2, bunzip2, xz, unxz, lzma, unlzma, 7z, 7za, zcat, bzcat, lzcat, split, gpg

Alternatives or Workarounds

Additional context

This feature will be implemented where the project scaffolding is copied over to the project workspace using rsync.

apolopena commented 3 years ago

adds alot of time to the installation process. 3 second rsync ends up being 16 seconds when using a progress bar. wont fix for now.