Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-12-05 Thread Christopher Collins
(The email I'm responding is from general@. I'm replying in dev@, as all
my comments concern Mynewt specifically.  For those who don't follow
general@, in the original email, Justin voted +1 on 1.0.0-b1-rc2, but he
raised a few issues that I believe warrant a closer look.)

Hi Justin,

Thanks for taking a look.  I want to address the three issues you
raised.  I reordered them slightly, as issues 1 and 3 are closely
related.

On Mon, Dec 05, 2016 at 11:58:58AM +1100, Justin Mclean wrote:
[...]
> A couple of minor things re compilation which other people may run into:
> 1. It would be good to have better compile instructions especially for the 
> core package. 
> 3. A newt build all in core does nothing, but a newt test all goes off and 
> compiles and runs the tests. Is that expected? How do you just build core?

Yes - I believe this has been a point of confusion in some earlier
releases as well.  I think Mynewt might be atypical this regard, and
we should address this in the core README file.  Specifically, core is
not something that can be built directly; it is a collection of
libraries and sample applications that a user's project depends on.

The "newt build all" command doesn't do anything in a bare
apache-mynewt-core repo because there are no targets to build.  A target
is the top-level Mynewt entity that actually gets built; it ties a BSP
and an application together.  To get started, a user should also acquire
the blinky repository by using the "newt new" command.  Blinky includes
a sample target for running the blinky application in a simulated
environment.

For the next release, I think we should clarify this in the core README
file.  We should make it very clear to the user what they have
downloaded, and indicate how to proceed.

> 2. It seems that blinky expects gcc-5 in /usr/local/bin/ and I only had gcc-6 
> installed and an older version of gcc in /usr/bin/gcc

Hmm, this is indeed a problem.  On OS X, /usr/bin/gcc is not actually
gcc; it's clang.  I don't recall the details, but I believe there was a
time when clang was incompatible with Mynewt.  "gcc-5" is the name of
the gcc 5.x binary that home brew installs, so that is what newt looks
for.

I just tried running "newt test all" using clang, and it mostly works.
There are a few warnings that get reported, but they should be easy to
fix.  My thought it is that we should fix the warnings and change the
compiler definition such that the "gcc" binary (i.e., clang) is used in
OS X.  It's unfortunate that this ambiguity exists, but I think it's
preferable to just use clang than to impose these gcc version headaches
on the user.

Thanks,
Chris


Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-12-01 Thread marko kiiskila
+1

> On Nov 30, 2016, at 12:35 PM, Peter Snyder  wrote:
> 
> +1
> 
>> On Nov 30, 2016, at 8:31 AM, Vipul Rahane  wrote:
>> 
>> +1 (binding)
>> 
>>> On Nov 30, 2016, at 7:09 PM, David G. Simmons  wrote:
>>> 
>>> +1
>>> 
 On Nov 29, 2016, at 9:30 PM, Christopher Collins  
 wrote:
 
 [ ] +1 Release this package
 [ ]  0 I don't feel strongly about it, but don't object
 [ ] -1 Do not release this package because...
>>> 
>>> --
>>> David G. Simmons
>>> (919) 534-5099
>>> Web  • Blog  • 
>>> Linkedin  • Twitter 
>>>  • GitHub 
>>> /** Message digitally signed for security and authenticity.  
>>> * If you cannot read the PGP.sig attachment, please go to 
>>> * http://www.gnupg.com/  Secure your email!!!
>>> * Public key available at keyserver.pgp.com 
>>> **/
>>> ♺ This email uses 100% recycled electrons. Don't blow it by printing!
>>> 
>>> There are only 2 hard things in computer science: Cache invalidation, 
>>> naming things, and off-by-one errors.
>>> 
>>> 
>> 
> 



Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-11-30 Thread Peter Snyder
+1

> On Nov 30, 2016, at 8:31 AM, Vipul Rahane  wrote:
> 
> +1 (binding)
> 
>> On Nov 30, 2016, at 7:09 PM, David G. Simmons  wrote:
>> 
>> +1
>> 
>>> On Nov 29, 2016, at 9:30 PM, Christopher Collins  
>>> wrote:
>>> 
>>> [ ] +1 Release this package
>>> [ ]  0 I don't feel strongly about it, but don't object
>>> [ ] -1 Do not release this package because...
>> 
>> --
>> David G. Simmons
>> (919) 534-5099
>> Web  • Blog  • 
>> Linkedin  • Twitter 
>>  • GitHub 
>> /** Message digitally signed for security and authenticity.  
>> * If you cannot read the PGP.sig attachment, please go to 
>> * http://www.gnupg.com/  Secure your email!!!
>> * Public key available at keyserver.pgp.com 
>> **/
>> ♺ This email uses 100% recycled electrons. Don't blow it by printing!
>> 
>> There are only 2 hard things in computer science: Cache invalidation, naming 
>> things, and off-by-one errors.
>> 
>> 
> 



Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-11-30 Thread will sanfilippo
+1

> On Nov 29, 2016, at 6:30 PM, Christopher Collins  wrote:
> 
> Hello all,
> 
> I am pleased to be calling this vote for the source release of Apache
> Mynewt 1.0.0, beta 1 (rc2).  This is the second release candidate for
> Mynewt 1.0.0-b1.  The vote for the first release candidate was cancelled
> due to licensing issues with third-party bundled software.  Details
> concerning what has changed since the previous release candidate can be
> found at the end of this email.
> 
> Apache Mynewt is a community-driven, permissively licensed open source
> initiative for constrained, embedded applications. Mynewt provides a
> real-time operating system, flash file system, network stacks, and
> support utilities for real-world embedded systems.
> 
> For full release notes, please visit the Apache Mynewt Wiki:
> https://cwiki.apache.org/confluence/display/MYNEWT/Release+Notes
> 
> This release candidate was tested as follows:
>1. Manual execution of the Mynewt test plan:
>   
> https://cwiki.apache.org/confluence/display/MYNEWT/Apache+Mynewt+Test+Plan
>   The test results can be found at:
>   https://cwiki.apache.org/confluence/display/MYNEWT/1.0.0-b1+Test+Results
> 
>2. The full unit test suite for this release was executed via "newt
>   test all" with no failures.  This testing was performed on the
>   following platforms:
> * OS X 10.10.5
> * Linux 4.4.6 (Gentoo)
> 
> The release candidate to be voted on is available at:
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/
> 
> The commits under consideration are as follows:
> 
> blinky:
>repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-blinky
>commit: b6918edc174b764f1e0b4ef4f4652aca8fedf8dd
> 
> core:
>repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-core
>commit: c6a8f88f6b8dc7c8eee6dc75a34c9b6ea295b05d
> 
> newt:
>repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt
>commit: 59ec3af372952382390cfd988e503d8cf3d5b34b
> 
> In addition, the following newt convenience binaries are available:
>linux: 
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/apache-mynewt-newt-bin-linux-1.0.0-b1-incubating.tgz
>osx: 
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/apache-mynewt-newt-bin-osx-1.0.0-b1-incubating.tgz
> 
> 
> The release candidate is signed with a GPG key available at:
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/KEYS
> 
> The vote is open for at least 72 hours and passes if a majority of at
> least three +1 PPMC votes are cast.
> 
> [ ] +1 Release this package
> [ ]  0 I don't feel strongly about it, but don't object
> [ ] -1 Do not release this package because...
> 
> Anyone can participate in testing and voting, not just committers,
> please feel free to try out the release candidate and provide your
> votes.
> 
> A separate [DISCUSS] thread will be opened to talk about this release
> candidate.
> 
> As indicated, here is a list of issues with the previous release
> candidate (rc1) that have been resolved:
>* Pointers for several third-party libraries added to the LICENSE
>  files.
>* Some acknowledgements added to core's NOTICE file, as required by
>  the licensing terms of some bundled third-party software.
>* Removal of third-party files with licenses that are incompatible
>  with an Apache project.  Specifically:
>* net/ip/lwip_base/include/netif/ppp/pppoe.h
>* net/ip/lwip_base/include/netif/ppp/vj.h
>* net/ip/lwip_base/src/netif/ppp/pppoe.c
>* net/ip/lwip_base/src/netif/ppp/vj.c
>  These files specified a 4-clause BSD license (or equivalent).
> 
> Thanks,
> Chris



Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-11-30 Thread Christopher Collins
+1 (binding)

Chris

On Tue, Nov 29, 2016 at 06:30:37PM -0800, Christopher Collins wrote:
> Hello all,
> 
> I am pleased to be calling this vote for the source release of Apache
> Mynewt 1.0.0, beta 1 (rc2).  This is the second release candidate for
> Mynewt 1.0.0-b1.  The vote for the first release candidate was cancelled
> due to licensing issues with third-party bundled software.  Details
> concerning what has changed since the previous release candidate can be
> found at the end of this email.
> 
> Apache Mynewt is a community-driven, permissively licensed open source
> initiative for constrained, embedded applications. Mynewt provides a
> real-time operating system, flash file system, network stacks, and
> support utilities for real-world embedded systems.
> 
> For full release notes, please visit the Apache Mynewt Wiki:
> https://cwiki.apache.org/confluence/display/MYNEWT/Release+Notes
> 
> This release candidate was tested as follows:
> 1. Manual execution of the Mynewt test plan:
>
> https://cwiki.apache.org/confluence/display/MYNEWT/Apache+Mynewt+Test+Plan
>The test results can be found at:
>
> https://cwiki.apache.org/confluence/display/MYNEWT/1.0.0-b1+Test+Results
> 
> 2. The full unit test suite for this release was executed via "newt
>test all" with no failures.  This testing was performed on the
>following platforms:
>  * OS X 10.10.5
>  * Linux 4.4.6 (Gentoo)
> 
> The release candidate to be voted on is available at:
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/
> 
> The commits under consideration are as follows:
> 
> blinky:
> repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-blinky
> commit: b6918edc174b764f1e0b4ef4f4652aca8fedf8dd
> 
> core:
> repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-core
> commit: c6a8f88f6b8dc7c8eee6dc75a34c9b6ea295b05d
> 
> newt:
> repos: https://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt
> commit: 59ec3af372952382390cfd988e503d8cf3d5b34b
> 
> In addition, the following newt convenience binaries are available:
> linux: 
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/apache-mynewt-newt-bin-linux-1.0.0-b1-incubating.tgz
> osx: 
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/apache-mynewt-1.0.0-b1-incubating/rc2/apache-mynewt-newt-bin-osx-1.0.0-b1-incubating.tgz
> 
> 
> The release candidate is signed with a GPG key available at:
> https://dist.apache.org/repos/dist/dev/incubator/mynewt/KEYS
> 
> The vote is open for at least 72 hours and passes if a majority of at
> least three +1 PPMC votes are cast.
> 
> [ ] +1 Release this package
> [ ]  0 I don't feel strongly about it, but don't object
> [ ] -1 Do not release this package because...
> 
> Anyone can participate in testing and voting, not just committers,
> please feel free to try out the release candidate and provide your
> votes.
> 
> A separate [DISCUSS] thread will be opened to talk about this release
> candidate.
> 
> As indicated, here is a list of issues with the previous release
> candidate (rc1) that have been resolved:
> * Pointers for several third-party libraries added to the LICENSE
>   files.
> * Some acknowledgements added to core's NOTICE file, as required by
>   the licensing terms of some bundled third-party software.
> * Removal of third-party files with licenses that are incompatible
>   with an Apache project.  Specifically:
> * net/ip/lwip_base/include/netif/ppp/pppoe.h
> * net/ip/lwip_base/include/netif/ppp/vj.h
> * net/ip/lwip_base/src/netif/ppp/pppoe.c
> * net/ip/lwip_base/src/netif/ppp/vj.c
>   These files specified a 4-clause BSD license (or equivalent).
> 
> Thanks,
> Chris


Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-11-30 Thread Sterling Hughes

+1 binding

On 30 Nov 2016, at 5:39, David G. Simmons wrote:


+1

On Nov 29, 2016, at 9:30 PM, Christopher Collins 
 wrote:


[ ] +1 Release this package
[ ]  0 I don't feel strongly about it, but don't object
[ ] -1 Do not release this package because...


--
David G. Simmons
(919) 534-5099
Web  • Blog  
• Linkedin  • Twitter 
 • GitHub 


/** Message digitally signed for security and authenticity.
* If you cannot read the PGP.sig attachment, please go to
 * http://www.gnupg.com/  Secure your email!!!
 * Public key available at keyserver.pgp.com 


**/
♺ This email uses 100% recycled electrons. Don't blow it by 
printing!


There are only 2 hard things in computer science: Cache invalidation, 
naming things, and off-by-one errors.


Re: [VOTE] Release Apache Mynewt 1.0.0-b1-incubating-rc2

2016-11-30 Thread David G. Simmons
+1

> On Nov 29, 2016, at 9:30 PM, Christopher Collins  wrote:
> 
> [ ] +1 Release this package
> [ ]  0 I don't feel strongly about it, but don't object
> [ ] -1 Do not release this package because...

--
David G. Simmons
(919) 534-5099
Web  • Blog  • Linkedin 
 • Twitter 
 • GitHub 
/** Message digitally signed for security and authenticity.  
* If you cannot read the PGP.sig attachment, please go to 
 * http://www.gnupg.com/  Secure your email!!!
 * Public key available at keyserver.pgp.com 
**/
♺ This email uses 100% recycled electrons. Don't blow it by printing!

There are only 2 hard things in computer science: Cache invalidation, naming 
things, and off-by-one errors.