Copilot-Language / copilot

A stream-based runtime-verification framework for generating hard real-time C code.
http://copilot-language.github.io
635 stars 50 forks source link

`copilot-theorem`: Extend range of versions `what4` #461

Closed swt2c closed 11 months ago

swt2c commented 11 months ago

In Debian, we're updating to GHC 9.4 and LTS 21. As part of that, one of what4's dependencies had to be updated, and thus what4 had to be updated to 1.5.1. Can copilot please support what4 >= 1.5.1 so we can update it in Debian?

ivanperez-keera commented 11 months ago

Thank you, @swt2c . I'll look into putting this in the next release, which goes out in a week.

ivanperez-keera commented 11 months ago

Description

what4 has seen a new release 1.5.1, but copilot-theorem needs versions strictly lower than 1.5. This is preventing copilot from being included in the new updates to Debian and, by extension, Ubuntu, which will require what4>=1.5.1

Type

Additional context

None.

Requester

Method to check presence of bug

Not applicable (not a bug).

Expected result

Copilot can be installed with what4-1.5.1.

Desired result

Copilot can be installed with what4-1.5.1.

Proposed solution

Modify copilot-theorem's cabal file to accept what4 versions >= 1.5 and <1.6.

Adjust copilot-theorem as needed to work with that version of what4.

Further notes

None.

ivanperez-keera commented 11 months ago

Change Manager: Confirmed that versions are overly constrained and upper bounds should be relaxed.

ivanperez-keera commented 11 months ago

Technical Lead: Confirmed that the issue should be addressed.

ivanperez-keera commented 11 months ago

Technical Lead: Bug scheduled for fixing in Copilot 3.17.

Fix assigned to: @ivanperez-keera.

ivanperez-keera commented 11 months ago

Implementor: Solution implemented, review requested.

ivanperez-keera commented 11 months ago

Change Manager: Verified that:

ivanperez-keera commented 11 months ago

Change Manager: Implementation ready to be merged.