-
Notifications
You must be signed in to change notification settings - Fork 27
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
Windows support #9
Comments
Windows support is definitely the next big feature I'd like to implement. Unfortunately I don't have access to a Windows machine right now (I might have by end of March). |
Thank you~ I am look forward to your big feature~ |
I am trying to finish it. No error handling. Code clean is needed also. I will do that later. https://github.com/lxp-git/nsd/commit/fa2827d2e2a6c079c35080c8b2689b2899a45847 |
That's good news! If you like, you can publish your nsd_windows as endorsed federated plugin once you're done. It's pretty easy to do, if you have an account on pub.dev. If it passes the integration test, I'll endorse it by adding the dependency to the plugin. That way, you'll be the maintainer of nsd_windows in your own repository, and the plugin will support windows. |
I published my first version on Pub. Some issues still have.
I will continue to work hard. |
Great! Have you tried running the integration tests with it? They should run out of the box, since they are platform independent. In Android Studio, right click Once the example application works as intended and the integration tests pass, I'll gladly add the dependency to the main project. Also, I'll try to set up the integration tests for Windows using Github actions, as I did for the other platforms. This will enable me to run the integration test on the CI whenever a new version of your plugin is released. |
Sorry, I did not take into account that there needs to be a Windows runner in the example application too. So I've created a new branch You can see the result of running the integration test against version 1.0.0 here. As you can see, the test does not compile currently. I am convinced this requires some minor tweaking on my side, in I suppose that your |
|
That's good news! I updated the test environment to Windows Server 2022 (before, it was Windows Server 2019). There's only the choice between Windows Server 2022, 2019 and 2016. It compiles now, but the tests don't seem to complete. Do you have any ideas how to make them complete? |
I ran the tests again with verbose output. Still doesn't say much. I'll try if I can get more information about why the tests fail. |
Sorry, It is my fault. I will republish a new fix. IDE shows |
No worries! Let me know whenever you're ready - there's no hurry. |
Good news! I've finally released a proper Windows version of the plugin. It now passes all the integration tests, so it should have the same behavior as the other platform plugins. I would like to say a big thank you 💕 for writing your prototype. It was invaluable when I wrote the plugin, especially dealing with the immensely clunky Windows DNS API. If you hadn't implemented a great part of the functionality already, I'd probably have taken double the time to finish the plugin. I've made a small "contributors" section in the readme, and you're the first major contributor 😊 Thanks again! |
I think you should add @lxp-git as a contributor since nsd_windows is actually developed by him. |
Yes, fixed it, thank you! |
@sebastianhaberey I'd like to transfer nsd_windows of pub.dev to you if you need it. |
Hey thanks, do you know if that's possible? If yes, I'd be glad to use it. |
@sebastianhaberey I invite you as a uploader. Please accept the invitation. I will delete my self email if you ready. Maybe it will work. |
Nice, that actually worked - I could transfer the package to my own publisher. Thank you so much! |
Thank! This plugin is great.
And I also need Windows support.
I think it would be difficult...
Here are documents of Windows API. Thanks!
The text was updated successfully, but these errors were encountered: