Re: [VOTE] Traffic Control RELEASE-1.8.0-RC3

2016-12-02 Thread Dan Kirkwood
Thanks again for the feedback,  Leif..There is a .rat_excludes
file at the top level,  but it looks like we didn't get it fully
populated.   The .json files should certainly be excluded..

According to the page you referred to earlier,  you can use one of
several methods to do create the md5 sum:
http://www.apache.org/dev/release-signing.html#md5 -- as we already
are using gpg for signing,  I figured that would be safe.. It
doesn't matter to me which we use,  but we should be consistent,   so
I'll document what we decide on in the release instructions..

Easy enough to include sha1 as well :-)

We'll work on this more on Monday.

thanks! Dan



On Fri, Dec 2, 2016 at 4:07 PM, Leif Hedstrom  wrote:
>
>> On Dec 1, 2016, at 4:02 PM, Dan Kirkwood  wrote:
>>
>> Hello All,
>>
>> I've prepared another release for v1.8.0 (RC3)
>>
>> Changes since 1.7.0:
>> https://github.com/apache/incubator-trafficcontrol/compare/RELEASE-1.7.0...RELEASE-1.8.0-RC3
>>
>> This corresponds to git:
>> Hash: daf585eacdcae4f57d60f14b4b6170b004058559
>> Tag: RELEASE-1.8.0-RC3
>>
>
>
> More nitpicking :).
>
> 1) Your .md5 is slightly unusual, pretty sure most ASF projects use a format 
> like
>
> fedora (15:44) 271/0 $ md5sum 
> incubator-trafficcontrol-1.8.0.4569.daf585ea.tar.gz
> d51294f20b2c19ab024cbb214740c498  
> incubator-trafficcontrol-1.8.0.4569.daf585ea.tar.gz
>
>
> 2) For shits and giggles, throw in the SHA1 sum too (it’s not required, but 
> suggested).
>
> 3) if it was me, I’d drop the commit ID :). I assume you are tagging the git 
> repo with the release version anyways, right ?
>
> 4) I’d much prefer if the tar-ball unpacked into e.g. 
> incubator-trafficcontrol-1.8.0-RC3 or some such.
>
> 5) There are still quite a lot of files lacking Apache License. See some 
> examples below. I can give a complete list if you need. Also, I couldn’t find 
> an exclude file to feed to the RAT app, that might also be something to 
> provide? There are legitimate cases where you can’t put a license into files, 
> such as the JSON files.
>
> 6) Continuing on 5), there’s a few things that looks like imports, but I 
> don’t see a blurb in NOTICE for ‘em. E.g.
>
> traffic_monitor/experimental/vendor/github.com/davecheney/gmx/ 
> 
> traffic_monitor/experimental/vendor/gopkg.in/fsnotify.v1
>
>
> I’m not 100% certain what the Incubator release policies are right now, but 
> I’d be surprised if they would not have a beef with the large amounts of 
> source files without license or attributions.
>
> Cheers,
>
> — leif
>
>   traffic_monitor/.classpath
>   traffic_monitor/.pmd
>   traffic_monitor/.project
>   traffic_monitor/README.md
>   traffic_monitor/pom.xml
>   traffic_monitor/build/pmd/ruleset.xml
>   traffic_monitor/etc/_astats
>   traffic_monitor/etc/_astats_static
>   traffic_monitor/etc/ats_sim.js
>   traffic_monitor/experimental/common/adapter/adapter.go
>   traffic_monitor/experimental/common/crstates/crstates.go
>   traffic_monitor/experimental/common/fetcher/fetcher.go
>   traffic_monitor/experimental/common/handler/handler.go
>   traffic_monitor/experimental/common/instrumentation/instrumentation.go
>   traffic_monitor/experimental/common/log/log.go
>   traffic_monitor/experimental/common/poller/poller.go
>   traffic_monitor/experimental/conf/traffic_ops.cfg
>   traffic_monitor/experimental/traffic_monitor/build.sh
>   traffic_monitor/experimental/traffic_monitor/index.html
>   traffic_monitor/experimental/traffic_monitor/sorttable.js
>   
> traffic_monitor/experimental/traffic_monitor/traffic_monitor-example-config.json
>   traffic_monitor/experimental/traffic_monitor/traffic_monitor.go
>   traffic_monitor/experimental/traffic_monitor/version.go
>   traffic_monitor/experimental/traffic_monitor/cache/astats.go
>   traffic_monitor/experimental/traffic_monitor/cache/astats.json
>   traffic_monitor/experimental/traffic_monitor/cache/astats_test.go
>   traffic_monitor/experimental/traffic_monitor/cache/cache.go
>   traffic_monitor/experimental/traffic_monitor/config/config.go
>   traffic_monitor/experimental/traffic_monitor/deliveryservice/stat.go
>   traffic_monitor/experimental/traffic_monitor/deliveryservicedata/stat.go
>   traffic_monitor/experimental/traffic_monitor/enum/enum.go
>   traffic_monitor/experimental/traffic_monitor/health/cache_health.go
>   traffic_monitor/experimental/traffic_monitor/manager/cacheavailablestatus.go
>   traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
>   traffic_monitor/experimental/traffic_monitor/manager/dsstats.go
>   traffic_monitor/experimental/traffic_monitor/manager/events.go
>   traffic_monitor/experimental/traffic_monitor/manager/healthresult.go
>   traffic_monitor/experimental/traffic_monitor/manager/lastkbpsstats.go
>   traffic_monitor/experimental/traffic_monitor/manager/manager.go
>   traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
>   

Re: [VOTE] Traffic Control RELEASE-1.8.0-RC3

2016-12-02 Thread David Neuman
I can help with the Traffic Monitor files.

On Fri, Dec 2, 2016 at 4:07 PM, Leif Hedstrom  wrote:

>
> > On Dec 1, 2016, at 4:02 PM, Dan Kirkwood  wrote:
> >
> > Hello All,
> >
> > I've prepared another release for v1.8.0 (RC3)
> >
> > Changes since 1.7.0:
> > https://github.com/apache/incubator-trafficcontrol/
> compare/RELEASE-1.7.0...RELEASE-1.8.0-RC3
> >
> > This corresponds to git:
> > Hash: daf585eacdcae4f57d60f14b4b6170b004058559
> > Tag: RELEASE-1.8.0-RC3
> >
>
>
> More nitpicking :).
>
> 1) Your .md5 is slightly unusual, pretty sure most ASF projects use a
> format like
>
> fedora (15:44) 271/0 $ md5sum incubator-trafficcontrol-1.8.
> 0.4569.daf585ea.tar.gz
> d51294f20b2c19ab024cbb214740c498  incubator-trafficcontrol-1.8.
> 0.4569.daf585ea.tar.gz
>
>
> 2) For shits and giggles, throw in the SHA1 sum too (it’s not required,
> but suggested).
>
> 3) if it was me, I’d drop the commit ID :). I assume you are tagging the
> git repo with the release version anyways, right ?
>
> 4) I’d much prefer if the tar-ball unpacked into e.g.
> incubator-trafficcontrol-1.8.0-RC3 or some such.
>
> 5) There are still quite a lot of files lacking Apache License. See some
> examples below. I can give a complete list if you need. Also, I couldn’t
> find an exclude file to feed to the RAT app, that might also be something
> to provide? There are legitimate cases where you can’t put a license into
> files, such as the JSON files.
>
> 6) Continuing on 5), there’s a few things that looks like imports, but I
> don’t see a blurb in NOTICE for ‘em. E.g.
>
> traffic_monitor/experimental/vendor/github.com/davecheney/gmx/ <
> http://github.com/davecheney/gmx/>
> traffic_monitor/experimental/vendor/gopkg.in/fsnotify.v1
>
>
> I’m not 100% certain what the Incubator release policies are right now,
> but I’d be surprised if they would not have a beef with the large amounts
> of source files without license or attributions.
>
> Cheers,
>
> — leif
>
>   traffic_monitor/.classpath
>   traffic_monitor/.pmd
>   traffic_monitor/.project
>   traffic_monitor/README.md
>   traffic_monitor/pom.xml
>   traffic_monitor/build/pmd/ruleset.xml
>   traffic_monitor/etc/_astats
>   traffic_monitor/etc/_astats_static
>   traffic_monitor/etc/ats_sim.js
>   traffic_monitor/experimental/common/adapter/adapter.go
>   traffic_monitor/experimental/common/crstates/crstates.go
>   traffic_monitor/experimental/common/fetcher/fetcher.go
>   traffic_monitor/experimental/common/handler/handler.go
>   traffic_monitor/experimental/common/instrumentation/instrumentation.go
>   traffic_monitor/experimental/common/log/log.go
>   traffic_monitor/experimental/common/poller/poller.go
>   traffic_monitor/experimental/conf/traffic_ops.cfg
>   traffic_monitor/experimental/traffic_monitor/build.sh
>   traffic_monitor/experimental/traffic_monitor/index.html
>   traffic_monitor/experimental/traffic_monitor/sorttable.js
>   traffic_monitor/experimental/traffic_monitor/traffic_
> monitor-example-config.json
>   traffic_monitor/experimental/traffic_monitor/traffic_monitor.go
>   traffic_monitor/experimental/traffic_monitor/version.go
>   traffic_monitor/experimental/traffic_monitor/cache/astats.go
>   traffic_monitor/experimental/traffic_monitor/cache/astats.json
>   traffic_monitor/experimental/traffic_monitor/cache/astats_test.go
>   traffic_monitor/experimental/traffic_monitor/cache/cache.go
>   traffic_monitor/experimental/traffic_monitor/config/config.go
>   traffic_monitor/experimental/traffic_monitor/deliveryservice/stat.go
>   traffic_monitor/experimental/traffic_monitor/deliveryservicedata/stat.go
>   traffic_monitor/experimental/traffic_monitor/enum/enum.go
>   traffic_monitor/experimental/traffic_monitor/health/cache_health.go
>   traffic_monitor/experimental/traffic_monitor/manager/
> cacheavailablestatus.go
>   traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
>   traffic_monitor/experimental/traffic_monitor/manager/dsstats.go
>   traffic_monitor/experimental/traffic_monitor/manager/events.go
>   traffic_monitor/experimental/traffic_monitor/manager/healthresult.go
>   traffic_monitor/experimental/traffic_monitor/manager/lastkbpsstats.go
>   traffic_monitor/experimental/traffic_monitor/manager/manager.go
>   traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
>   traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
>   traffic_monitor/experimental/traffic_monitor/manager/peer.go
>   traffic_monitor/experimental/traffic_monitor/manager/polledcaches.go
>   traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
>   traffic_monitor/experimental/traffic_monitor/manager/uintman.go
>   traffic_monitor/experimental/traffic_monitor/peer/crstates.go
>   traffic_monitor/experimental/traffic_monitor/peer/crstates.json
>   traffic_monitor/experimental/traffic_monitor/peer/peer.go
>   traffic_monitor/experimental/traffic_monitor/peer/peer_test.go
>   

Re: [VOTE] Traffic Control RELEASE-1.8.0-RC3

2016-12-02 Thread Leif Hedstrom

> On Dec 1, 2016, at 4:02 PM, Dan Kirkwood  wrote:
> 
> Hello All,
> 
> I've prepared another release for v1.8.0 (RC3)
> 
> Changes since 1.7.0:
> https://github.com/apache/incubator-trafficcontrol/compare/RELEASE-1.7.0...RELEASE-1.8.0-RC3
> 
> This corresponds to git:
> Hash: daf585eacdcae4f57d60f14b4b6170b004058559
> Tag: RELEASE-1.8.0-RC3
> 


More nitpicking :).

1) Your .md5 is slightly unusual, pretty sure most ASF projects use a format 
like

fedora (15:44) 271/0 $ md5sum 
incubator-trafficcontrol-1.8.0.4569.daf585ea.tar.gz
d51294f20b2c19ab024cbb214740c498  
incubator-trafficcontrol-1.8.0.4569.daf585ea.tar.gz


2) For shits and giggles, throw in the SHA1 sum too (it’s not required, but 
suggested).

3) if it was me, I’d drop the commit ID :). I assume you are tagging the git 
repo with the release version anyways, right ?

4) I’d much prefer if the tar-ball unpacked into e.g. 
incubator-trafficcontrol-1.8.0-RC3 or some such.

5) There are still quite a lot of files lacking Apache License. See some 
examples below. I can give a complete list if you need. Also, I couldn’t find 
an exclude file to feed to the RAT app, that might also be something to 
provide? There are legitimate cases where you can’t put a license into files, 
such as the JSON files.

6) Continuing on 5), there’s a few things that looks like imports, but I don’t 
see a blurb in NOTICE for ‘em. E.g.

traffic_monitor/experimental/vendor/github.com/davecheney/gmx/ 

traffic_monitor/experimental/vendor/gopkg.in/fsnotify.v1


I’m not 100% certain what the Incubator release policies are right now, but I’d 
be surprised if they would not have a beef with the large amounts of source 
files without license or attributions.

Cheers,

— leif

  traffic_monitor/.classpath
  traffic_monitor/.pmd
  traffic_monitor/.project
  traffic_monitor/README.md
  traffic_monitor/pom.xml
  traffic_monitor/build/pmd/ruleset.xml
  traffic_monitor/etc/_astats
  traffic_monitor/etc/_astats_static
  traffic_monitor/etc/ats_sim.js
  traffic_monitor/experimental/common/adapter/adapter.go
  traffic_monitor/experimental/common/crstates/crstates.go
  traffic_monitor/experimental/common/fetcher/fetcher.go
  traffic_monitor/experimental/common/handler/handler.go
  traffic_monitor/experimental/common/instrumentation/instrumentation.go
  traffic_monitor/experimental/common/log/log.go
  traffic_monitor/experimental/common/poller/poller.go
  traffic_monitor/experimental/conf/traffic_ops.cfg
  traffic_monitor/experimental/traffic_monitor/build.sh
  traffic_monitor/experimental/traffic_monitor/index.html
  traffic_monitor/experimental/traffic_monitor/sorttable.js
  
traffic_monitor/experimental/traffic_monitor/traffic_monitor-example-config.json
  traffic_monitor/experimental/traffic_monitor/traffic_monitor.go
  traffic_monitor/experimental/traffic_monitor/version.go
  traffic_monitor/experimental/traffic_monitor/cache/astats.go
  traffic_monitor/experimental/traffic_monitor/cache/astats.json
  traffic_monitor/experimental/traffic_monitor/cache/astats_test.go
  traffic_monitor/experimental/traffic_monitor/cache/cache.go
  traffic_monitor/experimental/traffic_monitor/config/config.go
  traffic_monitor/experimental/traffic_monitor/deliveryservice/stat.go
  traffic_monitor/experimental/traffic_monitor/deliveryservicedata/stat.go
  traffic_monitor/experimental/traffic_monitor/enum/enum.go
  traffic_monitor/experimental/traffic_monitor/health/cache_health.go
  traffic_monitor/experimental/traffic_monitor/manager/cacheavailablestatus.go
  traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
  traffic_monitor/experimental/traffic_monitor/manager/dsstats.go
  traffic_monitor/experimental/traffic_monitor/manager/events.go
  traffic_monitor/experimental/traffic_monitor/manager/healthresult.go
  traffic_monitor/experimental/traffic_monitor/manager/lastkbpsstats.go
  traffic_monitor/experimental/traffic_monitor/manager/manager.go
  traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
  traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
  traffic_monitor/experimental/traffic_monitor/manager/peer.go
  traffic_monitor/experimental/traffic_monitor/manager/polledcaches.go
  traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
  traffic_monitor/experimental/traffic_monitor/manager/uintman.go
  traffic_monitor/experimental/traffic_monitor/peer/crstates.go
  traffic_monitor/experimental/traffic_monitor/peer/crstates.json
  traffic_monitor/experimental/traffic_monitor/peer/peer.go
  traffic_monitor/experimental/traffic_monitor/peer/peer_test.go
  traffic_monitor/experimental/traffic_monitor/srvhttp/srvhttp.go
  traffic_monitor/experimental/traffic_monitor/trafficopsdata/trafficopsdata.go
  
traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go
  
traffic_monitor/src/main/java/com/comcast/cdn/traffic_control/traffic_monitor/Index.html