profile
viewpoint

http-rs/surf 967

Fast and friendly HTTP client framework for async Rust

Lokathor/tinyvec 218

Just, really the littlest Vec you could need. So smol.

Nemo157/async-compression 130

Adaptors between compression crates and Rust's async IO types

mycorrhiza/bs58-rs 22

Another Rust Base58 codec implementation

mycorrhiza/varmint-rs 5

A Rust implementation of the varint codec as used in Google's Protocol Buffers.

mycorrhiza/ipfsdc-rs 2

An IPFS (ipfs.io) daemon command line client

startedjpriebe/kubectl-dpod

started time in 8 hours

pull request commentrust-lang/docs.rs

(draft) run CI also on Mac OS for developers

can't find crate for serde_derive which git2 depends on

This is concerning - is this being cross-compiled or something?

The problem was that the cache was shared across operating systems, which of course breaks :)

syphar

comment created time in 12 hours

issue commentrust-lang/futures-rs

Expose strong/weak count for Shared

I can put in a PR if required.

hlb8122

comment created time in 12 hours

issue openedrust-lang/futures-rs

Expose strong/weak count for Shared

It'd be nice to have some of way to count the number of pointers to the Shared future.

created time in 14 hours

startedfalcosecurity/falco-exporter

started time in 15 hours

issue openedrust-lang/futures-rs

FuturesUnordered + HashMap?

I would like to have something like FuturesUnordered but where the collection behaves more like a HashMap (so that I can easily look up a future by its key instead of using .iter().find() etc). Has this been considered and if so, is there any reason this doesn't exist?

I guess there is a good reason why the following also doesn't exist, but it would be awesome if somehow FuturesOrdered and FutureUnordered could have been traits that were automatically implemented for any collection where the stored type implements Future.

created time in 19 hours

delete branch Nemo157/embrio-rs

delete branch : dependabot/cargo/cortex-m-0.7.0

delete time in a day

PR closed Nemo157/embrio-rs

Update cortex-m requirement from 0.6.1 to 0.7.0 dependencies

Updates the requirements on cortex-m to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-embedded/cortex-m/blob/master/CHANGELOG.md">cortex-m's changelog</a>.</em></p> <blockquote> <h2>[v0.6.4] - 2020-10-26</h2> <h3>Changed</h3> <ul> <li>MSRV bumped to 1.36.0 due to <code>aligned</code> dependency.</li> </ul> <h3>Fixed</h3> <ul> <li>Drop AT&T syntax from inline asm, which was causing miscompilations with newer versions of the compiler.</li> </ul> <h2>[v0.6.3] - 2020-07-20</h2> <h3>Added</h3> <ul> <li>Initial Cortex-M Security Extension support for armv8m</li> <li><code>UDF</code> intrinsic</li> <li>Methods to enable/disable exceptions in SCB</li> </ul> <h3>Fixed</h3> <ul> <li>Fix bug in <code>asm::delay</code> not updating status clobber flags</li> <li>Swapped to <code>llvm_asm!</code> to support inline assembly on new nightlies</li> <li>Our precompiled assembly routines have additional debug information</li> <li>ITM <code>is_fifo_ready</code> improved to support armv8</li> <li>Cache enabling moved to pre-built assembly routines to prevent possible undefined behaviour</li> </ul> <h2>[v0.6.2] - 2020-01-12</h2> <h3>Added</h3> <ul> <li>Allow writing to the <code>CONTROL</code> register via <code>register::control::write</code></li> <li>Add <code>DWT::unlock()</code> for a safe way to unlock the DWT</li> </ul> <h3>Deprecation</h3> <ul> <li>Deprecated incorrectly included registers (<code>BASPRI</code>, <code>BASEPRI_MAX</code>, <code>FAULTMASK</code>) on <code>thumbv8.base</code></li> </ul> <h2>[v0.6.1] - 2019-08-21</h2> <h3>Fixed</h3> <ul> <li>Better <code>Debug</code>, <code>PartialEq</code> and <code>Eq</code> for more types</li> <li>The <code>delay</code> function is fixed for Cortex-M0 MCUs</li> </ul> <h3>Added</h3> <ul> <li>Static version of <code>system_reset</code> as <code>system_reset2</code></li> <li>Now uses <code>links = "cortex-m"</code> to not link multiple versions of the crate</li> <li>Masking of the NVIC is added <code>NVIC::{mask,unmask}</code></li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-embedded/cortex-m/commits">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+4 -4

1 comment

2 changed files

dependabot-preview[bot]

pr closed time in a day

pull request commentNemo157/embrio-rs

Update cortex-m requirement from 0.6.1 to 0.7.0

Superseded by #37.

dependabot-preview[bot]

comment created time in a day

PR opened Nemo157/embrio-rs

Update cortex-m requirement from 0.6.1 to 0.7.1

Updates the requirements on cortex-m to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-embedded/cortex-m/releases">cortex-m's releases</a>.</em></p> <blockquote> <h2>v0.7.1</h2> <h3>Added</h3> <ul> <li>New assembly methods <code>asm::semihosting_syscall</code>, <code>asm::bootstrap</code>, and <code>asm::bootload</code>.</li> </ul> <h3>Deprecated</h3> <ul> <li><code>msp::write</code> has been deprecated in favor of <code>asm::bootstrap</code>. It was not possible to use <code>msp::write</code> without causing Undefined Behavior, so all existing users are encouraged to migrate.</li> </ul> <h3>Fixed</h3> <ul> <li>Fixed a bug in <code>asm::delay</code> which could lead to incorrect codegen and infinite loops.</li> <li>Improved timing guarantees of <code>asm::delay</code> on multiple-issue CPU cores.</li> <li>Additional compiler fences added to inline assembly where necessary.</li> <li>Fixed DWARF debug information in pre-built assembly binaries.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-embedded/cortex-m/blob/master/CHANGELOG.md">cortex-m's changelog</a>.</em></p> <blockquote> <h2>[v0.7.1] - 2021-01-25</h2> <h3>Added</h3> <ul> <li>New assembly methods <code>asm::semihosting_syscall</code>, <code>asm::bootstrap</code>, and <code>asm::bootload</code>.</li> </ul> <h3>Deprecated</h3> <ul> <li><code>msp::write</code> has been deprecated in favor of <code>asm::bootstrap</code>. It was not possible to use <code>msp::write</code> without causing Undefined Behavior, so all existing users are encouraged to migrate.</li> </ul> <h3>Fixed</h3> <ul> <li>Fixed a bug in <code>asm::delay</code> which could lead to incorrect codegen and infinite loops.</li> <li>Improved timing guarantees of <code>asm::delay</code> on multiple-issue CPU cores.</li> <li>Additional compiler fences added to inline assembly where necessary.</li> <li>Fixed DWARF debug information in pre-built assembly binaries.</li> </ul> <h2>[v0.7.0] - 2020-11-09</h2> <h3>Added</h3> <ul> <li>New <code>InterruptNumber</code> trait is now required on interrupt arguments to the various NVIC functions, replacing the previous use of <code>Nr</code> from bare-metal. For backwards compatibility, <code>InterruptNumber</code> is implemented for types which are <code>Nr + Copy</code>, but this will be removed in a future version.</li> <li>Associated const <code>PTR</code> is introduced to Core Peripherals to eventually replace the existing <code>ptr()</code> API.</li> <li>A delay driver based on SysTick.</li> <li>You can now use LTO to inline assembly calls, even on stable Rust. See the <code>asm/lib.rs</code> documentation for more details.</li> <li>Initial ARMv8-M MPU support</li> <li>ICTR and ACTLR registers added</li> <li>Support for the Security Attribution Unit on ARMv8-M</li> </ul> <h3>Changed</h3> <ul> <li>Previously, asm calls without the <code>inline-asm</code> feature enabled used pre-built objects which were built by a GCC compiler, while <code>inline-asm</code> enabled the use of <code>llvm_asm!</code> calls. The asm system has been replaced with a new technique which generates Rust static libs for stable calling, and uses the new <code>asm!</code> macro with <code>inline-asm</code>. See the <code>asm/lib.rs</code> documentation for more details.</li> <li>Cache enabling now uses an assembly sequence to ensure correctness.</li> <li><code>ptr()</code> methods are now <code>const</code>.</li> </ul> <h3>Breaking Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-embedded/cortex-m/commit/ad7e01b4139db7bdc62d1bb5445da3d7587c7812"><code>ad7e01b</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/320">#320</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/4b7764a1b2bdaa25ee4994e786af704fe21fa0f3"><code>4b7764a</code></a> Prepare for v0.7.1</li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/465f303bd1453693c76f098ef0454fb769e25258"><code>465f303</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/319">#319</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/7777775b7eb6f03eaaf98f3af8e1daf1c643322e"><code>7777775</code></a> CHANGELOG updates</li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/2082aca42ab291981ab8c0c692d1e1d0e6d444b8"><code>2082aca</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/318">#318</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/4c624da754c831cf8c17859f253e81ee4ed29c9b"><code>4c624da</code></a> Use LTO instead of removing the panic handler manually. Closes <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/309">#309</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/6d75b144dcc2bf6c1bd324b38e826bc4380628e1"><code>6d75b14</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/317">#317</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/8b6c269f3b8d4133ef7c6d41496e88621d02c9e4"><code>8b6c269</code></a> Fix __delay clobber</li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/d4cbf0755f7f2c70b0510fd52ff98584e8679c1f"><code>d4cbf07</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-embedded/cortex-m/issues/313">#313</a></li> <li><a href="https://github.com/rust-embedded/cortex-m/commit/c828dd95e8e15be90ecdaa15193bb73ece781536"><code>c828dd9</code></a> Remove excessive missing_inline_in_public_items</li> <li>Additional commits viewable in <a href="https://github.com/rust-embedded/cortex-m/compare/v0.6.1...v0.7.1">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+4 -4

0 comment

2 changed files

pr created time in a day

create barnchNemo157/embrio-rs

branch : dependabot/cargo/cortex-m-0.7.1

created branch time in a day

pull request commentrust-lang/docs.rs

Improve topbar crate dropdown menu by removing uneeded information

I think the menu should be minimalist and that the docs.rs crate page link should be easier to find. So I'm fine with removing the "More information" link.

Now, the big remaining quest is either we turn the crate name into this link (but then, it's not explicit where it's leading to so I'm not a big fan) or keeping the "docs.rs crate page" I suggested.

GuillaumeGomez

comment created time in 2 days

startedviadee/java-cloud-parkhaus

started time in 2 days

PR opened rust-lang/docs.rs

Upgrade rusoto (and tokio)

Fixes #1102

The new rusoto version also updates tokio, so this is a WIP of upgrading that.

+946 -721

0 comment

3 changed files

pr created time in 3 days

pull request commentrust-lang/docs.rs

(RFC) rustdoc redirect caching in the CDN

@jyn514 thanks for the reviews and the support :)

I'll continue working on this and will ping you when it's ready for another review

syphar

comment created time in 3 days

Pull request review commentrust-lang/docs.rs

(RFC) rustdoc redirect caching in the CDN

 pub fn rustdoc_html_server_handler(req: &mut Request) -> IronResult<Response> {         );         let url = ctry!(req, Url::parse(&redirect_path)); -        Ok(super::cached_redirect(url, config.cache_rustdoc_redirects))+        Ok(super::cached_redirect(+            url,+            config.cache_rustdoc_redirects_version,

@jyn514 I was already working on exactly this :) stumbled on the same thing.

Parameter I'll rename.

syphar

comment created time in 3 days

Pull request review commentrust-lang/docs.rs

(RFC) rustdoc redirect caching in the CDN

 fn redirect(url: Url) -> Response {     resp } +/// creates a redirect-response which is cached on the CDN level for+/// the given amount of seconds. Browser-Local caching is deactivated.+/// The used s-maxage is respected by CloudFront (which we can invalidate+/// if we need to), and perhaps by other proxies in between.+/// When the cache-seconds are reasonably small, this should be fine.+///+/// CloudFront doesn't have `surrogate-control` headers which would be only+/// used by CloudFront and dropped (Fastly has them).+///+/// The `Expires` header from `redirect` is still kept to be safe,

@jyn514 kk, I'll do that.

syphar

comment created time in 3 days

pull request commentrust-lang/docs.rs

(draft) run CI also on mac and windows

@jyn514 I'm not sure yet, will debug further on this PR, will ping you when it passes reliably.

syphar

comment created time in 3 days

pull request commentrust-lang/docs.rs

Improve topbar crate dropdown menu by removing uneeded information

I didn't even realize there was a "more information" link. What about I remove it? :)

GuillaumeGomez

comment created time in 3 days

startedactions/create-release

started time in 3 days

pull request commentrust-lang/docs.rs

Improve topbar crate dropdown menu by removing uneeded information

@GuillaumeGomez this already has a link to /crate under 'more information' on the sidebar:

image

So I don't think it makes sense to add another link, and I kind of like having the description. I would be ok with making the title a link instead of the description, but otherwise I don't see much point to this.

GuillaumeGomez

comment created time in 3 days

pull request commentrust-lang/docs.rs

(draft) run CI also on mac and windows

can't find crate for serde_derive which git2 depends on

This is concerning - is this being cross-compiled or something?

syphar

comment created time in 3 days

Pull request review commentrust-lang/docs.rs

(RFC) rustdoc redirect caching in the CDN

 fn redirect(url: Url) -> Response {     resp } +/// creates a redirect-response which is cached on the CDN level for+/// the given amount of seconds. Browser-Local caching is deactivated.+/// The used s-maxage is respected by CloudFront (which we can invalidate+/// if we need to), and perhaps by other proxies in between.+/// When the cache-seconds are reasonably small, this should be fine.+///+/// CloudFront doesn't have `surrogate-control` headers which would be only+/// used by CloudFront and dropped (Fastly has them).+///+/// The `Expires` header from `redirect` is still kept to be safe,

Cache-Control is supported on all browsers (even weird ones like Samsung Internet) so I think we can get rid of Expires.

syphar

comment created time in 3 days

Pull request review commentrust-lang/docs.rs

(RFC) rustdoc redirect caching in the CDN

 pub fn rustdoc_html_server_handler(req: &mut Request) -> IronResult<Response> {         );         let url = ctry!(req, Url::parse(&redirect_path)); -        Ok(super::cached_redirect(url, config.cache_rustdoc_redirects))+        Ok(super::cached_redirect(+            url,+            config.cache_rustdoc_redirects_version,

This is not always correct, for MatchVersion::Semver it should be cache_crate, not cache_version. Can you take this as a parameter instead?

Maybe we should consider changing the name of the parameter too :thinking: I think cache_release might be easier to think about than cache_version.

syphar

comment created time in 3 days

fork mrueg/coredns

CoreDNS is a DNS server that chains plugins

https://coredns.io

fork in 3 days

issue commentrust-lang/docs.rs

RUSTSEC-2020-0053: dirs is unmaintained, use dirs-next instead

Great! @coolreader18 are you interested in making a PR to update rusoto? :)

github-actions[bot]

comment created time in 3 days

issue commentrust-lang/docs.rs

RUSTSEC-2020-0053: dirs is unmaintained, use dirs-next instead

Looks like rusoto has updated since then

github-actions[bot]

comment created time in 3 days

startedNemo157/embrio-rs

started time in 3 days

more