precice / PreCICE.jl

Julia language bindings for preCICE
GNU Lesser General Public License v3.0
11 stars 1 forks source link

Release v0.0.1 #26

Closed erikscheurer closed 2 years ago

erikscheurer commented 2 years ago

This PR corrects the Project.toml and bots, so we can test a first release for the bindings to the Julia general repository

erikscheurer commented 2 years ago

It seems like the Julia Version number literals are only able to contain 3 numbers.

IshaanDesai commented 2 years ago

Lets try v2.4.0_0 and see if Julia likes it

erikscheurer commented 2 years ago

Should we do a 2.4.0-rc1 release or name it 2.4.0-0?

IshaanDesai commented 2 years ago

Should we do a 2.4.0-rc1 release or name it 2.4.0-0?

Lets do a v2.4.0-0-rc1 as the first release candidate. We can do it using the following steps:

  1. Change the version in Project.toml to v2.4.0-0-rc1
  2. Create a release in the releases which points to main branch. The release tag will always have the version as its name, so v2.4.0-0-rc1 in this case. At this point we just create the release and not release it, so we create it and save it.
  3. Change the name of this PR to Release v2.4.0-0-rc1
  4. When all checks pass (they already have), we merge this to main
  5. Once all the checks pass on main, we release!

One more thing to keep in mind is that, once we release the first candidate from main, we will create a branch called develop from main. This branch will be used to all the newer developments which are not part of the latest release. So the main branch will always correspond to the latest released state and the develop branch will correspond to the latest state of the bindings.

IshaanDesai commented 2 years ago

@JuliaRegistrator register branch=testRelease

JuliaRegistrator commented 2 years ago

Comments on pull requests will not trigger Registrator, as it is disabled. Please try commenting on a commit or issue.