Wenchy

Results 66 issues of Wenchy

1. Implement custom xerrors package with advanced features, based on source code from https://pkg.go.dev/errors and https://github.com/rotisserie/eris 2. Add APIs to *xerrors/error.go* : ```go // Is reports whether any error in...

enhancement
WaitingForInfo

Note: if this workbook has no metasheet `@TABLEAU`, then auto scan and find the main workbook (with Merger configured). - [ ] use Protobuf to define returned data, like [google/protobuf/descriptor.proto](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto)....

enhancement
WaitingForInfo

## Relation Graph - [ ] Sheet options - [ ] `Merger` - [ ] `Scatter` - [ ] Field properties - [ ] `refer` ```protobuf message Graph { map...

WaitingForInfo

- https://github.com/golangci/golangci-lint - https://golangci-lint.run/usage/install/#ci-installation - https://github.com/golangci/golangci-lint/blob/master/.github/workflows/pr.yml#L33 - https://github.com/golangci/golangci-lint/blob/master/.github/dependabot.yml

> 📌 The `join` option implementation should be based on PR #123. The `join` concept is borrowed from [SQL `join`](https://www.w3schools.com/sql/sql_join.asp): > A JOIN clause is used to combine rows from...

enhancement
WaitingForInfo

Calculate the real consuming time (without locking and waiting time) for parsing each sheet. TODO: - [ ] field prop `refer`: lock and wait

WaitingForInfo

### Predefined in proto A `union` type should be predefined: ```protobuf // Predefined union type. message Target { option (tableau.union) = true; Type type = 9999 [(tableau.field) = { name:...

enhancement

Migrate protobuf compiler from [github.com/jhump/protoreflect/desc/protoparse](https://godoc.org/github.com/jhump/protoreflect/desc/protoparse) to [https://github.com/bufbuild/protocompile](https://github.com/bufbuild/protocompile).

Such as `enum value name not defined: xxx` -> `value:%v not found in enum.XXX?` - [ ] scan all original error and rewrite the error message to make concise. -...

help wanted

The proto message `SheetDescriptor` should describe the whole worksheet details for easy locating cell (row and column): | message | worksheet | |--|--| | scalar field value | cell value...

WaitingForInfo
UnderDiscussion