3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-22 21:51:27 +00:00
Commit graph

1867 commits

Author SHA1 Message Date
Daily Backlog Burner
c41d11409a Fix dylib versioning in pip packages for macOS
Adds proper -compatibility_version and -current_version linker flags
for macOS builds using the mk_util.py build system.

This resolves issue #6651 where .dylib files in pip packages had
incorrect version info (0.0.0) compared to homebrew builds which
had proper versioning.

The fix adds the appropriate linker flags to SLIBEXTRAFLAGS when
building on macOS:
- compatibility_version: major.minor.0 (minimum compatible version)
- current_version: major.minor.build (current library version)

This ensures pip package dylibs will have correct version metadata
that matches the actual Z3 version, fixing linking issues for
users who depend on proper dylib versioning.

Fixes #6651
2025-09-17 01:41:22 +00:00
Copilot
6eee8688c2
Add Windows ARM64 builds to NuGet packages for nightly and release pipelines (#7847)
* Initial plan

* Add Windows ARM64 builds to NuGet packages for nightly and release pipelines

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-09-03 19:03:51 -07:00
Copilot
449704ef64
Enable ARM64 support in .NET NuGet package (#7846)
* Initial plan

* Enable ARM64 support in .NET NuGet package by adding Linux ARM64 and macOS ARM64 to os_info mapping

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-09-03 15:20:54 -07:00
Nikolaj Bjorner
1bed5a4306 remove double tweak versioning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-26 09:51:11 -07:00
Copilot
300e0ae69e
Move VERSION.txt to scripts directory and update all references (#7811)
* Initial plan

* Move VERSION.txt to scripts/ and update all references

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-08-24 16:36:05 -07:00
Nikolaj Bjorner
7e6e96f6aa remove resources directive again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-23 11:44:55 -07:00
Nikolaj Bjorner
12e74783b6 add resources
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-23 11:40:57 -07:00
Solal Pirelli
4792068517
Attempt at adding the README to the NuGet package (#7807)
* Attempt at adding README to NuGet package

* Forgot to enable publishing
2025-08-23 11:15:51 -07:00
Copilot
64419ad85b
Update nightly.yaml to match release.yml NuGet tool installer changes (#7810)
* Initial plan

* Update nightly.yaml to match release.yml NuGet tool installer changes

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-08-23 11:15:21 -07:00
Copilot
265265a68c
Create centralized version management with VERSION.txt (#7802)
* Initial plan

* Create VERSION.txt and update CMakeLists.txt to read version from file

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Complete centralized version management system

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Fix version update script and finalize implementation

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Create centralized version management with VERSION.txt

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-08-20 09:12:33 -07:00
Nikolaj Bjorner
4542fc0b3b update version number to 4.15.4
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-17 17:09:56 -07:00
Nikolaj Bjorner
a121e6c6e9 enable pypi public
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-15 16:09:34 -07:00
Copilot
7b8482a093
Remove NugetPublishNightly stage from nightly.yaml (#7787)
* Initial plan

* Remove NugetPublishNightly stage from nightly.yaml

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-08-15 09:51:25 -07:00
Nikolaj Bjorner
174d64c4d9 fix releaseNotesSource to inline
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-14 14:43:13 -07:00
Nikolaj Bjorner
baa0588fbe remove automata from python build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-07 21:07:52 -07:00
Nikolaj Bjorner
fa3d341b18 add on_binding callbacks across APIs
update release notes,
add to Java, .Net, C++
2025-08-07 12:55:50 -07:00
Lev Nachmanson
30830aae75 rename a Python file
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-08-07 08:33:04 -07:00
Nikolaj Bjorner
31a30370ac add Z3_solver_propagate_on_binding to ml callback declarations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-08-07 05:53:59 -07:00
Nikolaj Bjorner
b33f444545 add an option to register callback on quantifier instantiation
Suppose a user propagator encodes axioms using quantifiers and uses E-matching for instantiation. If it wants to implement a custom priority scheme or drop some instances based on internal checks it can register a callback with quantifier instantiation
2025-08-06 21:11:55 -07:00
Nikolaj Bjorner
195f3c9110 update build dependencies 2025-07-07 16:50:35 +02:00
Nikolaj Bjorner
b1259fb6ce Update nightly.yaml for Azure Pipelines 2025-06-28 16:11:16 -07:00
Nikolaj Bjorner
2f2289eaff update minor version number
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-25 09:14:13 -07:00
Nikolaj Bjorner
bd3e722b6b remove nuget signing steps 2025-06-24 07:18:49 -07:00
Nikolaj Bjorner
a3c8bbb461
Update build-win-signed-cmake.yml 2025-06-19 10:18:03 -07:00
Nikolaj Bjorner
bce1be47b8
Update build-win-signed.yml 2025-06-19 10:17:39 -07:00
Nikolaj Bjorner
ffb0bd9f11
Update nightly.yaml
remove esrp
2025-06-19 10:12:26 -07:00
Nikolaj Bjorner
e1661759db update version to 4.15.2 2025-06-10 15:55:54 -07:00
Nikolaj Bjorner
b665c99d06 add missing dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-09 13:05:09 -07:00
Nikolaj Bjorner
c387b20ac6 move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
Nikolaj Bjorner
dc420332b8 use userSpecifiedTag instead of gitTag
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-08 20:51:06 -07:00
Nikolaj Bjorner
81f4125f05 update to @1 for githubpublish action
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-08 19:10:19 -07:00
Nikolaj Bjorner
602cfafd96 update version number of github release
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-08 12:57:35 -07:00
Nikolaj Bjorner
e8f627cde9 disable pypi publishing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-06-08 12:46:18 -07:00
Christoph M. Wintersteiger
590b79dc54
Fix #7623 (#7672) 2025-06-06 20:29:04 +02:00
Nikolaj Bjorner
08c4f73e32 add dependencies to fix build 2025-06-06 13:02:48 +02:00
Nikolaj Bjorner
a5a2a13d34 update version number 2025-05-13 14:32:35 -07:00
Nikolaj Bjorner
49dffaed39 enable pypi 2025-05-09 15:37:19 -07:00
Nikolaj Bjorner
b54ed38cea enable pypi 2025-05-09 13:15:42 -07:00
Nikolaj Bjorner
59a7e007a4 disable pypi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-05-09 08:26:38 -07:00
Nikolaj Bjorner
d4b622e239 update version number
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-05-09 08:25:40 -07:00
Nikolaj Bjorner
fa5a50c4f9 fix #7295
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-12 11:43:31 -07:00
Nikolaj Bjorner
021e8558df update minor version to 14.2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-10 19:08:34 -07:00
Nikolaj Bjorner
3c0d786e6e install setup tools for python packaging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-10 15:50:08 -07:00
Nikolaj Bjorner
e05f75d74c switch to ubuntu 24 for python packaging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-09 20:53:36 -07:00
Nikolaj Bjorner
8df45b442b try ubuntu 24
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-05 13:58:39 -08:00
Nikolaj Bjorner
b47ec2074b try version 75
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-05 11:26:12 -08:00
Nikolaj Bjorner
3e7f4839d1 68
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-04 17:14:10 -08:00
Nikolaj Bjorner
dedfe9019d remove downlevel setup in nightly.yaml
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-04 07:38:28 -08:00
Nikolaj Bjorner
f698dea2b0 downlevel setup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-03 18:25:20 -08:00
Nikolaj Bjorner
e6855bb299 disable setup tool install
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-03-03 16:01:45 -08:00