Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [iot-pmc] Paho Works-with dependencies for gcc/glibc

Thanks Mike.  That helps :-)

If we didn't distribute binaries, so that any user had to build the component themselves, would the build tool(s) still be considered a purely build-time dependency?

Ian

On 01/14/2016 05:04 PM, Mike Milinkovich wrote:

As per [1] a project can file one CQ for all of its build-time dependencies. Hope that helps.

On behalf of the EMO, I can confirm that gcc would be considered an exempt pre-req :)

[1] https://wiki.eclipse.org/Development_Resources/IP/Test_and_Build_Dependencies



On 14/01/2016 11:50 AM, Ian Craggs wrote:
Hi Jens,

thanks for your response.   In the case of the embedded client, in some cases (including Linux) we only provide the source, no binaries.  So a compiler is needed to build, and the user must do that. 

Under 4 a), it says 'A prequisite may be classified as "exempt" by the EMO if the software is pervasive in nature, expected to be already on the user's machine, and/or an IP review would be impossible, impractical, or inadvisable'.   I think that glibc and gcc could fall into this category for almost all of those reasons.

I propose that I create CQs for all dependencies that Paho has, so that we can hand all of those appropriate to the EMO, en bloc, rather than in stages.  These would include:

- Python: v2 and v3
- Visual Studio: for C and .Net builds
- Microsoft Visual C++ Redistributable (runtime for the C client on Windows)
- .Net runtime
- Arduino compiler and runtime library

- ARM mbed runtime libraries
- FreeRTOS build and runtime
- TI cc3200 build and runtime

Although the embedded client could be built on a large variety of OSes, I propose we only have CQs for those platforms for which we actually provide interface code.

Ian


On 01/14/2016 03:20 PM, Jens Reimann wrote:
Hello Ian & PMC,

I just checked the Document "GUIDELINES FOR THE REVIEW OF THIRD PARTY
DEPENDENCIES" - 2007 [1]

Under 4a) it lists Windows or Java as such a exempt prerequisite.

However I do think that this does not fully match here. Since GCC is
only required during the build process and not for running the result.

On the other hand glibc is such a requirement. Then again, if there is
no glibc, there probably is not Java either (at least on a Linux-ish
system).

>From my point of view I would really like to hand this over to EMO.

What do you think?

Jens

[1]
https://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf

On 01/13/2016 01:01 PM, Ian Craggs wrote:
Hello PMC,

as suggested by Julien, that compilers/interpreters should be treated
as any other tools, I've created CQs for Paho works-with dependencies
for gcc and glibc:

https://dev.eclipse.org/ipzilla/show_bug.cgi?id=10655
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=10656

I will create others to cover Visual Studio, Python, the Arduino build
tools, etc, and any others as necessary.

I haven't found any previous CQs to cover any of these subjects, which
I found surprising, if we need them.



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc

-- 
Ian Craggs                          
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc


--
Mike Milinkovich
mike.milinkovich@xxxxxxxxxxx
+1.613.220.3223 (mobile)



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc

-- 
Ian Craggs                          
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto


Back to the top