pb.pb.go 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: pb.proto
  3. package pb
  4. import proto "github.com/gogo/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. // Reference imports to suppress errors if they are not otherwise used.
  8. var _ = proto.Marshal
  9. var _ = fmt.Errorf
  10. var _ = math.Inf
  11. // This is a compile-time assertion to ensure that this generated file
  12. // is compatible with the proto package it is being compiled against.
  13. // A compilation error at this line likely means your copy of the
  14. // proto package needs to be updated.
  15. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  16. type Metadata struct {
  17. // this format is versioned
  18. Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  19. // git hash of the revision from which Hercules is built
  20. Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
  21. // repository's name
  22. Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
  23. // UNIX timestamp of the first analysed commit
  24. BeginUnixTime int64 `protobuf:"varint,4,opt,name=begin_unix_time,json=beginUnixTime,proto3" json:"begin_unix_time,omitempty"`
  25. // UNIX timestamp of the last analysed commit
  26. EndUnixTime int64 `protobuf:"varint,5,opt,name=end_unix_time,json=endUnixTime,proto3" json:"end_unix_time,omitempty"`
  27. // number of processed commits
  28. Commits int32 `protobuf:"varint,6,opt,name=commits,proto3" json:"commits,omitempty"`
  29. // duration of the analysis in milliseconds
  30. RunTime int64 `protobuf:"varint,7,opt,name=run_time,json=runTime,proto3" json:"run_time,omitempty"`
  31. // time taken by each pipeline item in seconds
  32. RunTimePerItem map[string]float64 `protobuf:"bytes,8,rep,name=run_time_per_item,json=runTimePerItem,proto3" json:"run_time_per_item,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
  33. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  34. XXX_unrecognized []byte `json:"-"`
  35. XXX_sizecache int32 `json:"-"`
  36. }
  37. func (m *Metadata) Reset() { *m = Metadata{} }
  38. func (m *Metadata) String() string { return proto.CompactTextString(m) }
  39. func (*Metadata) ProtoMessage() {}
  40. func (*Metadata) Descriptor() ([]byte, []int) {
  41. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{0}
  42. }
  43. func (m *Metadata) XXX_Unmarshal(b []byte) error {
  44. return xxx_messageInfo_Metadata.Unmarshal(m, b)
  45. }
  46. func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  47. return xxx_messageInfo_Metadata.Marshal(b, m, deterministic)
  48. }
  49. func (dst *Metadata) XXX_Merge(src proto.Message) {
  50. xxx_messageInfo_Metadata.Merge(dst, src)
  51. }
  52. func (m *Metadata) XXX_Size() int {
  53. return xxx_messageInfo_Metadata.Size(m)
  54. }
  55. func (m *Metadata) XXX_DiscardUnknown() {
  56. xxx_messageInfo_Metadata.DiscardUnknown(m)
  57. }
  58. var xxx_messageInfo_Metadata proto.InternalMessageInfo
  59. func (m *Metadata) GetVersion() int32 {
  60. if m != nil {
  61. return m.Version
  62. }
  63. return 0
  64. }
  65. func (m *Metadata) GetHash() string {
  66. if m != nil {
  67. return m.Hash
  68. }
  69. return ""
  70. }
  71. func (m *Metadata) GetRepository() string {
  72. if m != nil {
  73. return m.Repository
  74. }
  75. return ""
  76. }
  77. func (m *Metadata) GetBeginUnixTime() int64 {
  78. if m != nil {
  79. return m.BeginUnixTime
  80. }
  81. return 0
  82. }
  83. func (m *Metadata) GetEndUnixTime() int64 {
  84. if m != nil {
  85. return m.EndUnixTime
  86. }
  87. return 0
  88. }
  89. func (m *Metadata) GetCommits() int32 {
  90. if m != nil {
  91. return m.Commits
  92. }
  93. return 0
  94. }
  95. func (m *Metadata) GetRunTime() int64 {
  96. if m != nil {
  97. return m.RunTime
  98. }
  99. return 0
  100. }
  101. func (m *Metadata) GetRunTimePerItem() map[string]float64 {
  102. if m != nil {
  103. return m.RunTimePerItem
  104. }
  105. return nil
  106. }
  107. type BurndownSparseMatrixRow struct {
  108. // the first `len(column)` elements are stored,
  109. // the rest `number_of_columns - len(column)` values are zeros
  110. Columns []uint32 `protobuf:"varint,1,rep,packed,name=columns,proto3" json:"columns,omitempty"`
  111. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  112. XXX_unrecognized []byte `json:"-"`
  113. XXX_sizecache int32 `json:"-"`
  114. }
  115. func (m *BurndownSparseMatrixRow) Reset() { *m = BurndownSparseMatrixRow{} }
  116. func (m *BurndownSparseMatrixRow) String() string { return proto.CompactTextString(m) }
  117. func (*BurndownSparseMatrixRow) ProtoMessage() {}
  118. func (*BurndownSparseMatrixRow) Descriptor() ([]byte, []int) {
  119. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{1}
  120. }
  121. func (m *BurndownSparseMatrixRow) XXX_Unmarshal(b []byte) error {
  122. return xxx_messageInfo_BurndownSparseMatrixRow.Unmarshal(m, b)
  123. }
  124. func (m *BurndownSparseMatrixRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  125. return xxx_messageInfo_BurndownSparseMatrixRow.Marshal(b, m, deterministic)
  126. }
  127. func (dst *BurndownSparseMatrixRow) XXX_Merge(src proto.Message) {
  128. xxx_messageInfo_BurndownSparseMatrixRow.Merge(dst, src)
  129. }
  130. func (m *BurndownSparseMatrixRow) XXX_Size() int {
  131. return xxx_messageInfo_BurndownSparseMatrixRow.Size(m)
  132. }
  133. func (m *BurndownSparseMatrixRow) XXX_DiscardUnknown() {
  134. xxx_messageInfo_BurndownSparseMatrixRow.DiscardUnknown(m)
  135. }
  136. var xxx_messageInfo_BurndownSparseMatrixRow proto.InternalMessageInfo
  137. func (m *BurndownSparseMatrixRow) GetColumns() []uint32 {
  138. if m != nil {
  139. return m.Columns
  140. }
  141. return nil
  142. }
  143. type BurndownSparseMatrix struct {
  144. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  145. NumberOfRows int32 `protobuf:"varint,2,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"`
  146. NumberOfColumns int32 `protobuf:"varint,3,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"`
  147. // `len(row)` matches `number_of_rows`
  148. Rows []*BurndownSparseMatrixRow `protobuf:"bytes,4,rep,name=rows,proto3" json:"rows,omitempty"`
  149. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  150. XXX_unrecognized []byte `json:"-"`
  151. XXX_sizecache int32 `json:"-"`
  152. }
  153. func (m *BurndownSparseMatrix) Reset() { *m = BurndownSparseMatrix{} }
  154. func (m *BurndownSparseMatrix) String() string { return proto.CompactTextString(m) }
  155. func (*BurndownSparseMatrix) ProtoMessage() {}
  156. func (*BurndownSparseMatrix) Descriptor() ([]byte, []int) {
  157. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{2}
  158. }
  159. func (m *BurndownSparseMatrix) XXX_Unmarshal(b []byte) error {
  160. return xxx_messageInfo_BurndownSparseMatrix.Unmarshal(m, b)
  161. }
  162. func (m *BurndownSparseMatrix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  163. return xxx_messageInfo_BurndownSparseMatrix.Marshal(b, m, deterministic)
  164. }
  165. func (dst *BurndownSparseMatrix) XXX_Merge(src proto.Message) {
  166. xxx_messageInfo_BurndownSparseMatrix.Merge(dst, src)
  167. }
  168. func (m *BurndownSparseMatrix) XXX_Size() int {
  169. return xxx_messageInfo_BurndownSparseMatrix.Size(m)
  170. }
  171. func (m *BurndownSparseMatrix) XXX_DiscardUnknown() {
  172. xxx_messageInfo_BurndownSparseMatrix.DiscardUnknown(m)
  173. }
  174. var xxx_messageInfo_BurndownSparseMatrix proto.InternalMessageInfo
  175. func (m *BurndownSparseMatrix) GetName() string {
  176. if m != nil {
  177. return m.Name
  178. }
  179. return ""
  180. }
  181. func (m *BurndownSparseMatrix) GetNumberOfRows() int32 {
  182. if m != nil {
  183. return m.NumberOfRows
  184. }
  185. return 0
  186. }
  187. func (m *BurndownSparseMatrix) GetNumberOfColumns() int32 {
  188. if m != nil {
  189. return m.NumberOfColumns
  190. }
  191. return 0
  192. }
  193. func (m *BurndownSparseMatrix) GetRows() []*BurndownSparseMatrixRow {
  194. if m != nil {
  195. return m.Rows
  196. }
  197. return nil
  198. }
  199. type FilesOwnership struct {
  200. // The sum always equals to the total number of lines in the file.
  201. Value map[int32]int32 `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  202. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  203. XXX_unrecognized []byte `json:"-"`
  204. XXX_sizecache int32 `json:"-"`
  205. }
  206. func (m *FilesOwnership) Reset() { *m = FilesOwnership{} }
  207. func (m *FilesOwnership) String() string { return proto.CompactTextString(m) }
  208. func (*FilesOwnership) ProtoMessage() {}
  209. func (*FilesOwnership) Descriptor() ([]byte, []int) {
  210. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{3}
  211. }
  212. func (m *FilesOwnership) XXX_Unmarshal(b []byte) error {
  213. return xxx_messageInfo_FilesOwnership.Unmarshal(m, b)
  214. }
  215. func (m *FilesOwnership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  216. return xxx_messageInfo_FilesOwnership.Marshal(b, m, deterministic)
  217. }
  218. func (dst *FilesOwnership) XXX_Merge(src proto.Message) {
  219. xxx_messageInfo_FilesOwnership.Merge(dst, src)
  220. }
  221. func (m *FilesOwnership) XXX_Size() int {
  222. return xxx_messageInfo_FilesOwnership.Size(m)
  223. }
  224. func (m *FilesOwnership) XXX_DiscardUnknown() {
  225. xxx_messageInfo_FilesOwnership.DiscardUnknown(m)
  226. }
  227. var xxx_messageInfo_FilesOwnership proto.InternalMessageInfo
  228. func (m *FilesOwnership) GetValue() map[int32]int32 {
  229. if m != nil {
  230. return m.Value
  231. }
  232. return nil
  233. }
  234. type BurndownAnalysisResults struct {
  235. // how many ticks are in each band [burndown_project, burndown_file, burndown_developer]
  236. Granularity int32 `protobuf:"varint,1,opt,name=granularity,proto3" json:"granularity,omitempty"`
  237. // how frequently we measure the state of each band [burndown_project, burndown_file, burndown_developer]
  238. Sampling int32 `protobuf:"varint,2,opt,name=sampling,proto3" json:"sampling,omitempty"`
  239. // always exists
  240. Project *BurndownSparseMatrix `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
  241. // this is included if `--burndown-files` was specified
  242. Files []*BurndownSparseMatrix `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
  243. // these two are included if `--burndown-people` was specified
  244. People []*BurndownSparseMatrix `protobuf:"bytes,5,rep,name=people,proto3" json:"people,omitempty"`
  245. // rows and cols order correspond to `burndown_developer`
  246. PeopleInteraction *CompressedSparseRowMatrix `protobuf:"bytes,6,opt,name=people_interaction,json=peopleInteraction,proto3" json:"people_interaction,omitempty"`
  247. // How many lines belong to relevant developers for each file. The order is the same as in `files`.
  248. FilesOwnership []*FilesOwnership `protobuf:"bytes,7,rep,name=files_ownership,json=filesOwnership,proto3" json:"files_ownership,omitempty"`
  249. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  250. XXX_unrecognized []byte `json:"-"`
  251. XXX_sizecache int32 `json:"-"`
  252. }
  253. func (m *BurndownAnalysisResults) Reset() { *m = BurndownAnalysisResults{} }
  254. func (m *BurndownAnalysisResults) String() string { return proto.CompactTextString(m) }
  255. func (*BurndownAnalysisResults) ProtoMessage() {}
  256. func (*BurndownAnalysisResults) Descriptor() ([]byte, []int) {
  257. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{4}
  258. }
  259. func (m *BurndownAnalysisResults) XXX_Unmarshal(b []byte) error {
  260. return xxx_messageInfo_BurndownAnalysisResults.Unmarshal(m, b)
  261. }
  262. func (m *BurndownAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  263. return xxx_messageInfo_BurndownAnalysisResults.Marshal(b, m, deterministic)
  264. }
  265. func (dst *BurndownAnalysisResults) XXX_Merge(src proto.Message) {
  266. xxx_messageInfo_BurndownAnalysisResults.Merge(dst, src)
  267. }
  268. func (m *BurndownAnalysisResults) XXX_Size() int {
  269. return xxx_messageInfo_BurndownAnalysisResults.Size(m)
  270. }
  271. func (m *BurndownAnalysisResults) XXX_DiscardUnknown() {
  272. xxx_messageInfo_BurndownAnalysisResults.DiscardUnknown(m)
  273. }
  274. var xxx_messageInfo_BurndownAnalysisResults proto.InternalMessageInfo
  275. func (m *BurndownAnalysisResults) GetGranularity() int32 {
  276. if m != nil {
  277. return m.Granularity
  278. }
  279. return 0
  280. }
  281. func (m *BurndownAnalysisResults) GetSampling() int32 {
  282. if m != nil {
  283. return m.Sampling
  284. }
  285. return 0
  286. }
  287. func (m *BurndownAnalysisResults) GetProject() *BurndownSparseMatrix {
  288. if m != nil {
  289. return m.Project
  290. }
  291. return nil
  292. }
  293. func (m *BurndownAnalysisResults) GetFiles() []*BurndownSparseMatrix {
  294. if m != nil {
  295. return m.Files
  296. }
  297. return nil
  298. }
  299. func (m *BurndownAnalysisResults) GetPeople() []*BurndownSparseMatrix {
  300. if m != nil {
  301. return m.People
  302. }
  303. return nil
  304. }
  305. func (m *BurndownAnalysisResults) GetPeopleInteraction() *CompressedSparseRowMatrix {
  306. if m != nil {
  307. return m.PeopleInteraction
  308. }
  309. return nil
  310. }
  311. func (m *BurndownAnalysisResults) GetFilesOwnership() []*FilesOwnership {
  312. if m != nil {
  313. return m.FilesOwnership
  314. }
  315. return nil
  316. }
  317. type CompressedSparseRowMatrix struct {
  318. NumberOfRows int32 `protobuf:"varint,1,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"`
  319. NumberOfColumns int32 `protobuf:"varint,2,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"`
  320. // https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR.2C_CRS_or_Yale_format.29
  321. Data []int64 `protobuf:"varint,3,rep,packed,name=data,proto3" json:"data,omitempty"`
  322. Indices []int32 `protobuf:"varint,4,rep,packed,name=indices,proto3" json:"indices,omitempty"`
  323. Indptr []int64 `protobuf:"varint,5,rep,packed,name=indptr,proto3" json:"indptr,omitempty"`
  324. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  325. XXX_unrecognized []byte `json:"-"`
  326. XXX_sizecache int32 `json:"-"`
  327. }
  328. func (m *CompressedSparseRowMatrix) Reset() { *m = CompressedSparseRowMatrix{} }
  329. func (m *CompressedSparseRowMatrix) String() string { return proto.CompactTextString(m) }
  330. func (*CompressedSparseRowMatrix) ProtoMessage() {}
  331. func (*CompressedSparseRowMatrix) Descriptor() ([]byte, []int) {
  332. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{5}
  333. }
  334. func (m *CompressedSparseRowMatrix) XXX_Unmarshal(b []byte) error {
  335. return xxx_messageInfo_CompressedSparseRowMatrix.Unmarshal(m, b)
  336. }
  337. func (m *CompressedSparseRowMatrix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  338. return xxx_messageInfo_CompressedSparseRowMatrix.Marshal(b, m, deterministic)
  339. }
  340. func (dst *CompressedSparseRowMatrix) XXX_Merge(src proto.Message) {
  341. xxx_messageInfo_CompressedSparseRowMatrix.Merge(dst, src)
  342. }
  343. func (m *CompressedSparseRowMatrix) XXX_Size() int {
  344. return xxx_messageInfo_CompressedSparseRowMatrix.Size(m)
  345. }
  346. func (m *CompressedSparseRowMatrix) XXX_DiscardUnknown() {
  347. xxx_messageInfo_CompressedSparseRowMatrix.DiscardUnknown(m)
  348. }
  349. var xxx_messageInfo_CompressedSparseRowMatrix proto.InternalMessageInfo
  350. func (m *CompressedSparseRowMatrix) GetNumberOfRows() int32 {
  351. if m != nil {
  352. return m.NumberOfRows
  353. }
  354. return 0
  355. }
  356. func (m *CompressedSparseRowMatrix) GetNumberOfColumns() int32 {
  357. if m != nil {
  358. return m.NumberOfColumns
  359. }
  360. return 0
  361. }
  362. func (m *CompressedSparseRowMatrix) GetData() []int64 {
  363. if m != nil {
  364. return m.Data
  365. }
  366. return nil
  367. }
  368. func (m *CompressedSparseRowMatrix) GetIndices() []int32 {
  369. if m != nil {
  370. return m.Indices
  371. }
  372. return nil
  373. }
  374. func (m *CompressedSparseRowMatrix) GetIndptr() []int64 {
  375. if m != nil {
  376. return m.Indptr
  377. }
  378. return nil
  379. }
  380. type Couples struct {
  381. // name of each `matrix`'s row and column
  382. Index []string `protobuf:"bytes,1,rep,name=index,proto3" json:"index,omitempty"`
  383. // is always square
  384. Matrix *CompressedSparseRowMatrix `protobuf:"bytes,2,opt,name=matrix,proto3" json:"matrix,omitempty"`
  385. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  386. XXX_unrecognized []byte `json:"-"`
  387. XXX_sizecache int32 `json:"-"`
  388. }
  389. func (m *Couples) Reset() { *m = Couples{} }
  390. func (m *Couples) String() string { return proto.CompactTextString(m) }
  391. func (*Couples) ProtoMessage() {}
  392. func (*Couples) Descriptor() ([]byte, []int) {
  393. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{6}
  394. }
  395. func (m *Couples) XXX_Unmarshal(b []byte) error {
  396. return xxx_messageInfo_Couples.Unmarshal(m, b)
  397. }
  398. func (m *Couples) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  399. return xxx_messageInfo_Couples.Marshal(b, m, deterministic)
  400. }
  401. func (dst *Couples) XXX_Merge(src proto.Message) {
  402. xxx_messageInfo_Couples.Merge(dst, src)
  403. }
  404. func (m *Couples) XXX_Size() int {
  405. return xxx_messageInfo_Couples.Size(m)
  406. }
  407. func (m *Couples) XXX_DiscardUnknown() {
  408. xxx_messageInfo_Couples.DiscardUnknown(m)
  409. }
  410. var xxx_messageInfo_Couples proto.InternalMessageInfo
  411. func (m *Couples) GetIndex() []string {
  412. if m != nil {
  413. return m.Index
  414. }
  415. return nil
  416. }
  417. func (m *Couples) GetMatrix() *CompressedSparseRowMatrix {
  418. if m != nil {
  419. return m.Matrix
  420. }
  421. return nil
  422. }
  423. type TouchedFiles struct {
  424. Files []int32 `protobuf:"varint,1,rep,packed,name=files,proto3" json:"files,omitempty"`
  425. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  426. XXX_unrecognized []byte `json:"-"`
  427. XXX_sizecache int32 `json:"-"`
  428. }
  429. func (m *TouchedFiles) Reset() { *m = TouchedFiles{} }
  430. func (m *TouchedFiles) String() string { return proto.CompactTextString(m) }
  431. func (*TouchedFiles) ProtoMessage() {}
  432. func (*TouchedFiles) Descriptor() ([]byte, []int) {
  433. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{7}
  434. }
  435. func (m *TouchedFiles) XXX_Unmarshal(b []byte) error {
  436. return xxx_messageInfo_TouchedFiles.Unmarshal(m, b)
  437. }
  438. func (m *TouchedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  439. return xxx_messageInfo_TouchedFiles.Marshal(b, m, deterministic)
  440. }
  441. func (dst *TouchedFiles) XXX_Merge(src proto.Message) {
  442. xxx_messageInfo_TouchedFiles.Merge(dst, src)
  443. }
  444. func (m *TouchedFiles) XXX_Size() int {
  445. return xxx_messageInfo_TouchedFiles.Size(m)
  446. }
  447. func (m *TouchedFiles) XXX_DiscardUnknown() {
  448. xxx_messageInfo_TouchedFiles.DiscardUnknown(m)
  449. }
  450. var xxx_messageInfo_TouchedFiles proto.InternalMessageInfo
  451. func (m *TouchedFiles) GetFiles() []int32 {
  452. if m != nil {
  453. return m.Files
  454. }
  455. return nil
  456. }
  457. type CouplesAnalysisResults struct {
  458. FileCouples *Couples `protobuf:"bytes,6,opt,name=file_couples,json=fileCouples,proto3" json:"file_couples,omitempty"`
  459. PeopleCouples *Couples `protobuf:"bytes,7,opt,name=people_couples,json=peopleCouples,proto3" json:"people_couples,omitempty"`
  460. // order corresponds to `people_couples::index`
  461. PeopleFiles []*TouchedFiles `protobuf:"bytes,8,rep,name=people_files,json=peopleFiles,proto3" json:"people_files,omitempty"`
  462. // order corresponds to `file_couples::index`
  463. FilesLines []int32 `protobuf:"varint,9,rep,packed,name=files_lines,json=filesLines,proto3" json:"files_lines,omitempty"`
  464. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  465. XXX_unrecognized []byte `json:"-"`
  466. XXX_sizecache int32 `json:"-"`
  467. }
  468. func (m *CouplesAnalysisResults) Reset() { *m = CouplesAnalysisResults{} }
  469. func (m *CouplesAnalysisResults) String() string { return proto.CompactTextString(m) }
  470. func (*CouplesAnalysisResults) ProtoMessage() {}
  471. func (*CouplesAnalysisResults) Descriptor() ([]byte, []int) {
  472. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{8}
  473. }
  474. func (m *CouplesAnalysisResults) XXX_Unmarshal(b []byte) error {
  475. return xxx_messageInfo_CouplesAnalysisResults.Unmarshal(m, b)
  476. }
  477. func (m *CouplesAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  478. return xxx_messageInfo_CouplesAnalysisResults.Marshal(b, m, deterministic)
  479. }
  480. func (dst *CouplesAnalysisResults) XXX_Merge(src proto.Message) {
  481. xxx_messageInfo_CouplesAnalysisResults.Merge(dst, src)
  482. }
  483. func (m *CouplesAnalysisResults) XXX_Size() int {
  484. return xxx_messageInfo_CouplesAnalysisResults.Size(m)
  485. }
  486. func (m *CouplesAnalysisResults) XXX_DiscardUnknown() {
  487. xxx_messageInfo_CouplesAnalysisResults.DiscardUnknown(m)
  488. }
  489. var xxx_messageInfo_CouplesAnalysisResults proto.InternalMessageInfo
  490. func (m *CouplesAnalysisResults) GetFileCouples() *Couples {
  491. if m != nil {
  492. return m.FileCouples
  493. }
  494. return nil
  495. }
  496. func (m *CouplesAnalysisResults) GetPeopleCouples() *Couples {
  497. if m != nil {
  498. return m.PeopleCouples
  499. }
  500. return nil
  501. }
  502. func (m *CouplesAnalysisResults) GetPeopleFiles() []*TouchedFiles {
  503. if m != nil {
  504. return m.PeopleFiles
  505. }
  506. return nil
  507. }
  508. func (m *CouplesAnalysisResults) GetFilesLines() []int32 {
  509. if m != nil {
  510. return m.FilesLines
  511. }
  512. return nil
  513. }
  514. type UASTChange struct {
  515. FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
  516. SrcBefore string `protobuf:"bytes,2,opt,name=src_before,json=srcBefore,proto3" json:"src_before,omitempty"`
  517. SrcAfter string `protobuf:"bytes,3,opt,name=src_after,json=srcAfter,proto3" json:"src_after,omitempty"`
  518. UastBefore string `protobuf:"bytes,4,opt,name=uast_before,json=uastBefore,proto3" json:"uast_before,omitempty"`
  519. UastAfter string `protobuf:"bytes,5,opt,name=uast_after,json=uastAfter,proto3" json:"uast_after,omitempty"`
  520. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  521. XXX_unrecognized []byte `json:"-"`
  522. XXX_sizecache int32 `json:"-"`
  523. }
  524. func (m *UASTChange) Reset() { *m = UASTChange{} }
  525. func (m *UASTChange) String() string { return proto.CompactTextString(m) }
  526. func (*UASTChange) ProtoMessage() {}
  527. func (*UASTChange) Descriptor() ([]byte, []int) {
  528. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{9}
  529. }
  530. func (m *UASTChange) XXX_Unmarshal(b []byte) error {
  531. return xxx_messageInfo_UASTChange.Unmarshal(m, b)
  532. }
  533. func (m *UASTChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  534. return xxx_messageInfo_UASTChange.Marshal(b, m, deterministic)
  535. }
  536. func (dst *UASTChange) XXX_Merge(src proto.Message) {
  537. xxx_messageInfo_UASTChange.Merge(dst, src)
  538. }
  539. func (m *UASTChange) XXX_Size() int {
  540. return xxx_messageInfo_UASTChange.Size(m)
  541. }
  542. func (m *UASTChange) XXX_DiscardUnknown() {
  543. xxx_messageInfo_UASTChange.DiscardUnknown(m)
  544. }
  545. var xxx_messageInfo_UASTChange proto.InternalMessageInfo
  546. func (m *UASTChange) GetFileName() string {
  547. if m != nil {
  548. return m.FileName
  549. }
  550. return ""
  551. }
  552. func (m *UASTChange) GetSrcBefore() string {
  553. if m != nil {
  554. return m.SrcBefore
  555. }
  556. return ""
  557. }
  558. func (m *UASTChange) GetSrcAfter() string {
  559. if m != nil {
  560. return m.SrcAfter
  561. }
  562. return ""
  563. }
  564. func (m *UASTChange) GetUastBefore() string {
  565. if m != nil {
  566. return m.UastBefore
  567. }
  568. return ""
  569. }
  570. func (m *UASTChange) GetUastAfter() string {
  571. if m != nil {
  572. return m.UastAfter
  573. }
  574. return ""
  575. }
  576. type UASTChangesSaverResults struct {
  577. Changes []*UASTChange `protobuf:"bytes,1,rep,name=changes,proto3" json:"changes,omitempty"`
  578. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  579. XXX_unrecognized []byte `json:"-"`
  580. XXX_sizecache int32 `json:"-"`
  581. }
  582. func (m *UASTChangesSaverResults) Reset() { *m = UASTChangesSaverResults{} }
  583. func (m *UASTChangesSaverResults) String() string { return proto.CompactTextString(m) }
  584. func (*UASTChangesSaverResults) ProtoMessage() {}
  585. func (*UASTChangesSaverResults) Descriptor() ([]byte, []int) {
  586. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{10}
  587. }
  588. func (m *UASTChangesSaverResults) XXX_Unmarshal(b []byte) error {
  589. return xxx_messageInfo_UASTChangesSaverResults.Unmarshal(m, b)
  590. }
  591. func (m *UASTChangesSaverResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  592. return xxx_messageInfo_UASTChangesSaverResults.Marshal(b, m, deterministic)
  593. }
  594. func (dst *UASTChangesSaverResults) XXX_Merge(src proto.Message) {
  595. xxx_messageInfo_UASTChangesSaverResults.Merge(dst, src)
  596. }
  597. func (m *UASTChangesSaverResults) XXX_Size() int {
  598. return xxx_messageInfo_UASTChangesSaverResults.Size(m)
  599. }
  600. func (m *UASTChangesSaverResults) XXX_DiscardUnknown() {
  601. xxx_messageInfo_UASTChangesSaverResults.DiscardUnknown(m)
  602. }
  603. var xxx_messageInfo_UASTChangesSaverResults proto.InternalMessageInfo
  604. func (m *UASTChangesSaverResults) GetChanges() []*UASTChange {
  605. if m != nil {
  606. return m.Changes
  607. }
  608. return nil
  609. }
  610. type ShotnessRecord struct {
  611. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  612. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  613. File string `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
  614. Counters map[int32]int32 `protobuf:"bytes,4,rep,name=counters,proto3" json:"counters,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  615. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  616. XXX_unrecognized []byte `json:"-"`
  617. XXX_sizecache int32 `json:"-"`
  618. }
  619. func (m *ShotnessRecord) Reset() { *m = ShotnessRecord{} }
  620. func (m *ShotnessRecord) String() string { return proto.CompactTextString(m) }
  621. func (*ShotnessRecord) ProtoMessage() {}
  622. func (*ShotnessRecord) Descriptor() ([]byte, []int) {
  623. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{11}
  624. }
  625. func (m *ShotnessRecord) XXX_Unmarshal(b []byte) error {
  626. return xxx_messageInfo_ShotnessRecord.Unmarshal(m, b)
  627. }
  628. func (m *ShotnessRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  629. return xxx_messageInfo_ShotnessRecord.Marshal(b, m, deterministic)
  630. }
  631. func (dst *ShotnessRecord) XXX_Merge(src proto.Message) {
  632. xxx_messageInfo_ShotnessRecord.Merge(dst, src)
  633. }
  634. func (m *ShotnessRecord) XXX_Size() int {
  635. return xxx_messageInfo_ShotnessRecord.Size(m)
  636. }
  637. func (m *ShotnessRecord) XXX_DiscardUnknown() {
  638. xxx_messageInfo_ShotnessRecord.DiscardUnknown(m)
  639. }
  640. var xxx_messageInfo_ShotnessRecord proto.InternalMessageInfo
  641. func (m *ShotnessRecord) GetType() string {
  642. if m != nil {
  643. return m.Type
  644. }
  645. return ""
  646. }
  647. func (m *ShotnessRecord) GetName() string {
  648. if m != nil {
  649. return m.Name
  650. }
  651. return ""
  652. }
  653. func (m *ShotnessRecord) GetFile() string {
  654. if m != nil {
  655. return m.File
  656. }
  657. return ""
  658. }
  659. func (m *ShotnessRecord) GetCounters() map[int32]int32 {
  660. if m != nil {
  661. return m.Counters
  662. }
  663. return nil
  664. }
  665. type ShotnessAnalysisResults struct {
  666. Records []*ShotnessRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
  667. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  668. XXX_unrecognized []byte `json:"-"`
  669. XXX_sizecache int32 `json:"-"`
  670. }
  671. func (m *ShotnessAnalysisResults) Reset() { *m = ShotnessAnalysisResults{} }
  672. func (m *ShotnessAnalysisResults) String() string { return proto.CompactTextString(m) }
  673. func (*ShotnessAnalysisResults) ProtoMessage() {}
  674. func (*ShotnessAnalysisResults) Descriptor() ([]byte, []int) {
  675. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{12}
  676. }
  677. func (m *ShotnessAnalysisResults) XXX_Unmarshal(b []byte) error {
  678. return xxx_messageInfo_ShotnessAnalysisResults.Unmarshal(m, b)
  679. }
  680. func (m *ShotnessAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  681. return xxx_messageInfo_ShotnessAnalysisResults.Marshal(b, m, deterministic)
  682. }
  683. func (dst *ShotnessAnalysisResults) XXX_Merge(src proto.Message) {
  684. xxx_messageInfo_ShotnessAnalysisResults.Merge(dst, src)
  685. }
  686. func (m *ShotnessAnalysisResults) XXX_Size() int {
  687. return xxx_messageInfo_ShotnessAnalysisResults.Size(m)
  688. }
  689. func (m *ShotnessAnalysisResults) XXX_DiscardUnknown() {
  690. xxx_messageInfo_ShotnessAnalysisResults.DiscardUnknown(m)
  691. }
  692. var xxx_messageInfo_ShotnessAnalysisResults proto.InternalMessageInfo
  693. func (m *ShotnessAnalysisResults) GetRecords() []*ShotnessRecord {
  694. if m != nil {
  695. return m.Records
  696. }
  697. return nil
  698. }
  699. type FileHistory struct {
  700. Commits []string `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  701. ChangesByDeveloper map[int32]*LineStats `protobuf:"bytes,2,rep,name=changes_by_developer,json=changesByDeveloper,proto3" json:"changes_by_developer,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  702. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  703. XXX_unrecognized []byte `json:"-"`
  704. XXX_sizecache int32 `json:"-"`
  705. }
  706. func (m *FileHistory) Reset() { *m = FileHistory{} }
  707. func (m *FileHistory) String() string { return proto.CompactTextString(m) }
  708. func (*FileHistory) ProtoMessage() {}
  709. func (*FileHistory) Descriptor() ([]byte, []int) {
  710. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{13}
  711. }
  712. func (m *FileHistory) XXX_Unmarshal(b []byte) error {
  713. return xxx_messageInfo_FileHistory.Unmarshal(m, b)
  714. }
  715. func (m *FileHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  716. return xxx_messageInfo_FileHistory.Marshal(b, m, deterministic)
  717. }
  718. func (dst *FileHistory) XXX_Merge(src proto.Message) {
  719. xxx_messageInfo_FileHistory.Merge(dst, src)
  720. }
  721. func (m *FileHistory) XXX_Size() int {
  722. return xxx_messageInfo_FileHistory.Size(m)
  723. }
  724. func (m *FileHistory) XXX_DiscardUnknown() {
  725. xxx_messageInfo_FileHistory.DiscardUnknown(m)
  726. }
  727. var xxx_messageInfo_FileHistory proto.InternalMessageInfo
  728. func (m *FileHistory) GetCommits() []string {
  729. if m != nil {
  730. return m.Commits
  731. }
  732. return nil
  733. }
  734. func (m *FileHistory) GetChangesByDeveloper() map[int32]*LineStats {
  735. if m != nil {
  736. return m.ChangesByDeveloper
  737. }
  738. return nil
  739. }
  740. type FileHistoryResultMessage struct {
  741. Files map[string]*FileHistory `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  742. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  743. XXX_unrecognized []byte `json:"-"`
  744. XXX_sizecache int32 `json:"-"`
  745. }
  746. func (m *FileHistoryResultMessage) Reset() { *m = FileHistoryResultMessage{} }
  747. func (m *FileHistoryResultMessage) String() string { return proto.CompactTextString(m) }
  748. func (*FileHistoryResultMessage) ProtoMessage() {}
  749. func (*FileHistoryResultMessage) Descriptor() ([]byte, []int) {
  750. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{14}
  751. }
  752. func (m *FileHistoryResultMessage) XXX_Unmarshal(b []byte) error {
  753. return xxx_messageInfo_FileHistoryResultMessage.Unmarshal(m, b)
  754. }
  755. func (m *FileHistoryResultMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  756. return xxx_messageInfo_FileHistoryResultMessage.Marshal(b, m, deterministic)
  757. }
  758. func (dst *FileHistoryResultMessage) XXX_Merge(src proto.Message) {
  759. xxx_messageInfo_FileHistoryResultMessage.Merge(dst, src)
  760. }
  761. func (m *FileHistoryResultMessage) XXX_Size() int {
  762. return xxx_messageInfo_FileHistoryResultMessage.Size(m)
  763. }
  764. func (m *FileHistoryResultMessage) XXX_DiscardUnknown() {
  765. xxx_messageInfo_FileHistoryResultMessage.DiscardUnknown(m)
  766. }
  767. var xxx_messageInfo_FileHistoryResultMessage proto.InternalMessageInfo
  768. func (m *FileHistoryResultMessage) GetFiles() map[string]*FileHistory {
  769. if m != nil {
  770. return m.Files
  771. }
  772. return nil
  773. }
  774. type LineStats struct {
  775. Added int32 `protobuf:"varint,1,opt,name=added,proto3" json:"added,omitempty"`
  776. Removed int32 `protobuf:"varint,2,opt,name=removed,proto3" json:"removed,omitempty"`
  777. Changed int32 `protobuf:"varint,3,opt,name=changed,proto3" json:"changed,omitempty"`
  778. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  779. XXX_unrecognized []byte `json:"-"`
  780. XXX_sizecache int32 `json:"-"`
  781. }
  782. func (m *LineStats) Reset() { *m = LineStats{} }
  783. func (m *LineStats) String() string { return proto.CompactTextString(m) }
  784. func (*LineStats) ProtoMessage() {}
  785. func (*LineStats) Descriptor() ([]byte, []int) {
  786. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{15}
  787. }
  788. func (m *LineStats) XXX_Unmarshal(b []byte) error {
  789. return xxx_messageInfo_LineStats.Unmarshal(m, b)
  790. }
  791. func (m *LineStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  792. return xxx_messageInfo_LineStats.Marshal(b, m, deterministic)
  793. }
  794. func (dst *LineStats) XXX_Merge(src proto.Message) {
  795. xxx_messageInfo_LineStats.Merge(dst, src)
  796. }
  797. func (m *LineStats) XXX_Size() int {
  798. return xxx_messageInfo_LineStats.Size(m)
  799. }
  800. func (m *LineStats) XXX_DiscardUnknown() {
  801. xxx_messageInfo_LineStats.DiscardUnknown(m)
  802. }
  803. var xxx_messageInfo_LineStats proto.InternalMessageInfo
  804. func (m *LineStats) GetAdded() int32 {
  805. if m != nil {
  806. return m.Added
  807. }
  808. return 0
  809. }
  810. func (m *LineStats) GetRemoved() int32 {
  811. if m != nil {
  812. return m.Removed
  813. }
  814. return 0
  815. }
  816. func (m *LineStats) GetChanged() int32 {
  817. if m != nil {
  818. return m.Changed
  819. }
  820. return 0
  821. }
  822. type DevTick struct {
  823. Commits int32 `protobuf:"varint,1,opt,name=commits,proto3" json:"commits,omitempty"`
  824. Stats *LineStats `protobuf:"bytes,2,opt,name=stats,proto3" json:"stats,omitempty"`
  825. Languages map[string]*LineStats `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  826. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  827. XXX_unrecognized []byte `json:"-"`
  828. XXX_sizecache int32 `json:"-"`
  829. }
  830. func (m *DevTick) Reset() { *m = DevTick{} }
  831. func (m *DevTick) String() string { return proto.CompactTextString(m) }
  832. func (*DevTick) ProtoMessage() {}
  833. func (*DevTick) Descriptor() ([]byte, []int) {
  834. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{16}
  835. }
  836. func (m *DevTick) XXX_Unmarshal(b []byte) error {
  837. return xxx_messageInfo_DevTick.Unmarshal(m, b)
  838. }
  839. func (m *DevTick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  840. return xxx_messageInfo_DevTick.Marshal(b, m, deterministic)
  841. }
  842. func (dst *DevTick) XXX_Merge(src proto.Message) {
  843. xxx_messageInfo_DevTick.Merge(dst, src)
  844. }
  845. func (m *DevTick) XXX_Size() int {
  846. return xxx_messageInfo_DevTick.Size(m)
  847. }
  848. func (m *DevTick) XXX_DiscardUnknown() {
  849. xxx_messageInfo_DevTick.DiscardUnknown(m)
  850. }
  851. var xxx_messageInfo_DevTick proto.InternalMessageInfo
  852. func (m *DevTick) GetCommits() int32 {
  853. if m != nil {
  854. return m.Commits
  855. }
  856. return 0
  857. }
  858. func (m *DevTick) GetStats() *LineStats {
  859. if m != nil {
  860. return m.Stats
  861. }
  862. return nil
  863. }
  864. func (m *DevTick) GetLanguages() map[string]*LineStats {
  865. if m != nil {
  866. return m.Languages
  867. }
  868. return nil
  869. }
  870. type TickDevs struct {
  871. Devs map[int32]*DevTick `protobuf:"bytes,1,rep,name=devs,proto3" json:"devs,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  872. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  873. XXX_unrecognized []byte `json:"-"`
  874. XXX_sizecache int32 `json:"-"`
  875. }
  876. func (m *TickDevs) Reset() { *m = TickDevs{} }
  877. func (m *TickDevs) String() string { return proto.CompactTextString(m) }
  878. func (*TickDevs) ProtoMessage() {}
  879. func (*TickDevs) Descriptor() ([]byte, []int) {
  880. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{17}
  881. }
  882. func (m *TickDevs) XXX_Unmarshal(b []byte) error {
  883. return xxx_messageInfo_TickDevs.Unmarshal(m, b)
  884. }
  885. func (m *TickDevs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  886. return xxx_messageInfo_TickDevs.Marshal(b, m, deterministic)
  887. }
  888. func (dst *TickDevs) XXX_Merge(src proto.Message) {
  889. xxx_messageInfo_TickDevs.Merge(dst, src)
  890. }
  891. func (m *TickDevs) XXX_Size() int {
  892. return xxx_messageInfo_TickDevs.Size(m)
  893. }
  894. func (m *TickDevs) XXX_DiscardUnknown() {
  895. xxx_messageInfo_TickDevs.DiscardUnknown(m)
  896. }
  897. var xxx_messageInfo_TickDevs proto.InternalMessageInfo
  898. func (m *TickDevs) GetDevs() map[int32]*DevTick {
  899. if m != nil {
  900. return m.Devs
  901. }
  902. return nil
  903. }
  904. type DevsAnalysisResults struct {
  905. Ticks map[int32]*TickDevs `protobuf:"bytes,1,rep,name=ticks,proto3" json:"ticks,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  906. DevIndex []string `protobuf:"bytes,2,rep,name=dev_index,json=devIndex,proto3" json:"dev_index,omitempty"`
  907. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  908. XXX_unrecognized []byte `json:"-"`
  909. XXX_sizecache int32 `json:"-"`
  910. }
  911. func (m *DevsAnalysisResults) Reset() { *m = DevsAnalysisResults{} }
  912. func (m *DevsAnalysisResults) String() string { return proto.CompactTextString(m) }
  913. func (*DevsAnalysisResults) ProtoMessage() {}
  914. func (*DevsAnalysisResults) Descriptor() ([]byte, []int) {
  915. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{18}
  916. }
  917. func (m *DevsAnalysisResults) XXX_Unmarshal(b []byte) error {
  918. return xxx_messageInfo_DevsAnalysisResults.Unmarshal(m, b)
  919. }
  920. func (m *DevsAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  921. return xxx_messageInfo_DevsAnalysisResults.Marshal(b, m, deterministic)
  922. }
  923. func (dst *DevsAnalysisResults) XXX_Merge(src proto.Message) {
  924. xxx_messageInfo_DevsAnalysisResults.Merge(dst, src)
  925. }
  926. func (m *DevsAnalysisResults) XXX_Size() int {
  927. return xxx_messageInfo_DevsAnalysisResults.Size(m)
  928. }
  929. func (m *DevsAnalysisResults) XXX_DiscardUnknown() {
  930. xxx_messageInfo_DevsAnalysisResults.DiscardUnknown(m)
  931. }
  932. var xxx_messageInfo_DevsAnalysisResults proto.InternalMessageInfo
  933. func (m *DevsAnalysisResults) GetTicks() map[int32]*TickDevs {
  934. if m != nil {
  935. return m.Ticks
  936. }
  937. return nil
  938. }
  939. func (m *DevsAnalysisResults) GetDevIndex() []string {
  940. if m != nil {
  941. return m.DevIndex
  942. }
  943. return nil
  944. }
  945. type Sentiment struct {
  946. Value float32 `protobuf:"fixed32,1,opt,name=value,proto3" json:"value,omitempty"`
  947. Comments []string `protobuf:"bytes,2,rep,name=comments,proto3" json:"comments,omitempty"`
  948. Commits []string `protobuf:"bytes,3,rep,name=commits,proto3" json:"commits,omitempty"`
  949. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  950. XXX_unrecognized []byte `json:"-"`
  951. XXX_sizecache int32 `json:"-"`
  952. }
  953. func (m *Sentiment) Reset() { *m = Sentiment{} }
  954. func (m *Sentiment) String() string { return proto.CompactTextString(m) }
  955. func (*Sentiment) ProtoMessage() {}
  956. func (*Sentiment) Descriptor() ([]byte, []int) {
  957. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{19}
  958. }
  959. func (m *Sentiment) XXX_Unmarshal(b []byte) error {
  960. return xxx_messageInfo_Sentiment.Unmarshal(m, b)
  961. }
  962. func (m *Sentiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  963. return xxx_messageInfo_Sentiment.Marshal(b, m, deterministic)
  964. }
  965. func (dst *Sentiment) XXX_Merge(src proto.Message) {
  966. xxx_messageInfo_Sentiment.Merge(dst, src)
  967. }
  968. func (m *Sentiment) XXX_Size() int {
  969. return xxx_messageInfo_Sentiment.Size(m)
  970. }
  971. func (m *Sentiment) XXX_DiscardUnknown() {
  972. xxx_messageInfo_Sentiment.DiscardUnknown(m)
  973. }
  974. var xxx_messageInfo_Sentiment proto.InternalMessageInfo
  975. func (m *Sentiment) GetValue() float32 {
  976. if m != nil {
  977. return m.Value
  978. }
  979. return 0
  980. }
  981. func (m *Sentiment) GetComments() []string {
  982. if m != nil {
  983. return m.Comments
  984. }
  985. return nil
  986. }
  987. func (m *Sentiment) GetCommits() []string {
  988. if m != nil {
  989. return m.Commits
  990. }
  991. return nil
  992. }
  993. type CommentSentimentResults struct {
  994. SentimentByTick map[int32]*Sentiment `protobuf:"bytes,1,rep,name=sentiment_by_tick,json=sentimentByTick,proto3" json:"sentiment_by_tick,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  995. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  996. XXX_unrecognized []byte `json:"-"`
  997. XXX_sizecache int32 `json:"-"`
  998. }
  999. func (m *CommentSentimentResults) Reset() { *m = CommentSentimentResults{} }
  1000. func (m *CommentSentimentResults) String() string { return proto.CompactTextString(m) }
  1001. func (*CommentSentimentResults) ProtoMessage() {}
  1002. func (*CommentSentimentResults) Descriptor() ([]byte, []int) {
  1003. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{20}
  1004. }
  1005. func (m *CommentSentimentResults) XXX_Unmarshal(b []byte) error {
  1006. return xxx_messageInfo_CommentSentimentResults.Unmarshal(m, b)
  1007. }
  1008. func (m *CommentSentimentResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1009. return xxx_messageInfo_CommentSentimentResults.Marshal(b, m, deterministic)
  1010. }
  1011. func (dst *CommentSentimentResults) XXX_Merge(src proto.Message) {
  1012. xxx_messageInfo_CommentSentimentResults.Merge(dst, src)
  1013. }
  1014. func (m *CommentSentimentResults) XXX_Size() int {
  1015. return xxx_messageInfo_CommentSentimentResults.Size(m)
  1016. }
  1017. func (m *CommentSentimentResults) XXX_DiscardUnknown() {
  1018. xxx_messageInfo_CommentSentimentResults.DiscardUnknown(m)
  1019. }
  1020. var xxx_messageInfo_CommentSentimentResults proto.InternalMessageInfo
  1021. func (m *CommentSentimentResults) GetSentimentByTick() map[int32]*Sentiment {
  1022. if m != nil {
  1023. return m.SentimentByTick
  1024. }
  1025. return nil
  1026. }
  1027. type CommitFile struct {
  1028. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1029. Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
  1030. Stats *LineStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"`
  1031. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1032. XXX_unrecognized []byte `json:"-"`
  1033. XXX_sizecache int32 `json:"-"`
  1034. }
  1035. func (m *CommitFile) Reset() { *m = CommitFile{} }
  1036. func (m *CommitFile) String() string { return proto.CompactTextString(m) }
  1037. func (*CommitFile) ProtoMessage() {}
  1038. func (*CommitFile) Descriptor() ([]byte, []int) {
  1039. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{21}
  1040. }
  1041. func (m *CommitFile) XXX_Unmarshal(b []byte) error {
  1042. return xxx_messageInfo_CommitFile.Unmarshal(m, b)
  1043. }
  1044. func (m *CommitFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1045. return xxx_messageInfo_CommitFile.Marshal(b, m, deterministic)
  1046. }
  1047. func (dst *CommitFile) XXX_Merge(src proto.Message) {
  1048. xxx_messageInfo_CommitFile.Merge(dst, src)
  1049. }
  1050. func (m *CommitFile) XXX_Size() int {
  1051. return xxx_messageInfo_CommitFile.Size(m)
  1052. }
  1053. func (m *CommitFile) XXX_DiscardUnknown() {
  1054. xxx_messageInfo_CommitFile.DiscardUnknown(m)
  1055. }
  1056. var xxx_messageInfo_CommitFile proto.InternalMessageInfo
  1057. func (m *CommitFile) GetName() string {
  1058. if m != nil {
  1059. return m.Name
  1060. }
  1061. return ""
  1062. }
  1063. func (m *CommitFile) GetLanguage() string {
  1064. if m != nil {
  1065. return m.Language
  1066. }
  1067. return ""
  1068. }
  1069. func (m *CommitFile) GetStats() *LineStats {
  1070. if m != nil {
  1071. return m.Stats
  1072. }
  1073. return nil
  1074. }
  1075. type Commit struct {
  1076. Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
  1077. WhenUnixTime int64 `protobuf:"varint,2,opt,name=when_unix_time,json=whenUnixTime,proto3" json:"when_unix_time,omitempty"`
  1078. Author int32 `protobuf:"varint,3,opt,name=author,proto3" json:"author,omitempty"`
  1079. Files []*CommitFile `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
  1080. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1081. XXX_unrecognized []byte `json:"-"`
  1082. XXX_sizecache int32 `json:"-"`
  1083. }
  1084. func (m *Commit) Reset() { *m = Commit{} }
  1085. func (m *Commit) String() string { return proto.CompactTextString(m) }
  1086. func (*Commit) ProtoMessage() {}
  1087. func (*Commit) Descriptor() ([]byte, []int) {
  1088. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{22}
  1089. }
  1090. func (m *Commit) XXX_Unmarshal(b []byte) error {
  1091. return xxx_messageInfo_Commit.Unmarshal(m, b)
  1092. }
  1093. func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1094. return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
  1095. }
  1096. func (dst *Commit) XXX_Merge(src proto.Message) {
  1097. xxx_messageInfo_Commit.Merge(dst, src)
  1098. }
  1099. func (m *Commit) XXX_Size() int {
  1100. return xxx_messageInfo_Commit.Size(m)
  1101. }
  1102. func (m *Commit) XXX_DiscardUnknown() {
  1103. xxx_messageInfo_Commit.DiscardUnknown(m)
  1104. }
  1105. var xxx_messageInfo_Commit proto.InternalMessageInfo
  1106. func (m *Commit) GetHash() string {
  1107. if m != nil {
  1108. return m.Hash
  1109. }
  1110. return ""
  1111. }
  1112. func (m *Commit) GetWhenUnixTime() int64 {
  1113. if m != nil {
  1114. return m.WhenUnixTime
  1115. }
  1116. return 0
  1117. }
  1118. func (m *Commit) GetAuthor() int32 {
  1119. if m != nil {
  1120. return m.Author
  1121. }
  1122. return 0
  1123. }
  1124. func (m *Commit) GetFiles() []*CommitFile {
  1125. if m != nil {
  1126. return m.Files
  1127. }
  1128. return nil
  1129. }
  1130. type CommitsAnalysisResults struct {
  1131. Commits []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  1132. AuthorIndex []string `protobuf:"bytes,2,rep,name=author_index,json=authorIndex,proto3" json:"author_index,omitempty"`
  1133. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1134. XXX_unrecognized []byte `json:"-"`
  1135. XXX_sizecache int32 `json:"-"`
  1136. }
  1137. func (m *CommitsAnalysisResults) Reset() { *m = CommitsAnalysisResults{} }
  1138. func (m *CommitsAnalysisResults) String() string { return proto.CompactTextString(m) }
  1139. func (*CommitsAnalysisResults) ProtoMessage() {}
  1140. func (*CommitsAnalysisResults) Descriptor() ([]byte, []int) {
  1141. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{23}
  1142. }
  1143. func (m *CommitsAnalysisResults) XXX_Unmarshal(b []byte) error {
  1144. return xxx_messageInfo_CommitsAnalysisResults.Unmarshal(m, b)
  1145. }
  1146. func (m *CommitsAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1147. return xxx_messageInfo_CommitsAnalysisResults.Marshal(b, m, deterministic)
  1148. }
  1149. func (dst *CommitsAnalysisResults) XXX_Merge(src proto.Message) {
  1150. xxx_messageInfo_CommitsAnalysisResults.Merge(dst, src)
  1151. }
  1152. func (m *CommitsAnalysisResults) XXX_Size() int {
  1153. return xxx_messageInfo_CommitsAnalysisResults.Size(m)
  1154. }
  1155. func (m *CommitsAnalysisResults) XXX_DiscardUnknown() {
  1156. xxx_messageInfo_CommitsAnalysisResults.DiscardUnknown(m)
  1157. }
  1158. var xxx_messageInfo_CommitsAnalysisResults proto.InternalMessageInfo
  1159. func (m *CommitsAnalysisResults) GetCommits() []*Commit {
  1160. if m != nil {
  1161. return m.Commits
  1162. }
  1163. return nil
  1164. }
  1165. func (m *CommitsAnalysisResults) GetAuthorIndex() []string {
  1166. if m != nil {
  1167. return m.AuthorIndex
  1168. }
  1169. return nil
  1170. }
  1171. type Typo struct {
  1172. Wrong string `protobuf:"bytes,1,opt,name=wrong,proto3" json:"wrong,omitempty"`
  1173. Correct string `protobuf:"bytes,2,opt,name=correct,proto3" json:"correct,omitempty"`
  1174. Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
  1175. File string `protobuf:"bytes,4,opt,name=file,proto3" json:"file,omitempty"`
  1176. Line int32 `protobuf:"varint,5,opt,name=line,proto3" json:"line,omitempty"`
  1177. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1178. XXX_unrecognized []byte `json:"-"`
  1179. XXX_sizecache int32 `json:"-"`
  1180. }
  1181. func (m *Typo) Reset() { *m = Typo{} }
  1182. func (m *Typo) String() string { return proto.CompactTextString(m) }
  1183. func (*Typo) ProtoMessage() {}
  1184. func (*Typo) Descriptor() ([]byte, []int) {
  1185. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{24}
  1186. }
  1187. func (m *Typo) XXX_Unmarshal(b []byte) error {
  1188. return xxx_messageInfo_Typo.Unmarshal(m, b)
  1189. }
  1190. func (m *Typo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1191. return xxx_messageInfo_Typo.Marshal(b, m, deterministic)
  1192. }
  1193. func (dst *Typo) XXX_Merge(src proto.Message) {
  1194. xxx_messageInfo_Typo.Merge(dst, src)
  1195. }
  1196. func (m *Typo) XXX_Size() int {
  1197. return xxx_messageInfo_Typo.Size(m)
  1198. }
  1199. func (m *Typo) XXX_DiscardUnknown() {
  1200. xxx_messageInfo_Typo.DiscardUnknown(m)
  1201. }
  1202. var xxx_messageInfo_Typo proto.InternalMessageInfo
  1203. func (m *Typo) GetWrong() string {
  1204. if m != nil {
  1205. return m.Wrong
  1206. }
  1207. return ""
  1208. }
  1209. func (m *Typo) GetCorrect() string {
  1210. if m != nil {
  1211. return m.Correct
  1212. }
  1213. return ""
  1214. }
  1215. func (m *Typo) GetCommit() string {
  1216. if m != nil {
  1217. return m.Commit
  1218. }
  1219. return ""
  1220. }
  1221. func (m *Typo) GetFile() string {
  1222. if m != nil {
  1223. return m.File
  1224. }
  1225. return ""
  1226. }
  1227. func (m *Typo) GetLine() int32 {
  1228. if m != nil {
  1229. return m.Line
  1230. }
  1231. return 0
  1232. }
  1233. type TyposDataset struct {
  1234. Typos []*Typo `protobuf:"bytes,1,rep,name=typos,proto3" json:"typos,omitempty"`
  1235. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1236. XXX_unrecognized []byte `json:"-"`
  1237. XXX_sizecache int32 `json:"-"`
  1238. }
  1239. func (m *TyposDataset) Reset() { *m = TyposDataset{} }
  1240. func (m *TyposDataset) String() string { return proto.CompactTextString(m) }
  1241. func (*TyposDataset) ProtoMessage() {}
  1242. func (*TyposDataset) Descriptor() ([]byte, []int) {
  1243. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{25}
  1244. }
  1245. func (m *TyposDataset) XXX_Unmarshal(b []byte) error {
  1246. return xxx_messageInfo_TyposDataset.Unmarshal(m, b)
  1247. }
  1248. func (m *TyposDataset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1249. return xxx_messageInfo_TyposDataset.Marshal(b, m, deterministic)
  1250. }
  1251. func (dst *TyposDataset) XXX_Merge(src proto.Message) {
  1252. xxx_messageInfo_TyposDataset.Merge(dst, src)
  1253. }
  1254. func (m *TyposDataset) XXX_Size() int {
  1255. return xxx_messageInfo_TyposDataset.Size(m)
  1256. }
  1257. func (m *TyposDataset) XXX_DiscardUnknown() {
  1258. xxx_messageInfo_TyposDataset.DiscardUnknown(m)
  1259. }
  1260. var xxx_messageInfo_TyposDataset proto.InternalMessageInfo
  1261. func (m *TyposDataset) GetTypos() []*Typo {
  1262. if m != nil {
  1263. return m.Typos
  1264. }
  1265. return nil
  1266. }
  1267. type AnalysisResults struct {
  1268. Header *Metadata `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1269. // the mapped values are dynamic messages which require the second parsing pass.
  1270. Contents map[string][]byte `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1271. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1272. XXX_unrecognized []byte `json:"-"`
  1273. XXX_sizecache int32 `json:"-"`
  1274. }
  1275. func (m *AnalysisResults) Reset() { *m = AnalysisResults{} }
  1276. func (m *AnalysisResults) String() string { return proto.CompactTextString(m) }
  1277. func (*AnalysisResults) ProtoMessage() {}
  1278. func (*AnalysisResults) Descriptor() ([]byte, []int) {
  1279. return fileDescriptor_pb_07b4c5185d2fe6c6, []int{26}
  1280. }
  1281. func (m *AnalysisResults) XXX_Unmarshal(b []byte) error {
  1282. return xxx_messageInfo_AnalysisResults.Unmarshal(m, b)
  1283. }
  1284. func (m *AnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1285. return xxx_messageInfo_AnalysisResults.Marshal(b, m, deterministic)
  1286. }
  1287. func (dst *AnalysisResults) XXX_Merge(src proto.Message) {
  1288. xxx_messageInfo_AnalysisResults.Merge(dst, src)
  1289. }
  1290. func (m *AnalysisResults) XXX_Size() int {
  1291. return xxx_messageInfo_AnalysisResults.Size(m)
  1292. }
  1293. func (m *AnalysisResults) XXX_DiscardUnknown() {
  1294. xxx_messageInfo_AnalysisResults.DiscardUnknown(m)
  1295. }
  1296. var xxx_messageInfo_AnalysisResults proto.InternalMessageInfo
  1297. func (m *AnalysisResults) GetHeader() *Metadata {
  1298. if m != nil {
  1299. return m.Header
  1300. }
  1301. return nil
  1302. }
  1303. func (m *AnalysisResults) GetContents() map[string][]byte {
  1304. if m != nil {
  1305. return m.Contents
  1306. }
  1307. return nil
  1308. }
  1309. func init() {
  1310. proto.RegisterType((*Metadata)(nil), "Metadata")
  1311. proto.RegisterMapType((map[string]float64)(nil), "Metadata.RunTimePerItemEntry")
  1312. proto.RegisterType((*BurndownSparseMatrixRow)(nil), "BurndownSparseMatrixRow")
  1313. proto.RegisterType((*BurndownSparseMatrix)(nil), "BurndownSparseMatrix")
  1314. proto.RegisterType((*FilesOwnership)(nil), "FilesOwnership")
  1315. proto.RegisterMapType((map[int32]int32)(nil), "FilesOwnership.ValueEntry")
  1316. proto.RegisterType((*BurndownAnalysisResults)(nil), "BurndownAnalysisResults")
  1317. proto.RegisterType((*CompressedSparseRowMatrix)(nil), "CompressedSparseRowMatrix")
  1318. proto.RegisterType((*Couples)(nil), "Couples")
  1319. proto.RegisterType((*TouchedFiles)(nil), "TouchedFiles")
  1320. proto.RegisterType((*CouplesAnalysisResults)(nil), "CouplesAnalysisResults")
  1321. proto.RegisterType((*UASTChange)(nil), "UASTChange")
  1322. proto.RegisterType((*UASTChangesSaverResults)(nil), "UASTChangesSaverResults")
  1323. proto.RegisterType((*ShotnessRecord)(nil), "ShotnessRecord")
  1324. proto.RegisterMapType((map[int32]int32)(nil), "ShotnessRecord.CountersEntry")
  1325. proto.RegisterType((*ShotnessAnalysisResults)(nil), "ShotnessAnalysisResults")
  1326. proto.RegisterType((*FileHistory)(nil), "FileHistory")
  1327. proto.RegisterMapType((map[int32]*LineStats)(nil), "FileHistory.ChangesByDeveloperEntry")
  1328. proto.RegisterType((*FileHistoryResultMessage)(nil), "FileHistoryResultMessage")
  1329. proto.RegisterMapType((map[string]*FileHistory)(nil), "FileHistoryResultMessage.FilesEntry")
  1330. proto.RegisterType((*LineStats)(nil), "LineStats")
  1331. proto.RegisterType((*DevTick)(nil), "DevTick")
  1332. proto.RegisterMapType((map[string]*LineStats)(nil), "DevTick.LanguagesEntry")
  1333. proto.RegisterType((*TickDevs)(nil), "TickDevs")
  1334. proto.RegisterMapType((map[int32]*DevTick)(nil), "TickDevs.DevsEntry")
  1335. proto.RegisterType((*DevsAnalysisResults)(nil), "DevsAnalysisResults")
  1336. proto.RegisterMapType((map[int32]*TickDevs)(nil), "DevsAnalysisResults.TicksEntry")
  1337. proto.RegisterType((*Sentiment)(nil), "Sentiment")
  1338. proto.RegisterType((*CommentSentimentResults)(nil), "CommentSentimentResults")
  1339. proto.RegisterMapType((map[int32]*Sentiment)(nil), "CommentSentimentResults.SentimentByTickEntry")
  1340. proto.RegisterType((*CommitFile)(nil), "CommitFile")
  1341. proto.RegisterType((*Commit)(nil), "Commit")
  1342. proto.RegisterType((*CommitsAnalysisResults)(nil), "CommitsAnalysisResults")
  1343. proto.RegisterType((*Typo)(nil), "Typo")
  1344. proto.RegisterType((*TyposDataset)(nil), "TyposDataset")
  1345. proto.RegisterType((*AnalysisResults)(nil), "AnalysisResults")
  1346. proto.RegisterMapType((map[string][]byte)(nil), "AnalysisResults.ContentsEntry")
  1347. }
  1348. func init() { proto.RegisterFile("pb.proto", fileDescriptor_pb_07b4c5185d2fe6c6) }
  1349. var fileDescriptor_pb_07b4c5185d2fe6c6 = []byte{
  1350. // 1574 bytes of a gzipped FileDescriptorProto
  1351. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdd, 0x6e, 0xdb, 0xc6,
  1352. 0x12, 0x06, 0xf5, 0xaf, 0x91, 0x2c, 0x1f, 0x6f, 0x7c, 0x62, 0x46, 0x81, 0x13, 0x85, 0xf0, 0x39,
  1353. 0x75, 0x9b, 0x86, 0x09, 0x1c, 0x04, 0x48, 0xd3, 0x9b, 0xda, 0x72, 0x83, 0x18, 0xc8, 0x4f, 0x4b,
  1354. 0x3b, 0x29, 0x7a, 0x13, 0x81, 0x26, 0xd7, 0x16, 0x1b, 0x69, 0x49, 0xec, 0x2e, 0x25, 0x0b, 0x68,
  1355. 0x5f, 0xa5, 0x77, 0xbd, 0x29, 0xd0, 0xde, 0xf4, 0x15, 0x8a, 0x02, 0xbd, 0xed, 0x43, 0x14, 0xe8,
  1356. 0x5b, 0x14, 0xfb, 0x47, 0x91, 0x0a, 0x9d, 0xa6, 0x77, 0x9c, 0x99, 0x6f, 0x76, 0x67, 0xbe, 0x99,
  1357. 0x9d, 0x5d, 0x42, 0x2b, 0x39, 0x75, 0x13, 0x1a, 0xf3, 0xd8, 0xf9, 0xb3, 0x02, 0xad, 0x67, 0x98,
  1358. 0xfb, 0xa1, 0xcf, 0x7d, 0x64, 0x43, 0x73, 0x86, 0x29, 0x8b, 0x62, 0x62, 0x5b, 0x03, 0x6b, 0xb7,
  1359. 0xee, 0x19, 0x11, 0x21, 0xa8, 0x8d, 0x7d, 0x36, 0xb6, 0x2b, 0x03, 0x6b, 0xb7, 0xed, 0xc9, 0x6f,
  1360. 0x74, 0x03, 0x80, 0xe2, 0x24, 0x66, 0x11, 0x8f, 0xe9, 0xc2, 0xae, 0x4a, 0x4b, 0x4e, 0x83, 0xfe,
  1361. 0x0f, 0xeb, 0xa7, 0xf8, 0x3c, 0x22, 0xa3, 0x94, 0x44, 0x17, 0x23, 0x1e, 0x4d, 0xb1, 0x5d, 0x1b,
  1362. 0x58, 0xbb, 0x55, 0x6f, 0x4d, 0xaa, 0x5f, 0x92, 0xe8, 0xe2, 0x24, 0x9a, 0x62, 0xe4, 0xc0, 0x1a,
  1363. 0x26, 0x61, 0x0e, 0x55, 0x97, 0xa8, 0x0e, 0x26, 0x61, 0x86, 0xb1, 0xa1, 0x19, 0xc4, 0xd3, 0x69,
  1364. 0xc4, 0x99, 0xdd, 0x50, 0x91, 0x69, 0x11, 0x5d, 0x83, 0x16, 0x4d, 0x89, 0x72, 0x6c, 0x4a, 0xc7,
  1365. 0x26, 0x4d, 0x89, 0x74, 0x7a, 0x02, 0x1b, 0xc6, 0x34, 0x4a, 0x30, 0x1d, 0x45, 0x1c, 0x4f, 0xed,
  1366. 0xd6, 0xa0, 0xba, 0xdb, 0xd9, 0xdb, 0x76, 0x4d, 0xd2, 0xae, 0xa7, 0xd0, 0x5f, 0x60, 0x7a, 0xc4,
  1367. 0xf1, 0xf4, 0x73, 0xc2, 0xe9, 0xc2, 0xeb, 0xd1, 0x82, 0xb2, 0xbf, 0x0f, 0x57, 0x4a, 0x60, 0xe8,
  1368. 0x3f, 0x50, 0x7d, 0x83, 0x17, 0x92, 0xab, 0xb6, 0x27, 0x3e, 0xd1, 0x26, 0xd4, 0x67, 0xfe, 0x24,
  1369. 0xc5, 0x92, 0x28, 0xcb, 0x53, 0xc2, 0xa3, 0xca, 0x43, 0xcb, 0xb9, 0x0f, 0x5b, 0x07, 0x29, 0x25,
  1370. 0x61, 0x3c, 0x27, 0xc7, 0x89, 0x4f, 0x19, 0x7e, 0xe6, 0x73, 0x1a, 0x5d, 0x78, 0xf1, 0x5c, 0x25,
  1371. 0x37, 0x49, 0xa7, 0x84, 0xd9, 0xd6, 0xa0, 0xba, 0xbb, 0xe6, 0x19, 0xd1, 0xf9, 0xd1, 0x82, 0xcd,
  1372. 0x32, 0x2f, 0x51, 0x0f, 0xe2, 0x4f, 0xb1, 0xde, 0x5a, 0x7e, 0xa3, 0x1d, 0xe8, 0x91, 0x74, 0x7a,
  1373. 0x8a, 0xe9, 0x28, 0x3e, 0x1b, 0xd1, 0x78, 0xce, 0x64, 0x10, 0x75, 0xaf, 0xab, 0xb4, 0x2f, 0xce,
  1374. 0xbc, 0x78, 0xce, 0xd0, 0x47, 0xb0, 0xb1, 0x44, 0x99, 0x6d, 0xab, 0x12, 0xb8, 0x6e, 0x80, 0x43,
  1375. 0xa5, 0x46, 0x1f, 0x43, 0x4d, 0xae, 0x53, 0x93, 0x9c, 0xd9, 0xee, 0x25, 0x09, 0x78, 0x12, 0xe5,
  1376. 0x7c, 0x0b, 0xbd, 0xc7, 0xd1, 0x04, 0xb3, 0x17, 0x73, 0x82, 0x29, 0x1b, 0x47, 0x09, 0xba, 0x67,
  1377. 0xd8, 0xb0, 0xe4, 0x02, 0x7d, 0xb7, 0x68, 0x77, 0x5f, 0x09, 0xa3, 0x62, 0x5c, 0x01, 0xfb, 0x0f,
  1378. 0x01, 0x96, 0xca, 0x3c, 0xbf, 0xf5, 0x12, 0x7e, 0xeb, 0x79, 0x7e, 0xff, 0xaa, 0x2c, 0x09, 0xde,
  1379. 0x27, 0xfe, 0x64, 0xc1, 0x22, 0xe6, 0x61, 0x96, 0x4e, 0x38, 0x43, 0x03, 0xe8, 0x9c, 0x53, 0x9f,
  1380. 0xa4, 0x13, 0x9f, 0x46, 0xdc, 0xac, 0x97, 0x57, 0xa1, 0x3e, 0xb4, 0x98, 0x3f, 0x4d, 0x26, 0x11,
  1381. 0x39, 0xd7, 0x4b, 0x67, 0x32, 0xba, 0x0b, 0xcd, 0x84, 0xc6, 0xdf, 0xe0, 0x80, 0x4b, 0x9e, 0x3a,
  1382. 0x7b, 0xff, 0x2d, 0x27, 0xc2, 0xa0, 0xd0, 0x6d, 0xa8, 0x9f, 0x89, 0x44, 0x35, 0x6f, 0x97, 0xc0,
  1383. 0x15, 0x06, 0xdd, 0x81, 0x46, 0x82, 0xe3, 0x64, 0x22, 0xda, 0xfe, 0x1d, 0x68, 0x0d, 0x42, 0x47,
  1384. 0x80, 0xd4, 0xd7, 0x28, 0x22, 0x1c, 0x53, 0x3f, 0xe0, 0xe2, 0xb4, 0x36, 0x64, 0x5c, 0x7d, 0x77,
  1385. 0x18, 0x4f, 0x13, 0x8a, 0x19, 0xc3, 0xa1, 0x72, 0xf6, 0xe2, 0xb9, 0xf6, 0xdf, 0x50, 0x5e, 0x47,
  1386. 0x4b, 0x27, 0xf4, 0x10, 0xd6, 0x65, 0x08, 0xa3, 0xd8, 0x14, 0xc4, 0x6e, 0xca, 0x10, 0xd6, 0x57,
  1387. 0xea, 0xe4, 0xf5, 0xce, 0x0a, 0xb2, 0xf3, 0x8b, 0x05, 0xd7, 0x2e, 0xdd, 0xaa, 0xa4, 0x0f, 0xad,
  1388. 0xf7, 0xed, 0xc3, 0x4a, 0x79, 0x1f, 0x22, 0xa8, 0x89, 0xa3, 0x6a, 0x57, 0x07, 0xd5, 0xdd, 0xaa,
  1389. 0x57, 0x33, 0xb3, 0x2a, 0x22, 0x61, 0x14, 0x68, 0x9a, 0xeb, 0x9e, 0x11, 0xd1, 0x55, 0x68, 0x44,
  1390. 0x24, 0x4c, 0x38, 0x95, 0x8c, 0x56, 0x3d, 0x2d, 0x39, 0xc7, 0xd0, 0x1c, 0xc6, 0x69, 0x22, 0x48,
  1391. 0xdf, 0x84, 0x7a, 0x44, 0x42, 0x7c, 0x21, 0x1b, 0xb3, 0xed, 0x29, 0x01, 0xed, 0x41, 0x63, 0x2a,
  1392. 0x53, 0x90, 0x71, 0xbc, 0x9b, 0x4f, 0x8d, 0x74, 0x76, 0xa0, 0x7b, 0x12, 0xa7, 0xc1, 0x18, 0x87,
  1393. 0x92, 0x33, 0xb1, 0xb2, 0xaa, 0xbd, 0x25, 0x83, 0x52, 0x82, 0xf3, 0xbb, 0x05, 0x57, 0xf5, 0xde,
  1394. 0xab, 0xbd, 0x79, 0x1b, 0xba, 0x02, 0x33, 0x0a, 0x94, 0x59, 0x97, 0xb2, 0xe5, 0x6a, 0xb8, 0xd7,
  1395. 0x11, 0x56, 0x13, 0xf7, 0x5d, 0xe8, 0xe9, 0xea, 0x1b, 0x78, 0x73, 0x05, 0xbe, 0xa6, 0xec, 0xc6,
  1396. 0xe1, 0x1e, 0x74, 0xb5, 0x83, 0x8a, 0x4a, 0x4d, 0xbf, 0x35, 0x37, 0x1f, 0xb3, 0xd7, 0x51, 0x10,
  1397. 0x95, 0xc0, 0x4d, 0xe8, 0xa8, 0xae, 0x98, 0x44, 0x04, 0x33, 0xbb, 0x2d, 0xd3, 0x00, 0xa9, 0x7a,
  1398. 0x2a, 0x34, 0xce, 0x0f, 0x16, 0xc0, 0xcb, 0xfd, 0xe3, 0x93, 0xe1, 0xd8, 0x27, 0xe7, 0x18, 0x5d,
  1399. 0x87, 0xb6, 0x8c, 0x3f, 0x37, 0x8e, 0x5a, 0x42, 0xf1, 0x5c, 0x8c, 0xa4, 0x6d, 0x00, 0x46, 0x83,
  1400. 0xd1, 0x29, 0x3e, 0x8b, 0x29, 0xd6, 0x97, 0x47, 0x9b, 0xd1, 0xe0, 0x40, 0x2a, 0x84, 0xaf, 0x30,
  1401. 0xfb, 0x67, 0x1c, 0x53, 0x7d, 0x81, 0xb4, 0x18, 0x0d, 0xf6, 0x85, 0x2c, 0x02, 0x49, 0x7d, 0xc6,
  1402. 0x8d, 0x73, 0x4d, 0xdd, 0x2f, 0x42, 0xa5, 0xbd, 0xb7, 0x41, 0x4a, 0xda, 0xbd, 0xae, 0x16, 0x17,
  1403. 0x1a, 0xe9, 0xef, 0x7c, 0x06, 0x5b, 0xcb, 0x30, 0xd9, 0xb1, 0x3f, 0xc3, 0xd4, 0x70, 0xfe, 0x3f,
  1404. 0x68, 0x06, 0x4a, 0xad, 0x27, 0x53, 0xc7, 0x5d, 0x42, 0x3d, 0x63, 0x73, 0x7e, 0xb5, 0xa0, 0x77,
  1405. 0x3c, 0x8e, 0x39, 0xc1, 0x8c, 0x79, 0x38, 0x88, 0x69, 0x28, 0x3a, 0x91, 0x2f, 0x92, 0x6c, 0xee,
  1406. 0x8a, 0xef, 0x6c, 0x16, 0x57, 0x72, 0xb3, 0x18, 0x41, 0x4d, 0x90, 0xa0, 0x93, 0x92, 0xdf, 0xe8,
  1407. 0x13, 0x68, 0x05, 0x71, 0x2a, 0x0e, 0xa0, 0x99, 0x0c, 0xdb, 0x6e, 0x71, 0x79, 0x51, 0x45, 0x69,
  1408. 0x57, 0x33, 0x31, 0x83, 0xf7, 0x3f, 0x85, 0xb5, 0x82, 0xe9, 0x5f, 0x4d, 0xc6, 0x43, 0xd8, 0x32,
  1409. 0xdb, 0xac, 0x36, 0xdf, 0x87, 0xd0, 0xa4, 0x72, 0x67, 0x43, 0xc4, 0xfa, 0x4a, 0x44, 0x9e, 0xb1,
  1410. 0x3b, 0x7f, 0x58, 0xd0, 0x11, 0x1d, 0xf2, 0x24, 0x62, 0xf2, 0x76, 0xcf, 0xdd, 0xc8, 0xea, 0x10,
  1411. 0x65, 0x37, 0xf2, 0x2b, 0xd8, 0xd4, 0x0c, 0x8e, 0x4e, 0x17, 0xa3, 0x10, 0xcf, 0xf0, 0x24, 0x4e,
  1412. 0x30, 0xb5, 0x2b, 0x72, 0x87, 0x1d, 0x37, 0xb7, 0x8a, 0xab, 0xab, 0x73, 0xb0, 0x38, 0x34, 0x30,
  1413. 0x95, 0x3a, 0x0a, 0xde, 0x32, 0xf4, 0xbf, 0x84, 0xad, 0x4b, 0xe0, 0x25, 0x74, 0x0c, 0xf2, 0x74,
  1414. 0x74, 0xf6, 0xc0, 0x15, 0xcd, 0x7b, 0xcc, 0x7d, 0xce, 0xf2, 0xd4, 0x7c, 0x6f, 0x81, 0x9d, 0x0b,
  1415. 0x47, 0xd1, 0xf2, 0x0c, 0x33, 0xe6, 0x9f, 0x63, 0xf4, 0x28, 0x7f, 0x94, 0x57, 0x02, 0x2f, 0x20,
  1416. 0xd5, 0xb8, 0xd4, 0xf7, 0x98, 0x74, 0xe9, 0x3f, 0x06, 0x58, 0x2a, 0x4b, 0xde, 0x09, 0x4e, 0x31,
  1417. 0xbc, 0x6e, 0x61, 0xed, 0x5c, 0x80, 0x2f, 0xa1, 0x9d, 0x05, 0x2e, 0x4a, 0xec, 0x87, 0x21, 0x0e,
  1418. 0x75, 0x9e, 0x4a, 0x10, 0x85, 0xa0, 0x78, 0x1a, 0xcf, 0x70, 0xa8, 0x4b, 0x6f, 0x44, 0x59, 0x22,
  1419. 0x49, 0x58, 0xa8, 0x2f, 0x78, 0x23, 0x3a, 0xbf, 0x59, 0xd0, 0x3c, 0xc4, 0xb3, 0x93, 0x28, 0x78,
  1420. 0x53, 0x2c, 0x64, 0xe1, 0x69, 0x35, 0x80, 0x3a, 0x13, 0x1b, 0x97, 0x71, 0x28, 0x0d, 0xe8, 0x01,
  1421. 0xb4, 0x27, 0x3e, 0x39, 0x4f, 0x7d, 0x71, 0x94, 0xaa, 0x92, 0xa6, 0x2d, 0x57, 0x2f, 0xec, 0x3e,
  1422. 0x35, 0x16, 0xc5, 0xcc, 0x12, 0xd9, 0x7f, 0x02, 0xbd, 0xa2, 0xb1, 0x84, 0xa1, 0xf7, 0x2b, 0xe0,
  1423. 0x0c, 0x5a, 0x62, 0xaf, 0x43, 0x3c, 0x63, 0xe8, 0x03, 0xa8, 0x85, 0x78, 0x66, 0xca, 0x75, 0xc5,
  1424. 0x35, 0x06, 0x11, 0x90, 0x8e, 0x41, 0x02, 0xfa, 0xfb, 0xd0, 0xce, 0x54, 0x25, 0xad, 0x73, 0xa3,
  1425. 0xb8, 0x73, 0xcb, 0x24, 0x94, 0xdf, 0xf7, 0x67, 0x0b, 0xae, 0x88, 0x35, 0x56, 0x0f, 0xd4, 0x03,
  1426. 0xa8, 0xf3, 0x28, 0x78, 0x63, 0x82, 0xb8, 0xe9, 0x96, 0x80, 0x64, 0x60, 0xa6, 0x5d, 0x24, 0x5a,
  1427. 0x0c, 0xc2, 0x10, 0xcf, 0x46, 0xea, 0x4e, 0xaa, 0xc8, 0xe3, 0xd4, 0x0a, 0xf1, 0xec, 0x48, 0xc8,
  1428. 0xfd, 0x21, 0xc0, 0xd2, 0xa3, 0x24, 0xde, 0x9b, 0xc5, 0x78, 0xdb, 0x59, 0xe2, 0xf9, 0x80, 0xbf,
  1429. 0x82, 0xf6, 0x31, 0x26, 0xe2, 0x29, 0x4c, 0xf8, 0x72, 0x56, 0x88, 0x55, 0x2a, 0x1a, 0x26, 0xde,
  1430. 0x40, 0xa2, 0xf2, 0x98, 0xc8, 0x8a, 0xcb, 0x18, 0x8c, 0x9c, 0x6f, 0x92, 0x6a, 0xe1, 0xb4, 0x8b,
  1431. 0x21, 0xb9, 0x35, 0x54, 0xb0, 0x6c, 0x03, 0xc3, 0xc6, 0xd7, 0xb0, 0xc1, 0x8c, 0x4e, 0xcc, 0x02,
  1432. 0x91, 0xac, 0x66, 0xe6, 0x8e, 0x7b, 0x89, 0x93, 0x9b, 0x29, 0x0e, 0x16, 0x22, 0x11, 0xc5, 0xd3,
  1433. 0x3a, 0x2b, 0x6a, 0xfb, 0xcf, 0x61, 0xb3, 0x0c, 0xf8, 0x3e, 0x93, 0x60, 0xb9, 0x63, 0x8e, 0x9f,
  1434. 0xd7, 0x00, 0x43, 0x99, 0x91, 0x38, 0x88, 0xa5, 0xcf, 0xeb, 0x3e, 0xb4, 0x4c, 0x07, 0x9b, 0xbb,
  1435. 0xca, 0xc8, 0xcb, 0x93, 0x52, 0xbb, 0xe4, 0xa4, 0x38, 0xdf, 0x41, 0x43, 0xad, 0x9f, 0xfd, 0x4a,
  1436. 0x59, 0xb9, 0x5f, 0xa9, 0x1d, 0xe8, 0xcd, 0xc7, 0x38, 0xff, 0xa7, 0x54, 0x91, 0xbf, 0x32, 0x5d,
  1437. 0xa1, 0xcd, 0x7e, 0x82, 0xae, 0x42, 0xc3, 0x4f, 0xf9, 0x38, 0xa6, 0xfa, 0x38, 0x6b, 0x09, 0xdd,
  1438. 0x2a, 0xbe, 0x37, 0x3b, 0xee, 0x32, 0x13, 0xf3, 0x00, 0x79, 0x2d, 0xde, 0x1f, 0xb2, 0x60, 0xab,
  1439. 0x1d, 0x7b, 0xab, 0x38, 0xc7, 0x3b, 0x7b, 0x4d, 0xed, 0xbe, 0x9c, 0x03, 0xb7, 0xa0, 0xab, 0x76,
  1440. 0x2a, 0x34, 0x68, 0x47, 0xe9, 0x64, 0x8f, 0x3a, 0x33, 0xa8, 0x9d, 0x2c, 0x92, 0x58, 0x74, 0xd6,
  1441. 0x9c, 0xc6, 0xe4, 0x5c, 0x67, 0xa7, 0x04, 0xd5, 0x3d, 0x94, 0x8a, 0x17, 0xb4, 0xba, 0x24, 0x8d,
  1442. 0x28, 0x52, 0x52, 0xbb, 0x68, 0x4a, 0xb5, 0x94, 0xdd, 0x9f, 0xb5, 0xdc, 0xfd, 0x89, 0xa0, 0x26,
  1443. 0xde, 0x24, 0xf2, 0xa6, 0xaf, 0x7b, 0xf2, 0xdb, 0xb9, 0x0d, 0x5d, 0xb1, 0x2f, 0x3b, 0xf4, 0xb9,
  1444. 0xcf, 0x30, 0x47, 0xd7, 0xa1, 0xce, 0x85, 0xac, 0x73, 0xa9, 0xbb, 0xc2, 0xea, 0x29, 0x9d, 0xf3,
  1445. 0x93, 0x05, 0xeb, 0x6f, 0xa7, 0xdf, 0x18, 0x63, 0x3f, 0xc4, 0x54, 0x46, 0x2c, 0x4e, 0x8f, 0xf9,
  1446. 0x31, 0xf4, 0xb4, 0x01, 0x3d, 0x12, 0xe7, 0x82, 0xf0, 0xec, 0x5c, 0x74, 0xf6, 0x6e, 0xb8, 0xab,
  1447. 0x47, 0x7a, 0xa8, 0x01, 0xd9, 0xc5, 0xad, 0x44, 0x75, 0x71, 0xe7, 0x4c, 0xff, 0xf4, 0xcb, 0xd8,
  1448. 0xcd, 0xf5, 0xe4, 0x69, 0x43, 0xfe, 0xa2, 0xdf, 0xff, 0x3b, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x4a,
  1449. 0x70, 0x50, 0xae, 0x0f, 0x00, 0x00,
  1450. }