{"id":14987955,"url":"https://github.com/apache/sling-org-apache-sling-jcr-repoinit","last_synced_at":"2025-05-08T04:25:39.125Z","repository":{"id":28895480,"uuid":"107433810","full_name":"apache/sling-org-apache-sling-jcr-repoinit","owner":"apache","description":"Apache Sling JCR RepoInit module","archived":false,"fork":false,"pushed_at":"2025-02-28T10:01:41.000Z","size":640,"stargazers_count":3,"open_issues_count":6,"forks_count":12,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-05-03T09:18:19.951Z","etag":null,"topics":["java","sling"],"latest_commit_sha":null,"homepage":"https://sling.apache.org/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-10-18T16:24:28.000Z","updated_at":"2025-02-28T10:01:44.000Z","dependencies_parsed_at":"2024-06-21T19:19:32.192Z","dependency_job_id":"b931728a-8f4c-4ed9-a4c7-5a64369f7462","html_url":"https://github.com/apache/sling-org-apache-sling-jcr-repoinit","commit_stats":{"total_commits":303,"total_committers":26,"mean_commits":"11.653846153846153","dds":0.6633663366336633,"last_synced_commit":"38bdaf267c76cefc1c7ddcb8bd140bf6c7daf6c4"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsling-org-apache-sling-jcr-repoinit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsling-org-apache-sling-jcr-repoinit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsling-org-apache-sling-jcr-repoinit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsling-org-apache-sling-jcr-repoinit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/sling-org-apache-sling-jcr-repoinit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252998311,"owners_count":21837992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","sling"],"created_at":"2024-09-24T14:15:48.484Z","updated_at":"2025-05-08T04:25:39.095Z","avatar_url":"https://github.com/apache.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Apache Sling](https://sling.apache.org/res/logos/sling.png)](https://sling.apache.org)\n\n\u0026#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)\u0026#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/test/?width=800\u0026height=600)\u0026#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit)\u0026#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit)\u0026#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.repoinit)\u0026#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22)\u0026#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n\n# Apache Sling JCR RepoInit module\n\nThis module is part of the [Apache Sling](https://sling.apache.org) project.\n\nThis module implements [Repository Initalization](https://sling.apache.org/documentation/bundles/repository-initialization.html) operations for the Sling _repoinit_ modules, operations that can initialize content, service users and privileges in a JCR content repository. \n\nThe user documentation for the Sling Repoinit modules is at https://sling.apache.org/documentation/bundles/repository-initialization.html\n\n## Updating to a newer version of Jackrabbit Oak\n\nThe Oak version (and the associated Jackrabbit version) must be maintained in two locations:\n\n- pom.xml for build and unit testing\n- src/test/features for integration testing\n\nSince the integration tests rely on the Sling Starter to provide the the base instance values, it\nhappens that the Oak version used by repoinit is more recent than the one provided in the starter.\n\nWe should not depend on SNAPSHOT starter versions, since this bundle is released more often than\nthe Starter. Therefore the recommended approach is to override the needed bundles in the following\nmanner:\n\n* in src/test/provisioning/sling.txt - all bundles from the Sling Starter part of the 'sling.txt' feature\n* in src/test/provisioning/oak.txt - all bundles from the Sling Starter part of the 'oak.txt' feature\n\nFor a more concrete example, see [SLING-8627 - Update sling-jcr-repoinit to Oak 1.16.0 and Jackrabbit 2.18](https://issues.apache.org/jira/browse/SLING-8627)\nand associated commits.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fsling-org-apache-sling-jcr-repoinit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fsling-org-apache-sling-jcr-repoinit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fsling-org-apache-sling-jcr-repoinit/lists"}