You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the logic for creating a compressed package from the library.
Implement uploading the package according to the repository API.
Add the endpoints for publishing a library to the Project Manager / Language Server API.
Implement the CLI command for publishing a library.
It should publish the library from the current repository.
It should have an optional parameter to override to which repository it is being published. The main one will be the default.
Extend the simple library repository server with a basic upload functionality: it should take files, optionally verify the secret token, check that the library name+version combination is not yet taken and put the uploaded files in the correct directory.
Implement progress tracking of file upload, so that nice progress bars can be displayed for big archives.
Discuss if we should use XZ compression instead of gzip.
Implement the logic that parses the project files and lists the direct dependencies of the project.
This will be used to generate the manifest file including direct dependencies.
Summary
We need to add a functionality to allow publishing to repositories.
This task encompasses the client-side functionality, as our server-side solution is done separately (https://github.com/enso-org/libraries-repository-infrastructure/issues/3) and the public server-side solution will be done later as a separate task (#1784).
Value
Specification
Both the CLI and PM will rely on the authentication done earlier (Authentication for Publishing the Libraries #1774).Acceptance Criteria & Test Cases
The text was updated successfully, but these errors were encountered: