Skip to content

Commit c64cb9a

Browse files
authored
Merge pull request #465 from MSoegtropIMC/2025.01-prep-10
2025.01 prep 10
2 parents 78a643c + a6a2051 commit c64cb9a

File tree

3 files changed

+24
-11
lines changed

3 files changed

+24
-11
lines changed

README.md

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
# ATTENTION RELEASE IN PROGRESS
2-
3-
**We are currently preparing a release, which has the effect that some links already refer to the new tag, even though this does not exist as yet.**
4-
5-
**In case you experience dead links, please replace `2025.01.0` with `2024.10.0`.**
6-
71
# Overview
82

93
The [Coq proof assistant](https://coq.inria.fr) provides a formal language

macos/create_installer_macos.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ pip3 show --files macpack
6868

6969
command -v python3 &> /dev/null || ( echo "You don't have python3 - which is starnge because macOS supplies one" ; exit 1)
7070
command -v pip3 &> /dev/null || ( echo "You don't have pip3 - which is starnge because macOS supplies one" ; exit 1)
71-
command -v gfind &> /dev/null || ( echo "Please install gfind (eg. sudo port install findutils)" ; exit 1)
72-
command -v grealpath &> /dev/null || ( echo "Please install grealpath (eg. sudo port install coreutils)" ; exit 1)
71+
command -v gfind &> /dev/null || ( echo "Please install gfind (e.g. 'sudo port install findutils' or 'brew install findutils')" ; exit 1)
72+
command -v grealpath &> /dev/null || ( echo "Please install grealpath (eg. 'sudo port install coreutils' or 'brew install coreutils')" ; exit 1)
7373

7474
# Determine the path to the macpack binary.
7575
# We filter these two lines from the output of 'pip3 show macpack --files'

maintainer_doc/release_process.md

+22-3
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,9 @@ GIT tag-versions: 8.6.0 8.7.0 8.8+beta1 8.8.0 8.9.0 8.10+beta1 8.10.0 8.1
150150
- create the ReadMe .md file, the package list .csv file and depedency graph .pdf file with
151151
**ATTENTION** this script is not compatible with zsh (porting is in progress but complicated - maybe better move to python)!
152152
`brew install bash`
153-
`ls /opt/homebrew/Cellar/bash/`
154-
`/opt/homebrew/Cellar/bash/5.2.37/bin/bash maintainer_scripts/create_readme.sh -pick=8.20~2025.01 -depgraph`
153+
`ln -s /opt/homebrew/bin/bash /usr/local/bin`
154+
`hash -r`
155+
`maintainer_scripts/create_readme.sh -pick=8.20~2025.01 -depgraph`
155156

156157
### Optional: recreate documentation for all picks
157158

@@ -178,6 +179,24 @@ GIT tag-versions: 8.6.0 8.7.0 8.8+beta1 8.8.0 8.9.0 8.10+beta1 8.10.0 8.1
178179
- create the smoke test kit by running `shell_scripts/create_smoke_test_kit.sh`
179180
- run the smoke test kit by running `smoke-test-kit/run-smoke-test.sh`
180181
- create the installer by running `macos/create_installer_macos.sh`
182+
- **ATTENTION** this script requires a modern bash, so you might need
183+
```
184+
`brew install bash`
185+
`ln -s /opt/homebrew/bin/bash /usr/local/bin`
186+
`hash -r`
187+
```
188+
- locally test the installer
189+
- it should be possible to install the DMG to Aplications in the normal way
190+
- usually no executable does run then, even from the console
191+
- run these commands to run at least coqc and vscoqtop:
192+
```
193+
cd /Applications/Coq-Platform~8.20~2025.01.app/Contents/Resources/bin
194+
codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime coqc
195+
codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime vscoqtop
196+
codesign --sign - --force --preserve-metadata=entitlements,requirements,flags,runtime ../lib/dylib/libgmp.10.dylib
197+
```
198+
use `otool -L <binary>` to list additional shared libraries used by an executable - for coqc & Co it is just libgmp
199+
181200
- upload the installer as attachment to the github draft release create above
182201
- possibly repeat the complete process for additional variant installers
183202
- have INRIA sign the installer(s) (ask Romain Tetely or the current release manager)
@@ -221,7 +240,7 @@ Note: coqc can also be used from an unsigned installer!
221240
222241
### Tag
223242
224-
- git tag 2025.01.0 -a -m "Release 2025.01.0 with latest pick 8.19~2024.10"
243+
- git tag 2025.01.0 -a -m "Release 2025.01.0 with latest pick 8.20~2025.01"
225244
- git push --tags
226245
227246
### Remove the "ATTENTION RELEASE IN PROGRESS" note from ReadMe.md

0 commit comments

Comments
 (0)