profile
viewpoint

azriel91/autexousious 32

Main repository for Will -- 2.5D moddable action adventure game

amethyst/ludumdare42 17

A game made by the Amethyst team for Ludum Dare 42

azriel91/builder_macro 3

Rust macro to implement a struct and corresponding builder

azriel91/amethyst_engine_engine 1

Slides for Amethyst talk. 2019-02-25 Auckland Rust Meetup

azriel91/aos_vs_soa 1

Naive benchmark to show how the *struct of arrays* data layout benefits from caching to improve performance.

azriel91/autojump 1

A cd command that learns - easily navigate directories from the command line

azriel91/alga 0

Abstract algebra for Rust.

azriel91/amethyst 0

Data-oriented game engine written in Rust

azriel91/amethyst-drone-config 0

Done CI configuration template for building Amethyst games

azriel91/amethyst_gl_segfault 0

Minimal segfault reproduction

issue openedazriel91/srcerr

Refine data structures

Before writing the formatting code, we should consider what sort of error messages we may display.

  • [x] Valid values are predefined.

    error[E002]: `chosen` value is invalid.
     --> src/dynamic_value.yaml:5:9
      |
    5 | chosen: "ghi"
      |         ^^^^^
      = note: expected one of: `abc`, `def`
    
  • [ ] Valid values come from different part of input.

    error[E002]: `chosen` value is invalid.
     --> src/dynamic_value.yaml:5:9
      |
    5 | chosen: "ghi"
      |         ^^^^^
      = note: expected one of: `abc`, `def`
    
    help: `chosen` value must come from one of `available` values:
     --> src/dynamic_value.yaml:1:1
      |
    1 | available:
    2 |  - abc
    3 |  - def
      |
      = hint: first defined here
    

    Should be able to reuse data types for a span of input data.

  • [x] Line that the error occurs on is long.

    error[E002]: `chosen` value is invalid.
     --> src/dynamic_value.yaml:1:1234
      |
    1 | .. "Chosen": "ghi", ..
      |              ^^^^^
      |              |
      |              1234
      = note: expected one of: `abc`, `def`
    

    Displaying partial context is a presentation issue. The current data structure has enough information to determine where the expression is.

  • [ ] Suggestion and error are on the same line.

    error[E002]: `chosen` value is invalid.
     --> src/dynamic_value.yaml:1:1234
      |
    1 | .. "available": ["abc", "def"], .. "Chosen": "ghi", ..
      |                 ^            ^               ^^^^^
      |                 |____________|               |
      |                                              1234
      |
      = note: expected one of: `abc`, `def`
      = help: `chosen` value must come from one of `available` values
    

created time in 9 hours

create barnchazriel91/srcerr

branch : main

created branch time in 10 hours

created repositoryazriel91/srcerr

User friendly errors from source data.

created time in 10 hours

startedteenyicons/teenyicons

started time in 10 hours

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 impl<'a, 'b> DispatcherBuilder<'a, 'b> {         writes.dedup();          let accessor = BatchAccessor::new(reads, writes);-        let dispatcher = dispatcher_builder.build();+        let dispatcher: Dispatcher<'a, 'b> = dispatcher_builder.build(); -        let batch_system = unsafe { T::create(accessor, dispatcher) };+        let batch_system = unsafe {+            BatchControllerWrapper::<'a, 'b, T>::create(accessor, controller, dispatcher)+        };          self.add(batch_system, name, dep);     } +    pub fn with_multi_batch<T>(

Re:

The multi-batch is a separate method of the builder. Alternatively, it could be exposed as the wrapper type and one could create it directly. I'm not sure on what's better.

I think if we do this:

  • Rename MultiDispatchControllerImpl to MultiDispatchBatchController
  • Make that pub

Then the difference would be:

// from this
let mut dispatcher = DispatcherBuilder::new()
    .with_batch(
        Run3Times,
        // ..
    )

// to this
use shred::MultiDispatchController;
let mut dispatcher = DispatcherBuilder::new()
    .with_batch(
        MultiDispatchController::new(Run3Times),
        // ..
    )

Then we can remove add_multi_batch and with_multi_batch, so all batch controllers would be passed through the with_batch method.

That is, I think requiring people to import another pre-made type is okay

vorner

comment created time in a day

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 pub trait BatchController<'a, 'b> {     /// correctly constructed `BatchAccessor`.     /// `BatchAccessor` is meant for tracking which resourced are being used by the controller.     unsafe fn create(accessor: BatchAccessor, dispatcher: Dispatcher<'a, 'b>) -> Self;+    */ } -/// The `DefaultBatchControllerSystem` is a simple implementation that will-/// dispatch the inner dispatcher one time.-///-/// Usually you want to create your own `Dispatcher`.-///-/// Is safe to implement `Send` and `Sync` because the `BatchAccessor` keep-/// tracks of all used resources and thus the `System` can be safely executed in-/// multi thread.-pub struct DefaultBatchControllerSystem<'a, 'b> {+// XXX: Not pub+pub struct BatchControllerWrapper<'a, 'b, C> {     accessor: BatchAccessor,+    controller: C,     dispatcher: Dispatcher<'a, 'b>, } -impl<'a, 'b> BatchController<'a, 'b> for DefaultBatchControllerSystem<'a, 'b> {-    type BatchSystemData = ();--    unsafe fn create(accessor: BatchAccessor, dispatcher: Dispatcher<'a, 'b>) -> Self {-        DefaultBatchControllerSystem {+impl<'a, 'b, 'c, C> BatchControllerWrapper<'a, 'b, C>+where+    C: BatchController<'a, 'b, 'c>,+{+    pub(crate) unsafe fn create(accessor: BatchAccessor, controller: C, dispatcher: Dispatcher<'a, 'b>)+        -> Self+    {+        Self {             accessor,+            controller,             dispatcher,         }     } } -impl<'a> System<'a> for DefaultBatchControllerSystem<'_, '_> {-    type SystemData = BatchUncheckedWorld<'a>;+impl<'a, 'b, 'c, C> System<'c> for BatchControllerWrapper<'a, 'b, C>+where+    C: BatchController<'a, 'b, 'c>,+{+    type SystemData = BatchUncheckedWorld<'c>;      fn run(&mut self, data: Self::SystemData) {-        self.dispatcher.dispatch(data.0);+        self.controller.run(data.0, &mut self.dispatcher);     }      fn running_time(&self) -> RunningTime {-        RunningTime::VeryLong+        self.controller.running_time()     } -    fn accessor<'c>(&'c self) -> AccessorCow<'a, 'c, Self> {+    fn accessor<'s>(&'s self) -> AccessorCow<'c, 's, Self> {         AccessorCow::Ref(&self.accessor)     }      fn setup(&mut self, world: &mut World) {+        world.setup::<C::BatchSystemData>();         self.dispatcher.setup(world);     } } +unsafe impl<C: Send> Send for BatchControllerWrapper<'_, '_, C> {}+unsafe impl<C: Sync> Sync for BatchControllerWrapper<'_, '_, C> {}++/// The `DefaultBatchControllerSystem` is a simple implementation that will+/// dispatch the inner dispatcher one time.+///+/// Usually you want to create your own `Dispatcher`.+/// /// Is safe to implement `Send` and `Sync` because the `BatchAccessor` keep /// tracks of all used resources and thus the `System` can be safely executed in /// multi thread.-unsafe impl<'a, 'b> Send for DefaultBatchControllerSystem<'a, 'b> {}+pub struct DefaultBatchControllerSystem;++impl<'a, 'b> BatchController<'a, 'b, '_> for DefaultBatchControllerSystem {+    type BatchSystemData = ();++    fn run(&mut self, world: &World, dispatcher: &mut Dispatcher<'a, 'b>) {+        dispatcher.dispatch(world)+    }+}++pub trait MultiDispatchController<'a>: Send {

I think the naming is okay, just docs to perhaps say:

/// `BatchController` that runs the inner dispatcher `n` times.
///
/// The `n` times is determined by the `plan` method of this trait.
vorner

comment created time in a day

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 pub trait BatchController<'a, 'b> {     /// correctly constructed `BatchAccessor`.     /// `BatchAccessor` is meant for tracking which resourced are being used by the controller.     unsafe fn create(accessor: BatchAccessor, dispatcher: Dispatcher<'a, 'b>) -> Self;+    */ } -/// The `DefaultBatchControllerSystem` is a simple implementation that will-/// dispatch the inner dispatcher one time.-///-/// Usually you want to create your own `Dispatcher`.-///-/// Is safe to implement `Send` and `Sync` because the `BatchAccessor` keep-/// tracks of all used resources and thus the `System` can be safely executed in-/// multi thread.-pub struct DefaultBatchControllerSystem<'a, 'b> {+// XXX: Not pub+pub struct BatchControllerWrapper<'a, 'b, C> {     accessor: BatchAccessor,+    controller: C,     dispatcher: Dispatcher<'a, 'b>, } -impl<'a, 'b> BatchController<'a, 'b> for DefaultBatchControllerSystem<'a, 'b> {-    type BatchSystemData = ();--    unsafe fn create(accessor: BatchAccessor, dispatcher: Dispatcher<'a, 'b>) -> Self {-        DefaultBatchControllerSystem {+impl<'a, 'b, 'c, C> BatchControllerWrapper<'a, 'b, C>+where+    C: BatchController<'a, 'b, 'c>,+{+    pub(crate) unsafe fn create(accessor: BatchAccessor, controller: C, dispatcher: Dispatcher<'a, 'b>)+        -> Self+    {+        Self {             accessor,+            controller,             dispatcher,         }     } } -impl<'a> System<'a> for DefaultBatchControllerSystem<'_, '_> {-    type SystemData = BatchUncheckedWorld<'a>;+impl<'a, 'b, 'c, C> System<'c> for BatchControllerWrapper<'a, 'b, C>+where+    C: BatchController<'a, 'b, 'c>,+{+    type SystemData = BatchUncheckedWorld<'c>;      fn run(&mut self, data: Self::SystemData) {-        self.dispatcher.dispatch(data.0);+        self.controller.run(data.0, &mut self.dispatcher);     }      fn running_time(&self) -> RunningTime {-        RunningTime::VeryLong+        self.controller.running_time()     } -    fn accessor<'c>(&'c self) -> AccessorCow<'a, 'c, Self> {+    fn accessor<'s>(&'s self) -> AccessorCow<'c, 's, Self> {         AccessorCow::Ref(&self.accessor)     }      fn setup(&mut self, world: &mut World) {+        world.setup::<C::BatchSystemData>();         self.dispatcher.setup(world);     } } +unsafe impl<C: Send> Send for BatchControllerWrapper<'_, '_, C> {}+unsafe impl<C: Sync> Sync for BatchControllerWrapper<'_, '_, C> {}++/// The `DefaultBatchControllerSystem` is a simple implementation that will+/// dispatch the inner dispatcher one time.+///+/// Usually you want to create your own `Dispatcher`.+/// /// Is safe to implement `Send` and `Sync` because the `BatchAccessor` keep /// tracks of all used resources and thus the `System` can be safely executed in /// multi thread.-unsafe impl<'a, 'b> Send for DefaultBatchControllerSystem<'a, 'b> {}+pub struct DefaultBatchControllerSystem;

hm, what value does this provide? I'm wondering why it would be used

vorner

comment created time in a day

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 pub trait BatchController<'a, 'b> {     /// correctly constructed `BatchAccessor`.     /// `BatchAccessor` is meant for tracking which resourced are being used by the controller.     unsafe fn create(accessor: BatchAccessor, dispatcher: Dispatcher<'a, 'b>) -> Self;+    */ } -/// The `DefaultBatchControllerSystem` is a simple implementation that will-/// dispatch the inner dispatcher one time.-///-/// Usually you want to create your own `Dispatcher`.-///-/// Is safe to implement `Send` and `Sync` because the `BatchAccessor` keep-/// tracks of all used resources and thus the `System` can be safely executed in-/// multi thread.-pub struct DefaultBatchControllerSystem<'a, 'b> {+// XXX: Not pub+pub struct BatchControllerWrapper<'a, 'b, C> {

Hm, how about BatchControllerSystem, and docs to say:

/// Wraps a `BatchController` and runs it when this is dispatched.
///
/// # Type Parameters
///
/// * `C`: The `BatchController` to run.
vorner

comment created time in a day

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 impl<'a> DynamicSystemData<'a> for BatchUncheckedWorld<'a> { /// The safety of implementing `Send` is ensured by `BatchAccessor` which keeps /// tracks of all used resources and thus the `System` can be safely executed in /// with multiple threads.-pub trait BatchController<'a, 'b> {+pub trait BatchController<'a, 'b, 'c> {

The current docs don't actually say what a "batch" is. We should include something like:

A batch is a collection of systems

somewhere in there

vorner

comment created time in a day

Pull request review commentamethyst/shred

WIP/PoC: Batch api ergonomics

 pub trait BatchController<'a, 'b> {     ///     /// Note that it's not required to specify the sub systems resources here     /// because they are handled automatically.-    type BatchSystemData: SystemData<'a>;+    type BatchSystemData: SystemData<'c>;

by the way, could this still be 'a? IIRC 'a and 'b correspond to:

  • 'a: resources accessed by normal systems (non-thread-local)
  • 'b: resources accessed by thread-local systems

so 'c should be able to be the same as 'a

vorner

comment created time in a day

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentamethyst/shred

WIP/PoC: Batch api ergonomics

I mostly wanted to finish this PR because I've already started it.

Gotcha, let's do this one final push for this PR, and then we both get our break.

I had a read through the code and kind of understand it. Have to come back to it later today to see what suggestions I can make; the code structure itself wasn't hard to grasp

vorner

comment created time in a day

pull request commentamethyst/shred

WIP/PoC: Batch api ergonomics

Heya, shall try and answer as best as possible:

  • Do you see a way forward?

    Given I haven't been spending very much time in open source land for a while, the best way is adding you as a maintainer, with @WaDelma's blessing of course. I think that given you're a user, you understand best what is needed; and am sure what changes you do will be of quality.

  • Does this crate still have future, now that amethyst migrated off specs?

    I believe this crate and specs are both quite solid, and even if amethyst doesn't use it; specs and shred are good libraries to use on their own. They haven't evolved much since not many people have needed changes (so much as to be actively requesting them); though here we are.

  • Do you have any suggestions, or should I try some cleanups or anything?

    Hope this honesty is alright -- I don't think I'm able to spend time on shred (at least for these few months). But to move forward, my general guideline is:

    • The user should be able to intuitively use the library, and not require special / verbose syntax as much as possible.
    • There should be sensible defaults, but a builder-style API to alter those defaults in case the user needs to change them.
    • If possible, the data structures should prevent the user from creating runtime errors

    and again, since you'll be using the API, and we're discussing design + quality, am happy for you to be a maintainer -- am sure you'll be great :bowing_man:

vorner

comment created time in 2 days

issue commentrustwasm/wasm-pack

what needs to happen for the next release of wasm-pack

Heya, would like for https://github.com/rustwasm/wasm-pack/issues/698 to be fixed in the next release (PR: https://github.com/rustwasm/wasm-pack/pull/851).

ashleygwilliams

comment created time in 3 days

pull request commentrustwasm/wasm-pack

Passes `extra_options` to `cargo build --tests` when running `wasm-pack test`.

Heya @najamelan / @Pauan, I managed to get wasm-pack to now have the same command line interface as cargo.

So now users can run:

wasm-pack test --features "feature" -- test_name  # which corresponds to:
#   cargo test --features "feature" -- test_name

The path positional parameter is retained as the first (optional) argument

In the implementation, I tell clap to take in path and all --hyphen-options in a single Vec field, and if the first String does not begin with -, then we take that to be the crate path. The remainder is passed through to cargo.

I'm really keen on seeing this through, as it would enable the governor crate to be published with WASM support.

azriel91

comment created time in 7 days

push eventazriel91/wasm-pack

Azriel Hoh

commit sha 06711822552c6178198bbfae944def111761f3bd

Parse path and extra options together, then split them after. This allows `wasm-pack` to have the same command line interface as `cargo` to pass through options such as `--no-default-features`.

view details

push time in 7 days

release azriel91/tynm

0.1.6

released time in 7 days

delete branch azriel91/credent

delete branch : feature/improve-profiles-demo

delete time in 9 days

push eventazriel91/credent

Azriel Hoh

commit sha f6d7d1536c607b16e8a4e90f6a053758730c0bcd

Rename `arg` to `unknown_arg`.

view details

Azriel Hoh

commit sha b9f87aa8d4b194a5a74ea0763a4f303ec9ba2532

Move `None` as first match.

view details

Azriel Hoh

commit sha a25f6704f248ade9aa1d4b4bab2bcac359103a90

Extract functions when parsing command line.

view details

Azriel Hoh

commit sha d5814339abc4ddfd9daed56fd0c80ab4fd47713e

Include additional args in error message for unknown arg.

view details

Azriel Hoh

commit sha bcf9561376f5bce2ba395c08ca3ddf12132ea136

Merge pull request #4 from azriel91/feature/improve-profiles-demo Feature/improve profiles demo

view details

push time in 9 days

PR merged azriel91/credent

Feature/improve profiles demo

Refactored the profiles demo slightly:

  • Extracted smaller functions.
  • Improved error message for unknown args.
+60 -39

1 comment

1 changed file

azriel91

pr closed time in 9 days

PR opened azriel91/credent

Feature/improve profiles demo

Refactored the profiles demo slightly:

  • Extracted smaller functions.
  • Improved error message for unknown args.
+60 -39

0 comment

1 changed file

pr created time in 9 days

create barnchazriel91/credent

branch : feature/improve-profiles-demo

created branch time in 9 days

pull request commentazriel91/tynm

Support creating TypeName from `dyn Trait`

Published 0.1.6 :v:

Diggsey

comment created time in 9 days

created tagazriel91/tynm

tag0.1.6

Returns type names with a specifiable number of module segments as a `String`.

created time in 9 days

push eventazriel91/tynm

Azriel Hoh

commit sha 37a963d45a761391e2d2e2c80d74ba3c9ed9d768

Update `CHANGELOG.md` date.

view details

push time in 9 days

push eventazriel91/tynm

Diggory Blake

commit sha 7f1ee4c59794b169bebe28783b45c32744a4f1f1

Support creating TypeName from `dyn Trait`

view details

Azriel Hoh

commit sha f32f0f4f5aa2ba272365a6ffdf116e4db83d227b

Merge pull request #11 from Diggsey/master Support creating TypeName from `dyn Trait`

view details

push time in 9 days

PR merged azriel91/tynm

Support creating TypeName from `dyn Trait`

Missing from 0.1.5

+6 -2

0 comment

3 changed files

Diggsey

pr closed time in 9 days

PullRequestReviewEvent

release azriel91/tynm

0.1.5

released time in 12 days

issue commentazriel91/tynm

Relax `Sized` bound

Heya, I've implemented this and released it in 0.1.5:

assert_eq!(tynm::type_name::<dyn core::fmt::Debug>(), "dyn Debug");
Diggsey

comment created time in 12 days

created tagazriel91/tynm

tag0.1.5

Returns type names with a specifiable number of module segments as a `String`.

created time in 12 days

delete branch azriel91/tynm

delete branch : feature/9/relax-sized-bound

delete time in 12 days

push eventazriel91/tynm

Azriel Hoh

commit sha 8f40299fa406d1dc98dc3e393effe7ad18004085

Rustfmt crate.

view details

Azriel Hoh

commit sha 1cccfa7c6e89b8030c0b82ae79a55d1a796b82bc

Relax `Sized` bound on `T`.

view details

Azriel Hoh

commit sha 2265f888eead75b6bcf170a42f7dd95b72694346

Add support to parse `dyn Trait`.

view details

Azriel Hoh

commit sha 4bc90985295775f9b2d76a5fdc6587db649f6248

Update `CHANGELOG.md`.

view details

Azriel Hoh

commit sha 3a2a6b3cbcbbef70a5fe0eb74268938e26f1bfe6

Update `README.md` to be more concise.

view details

Azriel Hoh

commit sha bbacb9c134e6349e1428ef35b711be3a367b61df

Update version to `0.1.5`.

view details

Azriel Hoh

commit sha 15f02b48698f425497fe0a3e14a33e11966ed80f

Merge pull request #10 from azriel91/feature/9/relax-sized-bound Feature/9/relax sized bound

view details

push time in 12 days

PR merged azriel91/tynm

Feature/9/relax sized bound

Closes #9.

+230 -70

0 comment

6 changed files

azriel91

pr closed time in 12 days

issue closedazriel91/tynm

Relax `Sized` bound

Currently it's not possible to get the name of unsized types, eg. dyn Trait.

closed time in 12 days

Diggsey

push eventazriel91/tynm

Azriel Hoh

commit sha bbacb9c134e6349e1428ef35b711be3a367b61df

Update version to `0.1.5`.

view details

push time in 12 days

push eventazriel91/tynm

Azriel Hoh

commit sha 3a2a6b3cbcbbef70a5fe0eb74268938e26f1bfe6

Update `README.md` to be more concise.

view details

push time in 12 days

PR opened azriel91/tynm

Feature/9/relax sized bound

Closes #9.

+196 -20

0 comment

4 changed files

pr created time in 12 days

create barnchazriel91/tynm

branch : feature/9/relax-sized-bound

created branch time in 12 days

delete branch azriel91/credent

delete branch : feature/refine-api

delete time in 14 days

push eventazriel91/credent

Azriel Hoh

commit sha 3fc6123d51ca589f62ceeb4ea58a71bed5029d0f

Return `Result<Option<Profile>, Error>` instead of `Option<Result<_, _>>`.

view details

Azriel Hoh

commit sha b89b90c3617ecbfa585904bfe3146c04ae3c1ab5

Upgrade and update crate versions.

view details

Azriel Hoh

commit sha 7a68e0e0bae327416bb12488c0b3ae2f59de4000

Update code to compile with new crate versions.

view details

Azriel Hoh

commit sha a5c239bab24c95d88f87c8925c3e7fcf6c9672aa

Fix bug where credentials were not being updated.

view details

Azriel Hoh

commit sha 5410e8c3ea6ddbb20abb83ffd3595b5d225a5d50

Refactor `demo` example to be more readable.

view details

Azriel Hoh

commit sha 822b2951a69a0bb883d66c109f36c18abca25e05

Add `profiles` example.

view details

Azriel Hoh

commit sha 8327bb374e5c4004b3b3cf1b7cf9261e268a7b8d

Mention `profiles` example in `README.md`.

view details

Azriel Hoh

commit sha 17c90563e0a51fd43f7ee1b59780336b1ad8aae6

Merge pull request #3 from azriel91/feature/refine-api Feature/refine api

view details

push time in 14 days

PR merged azriel91/credent

Feature/refine api
  • Use Result<Option<Profile>, Error> instead of Option<Result<Profile, Error>>.
  • Fix a bug where credentials file was not being updated.
  • Refactor demo example.
+309 -84

1 comment

12 changed files

azriel91

pr closed time in 14 days

push eventazriel91/credent

Azriel Hoh

commit sha 5410e8c3ea6ddbb20abb83ffd3595b5d225a5d50

Refactor `demo` example to be more readable.

view details

Azriel Hoh

commit sha 822b2951a69a0bb883d66c109f36c18abca25e05

Add `profiles` example.

view details

Azriel Hoh

commit sha 8327bb374e5c4004b3b3cf1b7cf9261e268a7b8d

Mention `profiles` example in `README.md`.

view details

push time in 14 days

PR opened azriel91/credent

Feature/refine api
  • Use Result<Option<Profile>, Error> instead of Option<Result<Profile, Error>>.
  • Fix a bug where credentials file was not being updated.
  • Refactor demo example.
+99 -82

0 comment

9 changed files

pr created time in 15 days

create barnchazriel91/credent

branch : feature/refine-api

created branch time in 15 days

delete branch azriel91/credent

delete branch : maintenance/ci

delete time in 15 days

push eventazriel91/credent

Azriel Hoh

commit sha 4aaa7fe742fa43137c3a27b7c833d079aa3dd94c

Add `ci.yml`.

view details

Azriel Hoh

commit sha 636d7a3a443d77b20cddac01342b9b4c4b2a4728

Fix clippy warning.

view details

Azriel Hoh

commit sha 50153a8e5d3331144051f60dcfabf03749ac18dd

Merge pull request #2 from azriel91/maintenance/ci Add `ci.yml`.

view details

push time in 15 days

PR merged azriel91/credent

Add `ci.yml`.
+125 -1

1 comment

2 changed files

azriel91

pr closed time in 15 days

push eventazriel91/credent

Azriel Hoh

commit sha 636d7a3a443d77b20cddac01342b9b4c4b2a4728

Fix clippy warning.

view details

push time in 15 days

push eventazriel91/credent

Azriel Hoh

commit sha 4aaa7fe742fa43137c3a27b7c833d079aa3dd94c

Add `ci.yml`.

view details

push time in 15 days

PR opened azriel91/credent

Add `ci.yml`.
+126 -0

0 comment

1 changed file

pr created time in 15 days

create barnchazriel91/credent

branch : maintenance/ci

created branch time in 15 days

delete branch azriel91/credent

delete branch : feature/profiles

delete time in 15 days

push eventazriel91/credent

Azriel Hoh

commit sha bcd74dc26322df3399ddb98ad5c669bf91d5b64a

Add `Cargo.lock` and tarpaulin files to `.gitignore`.

view details

Azriel Hoh

commit sha e2550dd25c7d0813e524adc197903d0d5aa15288

Remove `auth_` in crate names and re-export crates.

view details

Azriel Hoh

commit sha 31171f953f71dcacb88309489281eeff8cd624db

Delete unused `logo.rs`.

view details

Azriel Hoh

commit sha a8e85b3428de06ecaa660b3d0e60e0d3378c059e

Add `Profile` type.

view details

Azriel Hoh

commit sha ab6ecdc096f26a53cb2c3157ffc2e70f054e8ae4

Store and load profiles in `credentials` file.

view details

Azriel Hoh

commit sha d418df086b8d748093b91fa49b02a2b3749dc9d1

Serialize profiles via `BTreeMap`.

view details

Azriel Hoh

commit sha 36256870c6c02403ed0eb526a5778e94e0e2d683

Implement `From` between `Profiles` and `BTreeMap`.

view details

Azriel Hoh

commit sha f1203cb294bf87e1902c813a9695d7bc92f1ab39

Use `Profiles` newtype for serialization / deserialization.

view details

Azriel Hoh

commit sha 66e3205cbcf32ddcad93d925128a794c5f10bd3f

Merge pull request #1 from azriel91/feature/profiles Feature/profiles

view details

push time in 15 days

PR merged azriel91/credent

Feature/profiles
+380 -933

0 comment

30 changed files

azriel91

pr closed time in 15 days

push eventazriel91/credent

Azriel Hoh

commit sha 36256870c6c02403ed0eb526a5778e94e0e2d683

Implement `From` between `Profiles` and `BTreeMap`.

view details

Azriel Hoh

commit sha f1203cb294bf87e1902c813a9695d7bc92f1ab39

Use `Profiles` newtype for serialization / deserialization.

view details

push time in 15 days

PR opened azriel91/credent

Feature/profiles
+360 -934

0 comment

30 changed files

pr created time in 15 days

create barnchazriel91/credent

branch : feature/profiles

created branch time in 15 days

pull request commentantifuchs/governor

Feature/34/support wasm

Heya, been spending time on getting wasm-pack to pass through features correctly, need to get that working for the download action to pick it up. Shall come back to this when that one is resolved.

azriel91

comment created time in 22 days

push eventazriel91/wasm-pack

Azriel Hoh

commit sha ae9da7990bdf7859a1dfa10ef7f4a3c6e04c794e

Document why we use `AppSettings`.

view details

push time in 22 days

pull request commentrustwasm/wasm-pack

Passes `extra_options` to `cargo build --tests` when running `wasm-pack test`.

@najamelan Heya, I had one more go, and managed to convince clap to not require the extra -- before forwarding all arguments through (https://github.com/clap-rs/clap/issues/1847's investigation says it's impossible, but I had another go). To enable this, I had to:

  • Change the Cargo.toml from being a positional argument, to be under the --manifest-path option.
  • Use some not-so-recommended AppSettings.

If that doesn't sit well for this project, I could undo it and just add -- to the docs, but the user experience is much better without the extra --. Also, the --manifest-path is consistent with cargo's interface, so I thought that's alright

azriel91

comment created time in 22 days

push eventazriel91/wasm-pack

Azriel Hoh

commit sha cff2a2d7d9b2a56c28e8849187fb0d22b2893abc

Update `structopt` to `0.3`.

view details

Azriel Hoh

commit sha bd2d2af193a7d6972616221204099e00f0e58b76

Use `--manifest-path` for `Cargo.toml`, and modify `AppSettings`. This allows the extra arguments to be forwarded through to `cargo` without requiring `--` beforehand.

view details

push time in 22 days

issue openednushell/nushell

`select` for column names with spaces incorrectly keeps quote marks

Describe the bug

When using quote marks to mark a column name, the select command includes the literal quotes as part of the column name.

This means when using an operation that references column names afterwards (e.g. sort-by), one has to include literal quotes.

# My intuition is that `sort-by` should be able to use "a name" instead of '"a name"'
❯ echo [["a name" "b"]; [3 4] [1 2]] | select "a name" "b" | sort-by '"a name"'

To Reproduce

Steps to reproduce the behavior:

  1. Pipe a table with a multi word column name through `select:

    echo [["a name" "b"]; [3 4] [1 2]] | select "a name" "b"
    

Expected behavior

The original column name is retained.

Screenshots

<details open> <summary>Example</summary>

# Without select
❯ echo [["a name" "b"]; [3 4] [1 2]]
───┬────────┬───
 # │ a name │ b
───┼────────┼───
 0 │      3 │ 4
 1 │      1 │ 2
───┴────────┴───

# With select
❯ echo [["a name" "b"]; [3 4] [1 2]] | select "a name" "b"
───┬──────────┬───
 # │ "a name" │ b
───┼──────────┼───
 0 │        3 │ 4
 1 │        1 │ 2
───┴──────────┴───

</details>

Configuration (please complete the following information):

  • OS (e.g. Windows): OSX Darwin 19.6.0
  • Nu version (you can use the version command to find out): 0.20.0
  • Optional features (if any): clipboard, trash (used cargo install nu --features=extra)

created time in a month

pull request commentantifuchs/governor

Feature/34/support wasm

Gotcha, shall try that in the next two days :v:

azriel91

comment created time in a month

delete branch azriel91/autexousious

delete branch : maintenance/236/ongoing-code-maintenance

delete time in a month

push eventazriel91/autexousious

Azriel Hoh

commit sha d2d673cfbfe4a5b533bca62273182d926b308c7d

Upgrades workspace dependencies

view details

Azriel Hoh

commit sha 41b9751b8ea0ec54a1dcc060fb1ab6f03bdb3f94

Updates workspace dependencies

view details

Azriel Hoh

commit sha 5b1813425b2907b670f2ca80de5159a63759aff8

Update test to compile with `ron 0.6.2`.

view details

Azriel Hoh

commit sha e45145353ee0dee59a8c8c56b099af3928aaee5f

Address clippy lints.

view details

Azriel Hoh

commit sha e1c91d34e9c84264f09ee25aaad8c71d266bf188

Update `wasm-bindgen-cli` to `0.2.68`.

view details

Azriel Hoh

commit sha 7ca9709542f51c95fbfc1ec2caae0a0ad76db65a

Unlock `nightly` toolchain version for `wasm` CI job.

view details

Azriel Hoh

commit sha 223f767c2b51ce223958b16956f493b32a6fc7e9

Merge pull request #237 from azriel91/maintenance/236/ongoing-code-maintenance Maintenance/236/ongoing code maintenance

view details

push time in a month

issue closedazriel91/autexousious

Ongoing Code Maintenance

Tasks:

  • [x] Update dependencies

    # Runs rustfmt, cargo update, and cargo outdated
    cargo make --no-workspace maintain
    
  • Remove TODOs

  • [x] Run clippy.

  • [x] Run cargo udeps and remove unused crates.

  • Code coverage -- add tests.

closed time in a month

azriel91

push eventazriel91/autexousious

Azriel Hoh

commit sha 7ca9709542f51c95fbfc1ec2caae0a0ad76db65a

Unlock `nightly` toolchain version for `wasm` CI job.

view details

push time in a month

pull request commentantifuchs/governor

Feature/34/support wasm

Heya, long break, but the two dependencies above are published. I've taken them in and rebased over master. The one item still pending is CI, the PR to update wasm-pack is still pending -- I've just refreshed that as well, so hopefully it's accepted.

azriel91

comment created time in a month

push eventazriel91/governor

Azriel Hoh

commit sha 21cebb1d139df0a7f410adbea13669cd94eb20d7

Updates `instant` to `0.1.7`.

view details

Azriel Hoh

commit sha fde2d763e6bab58259a44a5ddc1dcc5a502a82cd

Updates `CHANGELOG.md`.

view details

push time in a month

pull request commentrustwasm/wasm-pack

Passes `extra_options` to `cargo build --tests` when running `wasm-pack test`.

Heya, I've rebased over master. Given #805 is closed, this one should be ready to review.

azriel91

comment created time in a month

push eventazriel91/wasm-pack

0xd4d

commit sha 6c0c144435455d6471a24eeae08254d6b1408378

Find the main package if multiple packages have the same name

view details

Pauan

commit sha 2dd14139f5ed2445668be06a1de6f33c1d90ffa2

Merge branch 'master' into find_correct_pkg

view details

Pauan

commit sha 9f9634ca9ffa9147c044f947a31808f02715aa44

Merge pull request #830 from 0xd4d/find_correct_pkg Find the main package if multiple packages have the same name

view details

Azriel Hoh

commit sha 99de850b9708c520bdc8d467d5ba855801d0283d

Passes `extra_options` to `cargo build --tests` when running `wasm-pack test`. Issue #698

view details

Azriel Hoh

commit sha 80400bd84a0023a9646f59b797a249e1f0ac1360

Updates `CHANGELOG.md`.

view details

Azriel Hoh

commit sha f583209d9b013616c0494532c569f5c0193392a5

Don't pass through test filter to `cargo build`.

view details

push time in a month

push eventazriel91/autexousious

Azriel Hoh

commit sha e1c91d34e9c84264f09ee25aaad8c71d266bf188

Update `wasm-bindgen-cli` to `0.2.68`.

view details

push time in a month

push eventazriel91/governor

dependabot-preview[bot]

commit sha 3e92587064854fa42aa91555e01e644408837c43

Update proptest requirement from 0.9.6 to 0.10.0 Updates the requirements on [proptest](https://github.com/altsysrq/proptest) to permit the latest version. - [Release notes](https://github.com/altsysrq/proptest/releases) - [Changelog](https://github.com/AltSysrq/proptest/blob/master/CHANGELOG.md) - [Commits](https://github.com/altsysrq/proptest/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

view details

bors[bot]

commit sha 88999769f04d8189c5e3ad4e7cdc9399def0b0c6

Merge #38 38: Update proptest requirement from 0.9.6 to 0.10.0 r=antifuchs a=dependabot-preview[bot] Updates the requirements on [proptest](https://github.com/altsysrq/proptest) to permit the latest version. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/altsysrq/proptest/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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <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](https://app.dependabot.com): - 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> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

view details

dependabot-preview[bot]

commit sha c972cdc44baea73a3b20897147c76fadd6483ad7

Update parking_lot requirement from 0.10.2 to 0.11.0 Updates the requirements on [parking_lot](https://github.com/Amanieu/parking_lot) to permit the latest version. - [Release notes](https://github.com/Amanieu/parking_lot/releases) - [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md) - [Commits](https://github.com/Amanieu/parking_lot/compare/0.10.2...0.11.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

view details

Andreas Fuchs

commit sha ee51b9f17e4297a0242a8b631ef9b776eb808b9c

Enable "cargo audit" and "cargo clippy" via actions-rs This should annotate PRs in a nicer way, and maybe balance test runs nicer - the binary crate install step certainly seems like a win in perf.

view details

Andreas Fuchs

commit sha 5b9b96b60bf39aa6e3e9cca95e953f0b34d19a5d

Split into separate jobs

view details

bors[bot]

commit sha 010a56b32a58428db07aade19207a20eaa4364c7

Merge #41 41: Use more github actions as checks r=antifuchs a=antifuchs This updates the CI integration for some cool cargo checks via the [actions-rs](https://github.com/actions-rs) repositories: * [cargo clippy](https://github.com/actions-rs/clippy-check) for nice annotations on the commit. (No annotations on the PR, as there are token permission issues: https://github.com/actions-rs/clippy-check/issues/2) * [cargo audit](https://github.com/actions-rs/audit-check) for security checks. Thanks to the [this blog post](https://svartalf.info/posts/2020-04-10-github-action-for-binary-crates-installation/) for pointing me to those. Co-authored-by: Andreas Fuchs <asf@boinkor.net>

view details

Andreas Fuchs

commit sha e21ba48314f0652be855f38accf2ccd7342c90e1

Disable cargo audit as a required step It's currently hanging in CI, due to https://github.com/actions-rs/install/issues/6.

view details

Andreas Fuchs

commit sha e13444d144b4d555989c1ac32e85cbe8a0c2669f

Implement `len` and `is_empty` on shrinkable keyed rate limiters. This allows users to measure whether the state store they're using needs shrinking / expiration at all. Inspired by https://github.com/antifuchs/ratelimit_meter/pull/38 - thanks, @lytefast!

view details

bors[bot]

commit sha 729ce4ac285b9058227685e402b233c7c280648f

Merge #45 45: Implement `len` and `is_empty` on shrinkable keyed rate limiters. r=antifuchs a=antifuchs This allows users to measure whether the state store they're using needs shrinking / expiration at all. As this changes a public trait incompatibly, this will need a "big" version number bump on release. Co-authored-by: Andreas Fuchs <asf@boinkor.net>

view details

bors[bot]

commit sha 793258fc22bd20b10e21d0fc210fe40108f2f382

Merge #40 40: Update parking_lot requirement from 0.10.2 to 0.11.0 r=antifuchs a=dependabot-preview[bot] Updates the requirements on [parking_lot](https://github.com/Amanieu/parking_lot) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">parking_lot's changelog</a>.</em></p> <blockquote> <h2>parking_lot 0.11.0, parking_lot_core 0.8.0, lock_api 0.4.0 (2020-06-23)</h2> <ul> <li>Add <code>is_locked</code> method to mutex types. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/235">#235</a>)</li> <li>Make <code>RawReentrantMutex</code> public. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/233">#233</a>)</li> <li>Allow lock guard to be sent to another thread with the <code>send_guard</code> feature. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/240">#240</a>)</li> <li>Use <code>Instant</code> type from the <code>instant</code> crate on wasm32-unknown-unknown. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/231">#231</a>)</li> <li>Remove deprecated and unsound <code>MappedRwLockWriteGuard::downgrade</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/244">#244</a>)</li> <li>Most methods on the <code>Raw*</code> traits have been made unsafe since they assume the current thread holds the lock. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/243">#243</a>)</li> </ul> <h2>parking_lot_core 0.7.2 (2020-04-21)</h2> <ul> <li>Add support for <code>wasm32-unknown-unknown</code> under the &quot;nightly&quot; feature. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/226">#226</a>)</li> </ul> <h2>parking_lot 0.10.2 (2020-04-10)</h2> <ul> <li>Update minimum version of <code>lock_api</code>.</li> </ul> <h2>parking_lot 0.10.1, parking_lot_core 0.7.1, lock_api 0.3.4 (2020-04-10)</h2> <ul> <li>Add methods to construct <code>Mutex</code>, <code>RwLock</code>, etc in a <code>const</code> context. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/217">#217</a>)</li> <li>Add <code>FairMutex</code> which always uses fair unlocking. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/204">#204</a>)</li> <li>Fixed panic with deadlock detection on macOS. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/203">#203</a>)</li> <li>Fixed incorrect synchronization in <code>create_hashtable</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/210">#210</a>)</li> <li>Use <code>llvm_asm!</code> instead of the deprecated <code>asm!</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/223">#223</a>)</li> </ul> <h2>lock_api 0.3.3 (2020-01-04)</h2> <ul> <li>Deprecate unsound <code>MappedRwLockWriteGuard::downgrade</code> (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/198">#198</a>)</li> </ul> <h2>parking_lot 0.10.0, parking_lot_core 0.7.0, lock_api 0.3.2 (2019-11-25)</h2> <ul> <li>Upgrade smallvec dependency to 1.0 in parking_lot_core.</li> <li>Replace all usage of <code>mem::uninitialized</code> with <code>mem::MaybeUninit</code>.</li> <li>The minimum required Rust version is bumped to 1.36. Because of the above two changes.</li> <li>Make methods on <code>WaitTimeoutResult</code> and <code>OnceState</code> take <code>self</code> by value instead of reference.</li> </ul> <h2>parking_lot_core 0.6.2 (2019-07-22)</h2> <ul> <li>Fixed compile error on Windows with old cfg_if version. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/164">#164</a>)</li> </ul> <h2>parking_lot_core 0.6.1 (2019-07-17)</h2> <ul> <li>Fixed Android build. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/163">#163</a>)</li> </ul> <h2>parking_lot 0.9.0, parking_lot_core 0.6.0, lock_api 0.3.1 (2019-07-14)</h2> <ul> <li>Re-export lock_api (0.3.1) from parking_lot (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/150">#150</a>)</li> <li>Removed (non-dev) dependency on rand crate for fairness mechanism, by including a simple xorshift PRNG in core (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/144">#144</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Amanieu/parking_lot/commit/8c154bedcb392b87feea9b29054f3f0cabcd6a28"><code>8c154be</code></a> Bump versions of all crates</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/5b8add73454b77cd808155a61d60ea2d8b870b5f"><code>5b8add7</code></a> Upgrade dependencies</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/9ad8ae0c4cb34d1a99dafdd842256ad8af80e43d"><code>9ad8ae0</code></a> Clarify wording around throughput vs fairness</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/99aa542b71fcf1e43c1c7d5f993b9e3b35ab4730"><code>99aa542</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/243">#243</a> from brain0/unlock_unsafe</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/1347de084ddb6ee6a671beb97a8598588223e7be"><code>1347de0</code></a> Fix incorrect doc comments.</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/b27fc5182240a7fa0de33b8c41aa5d4e295d9009"><code>b27fc51</code></a> Fix doc tests.</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/1445550839b8e2a2d91b712def6c45929c01d04e"><code>1445550</code></a> lock_api: Make all methods of the RawRwLock* traits that assume a lock is bei...</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/4015183b6842f1c82aaffa46a550941cd80606ff"><code>4015183</code></a> lock_api: Make RawMutexFair::unlock_fair() and RawMutexFair::bump() unsafe.</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/14e28ca4e5a706c213567d81fb950413e16677f6"><code>14e28ca</code></a> lock_api: Make RawMutex::unlock() unsafe.</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/1f6e68ee1214579eaa4ac7f9396587a593b00232"><code>1f6e68e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/244">#244</a> from Amanieu/remove-mapped-downgrade</li> <li>Additional commits viewable in <a href="https://github.com/Amanieu/parking_lot/compare/0.10.2...0.11.0">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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <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](https://app.dependabot.com): - 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> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

view details

Andreas Fuchs

commit sha 763b2431d99389adec42f7aaf0edcfda373ab100

Release 0.3.0 🎉🎉

view details

Andreas Fuchs

commit sha 75a7a525f159e283120ec78c52081af3f893f1ce

Start next development iteration 0.3.0

view details

Andreas Fuchs

commit sha 54714c5b52cbdb920c8b438c661346c272bf2f52

Add keyed rate limiters to the guide I'd forgotten that the guide still says only direct limiters are supported. Well, that's fixed now (:

view details

Andreas Fuchs

commit sha f66a77ade4de18340460dfce12cc288073c72221

Add CL entry on keyed limiters in guide.

view details

Andreas Fuchs

commit sha 5d52871ee178a96266850b917cbb0c0a9031660a

Fix no_std-ability of the guide example for keyed stores.

view details

Andreas Fuchs

commit sha 5c3171e38294733ffc1221539b29d52f631dbb2d

Add badges to the README

view details

Andreas Fuchs

commit sha 438760902bf798e04072e2ed78a140744d63e0ba

Release 0.3.1 🎉🎉

view details

Andreas Fuchs

commit sha d5d1a238275779b348669f551e4118ea28c917be

Start next development iteration 0.3.1

view details

Azriel Hoh

commit sha 92f88979479c8105079d9c69e853a20f1e254b8f

Uses `instant::Instant` as internal instant type.

view details

Azriel Hoh

commit sha b43132fa72cb4a704aea4a316f29369fd4cdc21c

Pass through `stdweb` and `wasm-bindgen` features.

view details

push time in a month

push eventazriel91/autexousious

Azriel Hoh

commit sha e45145353ee0dee59a8c8c56b099af3928aaee5f

Address clippy lints.

view details

push time in a month

create barnchazriel91/autexousious

branch : maintenance/236/ongoing-code-maintenance

created branch time in a month

issue openedazriel91/autexousious

Ongoing Code Maintenance

Tasks:

  • [ ] Update dependencies

    # Runs rustfmt, cargo update, and cargo outdated
    cargo make --no-workspace maintain
    
  • Remove TODOs

  • [ ] Run clippy.

  • [ ] Run cargo udeps and remove unused crates.

  • Code coverage -- add tests.

created time in a month

created tagazriel91/lf2_parse

tag0.1.0

Parses Little Fighter 2 (LF2) data files into an in-memory model

created time in a month

delete branch azriel91/lf2_parse

delete branch : maintenance/improve-api

delete time in a month

push eventazriel91/lf2_parse

Azriel Hoh

commit sha 4e93d9bb00d70f7b380e78f9b08dd6ac33244a1a

Moved `main` logic to `demo` example.

view details

Azriel Hoh

commit sha 0d62c7fc71ce1e7bb1a4f1b5820b2284e8697e6c

Add help text to `demo` example.

view details

Azriel Hoh

commit sha 04392707e55f578a26ff555d183afd88000acb60

Implement `TryFrom<&'s str> for `ObjectData`.

view details

Azriel Hoh

commit sha ca2a5ea3071b69079800f81d45d14eeffc41775a

Simplify API to open and parse a data file.

view details

Azriel Hoh

commit sha 8272ca786d6dda899239362e9b6b228c3578ee4c

Add `simple` example.

view details

Azriel Hoh

commit sha 234e1c24c0681e85989439974a2a8375fcf32e70

Add examples to `README.md`.

view details

Azriel Hoh

commit sha 44ab18c7e8a3a3d5e3b9e4b2890e1b408d1ccbd7

Add license.

view details

Azriel Hoh

commit sha 8b71bccb7efdee7f572ecf1c8083d60b29dfd1a0

Add metadata to `Cargo.toml`.

view details

Azriel Hoh

commit sha d9fd641a9da1243016ff80db8c0a130468a23531

Merge pull request #4 from azriel91/maintenance/improve-api Maintenance/improve api

view details

push time in a month

PR merged azriel91/lf2_parse

Maintenance/improve api
+2880 -94

0 comment

10 changed files

azriel91

pr closed time in a month

push eventazriel91/lf2_parse

Azriel Hoh

commit sha 8b71bccb7efdee7f572ecf1c8083d60b29dfd1a0

Add metadata to `Cargo.toml`.

view details

push time in a month

push eventazriel91/lf2_parse

Azriel Hoh

commit sha ca2a5ea3071b69079800f81d45d14eeffc41775a

Simplify API to open and parse a data file.

view details

Azriel Hoh

commit sha 8272ca786d6dda899239362e9b6b228c3578ee4c

Add `simple` example.

view details

Azriel Hoh

commit sha 234e1c24c0681e85989439974a2a8375fcf32e70

Add examples to `README.md`.

view details

Azriel Hoh

commit sha 44ab18c7e8a3a3d5e3b9e4b2890e1b408d1ccbd7

Add license.

view details

push time in a month

created tagazriel91/lf2_codec

tag0.2.1

Decodes Little Fighter 2 (LF2) data files.

created time in a month

push eventazriel91/lf2_codec

Azriel Hoh

commit sha 00a5ed2f8603bdb940ec2d6b2a1d28a2b0b5d8b7

Correct license file link and remove old license files.

view details

push time in a month

created tagazriel91/lf2_codec

tag0.2.0

Decodes Little Fighter 2 (LF2) data files.

created time in a month

push eventazriel91/lf2_codec

Azriel Hoh

commit sha 97277556014c9e26cb8c2465c925a9d31c5f8464

Add `DecodeError` and `EncodeError`, and `decode_path`.

view details

Azriel Hoh

commit sha a5a1f8e8d3d04b1e0e507614a4a798a2af590754

Include `encode/decode` in help text.

view details

Azriel Hoh

commit sha 15f1bee6d7fef7db6aa483dd9d9655f5640d0f8e

Merge branch 'feature/error-types'

view details

Azriel Hoh

commit sha 893c33488f7d7b4aacc575a190d59db4a5d47afe

Update `README.md` and switch license to Zlib.

view details

Azriel Hoh

commit sha 0644ea4c434314d3c66519fe9e38d48d1db1b676

Bump version to `0.2.0`.

view details

Azriel Hoh

commit sha a5ec041d0e60ab1e7e6d07e677a09b2eee76a542

Merge branch 'maintenance/prepare-release'

view details

push time in a month

PR opened azriel91/lf2_parse

Maintenance/improve api
+2781 -91

0 comment

7 changed files

pr created time in a month

create barnchazriel91/lf2_parse

branch : maintenance/improve-api

created branch time in a month

delete branch azriel91/lf2_parse

delete branch : maintenance/remove-builder-dependency

delete time in a month

push eventazriel91/lf2_parse

Azriel Hoh

commit sha 4b6ea68429f6e56afce0fba05e809d231b21a6e1

Replace logic that uses `Builder`.

view details

Azriel Hoh

commit sha e43efd97751241461bc7e9fce35097916aed56d3

Remove `derive_builder` dependency.

view details

Azriel Hoh

commit sha 9013d3f0e78e372f8bbb5349c1a9e01311ee6fe8

Merge pull request #3 from azriel91/maintenance/remove-builder-dependency Maintenance/remove builder dependency

view details

push time in a month

create barnchazriel91/lf2_parse

branch : maintenance/remove-builder-dependency

created branch time in a month

push eventazriel91/lf2_parse

Azriel Hoh

commit sha 5aebd5c3d536b3bbdc1808dcea941e4185401952

Rename `HeaderField*` to `Tag*`.

view details

Azriel Hoh

commit sha 306e900e34759dc72d2bf6f779f2d3e3dd92ca86

Add grammar for frame.

view details

Azriel Hoh

commit sha 1cd8f3f41764428ec6814c77e68f0c46b68067ff

Uppercase `Z` in `SpeedZ` and `DistanceZ`.

view details

Azriel Hoh

commit sha ab259dab375918386eca5bbcb840465602da0648

Rename `header_field` to `header_tag`.

view details

Azriel Hoh

commit sha 400d839e678a63e0fa7935f1b0184aa49f2fb539

Add `FrameNumber*` types.

view details

Azriel Hoh

commit sha 7d8f1bc2cc5e39c075ee8b8193d7dcdc492bfc52

Add `Pic`.

view details

Azriel Hoh

commit sha eaf87c20c39fa926a1f839451024087a78f05c8a

Add `Wait` type.

view details

Azriel Hoh

commit sha 1d7352a4d319ffbc4fdd2723fd6e41b14edb84a0

Add `Element` to `FrameData` in grammar.

view details

Azriel Hoh

commit sha bcc4e13a6d00f3771599e4ed2d9841ca2cec044c

Add `State` type.

view details

Azriel Hoh

commit sha 3dca5c2cdc5887bddc6c361e8b557067b71ffb16

Read files to parse as arguments.

view details

Azriel Hoh

commit sha 4bf2594d9d0db0dd8c8772abc00321e36f32b723

Derive `PartialEq` and `Eq` for newtypes.

view details

Azriel Hoh

commit sha c210b0b52abeef581379f6d1c46bf1436677002a

Add `Frame` type.

view details

Azriel Hoh

commit sha 884b7dc55593e06b33865646051b1c310f55e5f6

Improve `Error::Grammar` display message.

view details

Azriel Hoh

commit sha a1afa94a1f816a7f8adcd8cf0b2cf9be1561dd52

Add `Frames` type.

view details

Azriel Hoh

commit sha 9d110a18a7420d6bcc15e3ff5c9be21e7ba03eb1

Create `SubRuleFn` in preparation for iterator of functions.

view details

Azriel Hoh

commit sha 35158e48831aefae08a593cc27feca6bc8a39307

Use `Cycle` iterator for `Frames` sub rule parsing.

view details

Azriel Hoh

commit sha 76b30645ea95ba522e35f5e5536954792d4a9255

Allow numbers as first character in filename.

view details

Azriel Hoh

commit sha 52a9c1d4216715ae1c260da217d3899af1777ce7

Parse `next:` as `FrameNumberNext`.

view details

Azriel Hoh

commit sha 847fdc29100e688679850a11df7bd6f6490e84b0

Make data fields `pub`.

view details

Azriel Hoh

commit sha 1fe2c89b8ef48725706c3651f661d072db4464ec

Fixed `CPoint` element grammar.

view details

push time in a month

delete branch azriel91/lf2_parse

delete branch : feature/parse-frame

delete time in a month

PR merged azriel91/lf2_parse

Feature/parse frame
+6430 -672

0 comment

41 changed files

azriel91

pr closed time in a month

more