question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Auto-removal on archived packages

See original GitHub issue

System Health details

Not applicable

Checklist

  • I’m running the newest version of HACS https://github.com/hacs/integration/releases/latest
  • I have enabled debug logging for my installation.
  • I have filled out the issue template to the best of my ability.
  • I have read https://hacs.xyz/docs/issues
  • This issue is related to the backend (integration part) of HACS.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
  • This issue is not a duplicate issue of currently open or issues pending release.

Describe the issue

I’m referring to this PR: https://github.com/hacs/default/pull/1373

There was no warning, no deprecation notice, no nothing. HACS just automatically removed packages in which my setup relies heavily on. This is not good user experience and I’m a bit set back by just how bad this was handled.

Might I suggest you properly indicate when packages have been archived to allow people chance to prepare for breaking changes instead of having them automatically removed from our configurations? Or give people the ability to keep what is already installed, installed with proper warnings or indications that there will no longer be updates?

This whole process really needs some well documented steps and expectations moving forward.

Reproduction steps

Not applicable

Debug logs

Not applicable

Diagnostics dump

No response

Issue Analytics

  • State:closed
  • Created a year ago
  • Reactions:4
  • Comments:9 (3 by maintainers)

github_iconTop GitHub Comments

2reactions
shbatmcommented, May 29, 2022

Confirming @ludeeus’s test. Was removed from the store but not uninstalled on my instance.

Screenshot_20220529-041924_Home Assistant

2reactions
mririgoyencommented, May 28, 2022

This was so absolutely mishandled. Autoremoval of code/features with no warnings, no deprecations, no nothing is not something I will tolerate.

HACS needs to put proper process around this. They are NOT the gatekeepers of my instance and should not be able to automatically remove things without MY intervention. If they do not address this immediately, I will be removing it and going back to manually adding custom components and integrations.

This is completely unacceptable.

Read more comments on GitHub >

github_iconTop Results From Across the Web

[SOLVED] Autoremove autoremoved too much. Sheesh ...
autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.
Read more >
How does package-autoremove decide which packages to ...
It deletes all packages that is not in package-selected-packages nor a dependency. (defun package-autoremove () "Remove packages that are no ...
Read more >
Topic: Removing orphaned packages - OpenWrt Forum Archive
Using apt-get, it was as simple as "apt-get autoremove". Apparently the autoremove functionality of opkg only works on a per-package basis.
Read more >
apt - What is difference between the options "autoclean ...
autoremove : is used to remove packages that were automatically installed to satisfy dependencies for some package and that are no longer needed....
Read more >
Cleaning up with apt-get | Network World
The autoremove option removes packages that were automatically installed because some other package required them but, with those other packages ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found