-
Notifications
You must be signed in to change notification settings - Fork 106
Conversation
Hi @lamaral! Thank you for your pull request and welcome to our community. Action RequiredIn order to merge any pull request (code, docs, etc.), we require contributors to sign our Contributor License Agreement, and we don't seem to have one on file for you. ProcessIn order for us to review and merge your suggested changes, please sign at https://code.facebook.com/cla. If you are contributing on behalf of someone else (eg your employer), the individual CLA may not be sufficient and your employer may need to sign the corporate CLA. Once the CLA is signed, our tooling will perform checks and validations. Afterwards, the pull request will be tagged with If you have received this in error or have any questions, please contact us at cla@fb.com. Thanks! |
Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks! |
Hi @lamaral! Thanks for your contribution, I'll take a closer look next week. :) |
Okay, I think the diff is good, I just need you to test this on both FreeBSD and Linux manually before I can approve it. Please save and attach the console output. Please perform simple 1MB file download using stock system tftp clients. Also - do you plan on creating a port for FreeBSD? |
Nice :) Creating a public port for FreeBSD wasn't really on the plan, since we have our own internal ports tree, but shouldn't be too hard, since we already have it internally. I'll have a more careful look at it on the weekend. |
Hi Sergey, I checked the process to create a FreeBSD port, but unfortunately I can't afford the time to do it currently. Our internal ports are done with some extra magic, so they can't be easily turned into a public port. |
@skozlov404 has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator. |
Thanks a lot, @lamaral. The diff is good to land now, let me just guide it through the internal approval process, and it will close automatically |
@skozlov404 merged this pull request in 65fd535. |
All done, thanks again @lamaral for your contribution! :) I'm gonna pack a new version for PyPI soon. |
I've packed the new version, you can now create the port (if you're still want to do it) :) |
Hey guys, first of all, great work on the framework.
I need to use the framework on FreeBSD servers and it was quite a boomer when I saw it was depending on epoll, so I took some time and came up with this solution using
selectors
instead ofselect
, that way things got OS agnostic and selectors should in theory use the most efficient method mechanism available.I took the care of also adjusting the
poll_mock()
in the tests. Please double check the work there as I was slightly unsure if that was the right way to go.Luiz