* Bug 1657908: Use a better link checker in CI and fix links
The Python-based linkchecker had buggy checking of anchors within pages,
which has caused a number of our internal doc links to break.
This replaces it with a different link checking tool, and then corrects
all of the errors it found.
* sudo make me a sandwich
* Combine lines
This is a braindump of the desired architecture for the
upload modules implemented in the language bindings, that
directly interact with the lower level upload module in
glean-core.
They cause us more trouble than they are worth.
This is safe.
The only thing we did do in finalizers is cleaning up the allocated
object on the native Rust side.
Without these we now potentially leak memory.
_But_ metric types were already only used for metrics, and those are
statics, so they live for the entire application runtime.
Once the application is done and exits the Glean library will also be
unloaded and thus all its data be deallocated.
The only place where we create metrics at runtime is in tests.
So we're now leaking those in tests, but that should be fine.
As a side note: Java 9 deprecates finalizers in the language, Android
itself doesn't support Java 9 (yet) and has its own implementation of it
anyway, but that's nonetheless a good hint that finalizers might not be
the best idea afterall.
* Include Rust Cookbook's upstream spell-checking script
* Add local modifications to the spellcheck.sh script
* Integrate the spellchecking script
* Spelling corrections and custom dictionary
* Fix permissions
* Use Debian sid for spell-checking
* Add documentation about writing documentation
* HOWTOs -> Howtos
* Add link to other docs
* eg. -> e.g.
* Document the scope of the documentation.
* Document all the Python things
* Address low-hanging fruit comments in the PR
* Update test fixture instructions
* Clarify events ping
* Typo
* Fix typo
* Add link to other docs.
* Add note about Python data directory
* Update docs/user/testing-metrics.md
Co-Authored-By: Raphael Pierzina <raphael@hackebrot.de>
* [doc only] Document memory distribution metric type
* Fix copy-pasta
* Better describe the filling in of missing values in payloads
* Address comments in the PR
* Update docs/user/metrics/memory_distribution.md
Co-Authored-By: Jan-Erik Rediger <badboy@archlinux.us>