/
How to check the application's splitting and entitlement

How to check the application's splitting and entitlement

Example of application splitting in Folio.

Let's say we need to split 5 modules into 2 new applications:

image-20250330-220003.png
  1. On the source application repo create separate branch(e.g. branch_a) remove modules references from <appName>.template.json. and README.md. Create a pull request.

    2025-03-31 10_24_43-Revert _Revert _MODOAIPMH-603 MODBULKOPS-487 move bulk edit and oai-pmh to separ.png
    2025-03-31 10_24_28-Revert _Revert _MODOAIPMH-603 MODBULKOPS-487 move bulk edit and oai-pmh to separ.png
  2. On the destination application repo create separate branch(e.g. branch_b) and add new modules and it`s dependencies in the <appName>.template.json. Also add information about modules in README.md. Create a pull request.

  3. Create task on Kitfox team and provide information about created pull requests additional information.

  4. (Kitfox team) In the pipeline repo create a branch_c. Change Constants.groovy by editing (adding in case of new apps) sections of all 4 applications: change branch of source application to branch_a and branch of destination application to branch_b. Do not forget to provide correct dependency from the application documentation.

  1. In the pipeline repo in branch_c change corresponding Jenkins of your deployment pipeline to utilize shared library from branch_c.

  2. Deploy Namespace and test test module functionality with dev team.

  3. if Everything is ok, merdge application repo pull requests into main branches.

  4. change applications branches to main in constants.groovy and finalize Jenkinsfile with pull request into main branch.

Related content