15. A system comprising: one or more processors; and a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to: receive a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces; receive a search request specifying a revised set of repositories of the plurality of repositories via a user-interface; determine whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories; if the revised set of repositories comprises the one or more additional repositories, perform the search request on at least the one or more additional repositories; determine whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results; if the revised set of repositories comprise the at least one repository, de-select one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository; and update the plurality of search results based, at least in part, on the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and the de-selecting, if the revised set of repositories comprise the at least one repository.
15. A system comprising: one or more processors; and a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to: receive a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces; receive a search request specifying a revised set of repositories of the plurality of repositories via a user-interface; determine whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories; if the revised set of repositories comprises the one or more additional repositories, perform the search request on at least the one or more additional repositories; determine whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results; if the revised set of repositories comprise the at least one repository, de-select one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository; and update the plurality of search results based, at least in part, on the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and the de-selecting, if the revised set of repositories comprise the at least one repository. 20. The system of claim 15 , wherein de-selecting one or more repository interfaces of the set of the plurality of repository interfaces comprises updating the user-interface to remove an option for selecting one or more discontinued repositories, and deleting an index entry for the one or more discontinued repositories from a search index.