amaranth icon indicating copy to clipboard operation
amaranth copied to clipboard

Tracking issue for RFC 36: Async testbench functions

Open zyp opened this issue 1 year ago • 3 comments

  • RFC PR: https://github.com/amaranth-lang/rfcs/pull/36
  • Implementation PR: https://github.com/amaranth-lang/amaranth/pull/1344
  • Documentation PR: https://github.com/amaranth-lang/amaranth/pull/1374
  • Removal of deprecation PR: N/A

zyp avatar Mar 18 '24 18:03 zyp

This still needs to be documented, so I'll keep it open for now.

whitequark avatar May 09 '24 01:05 whitequark

This still needs to be documented, so I'll keep it open for now.

Will generator functions be deprecated in 0.6 instead of 0.5? async testbenches made the 0.5 cutoff, and the RFC mentions deprecation of generator functions at the very end. But I don't see anything about deprecation in the CHANGELOG/porting guide from 0.4 to 0.5.

(Basically, "I'd like to quickly migrate to 0.5 and cut a release of some packages without upgrading generator testbenches to async for now.")

cr1901 avatar Jun 15 '24 02:06 cr1901

Generator functions are deprecated in 0.5 and this is mentioned in the porting guide:

Convert simulator processes and testbenches to use the new async API.

However the deprecation fell through the cracks. (@wanda-phi do you think you can do another changelog backport PR?)

whitequark avatar Jun 15 '24 02:06 whitequark