Commit a24e656a4e6278157d2aec885e0d300f47f74938

Edward Thomson 2021-09-04T10:16:41

common: support custom repository extensions Allow users to specify additional repository extensions that they want to support. For example, callers can specify that they support `preciousObjects` and then may open repositories that support `extensions.preciousObjects`. Similarly, callers may opt out of supporting extensions that the library itself supports.