Re: Apache 2.0 License headers in source files

2020-03-26 Thread Alin Jerpelea
Hi all,

I think that we as mainainers should look at all code that we know and
involves us and do the change area by area
For the Sony contributions I will change the license in all contributed
files as soon as I get clearance from our department

Regards
Alin


On Sat, Mar 21, 2020 at 1:24 AM Adam Feuer  wrote:

> Thanks Justin. I think Brennan is volunteering to be release manager and
> get the next one out, as long as we can start a license clearing process
> and make things a little better (become more Apache-like :) ) each release.
> Here's what Brennan and I are planning for this weekend:
>
>1. We're going to work on the scheduler module (nuttx/sched/)
>2. Some recent changes were made to license headers under that
>directory. We're going to go back in time to before those changes...
>3. Brennan will use Fossology to generate license reports for the files
>under sched/
>4. I will find the set of C files that only have NuttX committers (who
>we should have ICLAs from)
>5. We will check this set of files manually and against the Fossology
>report
>6. For the files that are BSD license and have authors that are NuttX
>committers, we'll change the license headers and commit the result to a
>branch.
>7. I will create a PR for this change, and we can use the PR to discuss
>next steps.
>8. Once it's merged, Brennan will work to get the release out.
>
> For more info:
> https://cwiki.apache.org/confluence/display/NUTTX/License+Clearing
>
> Improvements to this are welcomed.
>
> cheers
> adam
>
> On Fri, Mar 20, 2020 at 5:03 PM Justin Mclean 
> wrote:
>
> > Hi,
> >
> > INAL but the copyright notice in the header is just a claim and may not
> > reflect who actually has copyright. It doesn’t mean that that person or
> > company owns the copyright on the entire file. With a company it’s
> usually
> > easier as employment contracts say the company owns the copyright of
> works
> > produced by their workers. With individuals it gets more complex as they
> > may or may not own the copyright or may be unaware who does. (Worse case
> > scenario see [1], where an employee was forced to implement an idea he
> had
> > outside of work unpaid and had to pay costs)
> >
> > Each person who made changes would own copyright (or for their company)
> > automatically on their work. Especially in this case where I believe the
> > project had no ICLAs or agreements in place with it contributors about
> > copyright. If you a more qualified opinion please ask on legal-discuss.
> >
> > We know this is currently an issue, so I would you just note that it is
> in
> > the work in progress DISCLAIMER for the initial release, so that way
> people
> > who use the release are aware of it. Given the licensing terms of the
> files
> > it’s not an issue that would stop most people from using the software.
> >
> > What Brennan and Adam are suggesting sounds like a good process to me.
> > Identifying all of the contributors that don’t have ICLA is useful, it’s
> > also good to has some ideas of the size of their contribution. For large
> > contributions it would be best to get an ICLA from the individual, this
> may
> > be a lot of work, and in some cases it may not be possible. That fine we
> > can deal with that as needed and this shouldn’t hold up a release or
> > graduation (as long as progress is being made) and can be done in
> parallel.
> >
> > A release could have been made at any point in the last several months,
> > the only barriers to not do so that are ones you are putting up for
> > yourself. A release doesn’t have to be perfect, in fact it doesn’t even
> > have to work as far as the ASF is concerned. A good goal to aim for it to
> > make each release better than the last, and release frequently rather
> than
> > trying to make a perfect release.
> >
> > Thanks,
> > Justin
> >
> > 1.
> >
> https://www.chicagotribune.com/news/ct-xpm-2002-08-05-0208050013-story.html
>
>
>
> --
> Adam Feuer 
>


Re: Apache 2.0 License headers in source files

2020-03-26 Thread Justin Mclean
Hi,

> For the Sony contributions I will change the license in all contributed
> files as soon as I get clearance from our department

They would need to submit a SGA to the ASF for this to happen.

Thanks,
Justin


Build failed in Jenkins: NuttX-Nightly-Build #77

2020-03-26 Thread Apache Jenkins Server
See 

Changes:


--
[...truncated 568.71 KB...]
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
  Building NuttX...

bluetooth/bluetooth_sockif.c: In function 'bluetooth_poll_local':
bluetooth/bluetooth_sockif.c:617:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bluetooth_sendto.c: In function 'bluetooth_sendto_eventhandler':
bluetooth/bluetooth_sendto.c:122:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bluetooth_recvfrom.c: In function 'bluetooth_recvfrom_eventhandler':
bluetooth/bluetooth_recvfrom.c:243:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bluetooth_poll.c: In function 'bluetooth_poll':
bluetooth/bluetooth_poll.c:100:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bt_netdev.c: In function 'btnet_l2cap_connected':
bluetooth/bt_netdev.c:300:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bt_netdev.c: In function 'btnet_l2cap_disconnected':
bluetooth/bt_netdev.c:307:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bt_netdev.c: In function 'btnet_l2cap_encrypt_change':
bluetooth/bt_netdev.c:314:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bt_netdev.c: In function 'btnet_hci_connected':
bluetooth/bt_netdev.c:467:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
bluetooth/bt_netdev.c: In function 'btnet_hci_disconnected':
bluetooth/bt_netdev.c:474:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~

Configuration/Tool: sim/touchscreen

  Cleaning...
  Configuring...
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
  Building NuttX...


Configuration/Tool: sim/ipforward

  Cleaning...
  Configuring...
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
  Building NuttX...


Configuration/Tool: sim/vpnkit

  Cleaning...
  Configuring...
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
  Building NuttX...

local/local_sockif.c: In function 'local_connect':
local/local_sockif.c:550:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
local/local_sockif.c: In function 'local_send':
local/local_sockif.c:695:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
local/local_fifo.c: In function 'local_release_halfduplex':
local/local_fifo.c:449:4: warning: #warning Missing logic [-Wcpp]
 #  warning Missing logic
^~~
local/local_connect.c: In function 'psock_local_connect':
local/local_connect.c:292:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
sim/up_vpnkit.c:70:12: warning: function declaration isn't a prototype 
[-Wstrict-prototypes]
 static int vpnkit_connect()
^~
sim/up_vpnkit.c:117:13: warning: function declaration isn't a prototype 
[-Wstrict-prototypes]
 static void vpnkit_disconnect()
 ^

Configuration/Tool: sim/udgram

  Cleaning...
  Configuring...
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
  Building NuttX...

local/local_fifo.c: In function 'local_release_halfduplex':
local/local_fifo.c:449:4: warning: #warning Missing logic [-Wcpp]
 #  warning Missing logic
^~~
local/local_netpoll.c: In function 'local_pollsetup':
local/local_netpoll.c:305:1: warning: label 'pollerr' defined but not used 
[-Wunused-label]
 pollerr:
 ^~~
local/local_sockif.c: In function 'local_connect':
local/local_sockif.c:550:2: warning: #warning Missing logic [-Wcpp]
 #warning Missing logic
  ^~~
local/local_sockif.c: In function 'local_send':
local/local_sockif.c:695:2: warning: #warning Missing logic [-Wcpp]
 #warning Mis