This is an automated email from the ASF dual-hosted git repository.

davidb pushed a commit to branch flatcp
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git


The following commit(s) were added to refs/heads/flatcp by this push:
     new d721e6f4 build-native
d721e6f4 is described below

commit d721e6f43021d23dc61e50558d0d91fdd5f20dea
Author: David Bosschaert <[email protected]>
AuthorDate: Tue Sep 17 15:31:39 2024 +0200

    build-native
---
 sling-mini/{build_nodocker.sh => build_native copy.sh}        |  5 +++--
 sling-mini/{build_nodocker.sh => build_native.sh}             | 11 ++++++-----
 sling-mini/build_nativefullweb.sh                             |  3 +++
 .../{launch-nativeoffline.sh => launch-nativefullweb.sh}      |  2 +-
 sling-mini/launch-nativeoffline.sh                            |  2 +-
 sling-mini/pom.xml                                            |  7 +++++++
 sling-mini/src/main/features/addons/webconsole.json           |  7 +++++++
 7 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/sling-mini/build_nodocker.sh b/sling-mini/build_native copy.sh
similarity index 86%
copy from sling-mini/build_nodocker.sh
copy to sling-mini/build_native copy.sh
index 55db5076..fd9bdc1f 100755
--- a/sling-mini/build_nodocker.sh
+++ b/sling-mini/build_native copy.sh   
@@ -15,15 +15,16 @@ 
artifacts/org/apache/sling/org.apache.sling.feature/1.3.0/org.apache.sling.featu
 
artifacts/org/apache/felix/org.apache.felix.cm.json/1.0.6/org.apache.felix.cm.json-1.0.6.jar:\
 artifacts/commons-cli/commons-cli/1.4/commons-cli-1.4.jar:\
 
artifacts/org/apache/felix/org.apache.felix.framework/7.0.5/org.apache.felix.framework-7.0.5.jar:\
-/Users/david/.m2/repository/org/apache/sling/org.apache.sling.commons.johnzon/1.2.16/org.apache.sling.commons.johnzon-1.2.16.jar:\
+artifacts/org/apache/sling/org.apache.sling.commons.johnzon/1.2.16/org.apache.sling.commons.johnzon-1.2.16.jar:\
 artifacts/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar:\
 atomos-config/app.substrate.jar" \
 org.apache.sling.feature.launcher.impl.Main \
 --no-fallback --enable-https --enable-http \
--o aem_native "--gc=epsilon" "-march=native" \
+-o aem_native "--gc=epsilon" \
 "$@"
 
 popd
 #--initialize-at-build-time=slingxss.com.google.common \
 
 # --pgo=../default.iprof --no-fallback --enable-https --enable-http \
+# -o aem_native "--gc=epsilon" "-march=native" \
diff --git a/sling-mini/build_nodocker.sh b/sling-mini/build_native.sh
similarity index 79%
rename from sling-mini/build_nodocker.sh
rename to sling-mini/build_native.sh
index 55db5076..29438bf7 100755
--- a/sling-mini/build_nodocker.sh
+++ b/sling-mini/build_native.sh
@@ -4,26 +4,27 @@ pushd target
 
 ATOMOS_CLASSPATH=""
 ATOMOS_INIT=""
-# source ./atomos-config/atomos_init.sh
 
 native-image --verbose \
 -cp 
"artifacts/org/apache/sling/org.apache.sling.feature.launcher.atomos/0.0.1-SNAPSHOT/org.apache.sling.feature.launcher.atomos-0.0.1-SNAPSHOT.jar:\
 
artifacts/org/apache/sling/org.apache.sling.feature.launcher/1.2.4/org.apache.sling.feature.launcher-1.2.4.jar:\
 
artifacts/org/apache/felix/org.apache.felix.atomos/1.0.1-SNAPSHOT/org.apache.felix.atomos-1.0.1-SNAPSHOT.jar:\
+artifacts/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:\
 artifacts/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar:\
 
artifacts/org/apache/sling/org.apache.sling.feature/1.3.0/org.apache.sling.feature-1.3.0.jar:\
 
artifacts/org/apache/felix/org.apache.felix.cm.json/1.0.6/org.apache.felix.cm.json-1.0.6.jar:\
 artifacts/commons-cli/commons-cli/1.4/commons-cli-1.4.jar:\
 
artifacts/org/apache/felix/org.apache.felix.framework/7.0.5/org.apache.felix.framework-7.0.5.jar:\
-/Users/david/.m2/repository/org/apache/sling/org.apache.sling.commons.johnzon/1.2.16/org.apache.sling.commons.johnzon-1.2.16.jar:\
+artifacts/org/apache/sling/org.apache.sling.commons.johnzon/1.2.16/org.apache.sling.commons.johnzon-1.2.16.jar:\
 artifacts/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar:\
 atomos-config/app.substrate.jar" \
 org.apache.sling.feature.launcher.impl.Main \
---no-fallback --enable-https --enable-http \
+-O3 --no-fallback --enable-https --enable-http \
 -o aem_native "--gc=epsilon" "-march=native" \
+--pgo=../default.iprof \
 "$@"
 
-popd
-#--initialize-at-build-time=slingxss.com.google.common \
+popd 
 
 # --pgo=../default.iprof --no-fallback --enable-https --enable-http \
+# -o aem_native "--gc=epsilon" "-march=native" \
diff --git a/sling-mini/build_nativefullweb.sh 
b/sling-mini/build_nativefullweb.sh
new file mode 100755
index 00000000..59f9216a
--- /dev/null
+++ b/sling-mini/build_nativefullweb.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+ ./build_native.sh 
--initialize-at-run-time=org.apache.felix.webconsole.internal.NavigationRenderer
diff --git a/sling-mini/launch-nativeoffline.sh 
b/sling-mini/launch-nativefullweb.sh
similarity index 63%
copy from sling-mini/launch-nativeoffline.sh
copy to sling-mini/launch-nativefullweb.sh
index 2f13fd53..9668c7b5 100755
--- a/sling-mini/launch-nativeoffline.sh
+++ b/sling-mini/launch-nativefullweb.sh
@@ -1,4 +1,4 @@
 pushd target
 rm -rf launcher
-./aem_native -f 
file:///Users/david/clones/sling-whiteboard_2/sling-mini/target/slingfeature-tmp/feature-offlineapp.json
+./aem_native -f 
file:///Users/david/clones/sling-whiteboard_2/sling-mini/target/slingfeature-tmp/feature-fullwebapp.json
 popd
diff --git a/sling-mini/launch-nativeoffline.sh 
b/sling-mini/launch-nativeoffline.sh
index 2f13fd53..049537ae 100755
--- a/sling-mini/launch-nativeoffline.sh
+++ b/sling-mini/launch-nativeoffline.sh
@@ -1,4 +1,4 @@
 pushd target
 rm -rf launcher
-./aem_native -f 
file:///Users/david/clones/sling-whiteboard_2/sling-mini/target/slingfeature-tmp/feature-offlineapp.json
+time ./aem_native -f 
file:///Users/david/clones/sling-whiteboard_2/sling-mini/target/slingfeature-tmp/feature-offlineapp.json
 popd
diff --git a/sling-mini/pom.xml b/sling-mini/pom.xml
index 6e7852fe..2b1b47b2 100644
--- a/sling-mini/pom.xml
+++ b/sling-mini/pom.xml
@@ -177,6 +177,13 @@
                                             
<artifactId>commons-cli</artifactId>
                                             <version>1.4</version>
                                         </dependency>
+
+                                        <!-- TODO can we get rid of this one? 
-->
+                                        <dependency>
+                                            <groupId>org.apache.sling</groupId>
+                                            
<artifactId>org.apache.sling.commons.johnzon</artifactId>
+                                            <version>1.2.16</version>
+                                        </dependency>
                                     </embedArtifacts>
                                 </repository>
                             </repositories>
diff --git a/sling-mini/src/main/features/addons/webconsole.json 
b/sling-mini/src/main/features/addons/webconsole.json
index 77d628ad..7062fb0d 100644
--- a/sling-mini/src/main/features/addons/webconsole.json
+++ b/sling-mini/src/main/features/addons/webconsole.json
@@ -37,4 +37,11 @@
       "start-order":"20"
     }
   ]
+  /*
+  "atomos-config:JSON|false": {
+    "initialize-at-run-time": [
+      "org.apache.felix.webconsole.internal"
+    ]
+  }
+  */
 }
\ No newline at end of file

Reply via email to