Specifying dependencies for a project tends to be quite language dependant. There is a strong convention for a requirements.txt in Python for instance. Is there a language independent way to make your dependencies clear and easily usable?
Are there specific journals where one can publish science codes/libraries that are applied in scientific projects, together with documentation and a short explanatory paper? Such a 'publication' hardly qualifies for the standard scientific journals, but might still be relevant for publication.
Does meson or scons makes things easier, compared to autotools or a makefile or cmake?
Can you FetchContent from Zenodo?
Do you gitignore every dependency under your "external/" subfolder or do you add everything to your repo? (I have found my code in the 'external' subfolder of other repositories)
ignore=dirty
if you use submodulesCalendar versioning ? Yes, +1 for calendar versioning.
If you're interested on scientific software installation with scientific software build systems, check spack and easybuild. -Simo
On GitHub, if you have lines selected, you can hit "y" to automatically put the permalink with the hash in the URL.