-
Notifications
You must be signed in to change notification settings - Fork 45
Kieker Developers Meeting @ SSP2024
We collect discussion items as the following list for Kieker Developers Meeting at SSP2024. The meeting is scheduled on Tuesday, November 5, 2024 at 14:00.
Shinhyung will create a template on Overleaf. This submission targets the Tool Artifact track.
The size of the Kieker release binary has increased from 650MB to 2.4GB. It requires refactoring.
Every tool comes with its own zip file containing all the necessary dependencies. For the binary bundle, I would suggest to build to merge all the zip files into one.
We can use the approach from OceanDSL:
#!/bin/bash
BASE_DIR=$(cd "$(dirname "$0")"; pwd)
VERSION="1.3.0-SNAPSHOT"
rm -rf $BASE_DIR/build/oceandsl-tools
mkdir -p $BASE_DIR/build/oceandsl-tools
cd $BASE_DIR/build/oceandsl-tools
mkdir bin
mkdir lib
for I in allen-upper-limit cmi dar delta fxca maa mktable mop mvis sar relabel restructuring ; do
unzip $BASE_DIR/tools/$I/build/distributions/$I-$VERSION.zip
mv $I-$VERSION/lib/* lib/
mv $I-$VERSION/bin/* bin/
rm -rf $I-$VERSION
done
cd ..
tar -cvzpf oceandsl-tools.tgz oceandsl-tools
# end
In general we should discuss about what we want with the binary packages. Some where created for students or for specific tutorials, but I think things are very different now, as we have proper documentation. We need to rethink bundles as a whole. And maybe they should be generated after the Kieker release, as they are products.
We should discuss about the overall structure of the documentation. I would suggest to ask first who are our stakeholders?
- Students
- Using it in lectures (what for?)
- Researcher
- Replicating research
- Architecture analysis
- Performance analysis
- Tool development
- Instrumenting software
- Industry
- Performance engineering
- Quality engineering
- Experimentation
Creating a LinkedIn group such as SIG Software Performance and Monitoring could help increase Kieker's visibility to academia and industry.
- Optionally: Use nexus staging plugin hands-on: https://github.com/Codearte/gradle-nexus-staging-plugin/#multi-project-build