Qpid
  1. Qpid
  2. QPID-2906

Qpid WinSDK .NET Binding does not support Release configuration

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.7
    • Component/s: None
    • Labels:
      None

      Description

      The .NET binding to C++ Messaging does not include Release mode. The Release mode compile issues were fixed in QPID-2895. This issue tracks the propagation of improvements into the WinSDK. Several other issues surrounding the WinSDK also need cleanup.

        Activity

        Hide
        Chuck Rolke added a comment -

        In r1022667 I added two Microsoft-specific license files to the repo and used them during the packaging of a WinSDK. I propose to remove these files from the repo and to remove their use by the bld-winsdk script.

        When building the WinSDK, the following command is executed:
        devenv qpid-cpp.sln /buld "$vsTargetDebug" /project INSTALL

        Part of INSTALL is to copy the Visual Studio redistributable runtime DLLs and manifest from the build system's <visual studio>\x86\redist directory to the WinSDK's \bin directory. It is a good practice to include the redistributable runtime files in the WinSDK as they are precisely the files required by the Qpid libraries in the WinSDK.

        At this point, however, there is no need for the Microsoft Redistributable Runtime licenses anywhere in the WinSDK because the files in the WinSDK's \bin directory all came from the same build system. Only when the WinSDK is given to a third party do the Microsoft licenses become an issue.

        Show
        Chuck Rolke added a comment - In r1022667 I added two Microsoft-specific license files to the repo and used them during the packaging of a WinSDK. I propose to remove these files from the repo and to remove their use by the bld-winsdk script. When building the WinSDK, the following command is executed: devenv qpid-cpp.sln /buld "$vsTargetDebug" /project INSTALL Part of INSTALL is to copy the Visual Studio redistributable runtime DLLs and manifest from the build system's <visual studio>\x86\redist directory to the WinSDK's \bin directory. It is a good practice to include the redistributable runtime files in the WinSDK as they are precisely the files required by the Qpid libraries in the WinSDK. At this point, however, there is no need for the Microsoft Redistributable Runtime licenses anywhere in the WinSDK because the files in the WinSDK's \bin directory all came from the same build system. Only when the WinSDK is given to a third party do the Microsoft licenses become an issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Chuck Rolke
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development