Comments cleanup (#381)

This commit is contained in:
Neil O'Toole 2024-01-29 09:43:06 -07:00 committed by GitHub
parent 4513a361be
commit d8d5eb34df
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 13 additions and 53 deletions

View File

@ -121,7 +121,7 @@ func applySourceOptions(cmd *cobra.Command, src *source.Source) error {
defaultOpts = options.Options{} defaultOpts = options.Options{}
} }
// FIXME: This should only apply source options? // REVISIT: This should only apply source options?
flagOpts, err := getOptionsFromFlags(cmd.Flags(), ru.OptionsRegistry) flagOpts, err := getOptionsFromFlags(cmd.Flags(), ru.OptionsRegistry)
if err != nil { if err != nil {
return err return err

View File

@ -17,8 +17,7 @@ func (f *Format) UnmarshalText(text []byte) error {
CSV, TSV, YAML: CSV, TSV, YAML:
case "table": case "table":
// Legacy: the "text" format used to be named "table". // Legacy: the "text" format used to be named "table".
// text = []byte(Text) text = []byte(Text)
// FIXME: Probably should return an error now?
} }
*f = Format(text) *f = Format(text)

View File

@ -18,7 +18,8 @@ import (
) )
// DetectJSON returns a files.TypeDetectFunc that can detect JSON. // DetectJSON returns a files.TypeDetectFunc that can detect JSON.
func DetectJSON(sampleSize int) files.TypeDetectFunc { // FIXME: is DetectJSON actually working? func DetectJSON(sampleSize int) files.TypeDetectFunc {
// REVISIT: is DetectJSON actually working properly? Needs more tests.
return func(ctx context.Context, newRdrFn files.NewReaderFunc) (detected drivertype.Type, score float32, return func(ctx context.Context, newRdrFn files.NewReaderFunc) (detected drivertype.Type, score float32,
err error, err error,
) { ) {

View File

@ -64,7 +64,7 @@ func doExpr(rc *Context, expr *ast.ExprNode) (string, error) {
} }
sb.WriteString(val) sb.WriteString(val)
default: default:
// FIXME: Should log a warning here // REVISIT: Should log a warning here?
// Shouldn't happen? Need to investigate. // Shouldn't happen? Need to investigate.
sb.WriteString(child.Text()) sb.WriteString(child.Text())
} }

View File

@ -41,7 +41,7 @@ func doSelectCols(rc *Context, cols []ast.ResultColumn) (string, error) {
return "", err return "", err
} }
default: default:
// FIXME: We should be exhaustively checking the cases. // REVISIT: We should be exhaustively checking the cases.
// Actually, this should probably be an error? // Actually, this should probably be an error?
vals[i] = col.Text() // for now, we just return the raw text vals[i] = col.Text() // for now, we just return the raw text
} }

View File

@ -175,7 +175,7 @@ func (d *Detector) doSampleString(s string) {
return nil, errz.Err(err) return nil, errz.Err(err)
} }
// FIXME: Should time always return the canonical format? // REVISIT: Should time always return the canonical format?
// return t.Format(format), nil // return t.Format(format), nil
return t.Format(time.TimeOnly), nil return t.Format(time.TimeOnly), nil
} }

View File

@ -65,7 +65,7 @@ func (fs *Files) DetectType(ctx context.Context, handle, loc string) (drivertype
} }
} }
// FIXME: We really should try to be smarter here, esp with sqlite files. // REVISIT: We really should try to be smarter here, esp with sqlite files.
fs.mu.Lock() fs.mu.Lock()
defer fs.mu.Unlock() defer fs.mu.Unlock()

View File

@ -18,9 +18,10 @@ const (
StdinHandle = "@stdin" StdinHandle = "@stdin"
// ActiveHandle is the reserved handle for the active source. // ActiveHandle is the reserved handle for the active source.
// FIXME: it should be possible to use "@0" as the active handle, but //
// the SLQ grammar doesn't currently allow it. Possibly change this // TODO: it should be possible to use "@0" as the active handle, but
// value to "@0" after modifying the SLQ grammar. // the SLQ grammar doesn't currently allow it. Possibly change this
// value to "@0" after modifying the SLQ grammar.
ActiveHandle = "@active" ActiveHandle = "@active"
// ScratchHandle is the reserved handle for the scratch source. // ScratchHandle is the reserved handle for the scratch source.
@ -139,7 +140,7 @@ func (s *Source) ShortLocation() string {
// Group returns the source's group. If s is in the root group, // Group returns the source's group. If s is in the root group,
// the empty string is returned. // the empty string is returned.
// //
// FIXME: For root group, should "/" be returned instead of empty string? // REVISIT: For root group, should "/" be returned instead of empty string?
func (s *Source) Group() string { func (s *Source) Group() string {
return groupFromHandle(s.Handle) return groupFromHandle(s.Handle)
} }

View File

@ -376,47 +376,6 @@ func MustStat(tb testing.TB, fp string) os.FileInfo {
return fi return fi
} }
// MustDrain drains r, failing t on error. If arg cloze is true,
// r is closed if it's an io.Closer, even if the drain fails.
// FIXME: delete this func.
func MustDrain(tb testing.TB, r io.Reader, cloze bool) {
tb.Helper()
_, cpErr := io.Copy(io.Discard, r)
if !cloze {
require.NoError(tb, cpErr)
return
}
var closeErr error
if rc, ok := r.(io.Closer); ok {
closeErr = rc.Close()
}
require.NoError(tb, cpErr)
require.NoError(tb, closeErr)
}
// MustDrainN is like MustDrain, but also reports the number of bytes
// drained. If arg cloze is true, r is closed if it's an io.Closer,
// even if the drain fails.
func MustDrainN(tb testing.TB, r io.Reader, cloze bool) int {
tb.Helper()
n, cpErr := io.Copy(io.Discard, r)
if !cloze {
require.NoError(tb, cpErr)
return int(n)
}
var closeErr error
if rc, ok := r.(io.Closer); ok {
closeErr = rc.Close()
}
require.NoError(tb, cpErr)
require.NoError(tb, closeErr)
return int(n)
}
// TempDir is the standard means for obtaining a temp dir for tests. // TempDir is the standard means for obtaining a temp dir for tests.
// If arg clean is true, the temp dir is created via t.TempDir, and // If arg clean is true, the temp dir is created via t.TempDir, and
// thus is deleted on test cleanup. // thus is deleted on test cleanup.