// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: pb/pb.proto /* Package pb is a generated protocol buffer package. It is generated from these files: pb/pb.proto It has these top-level messages: Metadata BurndownSparseMatrixRow BurndownSparseMatrix CompressedSparseRowMatrix Couples TouchedFiles DeveloperTouchedFiles AnalysisResults */ package pb import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package type Metadata struct { // this format is versioned Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // complete command line used to write this message Cmdline string `protobuf:"bytes,2,opt,name=cmdline,proto3" json:"cmdline,omitempty"` // repository's name Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"` // timestamp of the first analysed commit BeginUnixTime int64 `protobuf:"varint,4,opt,name=begin_unix_time,json=beginUnixTime,proto3" json:"begin_unix_time,omitempty"` // timestamp of the last analysed commit EndUnixTime int64 `protobuf:"varint,5,opt,name=end_unix_time,json=endUnixTime,proto3" json:"end_unix_time,omitempty"` // how many days are in each band [burndown_project, burndown_file, burndown_developer] Granularity int32 `protobuf:"varint,6,opt,name=granularity,proto3" json:"granularity,omitempty"` // how frequently we measure the state of each band [burndown_project, burndown_file, burndown_developer] Sampling int32 `protobuf:"varint,7,opt,name=sampling,proto3" json:"sampling,omitempty"` } func (m *Metadata) Reset() { *m = Metadata{} } func (m *Metadata) String() string { return proto.CompactTextString(m) } func (*Metadata) ProtoMessage() {} func (*Metadata) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{0} } func (m *Metadata) GetVersion() int32 { if m != nil { return m.Version } return 0 } func (m *Metadata) GetCmdline() string { if m != nil { return m.Cmdline } return "" } func (m *Metadata) GetRepository() string { if m != nil { return m.Repository } return "" } func (m *Metadata) GetBeginUnixTime() int64 { if m != nil { return m.BeginUnixTime } return 0 } func (m *Metadata) GetEndUnixTime() int64 { if m != nil { return m.EndUnixTime } return 0 } func (m *Metadata) GetGranularity() int32 { if m != nil { return m.Granularity } return 0 } func (m *Metadata) GetSampling() int32 { if m != nil { return m.Sampling } return 0 } type BurndownSparseMatrixRow struct { // the first `len(column)` elements are stored, // the rest `number_of_columns - len(column)` values are zeros Columns []uint32 `protobuf:"varint,1,rep,packed,name=columns" json:"columns,omitempty"` } func (m *BurndownSparseMatrixRow) Reset() { *m = BurndownSparseMatrixRow{} } func (m *BurndownSparseMatrixRow) String() string { return proto.CompactTextString(m) } func (*BurndownSparseMatrixRow) ProtoMessage() {} func (*BurndownSparseMatrixRow) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{1} } func (m *BurndownSparseMatrixRow) GetColumns() []uint32 { if m != nil { return m.Columns } return nil } type BurndownSparseMatrix struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` NumberOfRows int32 `protobuf:"varint,2,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"` NumberOfColumns int32 `protobuf:"varint,3,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"` // `len(row)` matches `number_of_rows` Rows []*BurndownSparseMatrixRow `protobuf:"bytes,4,rep,name=rows" json:"rows,omitempty"` } func (m *BurndownSparseMatrix) Reset() { *m = BurndownSparseMatrix{} } func (m *BurndownSparseMatrix) String() string { return proto.CompactTextString(m) } func (*BurndownSparseMatrix) ProtoMessage() {} func (*BurndownSparseMatrix) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{2} } func (m *BurndownSparseMatrix) GetName() string { if m != nil { return m.Name } return "" } func (m *BurndownSparseMatrix) GetNumberOfRows() int32 { if m != nil { return m.NumberOfRows } return 0 } func (m *BurndownSparseMatrix) GetNumberOfColumns() int32 { if m != nil { return m.NumberOfColumns } return 0 } func (m *BurndownSparseMatrix) GetRows() []*BurndownSparseMatrixRow { if m != nil { return m.Rows } return nil } type CompressedSparseRowMatrix struct { NumberOfRows int32 `protobuf:"varint,1,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"` NumberOfColumns int32 `protobuf:"varint,2,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"` // https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR.2C_CRS_or_Yale_format.29 Data []int64 `protobuf:"varint,3,rep,packed,name=data" json:"data,omitempty"` Indices []int32 `protobuf:"varint,4,rep,packed,name=indices" json:"indices,omitempty"` Indptr []int64 `protobuf:"varint,5,rep,packed,name=indptr" json:"indptr,omitempty"` } func (m *CompressedSparseRowMatrix) Reset() { *m = CompressedSparseRowMatrix{} } func (m *CompressedSparseRowMatrix) String() string { return proto.CompactTextString(m) } func (*CompressedSparseRowMatrix) ProtoMessage() {} func (*CompressedSparseRowMatrix) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{3} } func (m *CompressedSparseRowMatrix) GetNumberOfRows() int32 { if m != nil { return m.NumberOfRows } return 0 } func (m *CompressedSparseRowMatrix) GetNumberOfColumns() int32 { if m != nil { return m.NumberOfColumns } return 0 } func (m *CompressedSparseRowMatrix) GetData() []int64 { if m != nil { return m.Data } return nil } func (m *CompressedSparseRowMatrix) GetIndices() []int32 { if m != nil { return m.Indices } return nil } func (m *CompressedSparseRowMatrix) GetIndptr() []int64 { if m != nil { return m.Indptr } return nil } type Couples struct { // name of each `matrix`'s row and column Index []string `protobuf:"bytes,1,rep,name=index" json:"index,omitempty"` // is always square Matrix *CompressedSparseRowMatrix `protobuf:"bytes,2,opt,name=matrix" json:"matrix,omitempty"` } func (m *Couples) Reset() { *m = Couples{} } func (m *Couples) String() string { return proto.CompactTextString(m) } func (*Couples) ProtoMessage() {} func (*Couples) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{4} } func (m *Couples) GetIndex() []string { if m != nil { return m.Index } return nil } func (m *Couples) GetMatrix() *CompressedSparseRowMatrix { if m != nil { return m.Matrix } return nil } type TouchedFiles struct { Files []int32 `protobuf:"varint,1,rep,packed,name=files" json:"files,omitempty"` } func (m *TouchedFiles) Reset() { *m = TouchedFiles{} } func (m *TouchedFiles) String() string { return proto.CompactTextString(m) } func (*TouchedFiles) ProtoMessage() {} func (*TouchedFiles) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{5} } func (m *TouchedFiles) GetFiles() []int32 { if m != nil { return m.Files } return nil } type DeveloperTouchedFiles struct { // order corresponds to `developer_couples::index` Developers []*TouchedFiles `protobuf:"bytes,1,rep,name=developers" json:"developers,omitempty"` } func (m *DeveloperTouchedFiles) Reset() { *m = DeveloperTouchedFiles{} } func (m *DeveloperTouchedFiles) String() string { return proto.CompactTextString(m) } func (*DeveloperTouchedFiles) ProtoMessage() {} func (*DeveloperTouchedFiles) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{6} } func (m *DeveloperTouchedFiles) GetDevelopers() []*TouchedFiles { if m != nil { return m.Developers } return nil } type AnalysisResults struct { // these two are always included Header *Metadata `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` BurndownProject *BurndownSparseMatrix `protobuf:"bytes,2,opt,name=burndown_project,json=burndownProject" json:"burndown_project,omitempty"` // this is included if `-files` was specified BurndownFiles []*BurndownSparseMatrix `protobuf:"bytes,3,rep,name=burndown_files,json=burndownFiles" json:"burndown_files,omitempty"` // these two are included if `-people` was specified BurndownDevelopers []*BurndownSparseMatrix `protobuf:"bytes,4,rep,name=burndown_developers,json=burndownDevelopers" json:"burndown_developers,omitempty"` // rows and cols order correspond to `burndown_developer` DevelopersInteraction *CompressedSparseRowMatrix `protobuf:"bytes,5,opt,name=developers_interaction,json=developersInteraction" json:"developers_interaction,omitempty"` // these three are included if `-couples` was specified FileCouples *Couples `protobuf:"bytes,6,opt,name=file_couples,json=fileCouples" json:"file_couples,omitempty"` DeveloperCouples *Couples `protobuf:"bytes,7,opt,name=developer_couples,json=developerCouples" json:"developer_couples,omitempty"` TouchedFiles *DeveloperTouchedFiles `protobuf:"bytes,8,opt,name=touched_files,json=touchedFiles" json:"touched_files,omitempty"` } func (m *AnalysisResults) Reset() { *m = AnalysisResults{} } func (m *AnalysisResults) String() string { return proto.CompactTextString(m) } func (*AnalysisResults) ProtoMessage() {} func (*AnalysisResults) Descriptor() ([]byte, []int) { return fileDescriptorPb, []int{7} } func (m *AnalysisResults) GetHeader() *Metadata { if m != nil { return m.Header } return nil } func (m *AnalysisResults) GetBurndownProject() *BurndownSparseMatrix { if m != nil { return m.BurndownProject } return nil } func (m *AnalysisResults) GetBurndownFiles() []*BurndownSparseMatrix { if m != nil { return m.BurndownFiles } return nil } func (m *AnalysisResults) GetBurndownDevelopers() []*BurndownSparseMatrix { if m != nil { return m.BurndownDevelopers } return nil } func (m *AnalysisResults) GetDevelopersInteraction() *CompressedSparseRowMatrix { if m != nil { return m.DevelopersInteraction } return nil } func (m *AnalysisResults) GetFileCouples() *Couples { if m != nil { return m.FileCouples } return nil } func (m *AnalysisResults) GetDeveloperCouples() *Couples { if m != nil { return m.DeveloperCouples } return nil } func (m *AnalysisResults) GetTouchedFiles() *DeveloperTouchedFiles { if m != nil { return m.TouchedFiles } return nil } func init() { proto.RegisterType((*Metadata)(nil), "Metadata") proto.RegisterType((*BurndownSparseMatrixRow)(nil), "BurndownSparseMatrixRow") proto.RegisterType((*BurndownSparseMatrix)(nil), "BurndownSparseMatrix") proto.RegisterType((*CompressedSparseRowMatrix)(nil), "CompressedSparseRowMatrix") proto.RegisterType((*Couples)(nil), "Couples") proto.RegisterType((*TouchedFiles)(nil), "TouchedFiles") proto.RegisterType((*DeveloperTouchedFiles)(nil), "DeveloperTouchedFiles") proto.RegisterType((*AnalysisResults)(nil), "AnalysisResults") } func init() { proto.RegisterFile("pb/pb.proto", fileDescriptorPb) } var fileDescriptorPb = []byte{ // 634 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6f, 0xd3, 0x4e, 0x10, 0x95, 0x6b, 0x3b, 0x7f, 0xc6, 0x49, 0xd3, 0xee, 0xaf, 0xed, 0xcf, 0xf4, 0x80, 0x8c, 0x55, 0xa1, 0x88, 0x3f, 0x46, 0x4a, 0xc5, 0x09, 0x0e, 0x40, 0x51, 0x25, 0x0e, 0x15, 0xb0, 0x2d, 0x67, 0xcb, 0x89, 0xb7, 0xed, 0x22, 0x7b, 0xd7, 0xda, 0x5d, 0x37, 0xe9, 0x57, 0xe2, 0xca, 0x97, 0xe2, 0xc8, 0x47, 0x40, 0x5e, 0x7b, 0x1d, 0x03, 0x29, 0x70, 0xf3, 0x9b, 0x79, 0x6f, 0x3c, 0x6f, 0x66, 0x6c, 0xf0, 0x8a, 0xf9, 0xb3, 0x62, 0x1e, 0x15, 0x82, 0x2b, 0x1e, 0x7e, 0xb3, 0x60, 0x70, 0x46, 0x54, 0x92, 0x26, 0x2a, 0x41, 0x3e, 0xf4, 0x6f, 0x88, 0x90, 0x94, 0x33, 0xdf, 0x0a, 0xac, 0xa9, 0x8b, 0x0d, 0xac, 0x32, 0x8b, 0x3c, 0xcd, 0x28, 0x23, 0xfe, 0x56, 0x60, 0x4d, 0x87, 0xd8, 0x40, 0x74, 0x1f, 0x40, 0x90, 0x82, 0x4b, 0xaa, 0xb8, 0xb8, 0xf5, 0x6d, 0x9d, 0xec, 0x44, 0xd0, 0x43, 0x98, 0xcc, 0xc9, 0x15, 0x65, 0x71, 0xc9, 0xe8, 0x2a, 0x56, 0x34, 0x27, 0xbe, 0x13, 0x58, 0x53, 0x1b, 0x8f, 0x75, 0xf8, 0x13, 0xa3, 0xab, 0x0b, 0x9a, 0x13, 0x14, 0xc2, 0x98, 0xb0, 0xb4, 0xc3, 0x72, 0x35, 0xcb, 0x23, 0x2c, 0x6d, 0x39, 0x01, 0x78, 0x57, 0x22, 0x61, 0x65, 0x96, 0x08, 0xaa, 0x6e, 0xfd, 0x9e, 0xee, 0xb1, 0x1b, 0x42, 0x87, 0x30, 0x90, 0x49, 0x5e, 0x64, 0x94, 0x5d, 0xf9, 0x7d, 0x9d, 0x6e, 0x71, 0x78, 0x0c, 0xff, 0xbf, 0x29, 0x05, 0x4b, 0xf9, 0x92, 0x9d, 0x17, 0x89, 0x90, 0xe4, 0x2c, 0x51, 0x82, 0xae, 0x30, 0x5f, 0x6a, 0x7b, 0x3c, 0x2b, 0x73, 0x26, 0x7d, 0x2b, 0xb0, 0xa7, 0x63, 0x6c, 0x60, 0xf8, 0xc5, 0x82, 0xbd, 0x4d, 0x2a, 0x84, 0xc0, 0x61, 0x49, 0x4e, 0xf4, 0xa0, 0x86, 0x58, 0x3f, 0xa3, 0x23, 0xd8, 0x66, 0x65, 0x3e, 0x27, 0x22, 0xe6, 0x97, 0xb1, 0xe0, 0x4b, 0xa9, 0x87, 0xe5, 0xe2, 0x51, 0x1d, 0x7d, 0x7f, 0x89, 0xf9, 0x52, 0xa2, 0x47, 0xb0, 0xbb, 0x66, 0x99, 0xd7, 0xda, 0x9a, 0x38, 0x31, 0xc4, 0x93, 0x3a, 0x8c, 0x9e, 0x80, 0xa3, 0xeb, 0x38, 0x81, 0x3d, 0xf5, 0x66, 0x7e, 0x74, 0x87, 0x01, 0xac, 0x59, 0xe1, 0x57, 0x0b, 0xee, 0x9d, 0xf0, 0xbc, 0x10, 0x44, 0x4a, 0x92, 0xd6, 0x1c, 0xcc, 0x97, 0x4d, 0xc7, 0xbf, 0x77, 0x67, 0xfd, 0x6b, 0x77, 0x5b, 0x9b, 0xbb, 0x43, 0xe0, 0x54, 0x77, 0xe3, 0xdb, 0x81, 0x3d, 0xb5, 0xb1, 0x63, 0x6e, 0x88, 0xb2, 0x94, 0x2e, 0x48, 0xdd, 0xb4, 0x8b, 0x0d, 0x44, 0x07, 0xd0, 0xa3, 0x2c, 0x2d, 0x94, 0xf0, 0x5d, 0xcd, 0x6f, 0x50, 0x78, 0x0e, 0xfd, 0x13, 0x5e, 0x16, 0x19, 0x91, 0x68, 0x0f, 0x5c, 0xca, 0x52, 0xb2, 0xd2, 0x5b, 0x18, 0xe2, 0x1a, 0xa0, 0x19, 0xf4, 0x72, 0x6d, 0x41, 0xf7, 0xe1, 0xcd, 0x0e, 0xa3, 0x3b, 0x4d, 0xe2, 0x86, 0x19, 0x1e, 0xc1, 0xe8, 0x82, 0x97, 0x8b, 0x6b, 0x92, 0x9e, 0xd2, 0xa6, 0xf2, 0x65, 0xf5, 0xa0, 0x2b, 0xbb, 0xb8, 0x06, 0xe1, 0x29, 0xec, 0xbf, 0x25, 0x37, 0x24, 0xe3, 0x05, 0x11, 0x3f, 0xd1, 0x9f, 0x02, 0xa4, 0x26, 0x51, 0x6b, 0xbc, 0xd9, 0x38, 0xea, 0x52, 0x70, 0x87, 0x10, 0x7e, 0xb7, 0x61, 0xf2, 0x9a, 0x25, 0xd9, 0xad, 0xa4, 0x12, 0x13, 0x59, 0x66, 0x4a, 0xa2, 0x07, 0xd0, 0xbb, 0x26, 0x49, 0x4a, 0x84, 0x1e, 0xb3, 0x37, 0x1b, 0x46, 0xe6, 0x3b, 0xc3, 0x4d, 0x02, 0xbd, 0x82, 0x9d, 0x79, 0xb3, 0xd0, 0xb8, 0x10, 0xfc, 0x33, 0x59, 0xa8, 0xc6, 0xe2, 0xfe, 0xe6, 0x4d, 0x4f, 0x0c, 0xfd, 0x43, 0xcd, 0x46, 0x2f, 0x61, 0xbb, 0xad, 0x50, 0xfb, 0xb3, 0x75, 0xaf, 0x77, 0xe8, 0xc7, 0x86, 0x5c, 0xbb, 0x3c, 0x85, 0xff, 0x5a, 0x75, 0xc7, 0xae, 0xf3, 0xa7, 0x12, 0xc8, 0x28, 0xda, 0xc1, 0x49, 0xf4, 0x11, 0x0e, 0xd6, 0xf2, 0x98, 0x32, 0x45, 0x44, 0xb2, 0x50, 0xd5, 0x6f, 0xc4, 0xfd, 0xeb, 0xc2, 0xf6, 0xd7, 0xca, 0x77, 0x6b, 0x21, 0x7a, 0x0c, 0xa3, 0xca, 0x4f, 0xbc, 0xa8, 0x2f, 0x43, 0x7f, 0xeb, 0xde, 0x6c, 0x10, 0x35, 0x97, 0x82, 0xbd, 0x2a, 0x6b, 0xce, 0xe6, 0x39, 0xec, 0xb6, 0x55, 0x5a, 0x45, 0xff, 0x17, 0xc5, 0x4e, 0x4b, 0x31, 0xb2, 0x17, 0x30, 0x56, 0xf5, 0x46, 0x9b, 0xd9, 0x0d, 0xb4, 0xe4, 0x20, 0xda, 0x78, 0x13, 0x78, 0xa4, 0x3a, 0x68, 0xde, 0xd3, 0xff, 0xcf, 0xe3, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x2b, 0xec, 0x5d, 0x4e, 0x05, 0x00, 0x00, }