Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Multi-file upload and compilation support #26

Closed
achimnol opened this issue Jan 18, 2017 · 1 comment
Closed

Multi-file upload and compilation support #26

achimnol opened this issue Jan 18, 2017 · 1 comment
Assignees
Labels
Projects
Milestone

Comments

@achimnol
Copy link
Member

  • Multi-file upload API
    • Add new API execute_file that accepts multiple files as HTTP multipart upload.
    • The kernel then should run the "main" program in the REPL while allowing access to other files.
    • The kernel may have an optional build stage.
    • The uploaded files go into /home/work/_upload (excluded from S3 upload)
    • During the same kernel session, the uploaded files are preserved. If new files with the same filename is uploaded again, the existing one is overwritten. (How to delete?)
  • Problems
    • How to specify multiple files and dependencies in client-side? => manually selected via some UI / typed as front-matter comments / etc
    • How to give progress feedbacks from build stages? => just wait-and-get-the-result at first implementation, include compilation logs when failed
@achimnol achimnol self-assigned this Jan 18, 2017
@achimnol achimnol modified the milestone: 0.9 Jan 19, 2017
@achimnol achimnol added this to Bank in File Update Apr 27, 2017
achimnol added a commit that referenced this issue Jun 26, 2017
 * Refactor "server_ready_required" routines
 * The signature verification routine now treats the body as an empty bytearray when the content type is "multipart/form-data".
 * TODO: Implement kernel-facing file uploads
@achimnol
Copy link
Member Author

This is now implemented and deployed. A few details (e.g., deleting/cleaning already uploaded files) will be covered in separate issues.

@achimnol achimnol moved this from Bank to Done in File Update Mar 8, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
No open projects
File Update
  
Done
Development

No branches or pull requests

1 participant