Lines Matching +full:julia +full:- +full:version

5 In preparing a release, create a branch to hold pre-release commits.
11 Some minor bookkeeping updates are needed when releasing a new version of the core library.
13 The version number must be updated in
21 Use `git log --first-parent v0.7..` to get a sense of the pull requests that have been merged and t…
25 Use `make doc-latexpdf` to build a PDF users manual and inspect it for missing references or format…
31 …[ABI compliance checker](https://github.com/lvc/abi-compliance-checker) is a useful tool, as is `n…
44 1. `git commit -am'libCEED 0.8.1'`
45 More frequently, this is amending the commit message on an in-progress commit, after rebasing if ap…
47 3. `git switch main && git merge --ff-only HEAD@{1}` fast-forward merge into `main`
48 4. `git tag --sign -m'libCEED 0.8.1'`
52 8. Publish Julia, Python, and Rust packages.
56 Generate the PDF using `make doc-latexpdf`, click "New version" on the [Zenodo record](https://zeno…
58 Make a new PR to update the version number and DOI in `README.rst` and `doc/bib/references.bib`.
60 ## Julia section in Release Procedures
62 libCEED's Julia interface (LibCEED.jl) has two components:
64 * LibCEED.jl, the user-facing package that contains the Julia interface.
72 …est against [Yggdrasil](https://github.com/JuliaPackaging/Yggdrasil), the Julia community build tr…
73 In this PR, the file `L/libCEED/build_tarballs.jl` should be changed to update version number and c…
75 diff --git a/L/libCEED/build_tarballs.jl b/L/libCEED/build_tarballs.jl
76 --- a/L/libCEED/build_tarballs.jl
78 @@ -3,11 +3,11 @@
82 -version = v"0.7.0"
83 +version = v"0.8.0"
87 - GitSource("https://github.com/CEED/libCEED.git", "06988bf74cc6ac18eacafe7930f080803395ba29")
91 After the PR is merged into Yggdrasil, the new version of libCEED_jll will automatically be registe…
95 …per package libCEED_jll has been updated, we are ready to update the main Julia interface LibCEED.…
96 This requires updating the file `julia/LibCEED.jl/Project.toml` in the libCEED repository.
97 The version number should be incremented, and the dependency on the updated version of `libCEED_jll…
99 diff --git a/julia/LibCEED.jl/Project.toml b/julia/LibCEED.jl/Project.toml
100 --- a/julia/LibCEED.jl/Project.toml
101 +++ b/julia/LibCEED.jl/Project.toml
102 @@ -1,7 +1,7 @@
104 uuid = "2cd74e05-b976-4426-91fa-5f1011f8952b"
105 -version = "0.1.0"
106 +version = "0.1.1"
109 CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82"
110 @@ -26,4 +26,4 @@ Cassette = "0.3"
114 -libCEED_jll = "0.7"
118 Make sure that the generated Julia bindings have been updated
120 $ cd julia/LibCEED.jl/gen
121 $ julia --project=../../.. -e 'include("generator.jl"); generate_ceed_bindings("../../..")'
123 Once this change is merged into libCEED's `main` branch, the updated package version can be registe…
125 > @JuliaRegistrator register branch=main subdir=julia/LibCEED.jl
127 At this point, the bot should create a PR against the [general Julia registry](https://github.com/J…
136 …elease tests are found in the file `julia/LibCEED.jl/test/runtests.jl` and the development tests a…
140 The Python package gets its version from `ceed.pc.template` so there are no file modifications nece…
142 …t has the `release preparation` label. One can also use `cibuildwheel --only cp310-manylinux_x86_6…
150 $ twine upload --repository testpypi wheelhouse/libceed-0.8-cp39-cp39-manylinux2010_x86_64.whl
154 $ pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple li…
156 The `--extra-index-url` argument allows dependencies like `cffi` and `numpy` from being fetched fro…
159 $ twine upload --repository pypi wheelhouse/libceed-0.8-cp39-cp39-manylinux2010_x86_64.whl
166 1. [`libceed-sys`](https://crates.io/crates/libceed-sys), which handles building/finding the `libce…
169 We currently apply the same version number across both of these crates.
170 Version numbers are automatically updated using the following, which creates a new commit with the
173 $ cargo release --no-tag --no-push --no-publish 0.12.0 --execute
178 1. `cargo package --list --package libceed-sys` and `--package libceed` to see that the file list m…
180 3. `cargo release publish --execute` to publish the crates to https://crates.io