1Typical usage 2============= 3``` 4thrift.exe --audit <oldFile> <newFile> 5``` 6Example run 7=========== 8``` 9> thrift.exe --audit test.thrift break1.thrift 10[Thrift Audit Failure:break1.thrift] New Thrift File has missing function base_function3 11[Thrift Audit Warning:break1.thrift] Constant const3 has different value 12``` 13 14Problems that the audit tool can catch 15====================================== 16Errors 17* Removing an enum value 18* Changing the type of a struct field 19* Changing the required-ness of a struct field 20* Removing a struct field 21* Adding a required struct field 22* Adding a struct field 'in the middle'. This usually indicates an old ID has been recycled 23* Struct removed 24* Oneway-ness change 25* Return type change 26* Missing function 27* Missing service 28* Change in service inheritance 29 30Warnings 31* Removing a language namespace declaration 32* Changing a namespace 33* Changing an enum value's name 34* Removing an enum class 35* Default value changed 36* Struct field name change 37* Removed constant 38* Type of constant changed 39* Value of constant changed 40