It turns out that sphinx_js doesn't really do anything with `jsdoc_config_path`
except pass it along to jsdoc itself, which will happily execute a javascript
module. This saves having to write out a new JSON file in the source directory
when building docs.
Differential Revision: https://phabricator.services.mozilla.com/D208786
--HG--
rename : docs/jsdoc.conf.json => docs/jsdoc.conf.js
extra : amend_source : 71be7a74bfbbad14817e39ea8aeda2db0358a069
extra : absorb_source : 967dcb9111a372a93aba2b06271f75fa3ff95dd5
Adds a new `comm/rust` directory used to build the upstream `gkrust-shared`
library within the newly provided `gkrust` Rust library.
Expose a new dedicated workspace and vendoring system, allowing for
Thunderbird-only dependencies within the tree, and solve the issue of having
drift in Cargo.lock between Thunderbird and Firefox.
New mach commands for managing the workflow around Rust with Thunderbird:
./mach tb-rust sync
./mach tb-rust vendor
Differential Revision: https://phabricator.services.mozilla.com/D193543
--HG--
extra : amend_source : ca6dc59ef386f4c62f53e79dac8cdb6caef8104e
The "mozilla" line ends up ignoring all files with "mozilla" in the name, causing
problems for the Flatpak build. It's a holdover from days when Thunderbird could
be built with mozilla-central as a subdir of comm-central and is no longer useful.
Other removals (mozconfig and configure) derive from the same logic, those files
will no longer be generated in comm-central.
Leaving the obj-dir related lines as they could be created in a comm checkout
depending on how mozconfig is set up.
Differential Revision: https://phabricator.services.mozilla.com/D172695
--HG--
extra : moz-landing-system : lando
This initial patch primarily concerns itself with adding the storybook infrastructure, but also provides example pages with our color variables and the pane-splitter widget.
Differential Revision: https://phabricator.services.mozilla.com/D158594
--HG--
extra : amend_source : 4d6ff06ab95fb1267d6cd1460196f6e5390c270b