guppy-cmdlib/src/lib.rs (4 lines): - line 37: // TODO: support --workspace and --exclude - line 74: // TODO: support package/feature format - line 75: // TODO: support feature name validation similar to cargo - line 180: /// TODO: This should eventually support JSON specs as well, probably. guppy/src/graph/summaries/package_set.rs (3 lines): - line 120: // TODO: also support workspace path globs? - line 121: // TODO: probably requires https://github.com/BurntSushi/ripgrep/issues/2001 to be fixed - line 626: // TODO: maybe this should involve duplicate detection between summary_ids and workspace/ guppy/src/graph/summaries.rs (3 lines): - line 101: // TODO: consider optimizing this in the future. - line 213: // TODO: return the features-only set - line 331: // TODO: note that there have been some compatibility breaks, particularly for guppy/src/graph/graph_impl.rs (3 lines): - line 98: // TODO: The dependency graph can have cyclic dev-dependencies. Add a check to ensure that - line 350: // TODO: should we check at construction time? or bubble up a warning somehow? - line 1623: // TODO: implement PartialOrd/Ord for these as well using lattice rules fixtures/src/dep_helpers.rs (3 lines): - line 384: // TODO: Add support for checks around links once they're defined for feature graphs. - line 446: // TODO: use proptest to generate random queries on the corpus. - line 524: // TODO: make this smarter now that cycles are handled in non-dev order. cargo-guppy/src/mv.rs (2 lines): - line 157: // TODO: this would be better modeled as a trie. - line 297: // TODO: speed this up using a trie in guppy? Probably not that important. guppy/src/platform/summaries.rs (2 lines): - line 182: // TODO: expression parsing would go here - line 213: // TODO: there doesn't appear to be any way to defer to the PlatformSummary internal-tools/cargo-compare/src/common.rs (2 lines): - line 101: // TODO: allow for target to be "any", set this to Yes in that case - line 136: // TODO: It would be interesting to test against it in the future. cargo-guppy/src/lib.rs (2 lines): - line 119: // TODO: different error codes for non-empty diff and failure, similar to git/hg - line 359: // TODO: potentially replace this with SelectOptions tools/hakari/src/toml_out.rs (2 lines): - line 358: // TODO: canonicalize paths here, removing .. etc? tricky if the path is - line 374: // TODO: is replacing \\ with / totally safe on Windows? Might run tools/hakari/src/explain/simplify.rs (1 line): - line 65: // TODO: replace with a proper logic minimizer? internal-tools/cargo-compare/src/check.rs (1 line): - line 33: // TODO: add resolver to cargo metadata guppy-summaries/src/diff.rs (1 line): - line 244: // TODO: allow customizing sort order? tools/hakari/src/cli_ops/workspace_ops.rs (1 line): - line 328: // TODO: someone might have added the workspace-hack package under a different name. tools/determinator/src/determinator.rs (1 line): - line 462: // TODO: add support for more feature sets? guppy/src/petgraph_support/dfs.rs (1 line): - line 130: // TODO: replace with upstream impl internal-tools/cargo-compare/src/lib.rs (1 line): - line 26: // TODO: add global options guppy/src/graph/feature/graph_impl.rs (1 line): - line 239: // TODO: should we check at construction time? or bubble up a warning somehow? guppy/src/petgraph_support/dot.rs (1 line): - line 22: // TODO: allow more customizations? more labels, colors etc to be set? internal-tools/fixture-manager/src/hakari_toml.rs (1 line): - line 41: // TODO: add tests for hakari id -- none of our fixtures appear to have a guppy/src/lib.rs (1 line): - line 93: // TODO: remove in the next major version of guppy guppy/src/graph/resolve.rs (1 line): - line 136: // TODO: optimize this in the future, possibly through some sort of hashmap variant that tools/cargo-hakari/src/publish.rs (1 line): - line 37: // TODO: is there a better way to handle this? guppy/src/graph/build.rs (1 line): - line 612: // TODO: Add detection for cases like this. tools/hakari/src/cli_ops/initialize.rs (1 line): - line 74: // TODO: check package name validity. guppy/src/sorted_set.rs (1 line): - line 27: // TODO: new + sort by/sort by key? internal-tools/fixture-manager/src/lib.rs (1 line): - line 20: // TODO: add global options guppy-cmdlib/src/proptest.rs (1 line): - line 28: // TODO: select features from these packages (probably requires flat_map :/ ) tools/hakari/src/summaries.rs (1 line): - line 207: /// TODO: add a configuration.md file.