Skip to content

CIAOMakeVersionImp

Description

Creates a version of the database specified.

Syntax

status = CIAOMakeVersion( <SourcePath>, <VersionLabel>, <Comment>, <VersionFlags>, <Flags> )

Parameters

Parameter Input/Output Type Description
SourcePath Input String The path to the Notes database that you want to process. Separate server and pathname with !! This database must be under CIAO! control and have the correct log specified in the CIAO! configuration.
VersionLabel Input String The version label used in the Make Version process. This string cannot be blank.
Comment Input String The version comment. This string can only be blank if Force Comments is not set in the CIAO! configuration.
VersionFlags Input Long Flags to control the change in the version number of the new release.
Flags Input Long Flags to control what is written to the report.

Version Flags

Flag Description
CIAO_MVERSION_NO_BUMP Do not change the version number.
CIAO_MVERSION_BUMP_MAJOR Increase the major version number, for example from 3.x.x to 4.0.0.
CIAO_MVERSION_BUMP_MINOR Increase the minor version number, for example from 4.1.x to 4.2.0.
CIAO_MVERSION_BUMP_POINT Increase the point version number, for example from 5.2.3 to 5.2.4.

Flags

Flag Description
CIAO_COMMENT_PROMPT Prompt for a comment.
CIAO_MVERSION_SILENT Do not display the status bar.
CIAO_MVERSION_PROMPT Display the Make Version dialog box.
CIAO_MVERSION_DATA Include documents in the version database.
CIAO_MVERSION_ACL Include the ACL in the version database.
CIAO_MVERSION_REPID Include the Replica ID in the version database.
CIAO_MVERSION_ODS_NOTES5 Force the version database to have an R5.x ODS.
CIAO_MVERSION_ODS_NOTES4 Force the version database to have an R4.x ODS.
CIAO_MVERSION_SAVE_ZIPPED Save the version database as a zip file.
CIAO_MVERSION_DEFAULT Does not display the status bar. Saves the version database as a zip file.
CIAO_MVERSION_UI_SHOW_STATUS Updates the Notes status bar with the progress of the version operation.
CIAO_MVERSION_UI_SHOW_PROGRESS Displays the progress bar.
CIAO_MVERSION_NO_UI Does not display the UI. All options must be passed into the CIAOMakeVersionImp call.
CIAO_MVERSION_FULL_UI Enable all options in the Make Version window. Without this, the version number fields are disabled.

Return Value

Return Value Type Description
status Long Zero (0) indicates that no error occurred. If the return value is non-zero, use CIAOStringLoad to get the error message associated with the error code.

Example

Dim status As Long
Dim strPath As String
strPath = ""
If strDatabaseServer <> "" Then
    strPath = strDatabaseServer + "!!"
End If
strPath = strPath + strDatabasePath
status = CIAOMakeVersionImp( strPath, "BASELINE", "Initial baseline version", CIAO_MVERSION_DEFAULT )
If status <> 0 Then
    Dim szBuffer As String*255
    CIAOStringLoad status, szBuffer, 255
    MessageBox Left$( szBuffer, Instr( szBuffer, Chr(0) ) - 1 )
End If