manrajgrover / halo

💫 Beautiful spinners for terminal, IPython and Jupyter
MIT License
2.89k stars 147 forks source link

Add installation note for Arch Linux. #89

Closed goggle closed 5 years ago

goggle commented 6 years ago

Description of new feature, or changes

Update README.md: Add note that the package is available in the Arch User Respository. I have created a package for python-halo in the AUR. If you don't want to mention that in the README, simply close that PR.

Checklist

Related Issues and Discussions

People to notify

manrajgrover commented 6 years ago

Hi @goggle,

Thanks for the PR. How does this work? If I merge features, fixes and other things in this project, how will Arch User Repository update?

goggle commented 6 years ago

@manrajgrover I will maintain the AUR package, i.e. adopt the PKGBUILD (https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=python-halo), which basically just are build instructions. When you release a new version of halo, I must update the PKGBUILD, so that the Arch Linux users will be able to install the new version of halo from the AUR. For small changes in the project this is a very easy task for me, I just have to change the version number and the hash in the PKGBUILD. If you add or remove dependencies, it would be nice to mention this in a release changelog, so that I don't forget to add/remove them too in the PKGBUILD.

manrajgrover commented 6 years ago

@goggle I'm still thinking about it. It is tough to guarantee this. If there is an automated way using which we can deploy to pypi and AUR together, I'm up for this. But currently, this seems an overhead.

goggle commented 6 years ago

@manrajgrover What exactly do you think is tough to guarantee? Having a changelog with each release? If so, it's not that much of a problem, because you requirements.txt file, which contains all the dependencies. So actually it wouldn't even be necessary.

Many smaller projects on github (who hope to get bigger) have install instructions for various Linux distributions (Arch, Debian, Fedora, Ubuntu, etc.) in their README.md. This is useful to know for users (who don't want to install it through pip, because this can cause problems with the Python packages that are installed through the system package manager) and for developers who want to write software using halo as a dependency, because they see that halo is easily available in different Linux distributions, so it's easy to create a package of their software for these distributions.

Is there already a somewhat popular tool which uses halo as a dependency out there?