Thanks Marko, I'll try it out when I get a chance.  

Cheers,
Cris

> On Jan 4, 2017, at 1:55 PM, marko kiiskila <[email protected]> wrote:
> 
> Hi,
> 
> those are merged in, and are present in develop branch.
> 
> https://github.com/apache/incubator-mynewt-core/pull/150 
> <https://github.com/apache/incubator-mynewt-core/pull/150>
> https://github.com/apache/incubator-mynewt-newt/pull/29 
> <https://github.com/apache/incubator-mynewt-newt/pull/29>
> 
> 
>> On Jan 4, 2017, at 10:35 AM, Cris Frusina <[email protected]> wrote:
>> 
>> Hi Marko,
>> 
>> Where do I find Simon's changes? I'd like to give it a try.
>> 
>> Thanks
>> Cris
>> 
>>> On Jan 4, 2017, at 1:21 PM, marko kiiskila <[email protected]> wrote:
>>> 
>>> Hi Cris,
>>> 
>>> Simon Ratner has made a number of improvements to newt which should
>>> help with the native Windows support.
>>> 
>>> I have not had a chance to try those out (as I don’t have Windows setup),
>>> so I don’t know what the exact state is. But they did seem pretty good.
>>> I do recommend trying that out. And improving those, if necessary ;)
>>> 
>>>> On Jan 4, 2017, at 10:07 AM, Cris Frusina <[email protected]> wrote:
>>>> 
>>>> Hi Chris,
>>>> 
>>>> Wondering if this is a Windows issue with docker. Those are good 
>>>> additions, looking forward to the implementation! 
>>>> 
>>>> Hopefully David has some free time and can give it a try on his end yo see 
>>>> if he gets the same performance issues. 
>>>> 
>>>> I'm going to try setting everything up on another Windows machine as a 
>>>> sanity check.
>>>> 
>>>> Btw, thanks to everyone for actively helping out.
>>>> 
>>>> Cheers,
>>>> Cris
>>>> 
>>>> 
>>>> 
>>>>> On Jan 4, 2017, at 11:45 AM, Christopher Collins <[email protected]> 
>>>>> wrote:
>>>>> 
>>>>> Hi Cris,
>>>>> 
>>>>>> On Wed, Jan 04, 2017 at 09:32:37AM -0500, Cris Frusina wrote:
>>>>>> I'm building my code on top of the bleprph app. I haven't done too
>>>>>> much to it as I'm still just playing around with myNewt. I've added
>>>>>> the nffs dependency and some custom code, most of it is still the
>>>>>> same.
>>>>>> 
>>>>>> It depends on the changes I make to the code, if I only change the
>>>>>> main.c file the compile, build and sign would be about 2 to 3 min for
>>>>>> any small change. This can go up to 5-7 min if the change requires to
>>>>>> recompile some other dependencies. A full compile and build is about
>>>>>> 20 to 30 min.
>>>>> 
>>>>> Whoa, that's insane!  A build definitely should not take that long.  The
>>>>> docker solution on non-Linux machines will be slower than native, but
>>>>> not that much slower!  It has been a while since I have used docker, so
>>>>> I don't recall the exact build times, but I wouldn't expect a full
>>>>> rebuild of bleprph to take longer than five minutes.  If you're only
>>>>> changing one file, the build time definitely should not exceed 10
>>>>> seconds.
>>>>> 
>>>>> There are two planned speed improvements for newt.  I don't think these
>>>>> will fix the problem you're experiencing, but I wanted to mention them:
>>>>> 
>>>>> 1. Multithreaded builds.  This is analogous to make's "-j" option.  This
>>>>> is an obvious improvement that should greatly reduce build times,
>>>>> particularly for full rebuilds.
>>>>> 
>>>>> 2. Smarter YAML parsing.  Newt has to do a lot of inefficient YAML file
>>>>> processing to determine which files need to be rebuilt and how to build
>>>>> them.  This is especially noticeable in builds with a lot of syscfg
>>>>> settings (particularly bluetooth).  I can think of a change that should
>>>>> give a pretty good speed improvement to this process.  This should help
>>>>> most in cases where only one or a few files need to be rebuilt.
>>>>> 
>>>>> Chris
>>>>> 
>>>> 
>>> 
>>> 
>> 
> 

Reply via email to