Giter Club home page Giter Club logo

Comments (5)

andrew-buckley avatar andrew-buckley commented on August 29, 2024

Hi @yphuangms, this has already been fixed and is in both the develop and master branches.

from iot-edge-v1.

yphuangms avatar yphuangms commented on August 29, 2024

Is it possible to tag a fixed version as "release" version? (and remove "2016-11-18", because this released version is failed to build)

Just download the latest one instead of the released "2016-11-18", and seemed like the problem is fixed by removing all the defines to enable bindings in CMakeLists.txt.
This could temporarily fix the problem, but it just fix the problem by preventing this unit test of module_load_ut from testing loader related functions, because all the defines that will enable the loader test are removed from CMakeLists.txt. Those definition has to be bring back into CMakeLists.txt and add condition to enable these defines like this:

if(${enable_java_binding})
add_definitions(-DJAVA_BINDING_ENABLED)
endif()
if(${enable_dotnet_binding})
add_definitions(-DDOTNET_BINDING_ENABLED)
endif()
if(${enable_nodejs_binding})
add_definitions(-DNODE_BINDING_ENABLED)
endif()

from iot-edge-v1.

andrew-buckley avatar andrew-buckley commented on August 29, 2024

Those add_definitions happen. If you look at this CMakeLists.txt file.

from iot-edge-v1.

avranju avatar avranju commented on August 29, 2024

The fix doesn't prevent the unit tests from running. It causes the module loader unit tests to include the loader for a given language binding only when that language binding has been enabled during the build. Our CI builds always run all the tests with all the bindings enabled (that is in fact the reason why this issue went undetected because it crops up only when you build without any of the language bindings enabled).

As Andrew mentioned, when a given language binding is enabled the corresponding loader test will also run.

As for updating the release tag, let me get back to you on that.

from iot-edge-v1.

damonbarry avatar damonbarry commented on August 29, 2024

We release to master every two weeks now that the SDK is generally available. We plan to release at the end of the coming week (around Fri Dec 16th), so we'll have a tagged release at that point which contains the fix.

from iot-edge-v1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.