- Mailing Lists
- Contributors
- Re: black version upgrade for v14 ?
Archives
- By thread 1419
-
By date
- August 2019 59
- September 2019 118
- October 2019 165
- November 2019 97
- December 2019 35
- January 2020 58
- February 2020 204
- March 2020 121
- April 2020 172
- May 2020 50
- June 2020 158
- July 2020 85
- August 2020 94
- September 2020 193
- October 2020 277
- November 2020 100
- December 2020 159
- January 2021 38
- February 2021 87
- March 2021 146
- April 2021 73
- May 2021 90
- June 2021 86
- July 2021 123
- August 2021 50
- September 2021 68
- October 2021 66
- November 2021 74
- December 2021 75
- January 2022 98
- February 2022 77
- March 2022 68
- April 2022 31
- May 2022 59
- June 2022 87
- July 2022 141
- August 2022 38
- September 2022 73
- October 2022 152
- November 2022 39
- December 2022 50
- January 2023 93
- February 2023 49
- March 2023 106
- April 2023 47
- May 2023 69
- June 2023 92
- July 2023 64
- August 2023 103
- September 2023 91
- October 2023 101
- November 2023 94
- December 2023 46
- January 2024 75
- February 2024 79
- March 2024 104
- April 2024 63
- May 2024 40
- June 2024 160
- July 2024 80
- August 2024 70
- September 2024 62
- October 2024 121
- November 2024 117
- December 2024 89
- January 2025 59
- February 2025 104
- March 2025 96
- April 2025 107
- May 2025 52
- June 2025 72
- July 2025 60
- August 2025 81
- September 2025 124
- October 2025 63
- November 2025 22
Contributors
Re: black version upgrade for v14 ?
+1, I agree with #3On Mon, Oct 5, 2020 at 7:12 AM Jean-Charles Drubay <jc@komit-consulting.com> wrote:+1 for #3On Sun, Oct 4, 2020 at 9:32 PM Simone Orsi <simahawk@gmail.com> wrote:+1 for #3On Sun, Oct 4, 2020, 14:22 Stéphane Bidoul <stephane.bidoul@acsone.eu> wrote:Hi contributors, I have a question for you, before creating the 14.0 branches. (I hope it will not degenerate into a religious war, but I want to ask nevertheless :) The black code formatter we use has a new version that, among other fixes and improvements, resolves the infamous trailing comma issue [1]. It also does some reformatting in the docstrings. When we use it, it therefore applies some different code reformatting here and there. In the long run, using it is definitely a good thing. In the short term I'm not so sure, hence this message. So I see 3 possibilities: 1. keep black to the same version in 13 and 14 and wait until black hits 1.0 to upgrade This is the less disruptive approach right now but we need to continue coping with the trailing comma "bug". This postpones the moment when we will need to decide between options 2 and 3 below (possibly involving more branches). 2. upgrade black now in 13 and 14 We can automate that but it will have the drawback of making some existing 13.0 green PRs unmergeable, requiring manual intervention on them before merging. 3. upgrade black in 14 and keep 13 as is, let PSC upgrade manually in 13 if they want to. With this approach there will be some code formatting differences between branches 13 and 14 which may make code migration slightly more difficult, and may create some cherry-pick conflicts in forward- and backports. What are your thoughts / vote? In doubt, update .pre-commit-config.yaml in your favorite repo to replace 19.10b0 with 20.8b1 and run "pre-commit run -a" to see what it does exactly. [Note A similar reasoning exists for prettier but it mostly impacts javascript-heavy repos only. So there I believe it's ok to upgrade prettier in 14 and keep it as is in 13, especially since there were some hacks necessary to use it in 13 that we don't want to carry over in 14] -sbi [1] https://black.readthedocs.io/en/stable/the_black_code_style.html?highlight=comma#the-magic-trailing-comma_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Jesús Alan Ramos Rodriguez - 08:10 - 5 Oct 2020
Reference
-
black version upgrade for v14 ?
Hi contributors, I have a question for you, before creating the 14.0 branches. (I hope it will not degenerate into a religious war, but I want to ask nevertheless :) The black code formatter we use has a new version that, among other fixes and improvements, resolves the infamous trailing comma issue [1]. It also does some reformatting in the docstrings. When we use it, it therefore applies some different code reformatting here and there. In the long run, using it is definitely a good thing. In the short term I'm not so sure, hence this message. So I see 3 possibilities: 1. keep black to the same version in 13 and 14 and wait until black hits 1.0 to upgrade This is the less disruptive approach right now but we need to continue coping with the trailing comma "bug". This postpones the moment when we will need to decide between options 2 and 3 below (possibly involving more branches). 2. upgrade black now in 13 and 14 We can automate that but it will have the drawback of making some existing 13.0 green PRs unmergeable, requiring manual intervention on them before merging. 3. upgrade black in 14 and keep 13 as is, let PSC upgrade manually in 13 if they want to. With this approach there will be some code formatting differences between branches 13 and 14 which may make code migration slightly more difficult, and may create some cherry-pick conflicts in forward- and backports. What are your thoughts / vote? In doubt, update .pre-commit-config.yaml in your favorite repo to replace 19.10b0 with 20.8b1 and run "pre-commit run -a" to see what it does exactly. [Note A similar reasoning exists for prettier but it mostly impacts javascript-heavy repos only. So there I believe it's ok to upgrade prettier in 14 and keep it as is in 13, especially since there were some hacks necessary to use it in 13 that we don't want to carry over in 14] -sbi [1] https://black.readthedocs.io/en/stable/the_black_code_style.html?highlight=comma#the-magic-trailing-comma
by Stéphane Bidoul - 02:21 - 4 Oct 2020