This is an automated email from the ASF dual-hosted git repository.
andy pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
from d1525bf3b7 Bump cypress-vite from 1.5.0 to 1.6.0 in
/jena-fuseki2/jena-fuseki-ui
new f663f5161d GH-2902: Fuseki Server Modules
new a281c70fa2 Convert Fuseki-main tests to JUnit5
new 4f3ca09260 GH-2902: FusekiServerCtl - Code for server on-disk state
new 2a5223865b GH-2046: Add runtime new datasets to metrics
new b4fb486a2a GH-2902: Adjust command line args via customizer
new fcf9b5b831 GH-2902: Legacy entry points corresponding to
jena-fuseki-fulljar
new cc11cb656e Fix warnings
new d9c17fe8a4 Convert Fuseki-core tests to JUnit5
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../java/org/apache/jena/atlas/lib/FileOps.java | 3 +-
.../main/java/org/apache/jena/atlas/net/Host.java | 23 -
.../ext/xerces/util/DatatypeMessageFormatter.java | 23 +-
jena-fuseki2/jena-fuseki-core/pom.xml | 6 +
.../main/java/org/apache/jena/fuseki/Fuseki.java | 4 +
.../org/apache/jena/fuseki/build/FusekiConfig.java | 7 +-
.../org/apache/jena/fuseki/ctl/ActionMetrics.java | 11 +-
.../jena/fuseki/metrics/MetricsProvider.java | 44 +-
.../fuseki/metrics/MetricsProviderRegistry.java | 68 --
.../PrometheusMetricsProvider.java | 4 +-
.../jena/fuseki/metrics/SimpleMetricsProvider.java | 1 -
.../org/apache/jena/fuseki/server/Counter.java | 19 +-
.../apache/jena/fuseki/server/FusekiCoreInfo.java | 10 +-
.../apache/jena/fuseki/server/PlatformInfo.java | 18 +-
.../apache/jena/fuseki/servlets/HttpAction.java | 19 +
.../apache/jena/fuseki/system/DataUploader.java | 2 +-
.../apache/jena/fuseki/system/FusekiLogging.java | 7 +-
.../apache/jena/fuseki/system/spot/SpotTDB2.java | 1 -
.../org.apache.jena.sys.JenaSubsystemLifecycle | 1 -
.../java/org/apache/jena/fuseki/TS_FusekiCore.java | 14 +-
.../org/apache/jena/fuseki/TestValidators.java | 83 +-
.../fuseki/server/TestDatasetDescriptionMap.java | 6 +-
.../jena/fuseki/server/TestDispatchOnURI.java | 18 +-
.../UtilsTests.java => TestPrefixesCore.java} | 21 +-
.../jena/fuseki/servlets/prefixes/RegexTests.java | 44 --
.../org/apache/jena/fuseki/test/FusekiTest.java | 6 +-
.../java/org/apache/jena/fuseki/test/HttpTest.java | 18 +-
jena-fuseki2/jena-fuseki-main/pom.xml | 69 +-
.../jena/fuseki/authz/AuthorizationFilter403.java | 58 ++
.../org/apache/jena/fuseki/authz/DenyFilter.java | 0
.../apache/jena/fuseki/authz/LocalhostFilter.java | 71 ++
.../org/apache/jena/fuseki/cmd/FusekiCmd.java} | 24 +-
.../apache/jena/fuseki/cmd/FusekiWebappCmd.java} | 18 +-
.../apache/jena/fuseki/main/FusekiMainInfo.java | 61 --
.../org/apache/jena/fuseki/main/FusekiServer.java | 31 +-
.../apache/jena/fuseki/main/cmds/FusekiMain.java | 49 +-
.../jena/fuseki/main/cmds/FusekiServerCmd.java | 51 ++
.../apache/jena/fuseki/main/cmds/ServerArgs.java | 4 +-
.../jena/fuseki/main/sys/FusekiAutoModules.java | 232 ++----
.../apache/jena/fuseki/main/sys/FusekiModules.java | 14 +-
.../org/apache/jena/fuseki/mgt/ActionBackup.java | 0
.../apache/jena/fuseki/mgt/ActionBackupList.java | 94 +++
.../org/apache/jena/fuseki/mgt/ActionCompact.java} | 13 +-
.../org/apache/jena/fuseki/mgt/ActionDatasets.java | 481 ++++++++++++
.../org/apache/jena/fuseki/mgt/ActionLogs.java} | 41 +-
.../org/apache/jena/fuseki/mgt/ActionReload.java | 66 ++
.../java/org/apache/jena/fuseki/mgt/Backup.java | 122 +++
.../org/apache/jena/fuseki/mgt/FusekiAdmin.java} | 15 +-
.../apache/jena/fuseki/mgt/FusekiServerCtl.java | 435 +++++++++++
.../org/apache/jena/fuseki/mgt/ServerMgtConst.java | 41 +
.../java/org/apache/jena/fuseki/mgt/Template.java | 61 ++
.../apache/jena/fuseki/mgt/TemplateFunctions.java | 89 +++
.../apache/jena/fuseki/mod/FusekiServerRunner.java | 114 +++
.../fuseki/mod/access/FMod_GraphAccessCtl.java} | 24 +-
.../jena/fuseki/mod/admin/ActionServerStatus.java | 99 +++
.../apache/jena/fuseki/mod/admin/FMod_Admin.java | 193 +++++
.../jena/fuseki/mod/admin/LocalhostOnly.java | 94 +++
.../apache/jena/fuseki/mod/blank/FMod_BLANK.java | 43 ++
.../fuseki/mod/prometheus/FMod_Prometheus.java | 63 ++
.../mod}/prometheus/PrometheusMetricsProvider.java | 3 +-
.../apache/jena/fuseki/mod/shiro/FMod_Shiro.java | 186 +++++
.../jena/fuseki/mod/shiro/FusekiShiroLib.java | 65 ++
.../mod/shiro/ShiroEnvironmentLoaderListener.java | 77 ++
.../org/apache/jena/fuseki/mod/ui/ActionStats.java | 165 ++++
.../apache/jena/fuseki/mod/ui/ActionStatsTxt.java | 189 +++++
.../org/apache/jena/fuseki/mod/ui/FMod_UI.java | 199 +++++
.../org/apache/jena/fuseki/server/config.ttl | 2 +
.../org/apache/jena/fuseki/server/shiro.ini | 38 +
.../apache/jena/fuseki/server/templates/config-mem | 29 +
.../apache/jena/fuseki/server/templates/config-tdb | 32 +
.../jena/fuseki/server/templates/config-tdb-dir | 30 +
.../jena/fuseki/server/templates/config-tdb-mem | 30 +
.../jena/fuseki/server/templates/config-tdb2 | 32 +
.../jena/fuseki/server/templates/config-tdb2-dir | 31 +
.../jena/fuseki/server/templates/config-tdb2-mem | 30 +
.../org/apache/jena/fuseki/TC_FusekiServer.java} | 26 +-
.../jena/fuseki/main/AbstractFusekiTest.java | 9 +-
.../jena/fuseki/main/AbstractTestAuth_JDK.java | 9 +-
.../org/apache/jena/fuseki/main/FusekiTestLib.java | 2 +-
.../org/apache/jena/fuseki/main/TC_FusekiMain.java | 40 -
.../org/apache/jena/fuseki/main/TS_FusekiMain.java | 1 -
.../apache/jena/fuseki/main/TestAuthQuery_JDK.java | 2 +-
.../jena/fuseki/main/TestAuthUpdate_JDK.java | 2 +-
.../apache/jena/fuseki/main/TestConfigFile.java | 14 +-
.../jena/fuseki/main/TestCrossOriginFilter.java | 32 +-
.../apache/jena/fuseki/main/TestFileUpload.java | 4 +-
.../fuseki/main/TestFusekiCustomOperation.java | 28 +-
.../fuseki/main/TestFusekiCustomScriptFunc.java | 15 +-
.../jena/fuseki/main/TestFusekiDatasetSharing.java | 25 +-
.../apache/jena/fuseki/main/TestFusekiMainCmd.java | 8 +-
.../fuseki/main/TestFusekiMainCmdArguments.java | 47 +-
.../main/TestFusekiMainCmdCustomArguments.java | 14 +-
.../jena/fuseki/main/TestFusekiServerBuild.java | 4 +-
.../fuseki/main/TestFusekiShaclValidation.java | 15 +-
.../fuseki/main/TestFusekiStdReadOnlySetup.java | 10 +-
.../jena/fuseki/main/TestFusekiStdSetup.java | 10 +-
.../jena/fuseki/main/TestHttpOperations.java | 41 +-
.../apache/jena/fuseki/main/TestHttpOptions.java | 2 +-
.../org/apache/jena/fuseki/main/TestMetrics.java | 10 +-
.../jena/fuseki/main/TestMultipleEmbedded.java | 16 +-
.../apache/jena/fuseki/main/TestPatchFuseki.java | 8 +-
.../apache/jena/fuseki/main/TestPlainServer.java | 20 +-
.../org/apache/jena/fuseki/main/TestQuery.java | 35 +-
.../jena/fuseki/main/TestSPARQLProtocol.java | 11 +-
.../fuseki/main/TestSPARQLProtocolTimeout.java | 21 +-
.../AbstractTestFusekiSecurityAssembler.java | 16 +-
.../access/AbstractTestServiceDatasetAuth.java | 2 +-
.../jena/fuseki/main/access/AccessTestLib.java | 3 +-
.../jena/fuseki/main/access/TS_SecurityFuseki.java | 8 +-
.../jena/fuseki/main/access/TestAuthorized.java | 10 +-
.../jena/fuseki/main/access/TestPasswdOnly.java | 23 +-
.../main/access/TestSecurityBuilderSetup.java | 21 +-
.../fuseki/main/access/TestSecurityConfig.java | 7 +-
.../main/access/TestSecurityFilterFuseki.java | 256 ++++---
.../main/access/TestServiceDataAuthBuild.java | 10 +-
.../main/access/TestServiceDataAuthConfig.java | 11 +-
.../jena/fuseki/main/access/TestSimpleBearer.java | 7 +-
.../fuseki/main/prefixes/PrefixesServiceTests.java | 1 -
.../fuseki/main/sys/ModuleByServiceLoader.java | 1 +
.../apache/jena/fuseki/main/sys/ModuleForTest.java | 1 +
.../jena/fuseki/main/sys/TestFusekiModules.java | 79 +-
.../TS_FusekiMods.java} | 27 +-
.../apache/jena/fuseki/mod/TestFusekiServer.java | 96 +++
.../apache/jena/fuseki/mod/admin/TestAdmin.java | 840 +++++++++++++++++++++
.../jena/fuseki/mod/admin/TestFusekiReload.java | 169 +++++
.../fuseki/mod/admin/TestTemplateAddDataset.java | 183 +++++
.../metrics/TestModPrometheus.java} | 53 +-
.../apache/jena/fuseki/mod/shiro/TestModShiro.java | 214 ++++++
.../org.apache.jena.fuseki.main.sys.FusekiModule | 1 -
.../src/test/resources/log4j2-test.properties | 14 +-
.../testing/Config}/config-ds-bad-name-1.ttl | 0
.../testing/Config}/config-ds-bad-name-2.ttl | 0
.../testing/Config}/config-ds-bad-name-3.ttl | 0
.../testing/Config}/config-ds-bad-name-4.ttl | 0
.../testing/Config}/config-ds-inf.ttl | 0
.../testing/Config}/config-ds-plain-1.ttl | 0
.../testing/Config}/config-ds-plain-2.ttl | 0
.../testing/Config}/config-tdb2a.ttl | 0
.../testing/Config}/config-tdb2b.ttl | 0
.../testing/Shiro/shiro_localhost.ini | 13 +
.../testing/Shiro/shiro_userpassword.ini | 18 +
jena-fuseki2/jena-fuseki-server/pom.xml | 10 +-
jena-fuseki2/jena-fuseki-webapp/pom.xml | 18 +
.../jena/fuseki/webapp/FusekiServerListener.java | 8 +-
jena-fuseki2/pom.xml | 3 +-
.../shacl/validation/event/ValidationEvent.java | 2 +-
146 files changed, 5877 insertions(+), 1118 deletions(-)
delete mode 100644
jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/metrics/MetricsProviderRegistry.java
copy
jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/metrics/{prometheus
=> }/PrometheusMetricsProvider.java (93%)
delete mode 100644
jena-fuseki2/jena-fuseki-core/src/main/resources/META-INF/services/org.apache.jena.sys.JenaSubsystemLifecycle
rename
jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/servlets/{prefixes/UtilsTests.java
=> TestPrefixesCore.java} (89%)
delete mode 100644
jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/servlets/prefixes/RegexTests.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/authz/AuthorizationFilter403.java
copy jena-fuseki2/{jena-fuseki-webapp =>
jena-fuseki-main}/src/main/java/org/apache/jena/fuseki/authz/DenyFilter.java
(100%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/authz/LocalhostFilter.java
rename
jena-fuseki2/{jena-fuseki-core/src/main/java/org/apache/jena/fuseki/metrics/prometheus/InitPrometheus.java
=> jena-fuseki-main/src/main/java/org/apache/jena/fuseki/cmd/FusekiCmd.java}
(61%)
copy
jena-fuseki2/jena-fuseki-main/src/{test/java/org/apache/jena/fuseki/main/sys/LegacyModule.java
=> main/java/org/apache/jena/fuseki/cmd/FusekiWebappCmd.java} (61%)
delete mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/FusekiMainInfo.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/main/cmds/FusekiServerCmd.java
copy jena-fuseki2/{jena-fuseki-webapp =>
jena-fuseki-main}/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
(100%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/ActionBackupList.java
copy
jena-fuseki2/jena-fuseki-main/src/{test/java/org/apache/jena/fuseki/main/sys/LegacyModule.java
=> main/java/org/apache/jena/fuseki/mgt/ActionCompact.java} (76%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/ActionDatasets.java
copy
jena-fuseki2/{jena-fuseki-core/src/main/java/org/apache/jena/fuseki/ctl/ActionMetrics.java
=> jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/ActionLogs.java}
(57%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/ActionReload.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/Backup.java
copy
jena-fuseki2/jena-fuseki-main/src/{test/java/org/apache/jena/fuseki/main/sys/LegacyModule.java
=> main/java/org/apache/jena/fuseki/mgt/FusekiAdmin.java} (76%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/FusekiServerCtl.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/ServerMgtConst.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/Template.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mgt/TemplateFunctions.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/FusekiServerRunner.java
rename
jena-fuseki2/jena-fuseki-main/src/{test/java/org/apache/jena/fuseki/main/sys/LegacyModule.java
=> main/java/org/apache/jena/fuseki/mod/access/FMod_GraphAccessCtl.java} (51%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/admin/ActionServerStatus.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/admin/FMod_Admin.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/admin/LocalhostOnly.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/blank/FMod_BLANK.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/prometheus/FMod_Prometheus.java
rename
jena-fuseki2/{jena-fuseki-core/src/main/java/org/apache/jena/fuseki/metrics =>
jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod}/prometheus/PrometheusMetricsProvider.java
(96%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/shiro/FMod_Shiro.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/shiro/FusekiShiroLib.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/shiro/ShiroEnvironmentLoaderListener.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/ui/ActionStats.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/ui/ActionStatsTxt.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/java/org/apache/jena/fuseki/mod/ui/FMod_UI.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/config.ttl
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/shiro.ini
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-mem
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb-dir
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb-mem
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb2
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb2-dir
create mode 100644
jena-fuseki2/jena-fuseki-main/src/main/resources/org/apache/jena/fuseki/server/templates/config-tdb2-mem
rename
jena-fuseki2/{jena-fuseki-core/src/main/java/org/apache/jena/fuseki/system/UploadDetailsWithName.java
=> jena-fuseki-main/src/test/java/org/apache/jena/fuseki/TC_FusekiServer.java}
(65%)
delete mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/TC_FusekiMain.java
copy
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/{main/prefixes/PrefixesServiceTests.java
=> mod/TS_FusekiMods.java} (60%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/mod/TestFusekiServer.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/mod/admin/TestAdmin.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/mod/admin/TestFusekiReload.java
create mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/mod/admin/TestTemplateAddDataset.java
copy
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/{main/TestMetrics.java
=> mod/metrics/TestModPrometheus.java} (50%)
create mode 100644
jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/mod/shiro/TestModShiro.java
delete mode 100644
jena-fuseki2/jena-fuseki-main/src/test/resources/META-INF/services/org.apache.jena.fuseki.main.sys.FusekiModule
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-bad-name-1.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-bad-name-2.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-bad-name-3.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-bad-name-4.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-inf.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-plain-1.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-ds-plain-2.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-tdb2a.ttl (100%)
copy jena-fuseki2/{jena-fuseki-webapp/testing =>
jena-fuseki-main/testing/Config}/config-tdb2b.ttl (100%)
create mode 100644
jena-fuseki2/jena-fuseki-main/testing/Shiro/shiro_localhost.ini
create mode 100644
jena-fuseki2/jena-fuseki-main/testing/Shiro/shiro_userpassword.ini