Hi All, I looked at newbie issues and SAMZA-435 Remove LevelDB support seamed easy enough. I removed samza-kv-leveldb and cleared dependencies in gradle.
Unfortunately I couldn't submit review request - probably due to git corruption. I parked changes temporarily at https://github.com/kharus/samza/tree/samza-435 I have two questions regarding this cleanup. 1) LevelDB mentioned several times in CachedStore scaladoc. At first I wanted just replace it with RocksDB but while comment refers to CachedStore as a "caching layer around the leveldb store" actually it caches KeyValueStore which has several implementations. I thought maybe CachedStore evolved since scaladoc has been written. Can please anyone suggest what to do with LevelDB references in CachedStore scaladoc. Can it be replaced by RocksDB or scaladoc has to be re-written? 2) There are several files which refer to pre-apache samza.storage.kv.KeyValueStorageEngineFactory samza-test/src/main/config/hello-stateful-world.samsa samza-test/src/main/config/join/checker.samsa samza-test/src/main/config/join/emitter.samsa samza-test/src/main/config/join/joiner.samsa samza-test/src/main/config/perf/counter.samsa I greped sources and they are not referred from other files. I deleted them and gradle clean build passes. Is it safe to delete these files? Regards, Ruslan