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


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


--
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


-- 
IBH SYSTEMS GmbH
D-85235 Pfaffenhofen an der Glonn
Läutenring 43
Geschäftsführer / CEO: Dr. Thomas Heitzig

Amtsgericht München
Handelsregister Nummer  HRB 197959
USt ID: DE267945175

Office Munich
D 80992 München
Agnes-Pockels-Bogen 1
T +49 89 18 9 17 49 0

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or pivileged
material. Any review, retransmission, dissemination or other use of,
or taking of any action in reliance upon, this information by persons
or entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.

Attachment: signature.asc
Description: OpenPGP digital signature


Back to the top