From 32440731f786269aa51c03b480cb8d58987ff05d Mon Sep 17 00:00:00 2001 From: Automated Version Bump Date: Tue, 4 Jun 2024 21:16:02 +0000 Subject: [PATCH 1/5] ci: version bump 1.0.12 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 07e4dfd..389cd9c 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ edu.stanford.protege webprotege-backend-api - 1.0.11 + 1.0.12 UTF-8 From a6e995ed5cace207d4af0998e8c61c275b9fe807 Mon Sep 17 00:00:00 2001 From: Automated Version Bump Date: Tue, 4 Jun 2024 23:17:52 +0000 Subject: [PATCH 2/5] ci: version bump 1.0.12 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 07e4dfd..389cd9c 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ edu.stanford.protege webprotege-backend-api - 1.0.11 + 1.0.12 UTF-8 From c95002ddd5ae9f4d7897ebd350f85763aeeee4e6 Mon Sep 17 00:00:00 2001 From: Matthew Horridge Date: Tue, 4 Jun 2024 16:18:05 -0700 Subject: [PATCH 3/5] Updated readme --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e0b5c8a..f90b7d5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ -# webprotege-backend-api-java +# webprotege-backend-api The API for the backend monolith. This will gradually shrink and will eventually go away once we have microservices at the correct level of granularity. + +## Adding new functionality +In general, new Java interfaces, records and classes should not be added to this library. New API interfaces should directly reside in the appropriate calling and handling microservices. + +## Fixing bugs +We use [GitHub flow](https://docs.github.com/en/get-started/using-github/github-flow) for making changes to this library. This means that to fix bugs in this library, you should create a branch of `main`, make changes in this branch and then create a pull request for the changes to be merged into `main`. Changes will be reviewed and merged into `main` by one of the maintainers. + +## Auto-versioning and auto-release + +We use a GitHub workflow to manage versioning and making releases. Developers should not set version numbers manually. + +When pull requests are merged into the `main` branch the version will be automatically be bumped. If the pull requests contains the work "breaking" the version will be bumped by a major number e.g. 1.2.3 to 2.0.0. If a pull requests contains the word "Feat" or "Feature" then the version will be bumped by a minor number increase e.g. 1.2.3 to 1.3.0. For all other pull requests the version will be bumped by a patch number increase e.g. 1.2.3 to 1.2.4. + +Once the version has been bumped, the library will be built, automatically deployed to Maven Central and a GitHub release will automatically be created. \ No newline at end of file From c5f59062b0c71c28c3295bebd375ff3f28de25a2 Mon Sep 17 00:00:00 2001 From: Automated Version Bump Date: Tue, 4 Jun 2024 23:18:31 +0000 Subject: [PATCH 4/5] ci: version bump 1.0.13 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 389cd9c..9181f13 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ edu.stanford.protege webprotege-backend-api - 1.0.12 + 1.0.13 UTF-8 From 1a07c96a5ec170d6bb2e6c0701c3bdb87d589708 Mon Sep 17 00:00:00 2001 From: Automated Version Bump Date: Tue, 4 Jun 2024 23:21:04 +0000 Subject: [PATCH 5/5] ci: version bump 1.0.14 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9181f13..c51204e 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ edu.stanford.protege webprotege-backend-api - 1.0.13 + 1.0.14 UTF-8