Skip to content

Commit a19d1dc

Browse files
committed
pre-commit
1 parent 9426697 commit a19d1dc

13 files changed

+220
-217
lines changed

blog/2020-02-04-GSoC.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ and user interactions on GitHub.
2525

2626
Want to be a part of the team? Great! Take a look at the projects below
2727
and get in touch with us on GitHub! You can check the [GSoC
28-
label](<https://github.com/regro/cf-scripts/labels/GSOC>) for a
28+
label](https://github.com/regro/cf-scripts/labels/GSOC) for a
2929
detailed listing of the issues that need work.
3030

3131
1. Maintenance and Refactoring
@@ -34,24 +34,24 @@ detailed listing of the issues that need work.
3434
are great for people with a range of experience from beginners to
3535
true code ninjas.
3636

37-
- Integration Testing for the Autotick Bot
37+
- Integration Testing for the Autotick Bot
3838

39-
> Run true integration testing on a copy of the graph to better
40-
> test code changes and improve our CI process.
41-
>
42-
> **Issue**: <https://github.com/regro/cf-scripts/issues/261>
43-
>
44-
> **Experience Level**: advanced
39+
> Run true integration testing on a copy of the graph to better
40+
> test code changes and improve our CI process.
41+
>
42+
> **Issue**: <https://github.com/regro/cf-scripts/issues/261>
43+
>
44+
> **Experience Level**: advanced
4545
46-
- Work on the "code hardening"
47-
[Milestone](<https://github.com/regro/cf-scripts/milestone/4>)
46+
- Work on the "code hardening"
47+
[Milestone](https://github.com/regro/cf-scripts/milestone/4)
4848

49-
Address any of the issues in the milestone above related to code
50-
refactoring and cleanup.
49+
Address any of the issues in the milestone above related to code
50+
refactoring and cleanup.
5151

52-
**Issues**: <https://github.com/regro/cf-scripts/milestone/4>
52+
**Issues**: <https://github.com/regro/cf-scripts/milestone/4>
5353

54-
**Experience Level**: beginner to advanced
54+
**Experience Level**: beginner to advanced
5555

5656
2. Automated PRs for Globally Pinned Packages
5757

blog/2020-03-05-grayskull.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -261,16 +261,16 @@ extra:
261261

262262
### Major differences
263263

264-
| Attribute | Grayskull (0.2.1) | Skeleton (3.18.11) |
265-
| --------- | ----------------- | ------------------ |
266-
**Command** | ✅ grayskull pypi pytest | ✅ conda skeleton pypi pytest |
267-
**Time** | ✅ 4 seconds | ❌ 31 seconds |
268-
**License** | ✅ Added the license file and license type correctly | ❗️ Added just the license type |
269-
**Host Requirements** | ✅ Added correctly all the host requirements | ❌ it didn't add the correctly the host dependencies. It added unnecessary dependencies and it is missing quite a few of them necessary to build the package |
270-
**Run Requirements** | ✅ Missing just setuptools from the host requirements (but this dependency is not defined on pytest package) | ❌ incorrect dependencies added to the project |
271-
**Selectors** | ✅ Skipping correctly Python 2 and added selectors for windows and python versions | ❌ it didn't add any information regarding selectors. Actually conda-build added wrong information which will result in a broken recipe. For example 'sys_platform == win32' was added which is a wrong format for conda recipes |
272-
**Entry points** | ✅ Added all entry points correctly | ❌ No entry points |
273-
**Does it build?** | ✅ YES | ❌ NO |
264+
| Attribute | Grayskull (0.2.1) | Skeleton (3.18.11) |
265+
| --------------------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
266+
| **Command** | ✅ grayskull pypi pytest | ✅ conda skeleton pypi pytest |
267+
| **Time** | ✅ 4 seconds | ❌ 31 seconds |
268+
| **License** | ✅ Added the license file and license type correctly | ❗️ Added just the license type |
269+
| **Host Requirements** | ✅ Added correctly all the host requirements | ❌ it didn't add the correctly the host dependencies. It added unnecessary dependencies and it is missing quite a few of them necessary to build the package |
270+
| **Run Requirements** | ✅ Missing just setuptools from the host requirements (but this dependency is not defined on pytest package) | ❌ incorrect dependencies added to the project |
271+
| **Selectors** | ✅ Skipping correctly Python 2 and added selectors for windows and python versions | ❌ it didn't add any information regarding selectors. Actually conda-build added wrong information which will result in a broken recipe. For example 'sys_platform == win32' was added which is a wrong format for conda recipes |
272+
| **Entry points** | ✅ Added all entry points correctly | ❌ No entry points |
273+
| **Does it build?** | ✅ YES | ❌ NO |
274274

275275
In the case of `noarch: python`, Grayskull is smart enough to detect
276276
when the recipe supports it, which is not done by Skeleton. It is
@@ -348,11 +348,11 @@ grayskul pypi pytest requests=2.21.0 colorama
348348

349349
## Future plans
350350

351-
> - For the next major version (1.0.0) it is planned to add the
352-
> functionality to be able to load the recipe and update just parts
353-
> of it;
354-
> - Generate Conda recipes using CRAN (R) channel (2.0.0);
355-
> - Generate Conda recipes using Conan (C++) channel (3.0.0);
351+
> - For the next major version (1.0.0) it is planned to add the
352+
> functionality to be able to load the recipe and update just parts
353+
> of it;
354+
> - Generate Conda recipes using CRAN (R) channel (2.0.0);
355+
> - Generate Conda recipes using Conan (C++) channel (3.0.0);
356356

357357
## Issues
358358

@@ -361,7 +361,7 @@ the repository: <https://github.com/marcelotrevisani/grayskull/issues>.
361361

362362
Contributions are very welcome! :)
363363

364-
------------------------------------------------------------------------
364+
---
365365

366366
This work was possible thanks to the [NumFOCUS](https://numfocus.org/)
367367
Small Development Grant program.

blog/2020-03-10-pypy.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ environment
1111

1212
Supported platforms are,
1313

14-
> - Linux-x86_64 (glibc 2.12 or newer)
15-
> - OSX-x86_64 (OSX 10.9 or newer)
16-
> - Linux-aarch64 (glibc 2.17 or newer)
17-
> - Linux-ppc64le (glibc 2.17 or newer)
14+
> - Linux-x86_64 (glibc 2.12 or newer)
15+
> - OSX-x86_64 (OSX 10.9 or newer)
16+
> - Linux-aarch64 (glibc 2.17 or newer)
17+
> - Linux-ppc64le (glibc 2.17 or newer)
1818
1919
<!--truncate-->
2020

@@ -74,41 +74,41 @@ a dependency on python_abi. For eg,
7474
```yaml
7575
requirements:
7676
host:
77-
- python 3.6
77+
- python 3.6
7878
run:
79-
- python
79+
- python
8080
```
8181
8282
is rendered as,
8383
8484
```yaml
8585
requirements:
8686
host:
87-
- python 3.6.10 h9d8adfe_1009_cpython
87+
- python 3.6.10 h9d8adfe_1009_cpython
8888
run:
89-
- python >=3.6,<3.7.0a0
90-
- python_abi 3.6 *_cp36m
89+
- python >=3.6,<3.7.0a0
90+
- python_abi 3.6 *_cp36m
9191
```
9292
9393
whereas,
9494
9595
```yaml
9696
requirements:
9797
host:
98-
- python 3.6 *_73_pypy
98+
- python 3.6 *_73_pypy
9999
run:
100-
- python
100+
- python
101101
```
102102
103103
is rendered as,
104104
105105
```yaml
106106
requirements:
107107
host:
108-
- python 3.6.9 0_73_pypy
108+
- python 3.6.9 0_73_pypy
109109
run:
110-
- python >=3.6,<3.7.0a0
111-
- python_abi 3.6 *_pypy36_pp73
110+
- python >=3.6,<3.7.0a0
111+
- python_abi 3.6 *_pypy36_pp73
112112
```
113113
114114
Note that the PyPy ABI tag has `pp73` at the end which

blog/2020-07-06-scipy-bof.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@ seeking new viewpoints and opinions!
2020

2121
### State of Packaging
2222

23-
- What is the state of conda-forge today?
24-
- What improvements are in the works?
23+
- What is the state of conda-forge today?
24+
- What improvements are in the works?
2525

2626
### New features/ideas
2727

28-
- What is something that's not in the works that you'd like to see
29-
updated/improved?
30-
- What are ways that folks who are interested but new to the community
31-
can get involved?
28+
- What is something that's not in the works that you'd like to see
29+
updated/improved?
30+
- What are ways that folks who are interested but new to the community
31+
can get involved?
3232

3333
### Maintenance
3434

35-
- What is the maintenance burden and what pain points does it create?
36-
- What are strategies to mitigate this burden?
35+
- What is the maintenance burden and what pain points does it create?
36+
- What are strategies to mitigate this burden?
3737

3838
### Questions to the audience
3939

40-
- What are your pain points when engaging with conda forge?
41-
- What is something new you'd like to see happen?
42-
- What feedback do audience members have?
40+
- What are your pain points when engaging with conda forge?
41+
- What is something new you'd like to see happen?
42+
- What feedback do audience members have?

blog/2020-10-29-macos-arm64.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ conda smithy rerender
131131
```
132132

133133
For python packages, add one or more of the following to
134-
`recipe/meta.yaml` as needed, noting that you *must* only add
134+
`recipe/meta.yaml` as needed, noting that you _must_ only add
135135
`numpy`, `cython`, and/or `pybind11`
136136
if they are used in `host:` as well,
137137

blog/2020-12-26-year-in-review.md

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -14,53 +14,53 @@ the big accomplishments our community has made this year.
1414
The `conda-forge` community has grown immensely this year. Here are some
1515
numbers to help give you an idea of the scale of our growth.
1616

17-
- The community has added 3,751 new, unique `conda` packages this
18-
year, along with a corresponding number of new feedstocks.
19-
- For the majority of 2020, the `conda-forge` channel on
20-
`anaconda.org` exceeded 100 million downloads per month.
21-
- In July of 2020, the `conda-forge` channel passed 2 billion total,
22-
all-time downloads.
23-
- We've grown our core developer community, adding seven new members
24-
to the `conda-forge` Core team and at least two members to the
25-
`staged-recipes` team.
26-
- We now have over 2,500 recipe maintainers in the `conda-forge`
27-
GitHub organization.
17+
- The community has added 3,751 new, unique `conda` packages this
18+
year, along with a corresponding number of new feedstocks.
19+
- For the majority of 2020, the `conda-forge` channel on
20+
`anaconda.org` exceeded 100 million downloads per month.
21+
- In July of 2020, the `conda-forge` channel passed 2 billion total,
22+
all-time downloads.
23+
- We've grown our core developer community, adding seven new members
24+
to the `conda-forge` Core team and at least two members to the
25+
`staged-recipes` team.
26+
- We now have over 2,500 recipe maintainers in the `conda-forge`
27+
GitHub organization.
2828

2929
## Big New Features
3030

3131
We've also shipped a ton of big updates to our core infrastructure this
3232
year. These updates include
3333

34-
- `PyPy` **support**: We added support for `PyPy` 3.6 and now supply
35-
one of the biggest stacks of `PyPy`-enabled packages in the `PyPy`
36-
ecosystem.
37-
- **automerge**: We now support the automatic merging of PRs on
38-
feedstocks using the `automerge` label or through an opt-in setting
39-
in the `conda-forge.yml`.
40-
- `R` **4.0 migration**: This migration was the first one to use our
41-
`automerge` infrastructure at scale. With it, we completed a
42-
complete rebuild/upgrade of the `R` ecosystem in about a week.
43-
- `Python` **updates**: We deprecated `Python` 2.7, completed the
44-
`Python` 3.8 migration, and got about 75% of the way through the
45-
`Python` 3.9 migration.
46-
- **compiler upgrades**: We upgraded our compiler infrastructure to
47-
`GCC` 9 and `clang` 11.
48-
- **CentOS 7 and CentOS 6 EOL**: We shipped an option to enable our
49-
compilers to use the CentOS 7 `sysroot` in preparation for the
50-
CentOS 6 EOL. We hope to complete the move to CentOS 7 early next
51-
year.
52-
- **miniforge**: We built our own standalone, `miniconda`-like
53-
installers. These support a broad range of platforms, including
54-
`osx-arm64` and `linux-aarch64`.
55-
- **standalone Windows stack**: We fully decoupled our Windows recipes
56-
from the `defaults` channel by rebuilding the `msys2` recipes.
57-
- **Apple silicon support**: We added support for Apple silicon with
58-
our `osx-arm64` platform. This platform is our first one to use a
59-
fully cross-compiled infrastructure.
60-
- **CUDA support**: We added support for building CUDA packages on
61-
windows and added CUDA 11.0 support.
34+
- `PyPy` **support**: We added support for `PyPy` 3.6 and now supply
35+
one of the biggest stacks of `PyPy`-enabled packages in the `PyPy`
36+
ecosystem.
37+
- **automerge**: We now support the automatic merging of PRs on
38+
feedstocks using the `automerge` label or through an opt-in setting
39+
in the `conda-forge.yml`.
40+
- `R` **4.0 migration**: This migration was the first one to use our
41+
`automerge` infrastructure at scale. With it, we completed a
42+
complete rebuild/upgrade of the `R` ecosystem in about a week.
43+
- `Python` **updates**: We deprecated `Python` 2.7, completed the
44+
`Python` 3.8 migration, and got about 75% of the way through the
45+
`Python` 3.9 migration.
46+
- **compiler upgrades**: We upgraded our compiler infrastructure to
47+
`GCC` 9 and `clang` 11.
48+
- **CentOS 7 and CentOS 6 EOL**: We shipped an option to enable our
49+
compilers to use the CentOS 7 `sysroot` in preparation for the
50+
CentOS 6 EOL. We hope to complete the move to CentOS 7 early next
51+
year.
52+
- **miniforge**: We built our own standalone, `miniconda`-like
53+
installers. These support a broad range of platforms, including
54+
`osx-arm64` and `linux-aarch64`.
55+
- **standalone Windows stack**: We fully decoupled our Windows recipes
56+
from the `defaults` channel by rebuilding the `msys2` recipes.
57+
- **Apple silicon support**: We added support for Apple silicon with
58+
our `osx-arm64` platform. This platform is our first one to use a
59+
fully cross-compiled infrastructure.
60+
- **CUDA support**: We added support for building CUDA packages on
61+
windows and added CUDA 11.0 support.
6262

63-
------------------------------------------------------------------------
63+
---
6464

6565
We know that this year has been extremely difficult for so many of our
6666
community members and that the fantastic success of `conda-forge` would

0 commit comments

Comments
 (0)