<div dir="ltr"><div>Hey all,</div><div><br></div><div>I hope this is the right place for this email. I am a developer that has written a java component that interfaces with the java bindings and allows my app users to access gdal data.</div><div><br></div><div>The problem I have is that gdal seems to release somewhat often. I wrote my code initially for 3.7 but later used 3.8 (and abandoned 3.7) due to some new features present in the java bindings. Since then there have been gdal releases for 3.9 and 3.10.</div><div><br></div><div>How should I release my (java jar) component?  One release version per gdal release? Then am I forcing a similar fork in all downstream projects that use my components? It seems so.</div><div><br></div><div>Now also imagine my component relies on something else that also has multiple versions. I could get a combinatorial explosion in the number of versions of my plugin.</div><div><br></div><div>And I also seem to need to make a decision on how to nicely target older gdals that don't have the new java niceties of 3.8. Many people are using gdal versions older than 3.8.<br></div><div><br></div><div>This whole topic is making my head spin a little. Any advice?</div><div><br></div></div>