Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
jedelbo committed Jun 23, 2023
1 parent 8531755 commit b15bd42
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 50 deletions.
4 changes: 1 addition & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# NEXT RELEASE
# 13.15.2 Release notes

### Enhancements
* <New feature description> (PR [#????](https://github.com/realm/realm-core/pull/????))
* None.

### Fixed
* <How do the end-user experience this issue? what was the impact?> ([#????](https://github.com/realm/realm-core/issues/????), since v?.?.?)
* A GeoBox is now just a shortcut for the equivilent GeoPolygon. This provides consistent query results and error checking. ([#6703](https://github.com/realm/realm-core/issues/6703), since v13.11.0)
* Fixed several corner cases (eg. around the poles) where invalid points matched a geoWithin query.
* Disallow full text search index for primary key columns. ([#6657](https://github.com/realm/realm-core/issues/6657), since v13.2.0)
Expand Down
91 changes: 46 additions & 45 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -93,51 +93,6 @@ jobWrapper {
}
}

stage('Checking') {
def buildOptions = [
buildType : 'Debug',
maxBpNodeSize: 1000,
enableEncryption: true,
useEncryption: false,
enableSync: false,
runTests: true,
]

parallelExecutors = [
buildLinuxRelease : doBuildLinux('Release'),
checkLinuxDebug : doCheckInDocker(buildOptions + [useToolchain : true]),
checkLinuxDebugEncrypt : doCheckInDocker(buildOptions + [useEncryption : true]),
checkLinuxRelease_4 : doCheckInDocker(buildOptions + [maxBpNodeSize: 4, buildType : 'Release', useToolchain : true]),
checkLinuxDebug_Sync : doCheckInDocker(buildOptions + [enableSync: true, dumpChangesetTransform: true]),
checkLinuxDebugNoEncryp : doCheckInDocker(buildOptions + [enableEncryption: false]),
checkMacOsRelease_Sync : doBuildMacOs(buildOptions + [buildType: 'Release', enableSync: true]),
checkWindows_x86_Release: doBuildWindows('Release', false, 'Win32', true),
checkWindows_x64_Debug : doBuildWindows('Debug', false, 'x64', true),
buildUWP_x86_Release : doBuildWindows('Release', true, 'Win32', false),
buildWindows_ARM64_Debug: doBuildWindows('Debug', false, 'ARM64', false),
buildUWP_ARM64_Debug : doBuildWindows('Debug', true, 'ARM64', false),
checkiOSSimulator_Debug : doBuildApplePlatform('iphonesimulator', 'Debug', true),
buildAppleTV_Debug : doBuildApplePlatform('appletvos', 'Debug', false),
buildAndroidArm64Debug : doAndroidBuildInDocker('arm64-v8a', 'Debug'),
buildAndroidTestsArmeabi: doAndroidBuildInDocker('armeabi-v7a', 'Debug', TestAction.Build),
buildEmscripten : doBuildEmscripten('Debug'),
threadSanitizer : doCheckSanity(buildOptions + [enableSync: true, sanitizeMode: 'thread']),
addressSanitizer : doCheckSanity(buildOptions + [enableSync: true, sanitizeMode: 'address']),
]
if (releaseTesting) {
extendedChecks = [
checkMacOsDebug : doBuildMacOs(buildOptions + [buildType: "Release"]),
checkAndroidarmeabiDebug : doAndroidBuildInDocker('armeabi-v7a', 'Debug', TestAction.Run),
// FIXME: https://github.com/realm/realm-core/issues/4159
//checkAndroidx86Release : doAndroidBuildInDocker('x86', 'Release', TestAction.Run),
// FIXME: https://github.com/realm/realm-core/issues/4162
//coverage : doBuildCoverage(),
]
parallelExecutors.putAll(extendedChecks)
}
parallel parallelExecutors
}

if (isPublishingRun) {

stage('BuildPackages') {
Expand Down Expand Up @@ -224,6 +179,52 @@ jobWrapper {
}
}
}
else {
stage('Checking') {
def buildOptions = [
buildType : 'Debug',
maxBpNodeSize: 1000,
enableEncryption: true,
useEncryption: false,
enableSync: false,
runTests: true,
]

parallelExecutors = [
buildLinuxRelease : doBuildLinux('Release'),
checkLinuxDebug : doCheckInDocker(buildOptions + [useToolchain : true]),
checkLinuxDebugEncrypt : doCheckInDocker(buildOptions + [useEncryption : true]),
checkLinuxRelease_4 : doCheckInDocker(buildOptions + [maxBpNodeSize: 4, buildType : 'Release', useToolchain : true]),
checkLinuxDebug_Sync : doCheckInDocker(buildOptions + [enableSync: true, dumpChangesetTransform: true]),
checkLinuxDebugNoEncryp : doCheckInDocker(buildOptions + [enableEncryption: false]),
checkMacOsRelease_Sync : doBuildMacOs(buildOptions + [buildType: 'Release', enableSync: true]),
checkWindows_x86_Release: doBuildWindows('Release', false, 'Win32', true),
checkWindows_x64_Debug : doBuildWindows('Debug', false, 'x64', true),
buildUWP_x86_Release : doBuildWindows('Release', true, 'Win32', false),
buildWindows_ARM64_Debug: doBuildWindows('Debug', false, 'ARM64', false),
buildUWP_ARM64_Debug : doBuildWindows('Debug', true, 'ARM64', false),
checkiOSSimulator_Debug : doBuildApplePlatform('iphonesimulator', 'Debug', true),
buildAppleTV_Debug : doBuildApplePlatform('appletvos', 'Debug', false),
buildAndroidArm64Debug : doAndroidBuildInDocker('arm64-v8a', 'Debug'),
buildAndroidTestsArmeabi: doAndroidBuildInDocker('armeabi-v7a', 'Debug', TestAction.Build),
buildEmscripten : doBuildEmscripten('Debug'),
threadSanitizer : doCheckSanity(buildOptions + [enableSync: true, sanitizeMode: 'thread']),
addressSanitizer : doCheckSanity(buildOptions + [enableSync: true, sanitizeMode: 'address']),
]
if (releaseTesting) {
extendedChecks = [
checkMacOsDebug : doBuildMacOs(buildOptions + [buildType: "Release"]),
checkAndroidarmeabiDebug : doAndroidBuildInDocker('armeabi-v7a', 'Debug', TestAction.Run),
// FIXME: https://github.com/realm/realm-core/issues/4159
//checkAndroidx86Release : doAndroidBuildInDocker('x86', 'Release', TestAction.Run),
// FIXME: https://github.com/realm/realm-core/issues/4162
//coverage : doBuildCoverage(),
]
parallelExecutors.putAll(extendedChecks)
}
parallel parallelExecutors
}
}
}

def doCheckInDocker(Map options = [:]) {
Expand Down
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import PackageDescription
import Foundation

let versionStr = "13.15.1"
let versionStr = "13.15.2"
let versionPieces = versionStr.split(separator: "-")
let versionCompontents = versionPieces[0].split(separator: ".")
let versionExtra = versionPieces.count > 1 ? versionPieces[1] : ""
Expand Down
2 changes: 1 addition & 1 deletion dependencies.list
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
PACKAGE_NAME=realm-core
VERSION=13.15.1
VERSION=13.15.2
OPENSSL_VERSION=3.0.8
ZLIB_VERSION=1.2.13
MDBREALM_TEST_SERVER_TAG=2023-06-13

0 comments on commit b15bd42

Please sign in to comment.