贡献#

新问题#

如果您的问题是针对

开发环境,Bash#

要设置一个环境来开始开发 conda 代码,我们推荐以下步骤

  1. Fork conda/conda 仓库,将其克隆到您选择的任何本地位置(将在克隆目录中设置一个隔离的 miniconda),并设置 git remote 指向 upstream 和 fork。有关详细说明,请参见下文。

1a. 选择您要放置仓库的位置(不是现有 conda 的位置)

CONDA_PROJECT_ROOT="$HOME/conda"

1b. 克隆项目,其中 upstream 是主仓库。请确保点击上面的 Fork 按钮,这样您将拥有自己的副本。

GITHUB_USERNAME=kalefranz
git clone [email protected]:$GITHUB_USERNAME/conda "$CONDA_PROJECT_ROOT"
cd "$CONDA_PROJECT_ROOT"
git remote add upstream [email protected]:conda/conda
  1. 创建一个本地开发环境,并激活该环境

. dev/start

此命令将在 ./devenv 创建一个特定于项目的基环境。如果环境已经存在,此命令将只快速激活已经创建的 ./devenv 环境。

为了确保解释的 conda 代码是项目目录中的代码,请查看 conda location: 的值,该值在 conda info --all 的输出中。

  1. 使用 GNU make 运行 conda 的单元测试

make unit

或者使用 pytest

py.test -m "not integration and not installed" conda tests

或者您可以使用 pytest 专注于一个特定的测试

py.test tests/test_create.py -k create_install_update_remove_smoketest

开发环境,Windows cmd.exe shell#

在这些步骤中,我们假设 git 已安装并在 PATH 上可用。

  1. 选择您要放置项目的位置

set "CONDA_PROJECT_ROOT=%HOMEPATH%\conda"
  1. 克隆项目,其中 origin 是主仓库。请确保点击上面的 Fork 按钮,这样您将拥有自己的副本。

set GITHUB_USERNAME=kalefranz
git clone [email protected]:conda/conda "%CONDA_PROJECT_ROOT%"
cd "%CONDA_PROJECT_ROOT%"
git remote add %GITHUB_USERNAME% [email protected]:%GITHUB_USERNAME%/conda

为了确保解释的 conda 代码是项目目录中的代码,请查看 conda location: 的值,该值在 conda info --all 的输出中。

  1. 创建一个本地开发环境,并激活该环境

.\dev\start

此命令将在 .\devenv 创建一个特定于项目的基环境。如果环境已经存在,此命令将只快速激活已经创建的 .\devenv 环境。

Conda 贡献者许可协议#

如果您不熟悉 CLA,这是大型项目比较标准的流程。 Django 甚至 Python 本身都使用类似的东西。

> CLA 协议最终由个人批准,并非完全自动,因此您的 PR 的 CLA 检查可能需要一些时间才能成功运行。