← Back to team overview

kicad-developers team mailing list archive

Re: Stable release

 

Thanks for the update Wayne, and thanks everybody for working hard into a good direction.

I believe we can easily set in place autobuilders for the stable release too, so, when new patches are sent to stable branch, we get a fresh stable build.

On the fedora side I will create kicad-stable repo on the copr autobuilder for easy consumption, with a long term goal is to get it into default fedora, but I guess that needs the wxwidgets + gtk2 build in-fedora.

Best,
Miguel Ángel

Wayne Stambaugh wrote:
This week did not go as planned.  I was ready to pull the trigger on the
stable branch yesterday when the 3D viewer crash report came in.  I
would like to get that addressed before I create the stable branch.
Once this fix is committed, I will create a stable branch (4.0.0-rc1)
for testing.  This means no new features (except possibly Tom's Eeschema
to Pcbnew update patch) until after the stable release.  We will
continue to apply bug fixes to the product branch so the autobuilders
can be used for testing.  I will periodically merge the fixes into the
stable release branch until it's ready for prime time.

I just committed a change in how the build version string is generated
which should fix the long standing issue of the bzr version not getting
updated automatically without running `make rebuild_cache`.  I also
added the ability to define the version string during CMake
configuration which will allow packagers to define the appropriate
version string for stable release builds.  Configuring CMake like this:

cmake -DKICAD_BUILD_VERSION="4.0.0-rc1" -DKICAD_REPO_NAME="stable"

will result in a build string of:

4.0.0-rc1-stable

I've only tested this on windows so please let me know if you find any
issues on other platforms.  For those of you who are using the msys2
package builder file PKGBUILD to build kicad, please note that the msys2
version of bzr is broken and will fail attempting to determine the bzr
version.  Please comment out the bzr source build dependency in PKGBUILD
and use one of the native bzr windows installers instead.  Make sure to
add the bzr executable to your system path so CMake can find it during
configuration.  I will remove it from the PKGBUILD file and send a pull
request to the msys2 devs when I get a chance.

Thanks,

Wayne

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp



Follow ups

References