On Monday, October 19, 2020 at 8:53:59 AM UTC-5, Andrew Halberstadt wrote:
> No, black now has a `--skip-string-normalization` flag, which I would be 
> all for using in our code base. Not sure if that was the plan here or not. 
> 
> -Andrew 
> 
> p.s It took a great deal of convincing from the community to get this flag 
> added, as the maintainers precisely wanted to prevent conversations like 
> this current one from happening :p.
> On Thu, Oct 15, 2020 at 5:23 PM Mike Hommey <m...@glandium.org> wrote: 
> 
> > Is black still opiniated about string types and insisting to use double 
> > quotes, when we mostly settled on single quotes? 
> > 
> > On Mon, Oct 12, 2020 at 10:00:56AM -0700, Ricky Stewart wrote:
> > > Hello everyone, 
> > > 
> > > If you don't write Python code in mozilla-central, you can stop reading 
> > now. 
> > > 
> > > On October 19, 2020 we will be officially adopting the black Python 
> > style for all our Python code in mozilla-central. 
> > > 
> > > black (https://black.readthedocs.io/en/stable/) is an opinionated, 
> > fast, and correct auto-formatter for Python. It is an increasingly popular 
> > autoformatter which might be considered the de facto standard for Python 
> > code (like clang-format and jslint are for C++ and JS). It is already used 
> > by several Mozilla projects, including Release Engineering, Lando, and 
> > moz-phab. 
> > > 
> > > black makes it easy for us to reliably format all our Python code in a 
> > consistent way, making the codebase easier to read on the whole and 
> > allowing us to spend more time in code review discussing substantive issues 
> > over trivial formatting matters. 
> > > 
> > > This policy change will affect all Python code in-tree, including 
> > sandboxed Python code used by the build system (.configure, .build, and 
> > .mozbuild files). 
> > > 
> > > As part of this policy change, we plan on doing a one-time auto-reformat 
> > on October 19 of all Python code in the entire repository. In addition, 
> > mach lint ( 
> > https://firefox-source-docs.mozilla.org/code-quality/lint/linters/black.html)
> >  
> > and reviewbot will be updated to print warnings for Python source files 
> > that violate the black style. Just like with C/C++ or Rust, we won’t 
> > backout offending changes but instead will do regular refreshes of the 
> > tree. 
> > > 
> > > If there are any questions, please let me know! 
> > > 
> > > Ricky
> > > _______________________________________________ 
> > > dev-platform mailing list 
> > > dev-pl...@lists.mozilla.org 
> > > https://lists.mozilla.org/listinfo/dev-platform 
> > _______________________________________________ 
> > dev-platform mailing list 
> > dev-pl...@lists.mozilla.org 
> > https://lists.mozilla.org/listinfo/dev-platform 
> >

--skip-string-normalization does exist, but the plan is not to use it. While 
there is a cost associated with reformatting many (but not all) of the strings 
in our Python code to be consistent with the black style, we don't think that 
that cost outweighs the benefit of doing so.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to