- Feb 09, 2024
-
-
Robert Goldman authored
-
- Jan 28, 2024
-
-
Robert Goldman authored
-
- Jan 27, 2024
-
-
Robert Goldman authored
-
- Jan 09, 2024
-
-
Robert Goldman authored
-
- Jan 08, 2024
-
-
Robert Goldman authored
-
- Jan 04, 2024
-
-
Robert Goldman authored
-
- Dec 14, 2023
-
-
Robert Goldman authored
-
- Oct 29, 2023
-
-
Robert Goldman authored
-
- Aug 14, 2023
-
-
Robert Goldman authored
-
- Aug 06, 2022
-
-
Robert Goldman authored
-
- Aug 02, 2022
-
-
Robert Goldman authored
-
- Jul 26, 2022
-
-
Robert Goldman authored
-
- Jun 28, 2022
-
-
Robert Goldman authored
-
- Apr 27, 2022
-
-
Robert Goldman authored
-
- Jan 10, 2022
-
-
Robert Goldman authored
-
- Jan 06, 2022
-
-
Robert Goldman authored
-
- Jan 05, 2022
-
-
Robert Goldman authored
-
- Dec 24, 2021
-
-
Robert Goldman authored
-
- Aug 30, 2021
-
-
Robert Goldman authored
-
- Aug 24, 2021
-
-
Robert Goldman authored
-
- Jul 27, 2021
-
-
Robert Goldman authored
-
- Jul 02, 2021
-
-
Robert Goldman authored
-
- Jun 04, 2021
-
-
Robert Goldman authored
-
- Jun 03, 2021
-
-
Robert Goldman authored
-
Robert Goldman authored
-
- Jun 02, 2021
-
-
Robert Goldman authored
-
- May 02, 2021
-
-
Robert Goldman authored
-
- Apr 29, 2021
-
-
Robert Goldman authored
-
- Mar 22, 2021
-
-
Robert Goldman authored
-
Robert Goldman authored
Prior to this commit, we were trying to be far too smart when updating a package's package-local-nicknames: we'd only call `remove-package-local-nickname` on the set difference of the old nicknames and the new nicknames; that is, we would not remove and then reinstall a package-local-nickname which was already present and we wanted to keep. The bug which caused #51 was that the set-difference considered only the nickname, not the package to which it referred. But rather than worrying about accurately computing the minimal set of nicknames to remove, this commit just has `ensure-package` remove all package-local-nicknames, then reinstall the ones it wants. This may be either a performance improvement or regression depending on whether computing set differences is more or less expensive than manipulating package data structures, but my suspicion is that no one cares either way. Also, during the course of my debugging, I [Phoebe Goldman] added a few line-comments to the definition of `ensure-package` so that I could tell what various parts of its body were doing. I'd rather not write those comments again, so I'm including them in this commit. Tests incorporated and changelog updated.
-
- Mar 20, 2021
-
-
Robert Goldman authored
-
- Mar 03, 2021
-
-
Robert Goldman authored
-
- Feb 16, 2021
-
-
Robert Goldman authored
-
- Feb 06, 2021
-
-
Robert Goldman authored
-
- Nov 30, 2020
-
-
Robert Goldman authored
-
- Nov 20, 2020
-
-
Robert Goldman authored
-
- May 26, 2020
-
-
Robert Goldman authored
-
- Apr 30, 2020
-
-
Robert Goldman authored
-
- Apr 29, 2020
-
-
Robert Goldman authored
-
- Apr 28, 2020
-
-
Robert Goldman authored
-