* [doc only] Documentation cleanup
This is just a basic cleanup of things I found reading through the user
documentation, mainly of the form:
- Correcting the uses of "Glean" vs. "Glean SDK"
- Updating a few facts that became out of date
- Removing a little Python -> C# copy-pasta
- Adding the missing new metric parameter `data_sensitivity`
- Not linking out to glean_parser for the metric parameter docs (which have been
duplicated in the Glean Book for some time).
* [doc only] Address comments in the PR
* [doc only] Bug 1626574: Add info about generating docs for Python
* Update docs/user/adding-glean-to-your-project.md
* Add additional context based on PR feedback
* Add note about including Glean docs in the project documentation
Co-authored-by: Jan-Erik Rediger <badboy@archlinux.us>
* Bug 1628310: Don't raise HTTPException or socket.gaierror
These exceptions occur when the network is down, the URL doesn't resolve,
and a bunch of other things. If any of these fail, we should just log and return
False so the ping uploader can move on to other pings or try again next time.
This is preferable to displaying a long (but ultimately harmless) traceback.
* debug -> error
* Update glean-core/python/tests/test_network.py
Co-Authored-By: Alessio Placitelli <alessio.placitelli@gmail.com>
* Add CHANGELOG
Co-authored-by: Alessio Placitelli <alessio.placitelli@gmail.com>
* Bug 1626086: Wait for tasks to complete before shutting down
* lint
* Add comment
* Add documentation about Python parallelism
* Do ping uploading in a separate process
* Fix test on Windows
* Refactor to reduce duplication
* Make multiprocessing optional
* Update docs/user/adding-glean-to-your-project.md
Co-Authored-By: William Lachance <wrlach@gmail.com>
* Update docs/user/adding-glean-to-your-project.md
Co-Authored-By: William Lachance <wrlach@gmail.com>
* Make it clear in the CHANGELOG that multiprocessing is optional
* Rename methods
* spellcheck
Co-authored-by: William Lachance <wrlach@gmail.com>
* 1624695: Act on changes in upload enable state outside of application
* BUGFIX: iOS don't send metrics ping imm. on last day of the month
Co-authored-by: Travis Long <tlong@mozilla.com>
* Python: Fixes and release for 32-bit Windows
This addresses the following bugs to make 32-bit Windows builds pass the
unit tests.
1622909: Release 32-bit wheels for Windows
1623335: Functional bucketing fixes
1623587: Unable to detect locale on Windows
Also relevant (but a follow-on) is:
1623307: Add Windows tests to CI
* More contexts
* Fix CircleCI config
* Fix non-Windows-x86 platforms
* Document about unknown locales
* Add documentation about FPU control
* Add comment about default locale
* Use FloatingPointContext correctly, and everywhere floating point is used
* Also update locale docs in metrics.yaml
* "C" -> "und"
* Spellcheck
* Document floating point context purpose
* 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.