贡献#

新问题#

如果你的问题是关于以下内容的错误报告或功能请求

开发环境,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 协议最终由人员批准,并非完全自动化,因此 > CLA 检查在您的 PR 上成功运行可能需要一些时间。