Skip to content
Unverified Commit a66f99e2 authored by Jacob Emmert-Aronson's avatar Jacob Emmert-Aronson Committed by GitHub
Browse files

Ensure repository deletion is consistent (#6214)



This change improves the consistency of `Pool().remove_repository()` to make it easier to write poetry plugins which mutate the repository pool.

1.  Deleting an element from the middle of `Pool()._repositories` decrements the index of later entries.  Update `Pool()._lookup` to reflect this.

2.  If a primary repository is deleted, decrement `Pool()._secondary_start_idx` to ensure that any additional primary repositories are still added before all secondary repositories.

3.  If the default repository is deleted, reset `Pool()._default` so a new one can be added.

Co-authored-by: default avatarRandy Döring <30527984+radoering@users.noreply.github.com>
parent 6307f80a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment