I'm going to upload my first package to CTAN. But after reading all the upload guides from CTAN and TeXLive I'm still feeling daunted by the directory structure. My package is rather complex and by now consists of >160 files which will become a lot more when the package matures (for example there are a bunch of small pdf files used by the package, along with the sources to recreate them).
So I'm far from being able to produce a package with four or five files in one single directory.
Do such large numbers of files and changing package contents present special problems for CTAN (and the distros consecutively)? Has best practice for uploading and maintaining such large packages been documented?
Details: the package is in good shape, and a few testers fetched it from Github and got it to run without problems.
If you want to have a look: the package resides at https://github.com/openlilylib/lilyglyphs
Edit
Right now I'm trying to understand the TDS and how I can prepare a lilyglyphs.tds.zip file.
Am I right that I
a) provide the directory as I would use it myself, and when someone downloads from CTAN she will put the complete directory under texmf/tex/latex/lilyglyphs
b) provide a tds.zip
that will allow the distributions to put my files in the right locations in their distribution (that is, the files are stored at different locations)
?
If that's true I still have a few questions about where some of my files should go, but I will come back to this after having tried to tackle the tds documentation.
tds.zip
istexmf
. So it contains at least/tex/latex/lilyglyphs
and maybe a/tex/latex/lilyglyphs/pics
.texmf/tex/latex/lilyglyphs
. Is that right?