Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple File Upload Support #96

Open
Sn3akyP3t3 opened this issue Feb 6, 2019 · 2 comments
Open

Multiple File Upload Support #96

Sn3akyP3t3 opened this issue Feb 6, 2019 · 2 comments
Labels
enhancement New feature or request webdash Web dashboard
Milestone

Comments

@Sn3akyP3t3
Copy link

I'm not sure how complex team's code is, but I'm sure it varies from team to team. We typically try to work with multiple files whenever we can to keep the code fairly clean. Unfortunately, this doesn't allow us to use the uploader since it only tolerates single file design.

I propose an enhancement to allow multiple file uploads. This causes a challenge in that the tool must now have an isolated directory from which it must operate and not just /home/pi because it needs to be able to tidy up between uploads. It also introduces a need to track which file uploaded is the main().

Another challenge is to block certain file types from being uploaded such as the entire contents of the .git directory if people are using version control. I'm not sure, but Python cached files might also pose an issue.

Anyway, this is just an idea and sounds reasonable and feasible, but it may not depending on what the capabilities. I'm confident that if it is a feature added it will get used.

@PeterJohnson
Copy link
Member

I'm a bit on the fence on this. I think the right solution long term is probably to follow more of a RoboRIO style approach using SSH to deploy with GradleRIO for C++ and Java and a Python uploader for Python.

@Sn3akyP3t3
Copy link
Author

That sounds like a reasonable solution and that is what we currently are doing.

Maybe what I'm asking for doesn't belong anywhere near the current process because that should remain a simple process as-is. Perhaps something more suited for a more advanced tool to build and deploy. I can't think of a particular tool that covers C++, Java, and Python... maybe Apache ant? Not sure really how to fill this gap.

@PeterJohnson PeterJohnson added webdash Web dashboard enhancement New feature or request labels Feb 7, 2019
@PeterJohnson PeterJohnson added this to the 2020 milestone Feb 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request webdash Web dashboard
Projects
None yet
Development

No branches or pull requests

2 participants