Frederick John Milens III
Frederick John Milens III
Adds support for other repositories, not relying on the conventions of the main packagist repo or the availability of the custom `list.json` only available from that repo. Under this approach,...
In order to recover from abnormal situations such as corrupted or deleted JSON metadata files (such as provider JSON files), we should add a rebuild task for Composer metadata to...
@jlstephens89 has developed an integration test framework suitable for use in open source projects that are not part of the main codebase for Nexus Repository Manager. We should write some...
The provider files for NXRM-based proxy, hosted, and group repos rely on a somewhat "flattened" form of the provider files in order to facilitate lookup and group merging. These work...
Right now we have no format-specific search for Composer repositories. We should try to add this, with a selection of search-indexed format-specific fields based on what we come up with...
The tree view in Nexus 3 depends on browse nodes that are produced by browse node generators for each format. The `ComposerBrowseNodeGenerator` is currently a pass-through that inherits the default...
`ComposerProxyFacetImpl` has at least one TODO entry regarding more robust logging/error-handling when the `list.json` is mapped into a list of packages suitable for Composer. We should clean that up, and...
The proof-of-concept implementation assumes that all dist urls point to a Github repository. Packagist also supports Bitbucket as a first class citizen via webhooks (https://packagist.org/about) so we should likely support...
The `ComposerJsonProcessor` class performs multiple operations on JSON: * Translation of the downloaded `list.json` from the Packagist API into the JSON file containing links to all the projects/packages. * Rewrite...