Kaleb Barrett

Results 265 issues of Kaleb Barrett

Closes #3583. Closes #922. Depends on #5162. This adds `exceptiongroup` as a dependency for users of Python

type:feature
category:codebase:scheduler
category:codebase:triggers
category:codebase:tasks

The `wait` function is inspired by `asyncio.wait`, but is designed slightly differently to avoid some of the limitations of that function and how it's limitation affect downstream functions like `gather`....

type:feature
category:codebase:triggers

This will make it possible to correct constrain the input values and also convert any value to the appropriate signed/unsigned value in Python.

Currently, if a Task squashes a `CancelledError` that was thrown as a result of something calling `task.cancel()` on that task, it forces the Task to complete with a `RuntimeError`. This...

type:change
category:codebase:tasks

I think these should bubble up out of TaskManager's `__await__` and `__aexit__` if possible, much like how `TaskGroup` does it. Unfortunately, because of the special path through `Task._resume` it will...

type:change
category:codebase:tasks

We are missing some coverage (and potentially masking errors) by not testing this. This could be done as simply as parametrizing a `test_cocotb` runner test to conditionally set the variable.

good first issue
category:ci

Addresses issues in #4760. Blocked by #5088. We need a better way to default `self.gpi_interfaces`. Ideally the interfaces used should be set according to the sources, so we automatically add...

status:blocked

The test_log_prefix test is Verilog only, but the code was adding the `-v93` (VHDL-93) flag unnecessarily. I presumed it was causing issues, but it wasn't. Felt I should remove it...

type:cleanup

> With cocotb 2.0’s parametrize, identifying the effective set of testcases can get complicated. For usability, it would be helpful if cocotb printed (or otherwise exposed) the list of testcases...

type:feature
category:codebase:tests

I have a feeling it's just because of the amount of simulator support, but 800KB to 4.8MB doesn't track linearly for number of simulators.

type:bug
category:packaging
category:OS:Linux