Zum Hauptinhalt springen

B4A.PM

b4A Package B4A.PM

Details

DetailValue
NameB4A.PM
Version1.1.0
DescriptionServices for b4A Package Management
Supportedno
DependenciesB4A.BASE >= 1.4.0
BBC.FILEOPS ~= 1.0.0
BBC.SHARED ~= 1.3.0
B4A.UTIL ~= 1.2.0
B4A.WEB ~= 1.0.0
Number of objects85

Description

This b4A Package provides example services for the b4A Package Management. It contains examples for

  • initializing new b4A Packages
  • building b4A Package releases
  • installing the releases
  • running a compliance check on a b4A Package
  • checking the dependency definition of a b4A Package

Requirements

For the services to work the following requirements must be fulfilled:

  • configured and working b4A Package B4A.BASE
  • a proper configuration for the b4A Package Management
  • a Package Index including the base folder informationen (see documentation for the b4A module pm.Index)

Repository

The example services use a directory to store the b4A Package releases. The implementation is build to support Unix and Microsoft Windows systems for this shared directory.

SendTo Services

The package provides some scripts that can be used to register in the variable UC_SENDTO to provide developer services. The services work on each object of a package.

B4A.PM.SCRI.SENDTO#ADD-DOCU-TEMPLATE
A service to add documentation to objects of the package. The documentation to add can be found in the variable object named B4A.PM.DOCU.TEMPLATE-<object type>
B4A.PM.SCRI.SENDTO#GIT-PULL-BRANCH
A service to pull a version of the package from a given Git branch
B4A.PM.SCRI.SENDTO#GIT-PUSH
A service to push the current version of a package to a given Git branch

Release Notes

Version 1.0.0

  • Initial release

Version 1.0.1

  • [B4APKG-179] Installation is not executed even if there is no error in compliance and dependency check
  • [B4APKG-180] Error in PromptSet parameter

Version 1.1.0

  • [B4APKG-186] B4A.PM.JOBP.INIT-PACKAGE: Support default value for base folder* [B4APKG-210] B4A.PM.SCRI.DEPENDENCY-CHECK-STATUS: Generates at activation time
  • [B4APKG-244] Remove B4A.PM.VARA@EXEC.GET-SETTINGS and replace the usages
  • [B4APKG-245] Temp file is not deleted during install process
  • [B4APKG-207] Create DependencyCheck example with XML Variable and Mail Templates* [B4APKG-240] Convert report variables to runtime variables
  • [B4APKG-241] Rename service for dependency verification
  • [B4APKG-243] Include new dependency check in install service

Metadata

KeyValue
Compatible withb4A ~= 5.0.0
Companybest-blu consulting with energy GmbH
DescriptionServices for b4A Package Management
CategoriesBEST4AUTOMIC/PM
Version1.1.0
Built On2025-05-30 14:41:15
DependenciesB4A.BASE >= 1.4.0;BBC.FILEOPS ~= 1.0.0;BBC.SHARED ~= 1.3.0;B4A.UTIL ~= 1.2.0;B4A.WEB ~= 1.0.0
Initialized On2021-01-12 16:49:50
Installed On2021-07-18 19:32:08
Supportedno
NameB4A.PM

Content

Service

NameTitle
B4A.PM.JOBP.BUILD-RELEASEBuild of a b4A Package Release
B4A.PM.JOBP.COMPLIANCE-CHECKCompliance Check
B4A.PM.JOBP.CREATE-INDEXCreates or updates the Package Index
B4A.PM.JOBP.DEPENDENCY-CHECKChecks if the dependencies of a package are fulfilled in the destination client
B4A.PM.JOBP.DEPENDENCY-VERIFICATIONVerification of Dependency Definitions
B4A.PM.JOBP.GIT-CHANGESReport Changes compared with Git
B4A.PM.JOBP.INIT-PACKAGEInitializes a new b4A Package
B4A.PM.JOBP.INSTALL-RELEASEDeployment of a b4A Package

Configuration

NameTitle
B4A.PM.DOCU.TEMPLATE-JOBITemplate for the documentation of JOBI objects
B4A.PM.DOCU.TEMPLATE-JOBPTemplate for the documentation of JOBP objects
B4A.PM.DOCU.TEMPLATE-SCRITemplate for the documentation of SCRI objects
B4A.PM.DOCU.TEMPLATE-VARATemplate for the documentation of VARA objects
B4A.PM.DOCU.TEMPLATE-VARA@BACKENDTemplate for the documentation of Backend VARA objects
B4A.PM.DOCU.TEMPLATE-VARA@EXECTemplate for the documentation of EXEC VARA objects
B4A.PM.DOCU.TEMPLATE-VARA@MULTITemplate for the documentation of Multi VARA objects
B4A.PM.DOCU.TEMPLATE-VARA@SQLI_SECTemplate for the documentation of SQLI SEC VARA objects
B4A.PM.VARA.APPLICATIONSApplications
B4A.PM.VARA.APPLICATIONS$$$AE21A-0200Applications
B4A.PM.VARA.APPLICATIONS$$$AE24-0200Applications
B4A.PM.VARA.CATEGORIESA list of of categories for b4A Packages
B4A.PM.VARA.METADATA-TEMPLATEA template for the metadata of new b4A Packages
B4A.PM.VARA.SETTINGSSettings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21-4010Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21ASettings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0011Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0012Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0013Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0020Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0060Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE21A-0200Settings for the b4A Package
B4A.PM.VARA.SETTINGS$$$AE24-0200Settings for the b4A Package
B4A.PM.VARA@XML.COMPLIANCE-CHECK#RUNTIMEStores results of a compliance check
B4A.PM.VARA@XML.DEPENDENCY-CHECK#RUNTIMEStores results of a dependency check
B4A.PM.VARA@XML.DEPENDENCY-DEFINITION-VERIFY#RUNTIMEStores results of a dependecy definition verification
B4A.PM.VARA@XML.GIT-CHANGES#RUNTIMEStores results of a Git change analysis
B4A.PM.VARA@XML.OPTIONSCollection of options for the services of this b4A Package
B4A.PM.VARA@XML.OPTIONS$$$AE21-4010Collection of options for the services of this b4A Package
B4A.PM.VARA@XML.OPTIONS$$$AE21A-0020Collection of options for the services of this b4A Package
B4A.PM.VARA@XML.OPTIONS$$$AE21A-0060Collection of options for the services of this b4A Package
B4A.PM.VARA@XML.OPTIONS$$$AE21A-0200Collection of options for the services of this b4A Package
B4A.PM.VARA@XML.OPTIONS$$$AE24-0200Collection of options for the services of this b4A Package

Sources & Documentation

NameTypeSubtypeFolder
B4A.PM.DOCU.RELEASE-NOTESDocumentation/DOCUMENTATION
B4A.PM.JOBI.GET-PACKAGE-NAMEInclude/SOURCE
B4A.PM.JOBP.CREATE-GIT-REPOSITORYWorkflow/SOURCE/INIT-PACKAGE
B4A.PM.JOBP.PUSH-RELEASE-STATEWorkflow/SOURCE/BUILD-RELEASE
B4A.PM.LOGIN.GITLogin/SOURCE
B4A.PM.PRPT.BUILD-RELEASEPrompt Set/SOURCE/BUILD-RELEASE
B4A.PM.PRPT.COMPLIANCE-CHECKPrompt Set/SOURCE/COMPLIANCE-CHECK
B4A.PM.PRPT.CREATE-GIT-REPOSITORYPrompt Set/SOURCE/INIT-PACKAGE
B4A.PM.PRPT.CREATE-INDEXPrompt Set/SOURCE/CREATE-INDEX
B4A.PM.PRPT.DEPENDENCY-CHECKPrompt Set/SOURCE/DEPENDENCY-CHECK
B4A.PM.PRPT.DEPENDENCY-VERIFICATIONPrompt Set/SOURCE/DEPENDENCY-VERIFICATION
B4A.PM.PRPT.GET-REPOSITORYPrompt Set/SOURCE
B4A.PM.PRPT.GIT-CHANGESPrompt Set/SOURCE/GIT-CHANGES
B4A.PM.PRPT.INIT-PACKAGEPrompt Set/SOURCE/INIT-PACKAGE
B4A.PM.PRPT.INSTALL-RELEASEPrompt Set/SOURCE/INSTALL-RELEASE
B4A.PM.PRPT.SENDTO#GIT-BRANCH-CREATEPrompt Set/SOURCE/SENDTO
B4A.PM.PRPT.SENDTO#GIT-BRANCH-MINOR-MAJOR-CREATEPrompt Set/SOURCE/SENDTO
B4A.PM.PRPT.SENDTO#GIT-PULL-BRANCHPrompt Set/SOURCE/SENDTO
B4A.PM.PRPT.SENDTO#GIT-PUSH-BRANCHPrompt Set/SOURCE/SENDTO
B4A.PM.SCRI.COMPLIANCE-CHECK-STATUSScript/SOURCE/COMPLIANCE-CHECK
B4A.PM.SCRI.DEPENDENCY-CHECK-STATUSScript/SOURCE/DEPENDENCY-CHECK
B4A.PM.SCRI.DEPENDENCY-VERIFICATION-STATUSScript/SOURCE/DEPENDENCY-VERIFICATION
B4A.PM.SCRI.GET-REPOSITORYScript/SOURCE
B4A.PM.SCRI.PUBLISH-NEW-VERSIONScript/SOURCE/BUILD-RELEASE
B4A.PM.SCRI.SENDTO#ADD-DOCU-TEMPLATEScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-CREATE-BRANCHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-CREATE-BRANCH-BRANCHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-CREATE-MINOR-MAJOR-BRANCHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-CREATE-MINOR-MAJOR-BRANCH-BRANCHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-PULLScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-PULL-BRANCHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-PUSHScript/SOURCE/SENDTO
B4A.PM.SCRI.SENDTO#GIT-PUSH-BRANCHScript/SOURCE/SENDTO
B4A.PM.VARA.METADATAVariableSTATIC
B4A.PM.VARA.MINOR-OR-MAJORVariableSTATIC/SOURCE/SENDTO
B4A.PM.VARA.RELEASE-TYPESVariableSTATIC/SOURCE
B4A.PM.VARA@EXEC.DATASTREAM#BASE-FOLDER-LISTVariableEXEC/SOURCE
B4A.PM.VARA@EXEC.DATASTREAM#BRANCH-LISTVariableEXEC/SOURCE/SENDTO
B4A.PM.VARA@EXEC.DATASTREAM#BRANCH-LIST-PACKAGEVariableEXEC/SOURCE/GIT-CHANGES
B4A.PM.VARA@EXEC.DATASTREAM#PACKAGE-LISTVariableEXEC/SOURCE
B4A.PM.VARA@EXEC.DATASTREAM#REPOSITORY-PACKAGE-LISTVariableEXEC/SOURCE
B4A.PM.VARA@EXEC.DATASTREAM#REPOSITORY-VERSION-LISTVariableEXEC/SOURCE
B4A.PM.VARA@EXEC.GET-REPOSITORYVariableEXEC/SOURCE
B4A.PM.VARA@EXEC.GET_METADATA_REMOTEVariableEXEC/SOURCE/BUILD-RELEASE