Making mozilla.org awesome, one pebble at a time
Перейти к файлу
Steve Jalim 571849b23f
Refactor dependency management to straightfoward pip-compile (#11269)
* Switch away from pip-compile-multi in attempt to resurrect Dependabot support

Calling just pip-compile from pip-tools on each input file generates files
with no inheritance/cross-file dependencies, which hopefully will help
Dependabot process them properly

* Update ADRs in light of tooling change

* Delete redundant pip-compile-multi header file

* Update documentation

* Switch to NOT inheriting from prod reqs at all

...and plug the gap with a make command 👍

* Use requirements/prod.txt to constrain the duplicate deps in dev.txt

* Update make command for installing local deps

* Remove unnecessary -U and --no-cache-dir options
* Remove docs dependencies installation from makefile shortcut, because technically it may clash with dev.txt and we don't want developer confusion. The documentation still shows how to install the deps when required
2022-03-03 16:06:19 +00:00
.circleci Upgrade Bedrock to Python 3.9 and update dependency management tooling (#11176) 2022-02-08 16:59:17 +00:00
.github Add dependabot config for Python and Docker (#11158) 2022-01-25 07:23:40 -08:00
bedrock add SUMO to list of eligible sites for bug bounty (#11267) 2022-03-02 16:55:55 +00:00
bin Refactor dependency management to straightfoward pip-compile (#11269) 2022-03-03 16:06:19 +00:00
data Move lang files into the data directory 2020-09-09 12:21:13 -04:00
docker Adding cdn tests (#11129) 2022-02-17 10:29:19 -08:00
docs Refactor dependency management to straightfoward pip-compile (#11269) 2022-03-03 16:06:19 +00:00
etc Upload and distribute database updates via S3 (#5334) 2018-03-29 14:24:22 -05:00
l10n Allow multi-newsletter sign up (fixes #11120) (#11234) 2022-03-02 16:42:36 +00:00
lib Use default language if none match accept-language 2022-01-31 11:47:03 -05:00
license_header Add pre-commit hook for including the MPLv2 in all source code files (#10617) 2021-10-22 13:09:44 +01:00
media Allow multi-newsletter sign up (fixes #11120) (#11234) 2022-03-02 16:42:36 +00:00
requirements Refactor dependency management to straightfoward pip-compile (#11269) 2022-03-03 16:06:19 +00:00
root_files Remove caldata symlink 2022-01-14 18:18:36 -05:00
scripts Fix #11126: Remove remaining Thunderbird calendar files (#11130) 2022-01-14 14:41:28 -08:00
tests Updates to support Django 3.2 (#11228) 2022-02-28 10:48:36 -08:00
wsgi Bump Whitenoise 2022-02-28 18:04:13 -05:00
.adr-dir establish the use of ADRs for bedrock architecture 2019-01-09 14:28:36 -05:00
.coveragerc Remove old L10n machinery (#10660) 2021-11-17 11:18:52 -08:00
.dockerignore Django 2.2 (#7196) 2019-07-03 02:24:42 -05:00
.editorconfig Remove Sandstone (Fixes #8384) (#8449) 2020-01-23 20:04:51 +01:00
.env-dist Use external data for home page content cards 2019-01-22 18:40:02 +00:00
.eslintignore Careers templates should extend base-protocol.html (Fixes #11027) (#11028) 2021-12-23 09:18:42 +00:00
.eslintrc.js Add JS tests for /careers job filtering (Fixes #11080) 2022-01-13 19:43:46 +00:00
.git-blame-ignore-revs Update .git-blame-ignore-revs to ignore #10713 2021-11-24 16:32:41 +00:00
.gitignore 10631: Reinstate support for python-coverage 2021-10-25 15:59:53 -04:00
.gitlab-ci.yml Remove old L10n machinery (#10660) 2021-11-17 11:18:52 -08:00
.pre-commit-config.yaml Bump pre-commit libs and fixes (#11251) 2022-02-24 15:32:11 -08:00
.prettierignore Careers templates should extend base-protocol.html (Fixes #11027) (#11028) 2021-12-23 09:18:42 +00:00
.prettierrc.json Format JS files using Prettier (Fixes #10468, #10479) 2021-10-08 16:07:35 +01:00
.readthedocs.yaml Add readthedocs config file to customize Python version (#11272) 2022-03-02 14:02:39 -08:00
.stylelintrc Fix #10736: Move careers content from lumbergh into bedrock (#10848) 2021-12-09 08:59:05 -08:00
CODE_OF_CONDUCT.md Update code of conduct (Fixes #6999) (#7000) 2019-03-28 07:57:47 -07:00
Dockerfile Adding cdn tests (#11129) 2022-02-17 10:29:19 -08:00
LICENSE Add pre-commit hook for including the MPLv2 in all source code files (#10617) 2021-10-22 13:09:44 +01:00
MANIFEST.in Bug 816080: Upgrade Bedrock to latest Playdoh 2013-05-15 11:14:13 -07:00
Makefile Refactor dependency management to straightfoward pip-compile (#11269) 2022-03-03 16:06:19 +00:00
Procfile Upload and distribute database updates via S3 (#5334) 2018-03-29 14:24:22 -05:00
README.md Update CONTRIBUTING.md with good-first-bug links (Fixes #8992) (#9022) 2020-06-15 08:41:03 -07:00
app.json Remove gevent wsgi worker config from heroku demos (#10147) 2021-04-19 10:58:56 -04:00
codecov.yml 10631: Get CircleCI to store Python coverage report (#10640) 2021-10-27 16:21:21 +01:00
contribute.json Remove jQuery from common bundle (Fixes #9946) (#10309) 2021-07-09 08:41:17 -07:00
docker-compose.yml Upgrade Bedrock to Python 3.9 and update dependency management tooling (#11176) 2022-02-08 16:59:17 +00:00
heroku.yml Add Heroku support for Review apps (#7849) 2019-10-10 10:11:53 -04:00
manage.py Add pre-commit hook for including the MPLv2 in all source code files (#10617) 2021-10-22 13:09:44 +01:00
newrelic.ini Turn off New Relic browser auto-instrumentation 2015-12-10 15:35:12 -05:00
package-lock.json Bump nanoid from 3.1.30 to 3.2.0 2022-02-22 13:40:14 +00:00
package.json Bump karma from 6.3.5 to 6.3.14 2022-02-22 13:18:24 +00:00
pyproject.toml Upgrade Bedrock to Python 3.9 and update dependency management tooling (#11176) 2022-02-08 16:59:17 +00:00
setup.cfg Bump pre-commit libs and fixes (#11251) 2022-02-24 15:32:11 -08:00
setup.py Add pre-commit hook for including the MPLv2 in all source code files (#10617) 2021-10-22 13:09:44 +01:00
webpack.config.js Careers templates should extend base-protocol.html (Fixes #11027) (#11028) 2021-12-23 09:18:42 +00:00
webpack.static.config.js Add pre-commit hook for including the MPLv2 in all source code files (#10617) 2021-10-22 13:09:44 +01:00

README.md

Bedrock

Bedrock is the code name of mozilla.org. It is as shiny, awesome, and open source as always. Perhaps even a little more.

Circle CI

Docs

Bedrock is a Django project. Check out the django docs for general technical documentation. In addition, there are project-specific bedrock docs.

Contributing

Patches are welcome! Feel free to fork and contribute to this project on GitHub. If you find a problem and wish to report it, please file a bug.

Looking for a good first bug to work on? Take a look at our contributing doc to get started.

Code of Conduct

This repository is governed by Mozilla's Community Participation Guidelines and Developer Etiquette Guidelines.

License

This software is licensed under the MPL version 2.0. For more information, read this repository's LICENSE.

credit @designerham