Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upMeta issue for FIXMEs that reference closed issues #44366
Comments
This comment has been minimized.
This comment has been minimized.
|
The good part, this was made with an automated script. I can keep it up-to-date by rerunning as often as we want. The bad part, it was made with an automated script. Some of these are false positives, like the first one, where the script was too dumb to realize said it's an issue on a different Repository. In general fees can be fixed by:
In the past couple of days I have been reviewing some of these, and if I'm not sure what to do I'v leaving a comment on the clothes issue with a link to the fix me asking for advice. |
alexcrichton
added
the
C-cleanup
label
Sep 7, 2017
TimNN
added
the
metabug
label
Sep 17, 2017
nivkner
referenced this issue
Sep 30, 2017
Merged
address some FIXME whose associated issues were marked as closed #44943
bors
added a commit
that referenced
this issue
Oct 5, 2017
This comment has been minimized.
This comment has been minimized.
|
Thanks @nivkner! Let me know when I should rerun the script. |
This comment has been minimized.
This comment has been minimized.
|
This kind of metabug seems like something that should be tackled continuously, as new FIXMEs are added over time, so if possible this would be better run routinely. Otherwise there really isn't much of a difference between running the script or marking FIXMEs as complete. Since I wouldn't ask you to dedicate so much time to this one issue, I'd like to know what is your opinion on turning this script into a github bot like "rust-highfive" or "bors". Then whenever an issue is closed, this "FIXME bot" could update this issue. |
nivkner
referenced this issue
Oct 7, 2017
Merged
address more FIXME whose associated issues were marked as closed #45097
zackmdavis
added a commit
to zackmdavis/rust
that referenced
this issue
Oct 12, 2017
zackmdavis
added a commit
to zackmdavis/rust
that referenced
this issue
Oct 16, 2017
zackmdavis
added a commit
to zackmdavis/rust
that referenced
this issue
Oct 16, 2017
bors
added a commit
that referenced
this issue
Oct 16, 2017
zackmdavis
added a commit
to zackmdavis/rust
that referenced
this issue
Oct 16, 2017
zackmdavis
added a commit
to zackmdavis/rust
that referenced
this issue
Oct 16, 2017
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Oct 17, 2017
This comment has been minimized.
This comment has been minimized.
|
It'd be helpful if the code links pointed to specific commit IDs, so that the line numbers remain correct. |
This comment has been minimized.
This comment has been minimized.
|
@varkor thank you for the suggestion. I changed the script to use the sha in the links, and updated the gist to master. @nivkner It looks like my reply to you never posted, I am very sorry for not replying for so long. I don't have the experience to set up a bot like "rust-highfive" or "bors". So I posted the script I am using so someone with more experience can do that if they like. In the meantime it is no bother for me to run it as needed. I had written up a response like this but apparently it did not post. |
This comment has been minimized.
This comment has been minimized.
|
Thanks for replying @Eh2406, |
This comment has been minimized.
This comment has been minimized.
|
The gist is at: |
nivkner
referenced this issue
Mar 17, 2018
Merged
address some FIXME whose associated issues were marked as closed #49117
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Mar 21, 2018
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Mar 21, 2018
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Mar 22, 2018
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Mar 22, 2018
This comment has been minimized.
This comment has been minimized.
|
Just found one not picked up by my script at: rust/src/libstd/collections/hash/map.rs Lines 141 to 143 in a86f556 |
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Jul 12, 2018
Mark-Simulacrum
added a commit
to Mark-Simulacrum/rust
that referenced
this issue
Jul 13, 2018
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Jul 13, 2018
Munksgaard
referenced this issue
Oct 11, 2018
Merged
Cleanup rustdoc tests with `@!has` and `@!matches` #54824
nivkner
referenced this issue
Dec 18, 2018
Merged
address some FIXME whose associated issues were marked as closed #56962
Centril
added a commit
to Centril/rust
that referenced
this issue
Dec 22, 2018
kennytm
added a commit
to kennytm/rust
that referenced
this issue
Dec 22, 2018
bors
added a commit
that referenced
this issue
Dec 25, 2018
bors
added a commit
that referenced
this issue
Dec 25, 2018
This comment has been minimized.
This comment has been minimized.
|
Sorry for the long break. I am back to running the script and updating the gist on the semi regular. |
oli-obk commentedSep 6, 2017
•
edited by jseyfried
@Eh2406 compiled this awesome list. I think it should be a meta issue. So here it is
FIXME(https://github.com/rust-lang/cargo/issues/4089): move these to excludeFIXME: Temporary fix for https://github.com/rust-lang/cargo/issues/3005FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME #19839: deriving is too aggressive on the bounds (T doesn't need to be Clone).FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME #13101: this method is used solely by #[deriving] toFIXME (#23442): replace the above impls for &/&mut with the following more general one:FIXME (#23442): replace the above impl for &mut with the following more general one:FIXME #19649: intrinsic docs don't render, so these have no docs :(FIXME #13642 (these benchmarks should be in another place)FIXME: #6220 Implement floating point formattingFIXME(nagisa): due to https://bugs.llvm.org/show_bug.cgi?id=33303 we canonicalize byFIXME(nagisa): due to https://bugs.llvm.org/show_bug.cgi?id=33303 we canonicalize byFIXME(nagisa): due to https://bugs.llvm.org/show_bug.cgi?id=33303 we canonicalize byFIXME(nagisa): due to https://bugs.llvm.org/show_bug.cgi?id=33303 we canonicalize byFIXME: There's a LLVM patch (http://reviews.llvm.org/D9284)FIXME(30524): impl Op<T> for Wrapping<T>, impl OpAssign<T> for Wrapping<T>FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME (#18248) Add tests for hashing Rc<str> and Rc<[T]>FIXME https://github.com/kripken/emscripten/issues/4563FIXME: #5516 should be graphemes not codepointsFIXME: #5516 should be graphemes not codepointsFIXME: #5516 should be graphemes not codepointsFIXME #7771: having next_u32 like this should be unnecessaryFIXME #7771: Should be implemented in terms of next_u64FIXME(#19596) this is a workaround, but there should be a better wayFIXME (pending discussion of #1697, #2178...): local should really beFIXME(#27942)Ideas for improving the situation:* (FIXME #3696) The correctnessFIXME (#6298): Shouldn't this go with CFG?FIXME (#6298): Would it be better to fold formals from declFIXME (Issue #18207): This code detects whether we areFIXME(#19596) This is a workaround, but there should be a better way to do thisFIXME(#6268) Nested method callsFIXME(#6308) -- Note that[]patterns work more smoothly post-DST.FIXME (#2658): I'm not happy how this module turned out. ShouldFIXME(#20590) straighten story about projection typesFIXME(eddyb) #11161 is the original Expr required?FIXME (@jroesch) ISSUE 26721FIXME(#20297): Self is a type variable (e.g._: AsRef).FIXME(#20297) -- just examining the self-type is very simplisticFIXME(#27086). We are invariant w/r/t ourFIXME(#27086). We do not accumulate from substs, since theyFIXME 16351: add a sane default search path?FIXME(#13846) this should be enabled for windowsFIXME (22079): if you find yourself tempted to cut and pasteFIXME (22079): could refactor via hypotheticalFIXME(#19596) This is a workaround, but there should be better way to do this**FIXME #10520: Restrictions against mutating the base pointer.** WhenFIXME(#6268) Nested method callslet all_loans = &mut *self.all_loans; // FIXME(#5074)FIXME (#9639): This needs to handle non-utf8 pathsFIXME #19668: these could be span_lint_note's instead of this manual guard.FIXME (#2166): This is not nearly enough to support correct versioningFIXME(#27840) these probably want their ownlet unwind = self.unwind; // FIXME(#6393)let (succ, unwind) = (self.succ, self.unwind); // FIXME(#6393)let succ = self.succ; // FIXME(#6393)let succ = self.succ; // FIXME(#6393)let unwind = self.unwind; // FIXME(#6393)let unwind = self.unwind; // FIXME(#6393)}; // FIXME(#6393)FIXME(#37712) could use ItemLikeVisitor if trait items were item-likeFIXME(jseyfried): This happens wheninclude!()ing a$crate::path, c.f, #40469.FIXME #4948: Reuse ribs to avoid allocation.FIXME(#6890): Even though you can't treat a method like aFIXME (#1877: If shifting by negativeFIXME(#40304): We ought to be using the id as a key and some queries, I think.FIXME(#34960)FIXME (#26403, #27023): We should be adding paddingFIXME(#37712) could use ItemLikeVisitor if trait items were item-likeFIXME (#2397): At some point we want to rpath our guesses as toFIXME (#9639): This needs to handle non-utf8 pathsFIXME (#9639): This needs to handle non-utf8 pathsFIXME(#36856) -- extend the bools intoi8becauseFIXME(#8559) currently requires the unbound to be built-in.FIXME(#18937) -- this is how the code used to(..) FIXME(#3238) should use visit_pat, not visit_arm/visit_local,FIXME(#6268) nested method calls requires that this rule changeFIXME(#6268) to support nested method calls, should be callee_idFIXME(#6268) remove to support nested method callsFIXME(#25759) return types should not be implied boundsFIXME: Once RFC #1868 is implemented, switch to use those structures instead.FIXME(#20299) return type comes from a projection nowFIXME (#9639): The closure should deal with &[u8] instead of &strFIXME (#9639): This is too conservative, rejecting non-UTF-8 pathsFIXME: #15036#[cfg_attr(target_os = "emscripten", ignore)] // FIXME(#39119)FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME(#19839) Remove in favor of#[derive(Clone)]``FIXME (#19470): cannot provide PartialOrd<OsStr> for str until weFIXME(#24570): implement this for other Unix platformsFIXME(#24570): implement this for other Unix platformsFIXME(#43348): Make libc adapt #[doc(cfg(...))] so we don't need these fake definitions here?FIXME(#43348): This structure is used for backtrace only, and a fakeFIXME(#24570): add more info here (e.g. mode)FIXME (pending discussion of #1697, #2178...): local should really beFIXME: #14406 these are processed in trans, which happens after theFIXME (#28244): enforce that active features have issue numbersFIXME: Bad copies (#2543 -- same for everything else that says "bad")FIXME #15962: should be using quote_item, but that stringifiesFIXME #15962: should be using quote_expr, but that stringifiesFIXME #8372: This could be a for-loop if it didn't borrow the iteratorFIXME #2252: bounds checking float literals is deferred until transFIXME #8372: This could be a for-loop if it didn't borrow the iteratorFIXME: perform NFKC normalization here. (Issue #2253)FIXME(#21880): lift this requirement.FIXME(#21880): lift this requirement.FIXME (#13400): this is only a tiny fraction of the Windows console apiFIXME (#9639): This needs to handle non-utf8 pathsFIXME #11059 handle NaN, inf and overflowFIXME (#2665): move these into a testcase when the testsuiteFIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``FIXME #25759 This should also havenocapture``ignore-test FIXME(#20574)FIXME(#19495) no_mangle'ing main ICE's.ignore-windows failing on 64-bit bots FIXME #17638ignore-android: FIXME(#24958)ignore-arm: FIXME(#24958)ignore-aarch64: FIXME(#24958)FIXME(#27979)FIXME #13972FIXME #13972FIXME(#33490) Remove the double braces when old trans is gone.FIXME #27889FIXME(#7622): merge withArrayonce[T; N]: ClonewhereT: Clone``ignore-test: FIXME(#31702) when this test was added it was thought that theFIXME(30524): uncomment this test when it's implementedFIXME(30524): Uncomment this testignore-android FIXME #18800FIXME #5244: AtomicUsize is not Copy.FIXME(33025): has - '//code' 'for Foo'FIXME(33025): has - '//code' 'for Foo'FIXME(33025): has - '//code' 'for Foo'FIXME(#33000) -- it'd be better to use a dedicatedFIXME(#33000) -- it'd be better to use a dedicated UI harnessFIXME(#33435) Avoid spurious failures in codegen-units/partitioning tests.FIXME(#41968): Move this check to tidy?FIXME (#9639): This needs to handle non-utf8 pathsFIXME (#9639): This needs to handle non-utf8 pathsFIXME (#9639): This needs to handle non-utf8 pathsFIXME(#11094): we should fix these tests"src/libstd/lib.rs", // FIXME(#44217)