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

Most of them are in IPZilla.

http://eclip.se/6G

The ones that are missing predate our use of IPZilla. e.g. GCC for CDT, GTK for SWT. I'm not sure where we have that captured.

Wayne

On 15/01/16 08:54 AM, Mike Milinkovich wrote:

There is no such list that I am aware of. @Wayne - what do you think of creating such a document that lists already-approved exempt prereqs?

On 15/01/2016 6:43 AM, Jens Reimann wrote:

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

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


Is there any list which sums up all already discussed dependencies?

So from the guidelines document I do know that e.g. the JRE is already been considered a exempt pre-req. gcc seems to be similar.

However I am not aware of a formal list, where new projects can have a look at to simply find that out. With more C/C++ based contributions in the future in do think that a set of dependencies like GCC, glibc, the Visual C/C++ compiler, MSVCRT (microsoft libc), the .NET runtime ... all else could be formally approved or disapproved. So that in the future we don't need to do this one by one.

Or is it the right time to start that list now?

Jens



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

--
Wayne Beaton
@waynebeaton
The Eclipse Foundation
EclipseCon
          NA 2016

Back to the top