-
-
Notifications
You must be signed in to change notification settings - Fork 44
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
Disable DEBUG for Windows nightly #757
Comments
@veloman-yunkan This impact I believe all the repositories and make the nightly buiilds almost totally unusable. Do you believe this is easily fixable? |
@veloman-yunkan Any news here? I kind of though there was a test version somewhere but can 't find it anymore. |
I worked on this issue a couple of weeks ago but never published a test version. I switched to kiwix-desktop 2.4 release tasks since then. One thing that I figured out back then was that disabling DEBUG for Windows nightly builds will result in disabling DEBUG for Windows CI builds too. I don't think that it is a big problem. The other problem that I noticed was that kiwix-desktop.exe in the Windows |
Can't we address that problem by simply bundling the debug version of the runtime libraries with the artifacts of the nightly builds? |
I would really like to avoid this. |
Why? How is this different from bundling other dynamic libraries? |
We are not allowed to do this. It's a licensing issue. |
First of all I don't want to have other libraries in DLL either, we have many issues around this topic. DLL add a level of hassle and considering we deal with FOSS, we can avoid this. The only place where we have (for good reasons) to deal with DLL is the libzim... and maybe at some point with the libkiwix. Then, here we don't need the debig symbols in nightlirs, therefore no reason to conplexify everything for this. |
On Windows, binaries
cl
-compiled with_DEBUG
require the debug version of the runtime libraries (MSVCRT).Currently, our nightlies use
_DEBUG
and thus require nightly users to install specific development tools to use them.After discussing it with @kelson42 it appears nightlies main role is to allow power users to test the current state of projects and is not a developer/debug tool.
We should thus remove
_DEBUG
from nightlies.What it entails is unclear at this stage ; this is in reaction of testing a kiwix-desktop. I dont know the state of shared dependencies.
On kiwix-desktop, at least there is:
The text was updated successfully, but these errors were encountered: