[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [paho-dev] paho-dev Digest, Vol 38, Issue 10
|
I want to unsubscribe this mail.
Thanks!
On Feb 5, 2015, at 7:54 PM, <paho-dev-request@xxxxxxxxxxx> <paho-dev-request@xxxxxxxxxxx> wrote:
> Send paho-dev mailing list submissions to
> paho-dev@xxxxxxxxxxx
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://dev.eclipse.org/mailman/listinfo/paho-dev
> or, via email, send a message with subject or body 'help' to
> paho-dev-request@xxxxxxxxxxx
>
> You can reach the person managing the list at
> paho-dev-owner@xxxxxxxxxxx
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of paho-dev digest..."
>
>
> Today's Topics:
>
> 1. Re: Cross-compilation of Eclipse Paho (Ian Craggs)
> 2. Re: Cross-compilation of Eclipse Paho (Rainer Poisel)
> 3. Re: Paho C-Client TLSv1.1 - unknown Protocol (Chris Summer)
> 4. Re: Paho C-Client TLSv1.1 - unknown Protocol (Ian Craggs)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 04 Feb 2015 20:41:19 +0000
> From: Ian Craggs <icraggs@xxxxxxxxxxxxxxxxxxxxxxx>
> To: paho-dev@xxxxxxxxxxx
> Subject: Re: [paho-dev] Cross-compilation of Eclipse Paho
> Message-ID: <54D283EF.8000109@xxxxxxxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=windows-1252; format=flowed
>
> Hi Rainer,
>
> the situation I want to avoid is having a list of output directory names
> in the Ant job, having to maintain that list and select the right one in
> the job. That's just a recipe for more work and bugs.
>
> If the Ant job detects the output directory dynamically and uses it, I'd
> be happy with that.
>
> Another alternative would be to change the Hudson job so that it didn't
> use Ant. But that would be a few days' work, and not something I really
> want to look into right now.
>
> Ian
>
> On 02/04/2015 07:49 PM, Rainer Poisel wrote:
>> Hi Ian and Frank,
>>
>> thank's for having a look at my commit!
>>
>> To me having different names for the output directory for the
>> different target platforms is quite important because I am compiling
>> programs for a few different platforms every day.
>>
>> However, if you want we could remove the "unique name per target
>> platform" change for the output directory in a new patchset and
>> configure CDT to rename the build directory to a unique name in a
>> post-build step, aside of the things that happen in the Makefile. That
>> way, using Eclipse it is possible to have different output
>> directories, but by using the Makefile only, it is always the same. I
>> guess adapting your tests, CI, etc. to support different platforms
>> could be quite an effort.
>>
>> We could think of having e. g. unit-tests for the different platforms
>> in one of the next releases.
>>
>> Kind regards,
>> Rainer
>>
>>
>> On Wed, Feb 4, 2015 at 6:12 PM, Ian Craggs
>> <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
>>> Hi Rainer,
>>>
>>> you changed the default build directory, which causes the tests not to run
>>> in the Ant build, which is why the Hudson verification of the change fails.
>>>
>>> The change is from:
>>>
>>> /build/output
>>>
>>> to
>>>
>>> build/$(BUILD_TYPE)-$(OSTYPE)-$(MACHINETYPE)
>>>
>>> This would mean that the Ant configuration file would have to have a
>>> different build directory setting for each OS etc. The Hudson build
>>> definition could send this in as a parameter, but this to me feels
>>> unnecessarily complicated. As this is a temporary directory, is the name
>>> that important?
>>>
>>> Ian
>>>
>>> On 02/03/2015 08:52 PM, Rainer Poisel wrote:
>>>> Dear list,
>>>>
>>>> some days ago I published a commit on the eclipse gerrit server that
>>>> features multi-core builds (using "make -j"), cross compilation and
>>>> some sample build-configurations for Eclipse CDT:
>>>> * https://git.eclipse.org/r/#/c/39355/
>>>>
>>>> As part of this commit the Makefile has been refactored in order to
>>>> remove some code-duplication and to reflect involved dependencies
>>>> correctly. As the output directory structure of the Makefile changed,
>>>> the builds on the Hudson based CI fail.
>>>>
>>>> Is there a way to make my changes make their way into one of the next
>>>> releases? Or is there someone out there who could review my commit?
>>>>
>>>> Kind regards and thanks,
>>>> Rainer
>>>> _______________________________________________
>>>> paho-dev mailing list
>>>> paho-dev@xxxxxxxxxxx
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>
>>> --
>>> Ian Craggs
>>> icraggs@xxxxxxxxxx IBM United Kingdom
>>> Paho Project Lead; Committer on Mosquitto
>>>
>>> _______________________________________________
>>> paho-dev mailing list
>>> paho-dev@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe from
>>> this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>> _______________________________________________
>> paho-dev mailing list
>> paho-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
> --
> Ian Craggs
> icraggs@xxxxxxxxxx IBM United Kingdom
> Paho Project Lead; Committer on Mosquitto
>
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 4 Feb 2015 23:38:58 +0100
> From: Rainer Poisel <rainer.poisel@xxxxxxxxx>
> To: General development discussions for paho project
> <paho-dev@xxxxxxxxxxx>
> Subject: Re: [paho-dev] Cross-compilation of Eclipse Paho
> Message-ID:
> <CADpFnzxDkAaWVy1SjTEkU0Ga_ujuZyNs+XLBeP013mCaNZCgpA@xxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=UTF-8
>
> Hi Ian,
>
> I think I did not explain very well, what I meant. I have amended your
> new commit on the "develop" branch:
> * https://git.eclipse.org/r/#/c/41089/1..2/Makefile
>
> The output directory will now always be "/build/output" (please see
> line 31 of the Makefile), no matter what target platform or build
> configuration has been chosen. Therefore it works with your Hudson
> configuration. Configuration settings (BUILD_TYPE, OSTYPE,
> MACHINETYPE) however, are still regarded in the compilation/linking
> process.
>
> In the future (e. g. one of the next releases) we can think of
> different configurations and test scenarios. ATM it is sufficient for
> me to have a "post-build" step where directories are renamed by the
> caller of the Makefile. I don't know how to do that with an unmanaged
> CDT project, but I am confident to find a solution soon.
>
> On Wed, Feb 4, 2015 at 9:41 PM, Ian Craggs
> <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
>> Hi Rainer,
>>
>> the situation I want to avoid is having a list of output directory names in
>> the Ant job, having to maintain that list and select the right one in the
>> job. That's just a recipe for more work and bugs.
>>
>> If the Ant job detects the output directory dynamically and uses it, I'd be
>> happy with that.
>>
>> Another alternative would be to change the Hudson job so that it didn't use
>> Ant. But that would be a few days' work, and not something I really want to
>> look into right now.
>>
>> Ian
>>
>>
>> On 02/04/2015 07:49 PM, Rainer Poisel wrote:
>>>
>>> Hi Ian and Frank,
>>>
>>> thank's for having a look at my commit!
>>>
>>> To me having different names for the output directory for the
>>> different target platforms is quite important because I am compiling
>>> programs for a few different platforms every day.
>>>
>>> However, if you want we could remove the "unique name per target
>>> platform" change for the output directory in a new patchset and
>>> configure CDT to rename the build directory to a unique name in a
>>> post-build step, aside of the things that happen in the Makefile. That
>>> way, using Eclipse it is possible to have different output
>>> directories, but by using the Makefile only, it is always the same. I
>>> guess adapting your tests, CI, etc. to support different platforms
>>> could be quite an effort.
>>>
>>> We could think of having e. g. unit-tests for the different platforms
>>> in one of the next releases.
>>>
>>> Kind regards,
>>> Rainer
>>>
>>>
>>> On Wed, Feb 4, 2015 at 6:12 PM, Ian Craggs
>>> <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
>>>>
>>>> Hi Rainer,
>>>>
>>>> you changed the default build directory, which causes the tests not to
>>>> run
>>>> in the Ant build, which is why the Hudson verification of the change
>>>> fails.
>>>>
>>>> The change is from:
>>>>
>>>> /build/output
>>>>
>>>> to
>>>>
>>>> build/$(BUILD_TYPE)-$(OSTYPE)-$(MACHINETYPE)
>>>>
>>>> This would mean that the Ant configuration file would have to have a
>>>> different build directory setting for each OS etc. The Hudson build
>>>> definition could send this in as a parameter, but this to me feels
>>>> unnecessarily complicated. As this is a temporary directory, is the
>>>> name
>>>> that important?
>>>>
>>>> Ian
>>>>
>>>> On 02/03/2015 08:52 PM, Rainer Poisel wrote:
>>>>>
>>>>> Dear list,
>>>>>
>>>>> some days ago I published a commit on the eclipse gerrit server that
>>>>> features multi-core builds (using "make -j"), cross compilation and
>>>>> some sample build-configurations for Eclipse CDT:
>>>>> * https://git.eclipse.org/r/#/c/39355/
>>>>>
>>>>> As part of this commit the Makefile has been refactored in order to
>>>>> remove some code-duplication and to reflect involved dependencies
>>>>> correctly. As the output directory structure of the Makefile changed,
>>>>> the builds on the Hudson based CI fail.
>>>>>
>>>>> Is there a way to make my changes make their way into one of the next
>>>>> releases? Or is there someone out there who could review my commit?
>>>>>
>>>>> Kind regards and thanks,
>>>>> Rainer
>>>>> _______________________________________________
>>>>> paho-dev mailing list
>>>>> paho-dev@xxxxxxxxxxx
>>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>>> from this list, visit
>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>
>>>>
>>>> --
>>>> Ian Craggs
>>>> icraggs@xxxxxxxxxx IBM United Kingdom
>>>> Paho Project Lead; Committer on Mosquitto
>>>>
>>>> _______________________________________________
>>>> paho-dev mailing list
>>>> paho-dev@xxxxxxxxxxx
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from
>>>> this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>
>>> _______________________________________________
>>> paho-dev mailing list
>>> paho-dev@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>
>>
>> --
>> Ian Craggs
>> icraggs@xxxxxxxxxx IBM United Kingdom
>> Paho Project Lead; Committer on Mosquitto
>>
>> _______________________________________________
>> paho-dev mailing list
>> paho-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from
>> this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
>
> ------------------------------
>
> Message: 3
> Date: Thu, 5 Feb 2015 08:11:27 +0100
> From: Chris Summer <chrisdevel@xxxxxxxxxxx>
> To: General development discussions for paho project
> <paho-dev@xxxxxxxxxxx>
> Subject: Re: [paho-dev] Paho C-Client TLSv1.1 - unknown Protocol
> Message-ID: <BAY179-W123ECDF4D6515C57ECDF40C13B0@xxxxxxx>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
>
>
>
> Hi Ian,
>
> I had seen that, but not realized that default ALL will somehow interfere with the functioning....
>
> There was a second thing that I had to change.
>
> The Server URI in the MQTTClient_create function had to have ssl instead of tcp as protocol. Although the API description states:
>
>
> serverURI A null-terminated string specifying the server to which the client will connect. It takes the form protocol://host:port. Currently, protocol must be tcp.
> Maybe it is a good Idea to extend the API documentation in this point!
>
> Cheers
>
> Chris
>
>
>
>
> Date: Wed, 4 Feb 2015 15:06:58 +0000
> From: icraggs@xxxxxxxxxxxxxxxxxxxxxxx
> To: paho-dev@xxxxxxxxxxx
> Subject: Re: [paho-dev] Paho C-Client TLSv1.1 - unknown Protocol
>
>
>
>
>
>
> P.S. you can use the protocol trace of the client to display the
> diagnostic messages from OpenSSL by setting the environment
> variables:
>
>
>
> MQTT_C_CLIENT_TRACE=<ON or filename>
>
> MQTT_C_CLIENT_TRACE_LEVEL=PROTOCOL
>
>
>
> This will show details of the OpenSSL handshake.
>
>
>
> Ian
>
>
>
>
>
> On 02/04/2015 03:03 PM, Ian Craggs
> wrote:
>
>
>
>
> Hi Chris,
>
>
>
> in the documentation for the SSL options structure,
>
>
>
> (https://www.eclipse.org/paho/files/mqttdoc/Cclient/struct_m_q_t_t_client___s_s_l_options.html)
>
>
>
> there is the enabledCipherSuites option, which points to the
> OpenSSL documentation:
>
>
>
> For a full explanation of the cipher list format, please
> see the OpenSSL on-line documentation: http://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT
> If this setting is ommitted, its default value will be "ALL"
>
>
>
>
> ALL
>
> all cipher suites except the eNULL
> ciphers which must be explicitly enabled; as of OpenSSL,
> the ALL cipher suites are
> reasonably ordered by default
>
>
>
>
>
> Also in the OpenSSL Cipher Suites section there is:
>
>
>
> TLSv1.2, TLSv1,
> SSLv3
>
>
> TLS v1.2, TLS v1.0 or SSL v3.0 cipher suites
> respectively. Note: there are no ciphersuites specific to
> TLS v1.1.
>
>
>
> So, you should be able to use
>
>
>
> sslopts.enabledCipherSuites = "TLSv1.2";
>
>
>
> for instance.
>
>
>
> Ian
>
>
>
> On 02/04/2015 10:49 AM, Chris Summer
> wrote:
>
>
>
>
> Hi all,
>
>
>
> I am trying to use a SSL connection with the PAHO C Client. It
> seems as if I just miss something!
>
>
>
> When Using the Python API, I can use tls_version=....
>
>
>
> In the Documentation for the C API I don't find anything
> comparable.
>
>
>
> I have set connection_options.serverURIs="ssl://mybroker:8883"
> and the client tries to connect to the mosquitto broker, which
> logs:
>
>
>
> SSL23_GET_CLIENT_HELLO:unknown protocol.
>
>
>
> Which was the same Error I got when not specifying the tls
> protocol version in Python. Is there any way in the C API to
> set the SSL/TLS Version?
>
>
>
> Did I miss anything else?
>
>
>
> Cheers,
>
>
>
> Chris
>
>
>
>
>
>
>
> _______________________________________________
> paho-dev mailing list
> paho-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
>
>
> --
> Ian Craggs
> icraggs@xxxxxxxxxx IBM United Kingdom
> Paho Project Lead; Committer on Mosquitto
>
>
>
>
>
>
>
> _______________________________________________
> paho-dev mailing list
> paho-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
>
>
> --
> Ian Craggs
> icraggs@xxxxxxxxxx IBM United Kingdom
> Paho Project Lead; Committer on Mosquitto
>
>
>
>
>
> _______________________________________________
> paho-dev mailing list
> paho-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <https://dev.eclipse.org/mailman/private/paho-dev/attachments/20150205/171efb8b/attachment.html>
>
> ------------------------------
>
> Message: 4
> Date: Thu, 05 Feb 2015 10:54:02 +0000
> From: Ian Craggs <icraggs@xxxxxxxxxxxxxxxxxxxxxxx>
> To: paho-dev@xxxxxxxxxxx
> Subject: Re: [paho-dev] Paho C-Client TLSv1.1 - unknown Protocol
> Message-ID: <54D34BCA.8040301@xxxxxxxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset="windows-1252"; Format="flowed"
>
> Ah, thanks for pointing that out. Will update.
>
> Ian
>
>
> On 02/05/2015 07:11 AM, Chris Summer wrote:
>>
>> Hi Ian,
>>
>> I had seen that, but not realized that default ALL will somehow
>> interfere with the functioning....
>>
>> There was a second thing that I had to change.
>>
>> The Server URI in the MQTTClient_create function had to have ssl
>> instead of tcp as protocol. Although the API description states:
>>
>>
>> /serverURI/ A null-terminated string specifying the server to which
>> the client will connect. It takes the form /protocol://host:port/.
>> Currently, /protocol/ must be /tcp/.
>>
>>
>> Maybe it is a good Idea to extend the API documentation in this point!
>>
>> Cheers
>>
>> Chris
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>> Date: Wed, 4 Feb 2015 15:06:58 +0000
>> From: icraggs@xxxxxxxxxxxxxxxxxxxxxxx
>> To: paho-dev@xxxxxxxxxxx
>> Subject: Re: [paho-dev] Paho C-Client TLSv1.1 - unknown Protocol
>>
>> P.S. you can use the protocol trace of the client to display the
>> diagnostic messages from OpenSSL by setting the environment variables:
>>
>> MQTT_C_CLIENT_TRACE=<ON or filename>
>> MQTT_C_CLIENT_TRACE_LEVEL=PROTOCOL
>>
>> This will show details of the OpenSSL handshake.
>>
>> Ian
>>
>>
>> On 02/04/2015 03:03 PM, Ian Craggs wrote:
>>
>> Hi Chris,
>>
>> in the documentation for the SSL options structure,
>>
>> /(https://www.eclipse.org/paho/files/mqttdoc/Cclient/struct_m_q_t_t_client___s_s_l_options.html)/
>>
>> there is the enabledCipherSuites option, which points to the
>> OpenSSL documentation:
>> /
>> //For a full explanation of the cipher list format, please see the
>> OpenSSL on-line documentation:
>> //http://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT//If
>> this setting is ommitted, its default value will be "ALL"/
>>
>> /**ALL**/
>> // /all cipher suites except the //*eNULL*//ciphers which must
>> be explicitly enabled; as of OpenSSL, the //*ALL*//cipher
>> suites are reasonably ordered by default/
>>
>>
>> Also in the OpenSSL Cipher Suites section there is:
>>
>> /**TLSv1.2*, *TLSv1*, *SSLv3**/
>>
>> // /TLS v1.2, TLS v1.0 or SSL v3.0 cipher suites respectively.
>> Note: there are no ciphersuites specific to TLS v1.1./
>>
>> So, you should be able to use
>>
>> /sslopts.enabledCipherSuites = "TLSv1.2";/
>>
>> for instance.
>>
>> Ian
>>
>> On 02/04/2015 10:49 AM, Chris Summer wrote:
>>
>> Hi all,
>>
>> I am trying to use a SSL connection with the PAHO C Client. It
>> seems as if I just miss something!
>>
>> When Using the Python API, I can use tls_version=....
>>
>> In the Documentation for the C API I don't find anything
>> comparable.
>>
>> I have set connection_options.serverURIs="ssl://mybroker:8883"
>> and the client tries to connect to the mosquitto broker, which
>> logs:
>>
>> SSL23_GET_CLIENT_HELLO:unknown protocol.
>>
>> Which was the same Error I got when not specifying the tls
>> protocol version in Python. Is there any way in the C API to
>> set the SSL/TLS Version?
>>
>> Did I miss anything else?
>>
>> Cheers,
>>
>> Chris
>>
>>
>> _______________________________________________
>> paho-dev mailing list
>> paho-dev@xxxxxxxxxxx <mailto:paho-dev@xxxxxxxxxxx>
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>
>>
>> --
>> Ian Craggs
>> icraggs@xxxxxxxxxx <mailto:icraggs@xxxxxxxxxx> IBM United Kingdom
>> Paho Project Lead; Committer on Mosquitto
>>
>>
>>
>> _______________________________________________
>> paho-dev mailing list
>> paho-dev@xxxxxxxxxxx <mailto:paho-dev@xxxxxxxxxxx>
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>
>>
>> --
>> Ian Craggs
>> icraggs@xxxxxxxxxx <mailto:icraggs@xxxxxxxxxx> IBM United Kingdom
>> Paho Project Lead; Committer on Mosquitto
>>
>>
>> _______________________________________________ paho-dev mailing list
>> paho-dev@xxxxxxxxxxx To change your delivery options, retrieve your
>> password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>
>>
>> _______________________________________________
>> paho-dev mailing list
>> paho-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
> --
> Ian Craggs
> icraggs@xxxxxxxxxx IBM United Kingdom
> Paho Project Lead; Committer on Mosquitto
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <https://dev.eclipse.org/mailman/private/paho-dev/attachments/20150205/8261d974/attachment.html>
>
> ------------------------------
>
> _______________________________________________
> paho-dev mailing list
> paho-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/paho-dev
>
> End of paho-dev Digest, Vol 38, Issue 10
> ****************************************