hanm commented on a change in pull request #1690:
URL: https://github.com/apache/zookeeper/pull/1690#discussion_r634909509



##########
File path: zookeeper-contrib/zookeeper-contrib-zabtla/README.md
##########
@@ -0,0 +1,71 @@
+# Zab-tla
+
+## Overview
+This project is devoted to providing formal specification and verification 
using TLA+ for the Zookeeper Atomic Broadcast(Zab) consensus protocol proposed 
in *Junqueira F P, Reed B C, Serafini M. Zab: High-performance broadcast for 
primary-backup systems[C]//2011 IEEE/IFIP 41st International Conference on 
Dependable Systems & Networks (DSN). IEEE, 2011: 245-256*.  
+
+We have made a formal [specification](Zab.tla) for Zab using TLA+ toolbox, and 
we have done a certain scale of model checking to verify the correctness of Zab.
+
+Due to the simplification of Zab algorithm description in the paper, some 
details in specification were modified and added. If you have any question, 
please let us know.
+
+You can find this document in chinese in 
[doc-in-chinsese](doc-in-chinese/README.md).
+
+## Requirements
+TLA+ toolbox version 1.7.0
+
+## Run
+Create specification and run models in the usual way.  

Review comment:
       New folder structure looks awesome.
   
   Travis CI failed because some newly introduced files missing Apache license 
(same reason Travis failed the first time for this pull request):
   `[WARNING] Files with unapproved licenses:
     zookeeper-specifications/zab/Zab.toolbox/Model_1/MC.cfg
     zookeeper-specifications/zab/Zab.toolbox/Zab.aux
     zookeeper-specifications/zab/Zab.toolbox/Zab.tex
     
zookeeper-specifications/zab/experiment/ZabWithQTest2.toolbox/ZabWithQTest2.tex
     
zookeeper-specifications/zab/experiment/ZabWithQTest2.toolbox/ZabWithQTest2.aux
     
zookeeper-specifications/zab/experiment/ZabWithQTest2.toolbox/Model_1/MC.cfg
     
zookeeper-specifications/zab/experiment/ZabWithQTest.toolbox/ZabWithQTest.tex
     
zookeeper-specifications/zab/experiment/ZabWithQTest.toolbox/ZabWithQTest.aux
     zookeeper-specifications/zab/experiment/ZabWithQTest.toolbox/Model_1/MC.cfg
   
   [ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.13:check 
(default-cli) on project parent: Too many files with unapproved license: 9 See 
RAT report in: /home/travis/build/apache/zookeeper/target/rat.txt -> [Help 1]
   `
   
   Add license header to these files should make the build pass.
   
   To debug Travis issue - simply click the "Details" link and then go to the 
job page (in this case it's 
https://travis-ci.com/github/apache/zookeeper/jobs/506036712), and check the 
log for specific errors.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to