Skip to content

Ship a 1.0 release #22

@thejpster

Description

@thejpster

Part of rust-embedded/wg#383

Blockers:

Activity

jonas-schievink

jonas-schievink commented on Jan 9, 2020

@jonas-schievink
Contributor

Some simple improvements to be made before 1.0:

Other blockers:

Unresolved questions:

  • Where is bare_metal::Peripheral used? Does it pull its weight? Needs more documentation.
  • Same goes for bare_metal::Nr. Would it be better to move it outside this crate? Also: Why return u8? It should probably be renamed to something like Interrupt, since it's not a trait for numbers.
rubberduck203

rubberduck203 commented on Jan 29, 2020

@rubberduck203
Contributor

As soon as I find the markdown version of the API checklist, I’m going to create a tracking issue for that work so items can be checked off as they’re reviewed.

rubberduck203

rubberduck203 commented on Jan 29, 2020

@rubberduck203
Contributor

Found it. Will open the tracking issue when time allows. https://github.com/rust-lang/api-guidelines/blob/master/src/checklist.md

added a commit that references this issue on Jan 29, 2020
37bcf7b
therealprof

therealprof commented on Mar 10, 2020

@therealprof
Contributor

As agreed in the 2020-03-10 meeting we're taking off the Mutex from the 1.0 blocker list. We're aiming to have the new Mutex based on mutex-trait implemented by the arch crates instead.

luojia65

luojia65 commented on Mar 19, 2020

@luojia65

Maybe Nr can be used as a parameter to configure vendor specific interrupt controller. However in this way Nr::nr should not always return a u8 (there could be more than 256 interrupts). It could be necessary to provide as Nr { type Id; fn nr(&self) -> Self::Id } (still working on it to adapt to Bumblebee's ECLIC controller)

jonas-schievink

jonas-schievink commented on Apr 21, 2020

@jonas-schievink
Contributor

IMO Nr logically belongs in architecture-specific core crates like cortex-m or cortex-m-rt.

We should check what uses it, and whether the users would see any benefit of having a traits that's shared between architectures. Maybe come up with potential use cases.

(EDIT: #32 deleted it)

thejpster

thejpster commented on Apr 21, 2020

@thejpster
Author

Ticked MSRV, as it's in the README.

added a commit that references this issue on Jun 30, 2020
271d17d
adamgreig

adamgreig commented on Jun 30, 2020

@adamgreig
Member

Closed by #35.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @adamgreig@thejpster@jonas-schievink@rubberduck203@therealprof

        Issue actions

          Ship a 1.0 release · Issue #22 · rust-embedded/bare-metal