-
-
Notifications
You must be signed in to change notification settings - Fork 308
How to: rerender #2664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to: rerender #2664
Conversation
✅ Deploy Preview for conda-forge-previews ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
docs/how-to/basics/rerender.md
Outdated
|
|
||
| There are two ways of rerendering a feedstock: | ||
|
|
||
| - Via bot commands in the feedstock issue tracker |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it should be:
| - Via bot commands in the feedstock issue tracker | |
| - Via bot commands on the feedstock issue tracker |
docs/how-to/basics/rerender.md
Outdated
| git clone [email protected]:username/name-feedstock.git | ||
| cd name-feedstock | ||
| git checkout main | ||
| git pull upstream main |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I kinda get the point but it still looks weird when you combine instructions for making a new clone and updating an existing clone like this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed the git clone bit so it's a bit more consistent.
docs/how-to/basics/rerender.md
Outdated
| Create a new environment with `conda-smithy`: | ||
|
|
||
| ```bash | ||
| conda create -n conda-smithy -c conda-forge conda-smithy |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if we should also suggest other packages that enable additional checks.
For v1 recipes, I think you also need rattler-build, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that's pulled in via rattler-build-conda-compat:
$ conda create --dry-run conda-smithy
The following NEW packages will be INSTALLED:
anyio conda-forge/noarch::anyio-4.12.0-pyhcf101f3_0
archspec conda-forge/noarch::archspec-0.2.5-pyhd8ed1ab_0
attrs conda-forge/noarch::attrs-25.4.0-pyh71513ae_0
backports conda-forge/noarch::backports-1.0-pyhd8ed1ab_5
backports.strenum conda-forge/noarch::backports.strenum-1.3.1-haf276df_2
backports.tarfile conda-forge/noarch::backports.tarfile-1.2.0-pyhd8ed1ab_1
backports.zstd conda-forge/osx-arm64::backports.zstd-1.1.0-py313hf42fe89_1
beautifulsoup4 conda-forge/noarch::beautifulsoup4-4.14.3-pyha770c72_0
blinker conda-forge/noarch::blinker-1.9.0-pyhff2d567_0
boltons conda-forge/noarch::boltons-25.0.0-pyhd8ed1ab_0
boolean.py conda-forge/noarch::boolean.py-5.0-pyhd8ed1ab_0
brotli-python conda-forge/osx-arm64::brotli-python-1.2.0-py313hde1f3bb_1
bzip2 conda-forge/osx-arm64::bzip2-1.0.8-hd037594_8
c-ares conda-forge/osx-arm64::c-ares-1.34.5-h5505292_0
ca-certificates conda-forge/noarch::ca-certificates-2025.11.12-hbd8a1cb_0
cctools conda-forge/osx-arm64::cctools-1030.6.3-llvm20_1_h617d6d1_1
cctools_impl_osx-~ conda-forge/osx-arm64::cctools_impl_osx-arm64-1030.6.3-llvm20_1_hfedc62f_1
certifi conda-forge/noarch::certifi-2025.11.12-pyhd8ed1ab_0
cffi conda-forge/osx-arm64::cffi-2.0.0-py313h224173a_1
chardet conda-forge/noarch::chardet-5.2.0-pyhd8ed1ab_3
charset-normalizer conda-forge/noarch::charset-normalizer-3.4.4-pyhd8ed1ab_0
cirun conda-forge/noarch::cirun-0.30-pyhd8ed1ab_1
click conda-forge/noarch::click-8.3.1-pyh8f84b5b_1
colorama conda-forge/noarch::colorama-0.4.6-pyhd8ed1ab_1
conda conda-forge/osx-arm64::conda-25.11.0-py313h8f79df9_0
conda-build conda-forge/osx-arm64::conda-build-25.11.0-py313hf57b1e9_0
conda-forge-pinni~ conda-forge/noarch::conda-forge-pinning-2025.12.01.01.53.02-hd8ed1ab_0
conda-index conda-forge/noarch::conda-index-0.7.0-pyhd8ed1ab_0
conda-libmamba-so~ conda-forge/noarch::conda-libmamba-solver-25.11.0-pyhd8ed1ab_0
conda-package-han~ conda-forge/noarch::conda-package-handling-2.4.0-pyh7900ff3_2
conda-package-str~ conda-forge/noarch::conda-package-streaming-0.12.0-pyhd8ed1ab_0
conda-smithy conda-forge/noarch::conda-smithy-3.53.3-unix_pyh9ac5cc3_0
cpp-expected conda-forge/osx-arm64::cpp-expected-1.3.1-h4f10f1e_0
cryptography conda-forge/osx-arm64::cryptography-46.0.3-py313h4d9e278_0
deprecated conda-forge/noarch::deprecated-1.3.1-pyhd8ed1ab_0
distlib conda-forge/noarch::distlib-0.4.0-pyhd8ed1ab_0
distro conda-forge/noarch::distro-1.9.0-pyhd8ed1ab_1
editables conda-forge/noarch::editables-0.5-pyhd8ed1ab_1
evalidate conda-forge/noarch::evalidate-2.0.5-pyhe01879c_0
exceptiongroup conda-forge/noarch::exceptiongroup-1.3.1-pyhd8ed1ab_0
filelock conda-forge/noarch::filelock-3.20.0-pyhd8ed1ab_0
fmt conda-forge/osx-arm64::fmt-12.0.0-h669d743_0
frozendict conda-forge/osx-arm64::frozendict-2.4.7-py313h6535dbc_0
git conda-forge/osx-arm64::git-2.52.0-pl5321h8012a55_1
gitdb conda-forge/noarch::gitdb-4.0.12-pyhd8ed1ab_0
gitpython conda-forge/noarch::gitpython-3.1.45-pyhff2d567_0
gmp conda-forge/osx-arm64::gmp-6.3.0-h7bae524_2
h11 conda-forge/noarch::h11-0.16.0-pyhd8ed1ab_0
h2 conda-forge/noarch::h2-4.3.0-pyhcf101f3_0
hatch conda-forge/noarch::hatch-1.16.1-pyhcf101f3_1
hatchling conda-forge/noarch::hatchling-1.27.0-pypyhd8ed1ab_0
hpack conda-forge/noarch::hpack-4.1.0-pyhd8ed1ab_0
httpcore conda-forge/noarch::httpcore-1.0.9-pyh29332c3_0
httpx conda-forge/noarch::httpx-0.28.1-pyhd8ed1ab_0
hyperframe conda-forge/noarch::hyperframe-6.1.0-pyhd8ed1ab_0
hyperlink conda-forge/noarch::hyperlink-21.0.0-pyh29332c3_1
idna conda-forge/noarch::idna-3.11-pyhd8ed1ab_0
importlib-metadata conda-forge/noarch::importlib-metadata-8.7.0-pyhe01879c_1
importlib_resourc~ conda-forge/noarch::importlib_resources-6.5.2-pyhd8ed1ab_0
isodate conda-forge/noarch::isodate-0.7.2-pyhd8ed1ab_1
jaraco.classes conda-forge/noarch::jaraco.classes-3.4.0-pyhd8ed1ab_2
jaraco.context conda-forge/noarch::jaraco.context-6.0.1-pyhd8ed1ab_0
jaraco.functools conda-forge/noarch::jaraco.functools-4.3.0-pyhd8ed1ab_0
jinja2 conda-forge/noarch::jinja2-3.1.6-pyhcf101f3_1
jsonpatch conda-forge/noarch::jsonpatch-1.33-pyhd8ed1ab_1
jsonpointer conda-forge/osx-arm64::jsonpointer-3.0.0-py313h8f79df9_2
jsonschema conda-forge/noarch::jsonschema-4.25.1-pyhe01879c_0
jsonschema-specif~ conda-forge/noarch::jsonschema-specifications-2025.9.1-pyhcf101f3_0
keyring conda-forge/noarch::keyring-25.7.0-pyh534df25_0
krb5 conda-forge/osx-arm64::krb5-1.21.3-h237132a_0
ld64 conda-forge/osx-arm64::ld64-956.6-llvm20_1_hb625feb_1
ld64_osx-arm64 conda-forge/osx-arm64::ld64_osx-arm64-956.6-llvm20_1_hb9cbd2c_1
libarchive conda-forge/osx-arm64::libarchive-3.8.2-gpl_h46575ef_100
libcurl conda-forge/osx-arm64::libcurl-8.17.0-hdece5d2_0
libcxx conda-forge/osx-arm64::libcxx-21.1.6-hf598326_0
libedit conda-forge/osx-arm64::libedit-3.1.20250104-pl5321hafb1f1b_0
libev conda-forge/osx-arm64::libev-4.33-h93a5062_2
libexpat conda-forge/osx-arm64::libexpat-2.7.3-haf25636_0
libffi conda-forge/osx-arm64::libffi-3.5.2-he5f378a_0
libgit2 conda-forge/osx-arm64::libgit2-1.9.1-had2deda_2
libiconv conda-forge/osx-arm64::libiconv-1.18-h23cfdf5_2
libintl conda-forge/osx-arm64::libintl-0.25.1-h493aca8_0
liblief conda-forge/osx-arm64::liblief-0.16.6-haf25636_1
libllvm20 conda-forge/osx-arm64::libllvm20-20.1.8-h8e0c9ce_1
liblzma conda-forge/osx-arm64::liblzma-5.8.1-h39f12f2_2
libmamba conda-forge/osx-arm64::libmamba-2.4.0-h7516003_1
libmambapy conda-forge/osx-arm64::libmambapy-2.4.0-py313h6fd23be_1
libmpdec conda-forge/osx-arm64::libmpdec-4.0.0-h5505292_0
libnghttp2 conda-forge/osx-arm64::libnghttp2-1.67.0-hc438710_0
libsodium conda-forge/osx-arm64::libsodium-1.0.20-h99b78c6_0
libsolv conda-forge/osx-arm64::libsolv-0.7.35-h5f525b2_0
libsqlite conda-forge/osx-arm64::libsqlite-3.51.1-h9a5124b_0
libssh2 conda-forge/osx-arm64::libssh2-1.11.1-h1590b86_0
libxml2 conda-forge/osx-arm64::libxml2-2.15.1-hba2cd1d_0
libxml2-16 conda-forge/osx-arm64::libxml2-16-2.15.1-h8eac4d7_0
libzlib conda-forge/osx-arm64::libzlib-1.3.1-h8359307_2
license-expression conda-forge/noarch::license-expression-30.4.4-pyhe01879c_0
llvm-tools conda-forge/osx-arm64::llvm-tools-20.1.8-h855ad52_1
llvm-tools-20 conda-forge/osx-arm64::llvm-tools-20-20.1.8-h91fd4e7_1
lz4-c conda-forge/osx-arm64::lz4-c-1.10.0-h286801f_1
lzo conda-forge/osx-arm64::lzo-2.10-h925e9cb_1002
markdown-it-py conda-forge/noarch::markdown-it-py-4.0.0-pyhd8ed1ab_0
markupsafe conda-forge/osx-arm64::markupsafe-3.0.3-py313h7d74516_0
mbedtls conda-forge/osx-arm64::mbedtls-3.6.3.1-h286801f_0
mdurl conda-forge/noarch::mdurl-0.1.2-pyhd8ed1ab_1
menuinst conda-forge/osx-arm64::menuinst-2.4.1-py313h8f79df9_0
more-itertools conda-forge/noarch::more-itertools-10.8.0-pyhcf101f3_1
msgpack-python conda-forge/osx-arm64::msgpack-python-1.1.2-py313ha61f8ec_1
msrest conda-forge/noarch::msrest-0.6.21-pyh44b312d_0
ncurses conda-forge/osx-arm64::ncurses-6.5-h5e97a16_3
nlohmann_json-abi conda-forge/noarch::nlohmann_json-abi-3.12.0-h0f90c79_1
oauthlib conda-forge/noarch::oauthlib-3.3.1-pyhd8ed1ab_0
openssl conda-forge/osx-arm64::openssl-3.6.0-h5503f6c_0
packaging conda-forge/noarch::packaging-25.0-pyh29332c3_1
patch conda-forge/osx-arm64::patch-2.8-hc919400_1002
pathspec conda-forge/noarch::pathspec-0.12.1-pyhd8ed1ab_1
pcre2 conda-forge/osx-arm64::pcre2-10.47-h30297fc_0
perl conda-forge/osx-arm64::perl-5.32.1-7_h4614cfb_perl5
pexpect conda-forge/noarch::pexpect-4.9.0-pyhd8ed1ab_1
pkginfo conda-forge/noarch::pkginfo-1.12.1.2-pyhd8ed1ab_0
platformdirs conda-forge/noarch::platformdirs-4.5.0-pyhcf101f3_0
pluggy conda-forge/noarch::pluggy-1.6.0-pyhd8ed1ab_0
psutil conda-forge/osx-arm64::psutil-7.1.3-py313h9734d34_0
ptyprocess conda-forge/noarch::ptyprocess-0.7.0-pyhd8ed1ab_1
py-lief conda-forge/osx-arm64::py-lief-0.16.6-py313h0e822ff_1
pybind11-abi conda-forge/noarch::pybind11-abi-11-hc364b38_1
pycosat conda-forge/osx-arm64::pycosat-0.6.6-py313hcdf3177_3
pycparser conda-forge/noarch::pycparser-2.22-pyh29332c3_1
pycryptodome conda-forge/osx-arm64::pycryptodome-3.23.0-py313hf96663e_1
pygit2 conda-forge/osx-arm64::pygit2-1.18.2-py313h9734d34_1
pygithub conda-forge/noarch::pygithub-2.8.1-pyhd8ed1ab_0
pygments conda-forge/noarch::pygments-2.19.2-pyhd8ed1ab_0
pyjwt conda-forge/noarch::pyjwt-2.10.1-pyhd8ed1ab_0
pynacl conda-forge/osx-arm64::pynacl-1.6.1-py313h6535dbc_0
pyproject_hooks conda-forge/noarch::pyproject_hooks-1.2.0-pyhd8ed1ab_1
pysocks conda-forge/noarch::pysocks-1.7.1-pyha55dd90_7
python conda-forge/osx-arm64::python-3.13.9-hfc2f54d_101_cp313
python-dateutil conda-forge/noarch::python-dateutil-2.9.0.post0-pyhe01879c_2
python-libarchive~ conda-forge/noarch::python-libarchive-c-5.3-pyhe01879c_1
python_abi conda-forge/noarch::python_abi-3.13-8_cp313
pytz conda-forge/noarch::pytz-2025.2-pyhd8ed1ab_0
pyyaml conda-forge/osx-arm64::pyyaml-6.0.3-py313h7d74516_0
rattler-build conda-forge/osx-arm64::rattler-build-0.53.0-h8d80559_0
rattler-build-con~ conda-forge/noarch::rattler-build-conda-compat-1.4.10-pyhd8ed1ab_0
readline conda-forge/osx-arm64::readline-8.2-h1d1bf99_2
referencing conda-forge/noarch::referencing-0.37.0-pyhcf101f3_0
reproc conda-forge/osx-arm64::reproc-14.2.5.post0-h5505292_0
reproc-cpp conda-forge/osx-arm64::reproc-cpp-14.2.5.post0-h286801f_0
requests conda-forge/noarch::requests-2.32.5-pyhd8ed1ab_0
requests-oauthlib conda-forge/noarch::requests-oauthlib-2.0.0-pyhd8ed1ab_1
rich conda-forge/noarch::rich-14.2.0-pyhcf101f3_0
ripgrep conda-forge/osx-arm64::ripgrep-15.1.0-hd1458d2_0
rpds-py conda-forge/osx-arm64::rpds-py-0.30.0-py313h2c089d5_0
ruamel.yaml conda-forge/osx-arm64::ruamel.yaml-0.18.16-py313h6535dbc_0
ruamel.yaml.clib conda-forge/osx-arm64::ruamel.yaml.clib-0.2.14-py313h6535dbc_0
scrypt conda-forge/osx-arm64::scrypt-0.9.4-py313hfab53c7_1
setuptools conda-forge/noarch::setuptools-80.9.0-pyhff2d567_0
shellingham conda-forge/noarch::shellingham-1.5.4-pyhd8ed1ab_2
sigtool conda-forge/osx-arm64::sigtool-0.1.3-h44b9a77_0
simdjson conda-forge/osx-arm64::simdjson-4.2.2-ha7d2532_0
six conda-forge/noarch::six-1.17.0-pyhe01879c_1
smmap conda-forge/noarch::smmap-5.0.2-pyhd8ed1ab_0
sniffio conda-forge/noarch::sniffio-1.3.1-pyhd8ed1ab_2
soupsieve conda-forge/noarch::soupsieve-2.8-pyhd8ed1ab_0
tapi conda-forge/osx-arm64::tapi-1600.0.11.8-h997e182_0
tk conda-forge/osx-arm64::tk-8.6.13-h892fb3f_3
tomli conda-forge/noarch::tomli-2.3.0-pyhcf101f3_0
tomli-w conda-forge/noarch::tomli-w-1.2.0-pyhd8ed1ab_0
tomlkit conda-forge/noarch::tomlkit-0.13.3-pyha770c72_0
toolz conda-forge/noarch::toolz-1.1.0-pyhd8ed1ab_1
tqdm conda-forge/noarch::tqdm-4.67.1-pyhd8ed1ab_1
trove-classifiers conda-forge/noarch::trove-classifiers-2025.11.14.15-pyhd8ed1ab_0
truststore conda-forge/noarch::truststore-0.10.3-pyhe01879c_0
typer conda-forge/noarch::typer-0.20.0-pyhefaf540_1
typer-slim conda-forge/noarch::typer-slim-0.20.0-pyhcf101f3_1
typer-slim-standa~ conda-forge/noarch::typer-slim-standard-0.20.0-h4daf872_1
typing-extensions conda-forge/noarch::typing-extensions-4.15.0-h396c80c_0
typing_extensions conda-forge/noarch::typing_extensions-4.15.0-pyhcf101f3_0
tzdata conda-forge/noarch::tzdata-2025b-h78e105d_0
urllib3 conda-forge/noarch::urllib3-2.5.0-pyhd8ed1ab_0
userpath conda-forge/noarch::userpath-1.9.2-pyhd8ed1ab_0
uv conda-forge/osx-arm64::uv-0.9.13-h1bde295_0
virtualenv conda-forge/noarch::virtualenv-20.35.4-pyhd8ed1ab_0
vsts-python-api conda-forge/noarch::vsts-python-api-0.1.25-pyhd8ed1ab_2
wrapt conda-forge/osx-arm64::wrapt-1.17.3-py313hcdf3177_1
yaml conda-forge/osx-arm64::yaml-0.2.5-h925e9cb_3
yaml-cpp conda-forge/osx-arm64::yaml-cpp-0.8.0-ha1acc90_0
zipp conda-forge/noarch::zipp-3.23.0-pyhcf101f3_1
zstandard conda-forge/osx-arm64::zstandard-0.25.0-py313h9734d34_1
zstd conda-forge/osx-arm64::zstd-1.5.7-hd0aec43_5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added shellcheck too
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are also conda-recipe-manager, conda-souschef and conda-forge-tick FWICS. Not sure if we want to mention one of them, to get a lint whether the recipe will get bot updates.
mgorny
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
…nto how-to-rerender

PR Checklist:
docs/orcommunity/, you have added it to the sidebar in the corresponding_sidebar.jsonfileCloses Quansight-Labs/conda-ecosystem-sta-mgmt#56