-
-
Notifications
You must be signed in to change notification settings - Fork 512
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
Split Ftp plugin into Ftp and FtpServer #2060
Conversation
7bc561d
to
65d7a6d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nitpick: the CI/Fedora stuff could have been done in another PR, this one is already big enough 🙈
Oh, right. I was going to pull these commits out when I clean it up. |
I'm still hunting a crash in CI that I can't replicate... |
b41f172
to
488e6a5
Compare
7224a85
to
f964fa1
Compare
a385e04
to
de9b747
Compare
988d8ff
to
c818a31
Compare
71bae31
to
fbbe947
Compare
This includes: - Refactor of server and client - Slight API changes - Using std::filesystem as much as possible everywhere. - Adding system tests Signed-off-by: Julian Oes <[email protected]>
This is to get more information about segfaults in CI. Signed-off-by: Julian Oes <[email protected]>
No need for 2 separate runners. Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
It turns out stack smashing seems to happen in create_temp_file, for whatever reason. This is a very desperate attempt to try to avoid it. Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
Signed-off-by: Julian Oes <[email protected]>
25f8f98
to
a890302
Compare
Somehow these often segfault. I've spent days on this, and have to give up. Signed-off-by: Julian Oes <[email protected]>
a890302
to
d1ec125
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That was a big effort! Congrats 😊
It now depends on the incoming FTP messages. Signed-off-by: Julian Oes <[email protected]>
QGC requests paths with a leading /. If we just remove it, that works inside of the defined root path. Signed-off-by: Julian Oes <[email protected]>
The FTP plugin is a weird combination of client and server in one. Now that we have Components additional to Systems we can split it into client and server.
This includes:
Depended on mavlink/MAVSDK-Proto#319.