jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware.
https://raspberrymatic.de
Apache License 2.0
1.53k stars 186 forks source link

Add git #383

Closed hobbyquaker closed 6 years ago

hobbyquaker commented 6 years ago

Do you think it would have any downsides to add git to the RaspberryMatic build? Would you accept a PR to include it in the build? Right now I'm shipping it with RedMatic, it's needed for npm installs, sometimes dependencies aren't on npmjs.org but referenced via Github repos. Will also be needed for a future feature of Redmatic (as mentioned in #382). I think it would be nice to have it systemwide available and then I could remove it from RedMatic in future. Wouldn't be surprised if other addons will need it too in future.

jens-maus commented 6 years ago

I can of course understand your reasoning, but I think that shipping RM per default with git is way to much for all users. In addition, even if shipped with RM something like git won't probably be added to the CCU3 firmware, so you anyway would need it to be shipped with your RedMatic add-on. So sorry, but I don't think that it makes sense to add it as a default package to RM. Perhaps it would fit better in the https://github.com/fhetty/hm-tools add-on, but of course this won't be a solution for you, I guess.

hobbyquaker commented 6 years ago

No problem, then I will keep it in the Addon, doesn't hurt. Just thought that future Addons (e.g. your planned ioBroker Addon) will need it too and the space requirements are relatively low, so I still see no downsides - but you decide :-)