1. Sep 21, 2022
    • mergify[bot]'s avatar
      Improve CI sentinel job for better branch protection (backport #2743) (#2745) · 51bbd2f7
      mergify[bot] authored
      * Improve CI sentinel job for better branch protection (#2743)
      
      Previously, failed jobs in the CI matrix would cause the sentinel job
      (all-tests-passed) to be skipped, which for purposes of Github Actions
      branch protection would count as "success". This allowed PRs with
      failing CI to be merged. This new approach which uses two sentinel jobs
      should not suffer from this same issue.
      
      (cherry picked from commit cc507a84
      
      )
      
      # Conflicts:
      #	.github/workflows/test.yml
      
      * Resolve backport conflicts
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      51bbd2f7
  2. Jun 24, 2022
  3. May 25, 2022
  4. Apr 19, 2022
  5. Apr 16, 2022
  6. Mar 26, 2022
  7. Mar 23, 2022
  8. Mar 05, 2022
  9. Feb 15, 2022
  10. Feb 04, 2022
  11. Dec 24, 2021
  12. Dec 11, 2021
  13. Dec 10, 2021
  14. Dec 09, 2021
  15. Dec 08, 2021
  16. Dec 05, 2021
  17. Dec 02, 2021
  18. Nov 04, 2021
  19. Nov 03, 2021
  20. Oct 29, 2021
  21. Oct 23, 2021
  22. Oct 21, 2021
  23. Oct 15, 2021
  24. Oct 13, 2021
  25. Oct 12, 2021
  26. Oct 11, 2021
  27. Oct 07, 2021
    • mergify[bot]'s avatar
      ~Remove all Bundle cloneTypes and~ chiselRuntimeDeprecate its use (backport #2052) (#2151) · 6d794802
      mergify[bot] authored
      
      
      * Remove all Bundle cloneTypes and chiselRuntimeDeprecate its use (#2052)
      
      * Remove all manual cloneTypes and make it chisel runtime deprecated to add one
      * runtime deprecate cloneType with runtime reflection
      * [Backport this commit] Bundle: add check that override def cloneType still works (will be made an error later)
      * Plugin: make it an error to override cloneType and add a test for that
      * Docs: can't compile the cloneType anymore
      * BundleSpec: comment out failing test I cannot get to fail or ignore
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      (cherry picked from commit ce15ad50
      
      )
      
      # Conflicts:
      #	src/test/scala/chiselTests/BundleSpec.scala
      
      * BundleSpec: fix merge conflict and change test to check that it does compile with a cloneType, just a warning not an error
      
      * Downgrade warning to error
      
      * restore import that is still needed on the backport
      
      * Put back override def cloneType
      
      * Checkpoint -- tests pass but with more errors than one would expect
      
      * Bundle Spec: tests still passing despite throwing runtime deprecation errors
      
      * BundleSpec: clean up some assertTesterPasses so I can check they don't have the runtime exception
      
      * bundles-and-vecs: docs now more strict about warnings
      
      * BundleSpec:  stop trying to test plugin things because 2.11 doesn't use plugin
      
      Co-authored-by: default avatarMegan Wachs <megan@sifive.com>
      6d794802
  28. Oct 06, 2021
  29. Oct 05, 2021
  30. Sep 18, 2021
  31. Sep 16, 2021
  32. Sep 09, 2021
  33. Aug 31, 2021
  34. Aug 30, 2021
  35. Aug 25, 2021
    • mergify[bot]'s avatar
      Lazy .fir Emission (backport #2083) (#2084) · 927212b7
      mergify[bot] authored
      * Remove chisel3's own firrtl Emitter, use firrtl Serializer
      
      This will be slightly slower as it involves converting from Chisel
      modules to FIRRTL modules before turning them into Strings. This cost is
      somewhat mitigated by doing that conversion lazily such that we never
      materialize the entire firrtl Circuit in memory, only 1 module at a
      time.
      
      (cherry picked from commit 73bd4ee6)
      
      # Conflicts:
      #	src/main/scala/chisel3/internal/firrtl/Emitter.scala
      #	src/test/scala/chiselTests/PrintableSpec.scala
      #	src/test/scala/chiselTests/VecLiteralSpec.scala
      #	src/test/scala/chiselTests/experimental/verification/VerificationSpec.scala
      
      * Emit .fir lazily, overcomes JVM 2 GiB String limit
      
      (cherry picked from commit d9c30ea0)
      
      # Conflicts:
      #	src/main/scala/chisel3/internal/firrtl/Emitter.scala
      
      * Use BufferedCustomFileEmission in CircuitSerializationAnnotation
      
      (cherry picked from commit a6eb2ad8
      
      )
      
      * Resolve backport conflicts
      
      * Waive binary compatibility issues
      
      Co-authored-by: default avatarJack Koenig <koenig@sifive.com>
      927212b7
  36. Aug 18, 2021