File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -98,4 +98,19 @@ The project uses Docker-based cross-compilation toolchains (see `docker/` direct
98982 . ** Memory Safety** : Uses direct ByteBuffers for efficient memory operations - be aware of buffer boundaries
99993 . ** Thread Safety** : Snappy compression/decompression methods are thread-safe as they don't maintain state
1001004 . ** OSGi Support** : The project includes OSGi bundle configuration in build.sbt
101- 5 . ** Compatibility** : Multiple stream formats are supported - ensure you use matching read/write formats (see compatibility matrix in README.md)
101+ 5 . ** Compatibility** : Multiple stream formats are supported - ensure you use matching read/write formats (see compatibility matrix in README.md)
102+
103+ ## Development Workflow
104+
105+ ### Pull Request Guidelines
106+ - Use squashed commits when merging PRs to maintain clean commit history
107+ - Run tests before creating PR: ` ./sbt test `
108+ - Check code formatting: ` ./sbt scalafmtCheckAll `
109+
110+ ### Common Development Tasks
111+ - When making changes to native code, rebuild with ` make clean-native native `
112+ - For Java/Scala changes, use ` ./sbt ~test ` for continuous testing
113+ - Always test on multiple JDK versions if possible (8, 11, 17, 21)
114+
115+ ### Native Code Testing
116+ - Use make clean-native native for testing native code
You can’t perform that action at this time.
0 commit comments