pamoja 0.1.16
Publishing fixes. 0.1.15 reached crates.io and NuGet intact, and both are
unchanged here; its npm packages carried no code and its PyPI upload stopped a
tenth of the way through. Anyone who installed 0.1.15 from npm should move to
this version, and the 0.1.15 npm packages are deprecated.
Fixed
- The npm packages published for 0.1.15 contained no JavaScript. Each facade
namesdist/index.jsas its entry and listsdist/infiles;dist/is
built bytscand is not in the repository, and the publish job went from
npm installtonpm publishwithout building it. npm omits afilesentry
that is not on disk rather than failing, so all thirty tarballs shipped
holding a manifest, a README and a licence. They installed without complaint
and threwMODULE_NOT_FOUNDon the firstrequire. The publish job builds the
facades now, and a check that runs before publishing and on every pull request
confirms every package carries the files itsmainandtypesname. - The PyPI upload for 0.1.15 stopped after four of thirty-eight distributions.
PyPI caps how many new projects an account may create in a window, which a
release introducing a project per capability was always going to reach, but
uploading the whole directory in one call stops at the first refusal and
stranded the thirty-four files behind it, including a project that already
existed and was never capped. Each file uploads on its own now, and a refusal
is treated as a wait rather than a failure: the upload retries what was
refused until the cap refills, the way the crates.io publisher already handles
the new-crate limit.
Pull requests
Language bindings
Full Changelog: v0.1.15...v0.1.16