-
Notifications
You must be signed in to change notification settings - Fork 24
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
Missing license attribution for gdbstub
derived code
#9
Comments
Hey Daniel, thanks for pointing out this mistake! We're definitely not trying to take credit for your excellent work. I'll fix that ASAP. There should probably be two copyright headers for some files since we made quite a few significant changes. We initially tried to use your I don't think we looked into using |
Hey Jason, all good! I've got a habit of occasionally searching GitHub for And yeah, if you do happen to have some spare cycles to get back in-sync with upstream Plus, I've really been dragging my feet on finally publishing Thanks again! |
That's great to hear! I don't think we have additional GDB extensions implemented above what is already implemented in (your)
Alas, Reverie doesn't work on stable yet, so there's no requirement for gdbstub 0.6 to be published to crates.io yet. Time is the more limiting factor here. I'll try to contribute back fixes if/when we can get rid of our own version of Please let me know if you believe I missed anything in #10. Otherwise, I plan on merging it as-is. Thanks! |
I don't think I've gotten around to implementing the various fork/vfork/clone stop reasons upstream, or the thread exit reason. Not that they'd be hard to implement, but no consumers of the library have needed them yet, so they haven't been implemented ¯\_(ツ)_/¯
LGTM 👍 Thanks again for the quick response and resolution! |
Hey there,
It looks like
reverie
is using a fork of mygdbstub
library without including the appropriate MIT license attribution (as per the license terms here). Based on a quick glance through the code, the forks to be pretty old, but there's nonetheless still some substantial chunks of my original implementation in there...The relevant code in
reverie
lives under the following project subdirectory.https://github.com/facebookexperimental/reverie/tree/15d2f6141137177e8fd292936dd01f63f3535a7f/reverie-ptrace/src/gdbstub
There are many examples of identical code, but one simple one in hex.rs:
reverie/reverie-ptrace/src/gdbstub/hex.rs
Lines 265 to 288 in 15d2f61
vs. my implementation at
https://github.com/daniel5151/gdbstub/blob/dev/0.6/src/protocol/common/hex.rs#L11-L36
A more GDB RSP specific one is here:
reverie/reverie-ptrace/src/gdbstub/packet.rs
Lines 54 to 72 in 15d2f61
vs. my implementation at
https://github.com/daniel5151/gdbstub/blob/0.4.5/src/protocol/packet.rs#L38-L56
The text was updated successfully, but these errors were encountered: