From 99f09e459e73e6cba596f90fe574464cc0a6bbdc Mon Sep 17 00:00:00 2001 From: PINAK DATTA Date: Wed, 17 May 2023 23:17:10 +0530 Subject: [PATCH 01/31] Added new FAQs and resolved 'content' labeled FAQs --- learn/faq.md | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/learn/faq.md b/learn/faq.md index 5facfe5a..f4e2ec74 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -4,6 +4,39 @@ sidebar_position: 2 # Frequently asked questions +## Why should I use conda? + +Conda offers several advantages that make it a popular choice for package management and environment management: + +- **Simplified Package Management**: Conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. + +- **Cross-Platform Compatibility**: Conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. + +- **Extensive Package Ecosystem**: Conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. + +- **Environment Management**: With Conda, you can create isolated environments for different projects. These environments allow you to manage and control the dependencies and versions of packages specific to each project, ensuring reproducibility and avoiding conflicts between different software requirements. + +- **Conda Channels**: Conda channels serve as repositories for hosting and managing packages. Channels like Conda Forge offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. + +- **Choice of Conda and Mamba**: Conda is the default package manager, while Mamba is a high-performance, drop-in replacement for Conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. + +Using Conda provides a streamlined approach to package management, platform compatibility, environment isolation, and access to an extensive package ecosystem. It is particularly beneficial for data scientists, researchers, and developers working with diverse software requirements across different projects. + +## Can I use conda to manage non-Python packages? + +Yes, Conda can be used to manage non-Python packages. While Conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. Conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across your projects. + +To install a non-Python package, you can use the following command: +``` +conda install -c conda-forge +``` +For example, to install a non-Python package like gcc for C/C++ programming language, you can run: +``` +conda install -c conda-forge gcc +``` +Similarly, you can use Conda to manage packages for other languages such as R, Java, or any other supported language. Just replace ` `with the specific package you want to install. +This flexibility makes Conda a versatile choice for managing a wide range of software packages, regardless of the programming language. + ## What is a conda channel? Conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: @@ -18,6 +51,33 @@ For more information, please check out the [conda documentation page on channels [Conda-forge](https://conda-forge.org/) is a [community-led GitHub organization](https://github.com/conda-forge) that provides access to thousands of conda package recipes. All of these recipes are open source and can be installed with the conda package manager by specifying conda-forge as the channel. +## Why does conda have so many meanings in different contexts? + +In different contexts, the term "Conda" can refer to various aspects: + +- **Conda as a tool**: Conda is an open-source, cross-platform package manager used for managing software packages. + +- [**Conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. + +- [**Conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): Conda environments are directories that contain specific collections of Conda packages installed for a particular project or use case. + +- **Conda channels**: Conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. + +- **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. + +- **Miniconda and Anaconda**: These are distributions that include Conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. + +- **Conda community**: The Conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. + +- **Conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for Conda, written in C++, offering faster package management. + +- [**Conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. + +- **Installing Conda or packages**: This context refers to the process of installing Conda itself or using Conda to install other packages. + +You can find more about this [here](https://conda.org/community#the-many-meanings-of-conda) + + ## What is a feedstock? A feedstock is a conda package repository. @@ -54,6 +114,54 @@ The Python packaging system is prone to develop incompatibilities over time; the For this reason, it is highly recommended to utilize separate conda environments for each project/purpose in order to mitigate the dependency management issues of the Python packaging system and to keep project dependencies as separate and simple as possible. +## Can I share conda environments with others? If so, how? + +Yes, you can share conda environments with others, making it easier to collaborate on projects or reproduce specific software setups. Here's how you can share conda environments: +1. **Exporting the environment:** With conda, you can export the environment to a YAML file that contains a list of all the packages and their versions. Open your terminal or command prompt, activate the environment you want to share, and use the following command: +``` +conda env export > environment.yml +``` +This command exports the environment to an `environment.yml` file. + +2. **Sharing the environment file:** Once you have the `environment.yml` file, you can share it with others through various means, such as email, file sharing services, or version control systems like Git. Make sure to communicate any specific instructions or requirements related to the environment, such as additional dependencies or channels. + +3. **Creating the environment from the file:** To create an identical environment on another machine, the other person can use the following command in their terminal or command prompt: +``` +conda env create -f environment.yml +``` +This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. The person needs to have conda or mamba installed on their system. +Note: If using mamba instead of conda, the command will be: +``` +mamba env create -f environment.yml +``` +4. **Activating the shared environment:** After the environment is successfully created, the other person can activate it with: +``` +conda activate +``` +or +``` +mamba activate +``` +Replace `` with the name of the shared environment. +By following these steps, you can easily share conda environments, ensuring consistent dependencies and versions. +Remember that channels play a crucial role in environment replication. If the environment relies on packages from specific channels other than the defaults, the other person might need to add those channels using: +``` +conda config --add channels +``` +or +``` +mamba config --add channels +``` +before creating the environment from the YAML file. + +## I want to create a conda package for my project. Where do I start? + +To create a conda package for your project, you can start by referring to the official documentation provided by [conda-build](https://github.com/conda/conda-build). + +For step-by-step guidance on setting up your package, defining dependencies, handling different platforms, and more, you can checkout the [documentation for conda-build](https://docs.conda.io/projects/conda-build/en/stable/user-guide/tutorials/building-conda-packages.html) . + +If you need further assistance or have specific questions related to creating conda packages, I recommend visiting the [conda community page](https://conda.org/community). + ## What is a dependency graph? A [dependency graph](https://en.wikipedia.org/wiki/Dependency_graph) is a tree-like data structure where each node points to all of the things that it depends on. Then, each of those dependency nodes point at all of their particular dependencies, and so on. Simply put, it's a graph that represents how objects depend on each other. @@ -73,6 +181,27 @@ existing content: See our [Contributing](https://github.com/conda-incubator/conda-dot-org/blob/main/CONTRIBUTING.md) documentation for more information on submitting blog posts. +## How is the conda community organized? + +The Conda community is a vibrant and diverse group of users and developers who utilize the Conda package management system for creating, managing, and distributing software environments. The community is organized through various channels to facilitate collaboration and support. + +To contact us, please refer to the [Community Page](https://conda.org/community#how-to-reach-us). + +## Does the conda community have online events, meetings, or calls? + +The Conda community offers diverse events and meetings for engagement: + +- **Anaconda** hosts webinars, tutorials, and industry events. Check out the list of upcoming and archived events [here](https://www.anaconda.com/events). + +- Regular meetings are conducted by the **Conda community** to discuss updates and ideas. [Find the meeting notes here](https://hackmd.io/@conda-community?tags=%5B%22meeting-notes%22%5D). + +- **Conda-forge** holds biweekly developer meetings, with [minutes available here](https://conda-forge.org/docs/orga/minutes/00_intro.html). + +- **Mamba** also organizes biweekly developer meetings. [Get more information here](https://github.com/mamba-org/mamba#biweekly-dev-meeting). + +Participating in these events and meetings provides valuable opportunities to connect and contribute to the Conda community. + + ## I see a problem with the website. How do I report it? Please create an [issue](https://github.com/conda-incubator/conda-dot-org/issues) in GitHub to report any problems with the website. We also welcome pull requests! From e83d55af5ff330eaf3ecf295e7b16dca822962c1 Mon Sep 17 00:00:00 2001 From: PINAK DATTA Date: Mon, 22 May 2023 21:01:55 +0530 Subject: [PATCH 02/31] Implemented some of the phase 1 feedbacks on FAQs --- learn/faq.md | 77 ++++++++++++++++++++++++++-------------------------- 1 file changed, 39 insertions(+), 38 deletions(-) diff --git a/learn/faq.md b/learn/faq.md index f4e2ec74..59297f60 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -6,25 +6,25 @@ sidebar_position: 2 ## Why should I use conda? -Conda offers several advantages that make it a popular choice for package management and environment management: +conda offers several advantages that make it a popular choice for package management and environment management: -- **Simplified Package Management**: Conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. +- **Simplified Package Management**: conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. -- **Cross-Platform Compatibility**: Conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. +- **Cross-Platform Compatibility**: conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. -- **Extensive Package Ecosystem**: Conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. +- **Extensive Package Ecosystem**: conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. -- **Environment Management**: With Conda, you can create isolated environments for different projects. These environments allow you to manage and control the dependencies and versions of packages specific to each project, ensuring reproducibility and avoiding conflicts between different software requirements. +- **Environment Management**: With conda, you can create isolated environments for different projects. These environments allow you to manage and control the dependencies and versions of packages specific to each project, ensuring reproducibility and avoiding conflicts between different software requirements. -- **Conda Channels**: Conda channels serve as repositories for hosting and managing packages. Channels like Conda Forge offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. +- **conda Channels**: conda channels serve as repositories for hosting and managing packages. Channels like [conda-forge](https://conda-forge.org/) offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. -- **Choice of Conda and Mamba**: Conda is the default package manager, while Mamba is a high-performance, drop-in replacement for Conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. +- **The choice between conda and Mamba**: conda is the default package manager, while Mamba is a high-performance, drop-in replacement for conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. -Using Conda provides a streamlined approach to package management, platform compatibility, environment isolation, and access to an extensive package ecosystem. It is particularly beneficial for data scientists, researchers, and developers working with diverse software requirements across different projects. +Using conda provides a streamlined approach to package management, platform compatibility, environment isolation, and access to an extensive package ecosystem. It is particularly beneficial for data scientists, researchers, and developers working with diverse software requirements across different projects. ## Can I use conda to manage non-Python packages? -Yes, Conda can be used to manage non-Python packages. While Conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. Conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across your projects. +Yes, conda can be used to manage non-Python packages. While conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across the projects. To install a non-Python package, you can use the following command: ``` @@ -34,12 +34,12 @@ For example, to install a non-Python package like gcc for C/C++ programming lang ``` conda install -c conda-forge gcc ``` -Similarly, you can use Conda to manage packages for other languages such as R, Java, or any other supported language. Just replace ` `with the specific package you want to install. -This flexibility makes Conda a versatile choice for managing a wide range of software packages, regardless of the programming language. +Similarly, you can use conda to manage packages for other languages such as R, Java, or any other supported language. Just replace ` `with the specific package you want to install. +This flexibility makes conda a versatile choice for managing a wide range of software packages, regardless of the programming language. ## What is a conda channel? -Conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: +conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: ``` conda install rust --channel conda-forge @@ -49,33 +49,33 @@ For more information, please check out the [conda documentation page on channels ## What is conda-forge? -[Conda-forge](https://conda-forge.org/) is a [community-led GitHub organization](https://github.com/conda-forge) that provides access to thousands of conda package recipes. All of these recipes are open source and can be installed with the conda package manager by specifying conda-forge as the channel. +[conda-forge](https://conda-forge.org/) is a [community-led GitHub organization](https://github.com/conda-forge) that provides access to thousands of conda package recipes. All of these recipes are open source and can be installed with the conda package manager by specifying conda-forge as the channel. ## Why does conda have so many meanings in different contexts? -In different contexts, the term "Conda" can refer to various aspects: +In different contexts, the term "conda" can refer to various aspects: -- **Conda as a tool**: Conda is an open-source, cross-platform package manager used for managing software packages. +- **conda as a tool**: conda is an open-source, cross-platform package manager used for managing software packages. -- [**Conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. +- [**conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. -- [**Conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): Conda environments are directories that contain specific collections of Conda packages installed for a particular project or use case. +- [**conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. -- **Conda channels**: Conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. +- **conda channels**: conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. -- **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. +- **conda, the package format**: conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. -- **Miniconda and Anaconda**: These are distributions that include Conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. +- **Miniconda and Anaconda**: These are distributions that include conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. -- **Conda community**: The Conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. +- **conda community**: The conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. -- **Conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for Conda, written in C++, offering faster package management. +- **conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. -- [**Conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. +- [**conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. -- **Installing Conda or packages**: This context refers to the process of installing Conda itself or using Conda to install other packages. +- **Installing conda or packages**: This context refers to the process of installing conda itself or using conda to install other packages. -You can find more about this [here](https://conda.org/community#the-many-meanings-of-conda) +You can find more about this [here](https://conda.org/community#the-many-meanings-of-conda). ## What is a feedstock? @@ -84,7 +84,7 @@ A feedstock is a conda package repository. ## How can I search for packages? -There are many ways to search for packages, either in your browser or in the command line. Many package organizations keep lists of their packages on their websites, so you can either use a search engine or go directly to package organization websites like [conda-forge.org](https://conda-forge.org/) and [bioconda.github.io](https://bioconda.github.io/). Anaconda also provides package hosting on [anaconda.org](https://anaconda.org/). +There are many ways to search for packages, either in the browser or in the command line. Many package organizations keep lists of their packages on their websites, so you can either use a search engine or go directly to package organization websites like [conda-forge.org](https://conda-forge.org/) and [bioconda.github.io](https://bioconda.github.io/). Anaconda also provides package hosting on [anaconda.org](https://anaconda.org/). If you want to use conda to search for packages, use the command `conda search`. Enter `conda search -h` for more information. @@ -106,7 +106,7 @@ $ conda env create -f my-exported-env.yml Pip can only install Python packages and (unlike conda) cannot account for the dependency graphs connected to each package that it installs, which can break global system dependencies and/or the user's dependency stacks. Even when using pip with a tool like virtualenv, which creates isolated Python environments, it can still inadvertently install Python packages to the wrong places. -On the other hand, conda is a powerful package and environment manager that can install much more than just Python libraries. With conda, users can install entire software stacks (while remaining assured that all dependencies are accounted for and resolved), as well as R programs and libraries, Node.js, Java programs, C++ programs and libraries, Perl programs, and more. Conda has an environment management system that allows users to have all of these installed across multiple different environments; it also enables installation of complex software stacks on a system without needing root privileges, due to it being able to do all of these software and package installations in an isolated, userspace manner. +On the other hand, conda is a powerful package and environment manager that can install much more than just Python libraries. With conda, users can install entire software stacks (while remaining assured that all dependencies are accounted for and resolved), as well as R programs and libraries, Node.js, Java programs, C++ programs and libraries, Perl programs, and more. conda has an environment management system that allows users to have all of these installed across multiple different environments; it also enables installation of complex software stacks on a system without needing root privileges, due to it being able to do all of these software and package installations in an isolated, userspace manner. ## Why is it not recommended to install everything into the `base` environment? @@ -117,7 +117,7 @@ For this reason, it is highly recommended to utilize separate conda environments ## Can I share conda environments with others? If so, how? Yes, you can share conda environments with others, making it easier to collaborate on projects or reproduce specific software setups. Here's how you can share conda environments: -1. **Exporting the environment:** With conda, you can export the environment to a YAML file that contains a list of all the packages and their versions. Open your terminal or command prompt, activate the environment you want to share, and use the following command: +1. **Exporting the environment:** With conda, you can export the environment to a YAML file that contains a list of all the packages and their versions. Open the terminal or command prompt, activate the environment you want to share, and use the following command: ``` conda env export > environment.yml ``` @@ -129,7 +129,7 @@ This command exports the environment to an `environment.yml` file. ``` conda env create -f environment.yml ``` -This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. The person needs to have conda or mamba installed on their system. +This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. You need to have conda or mamba installed on their system. Note: If using mamba instead of conda, the command will be: ``` mamba env create -f environment.yml @@ -143,8 +143,9 @@ or mamba activate ``` Replace `` with the name of the shared environment. + By following these steps, you can easily share conda environments, ensuring consistent dependencies and versions. -Remember that channels play a crucial role in environment replication. If the environment relies on packages from specific channels other than the defaults, the other person might need to add those channels using: +Remember that channels play a crucial role in environment replication. If your environment relies on packages from specific channels other than the defaults, the you might need to add those channels using: ``` conda config --add channels ``` @@ -156,11 +157,11 @@ before creating the environment from the YAML file. ## I want to create a conda package for my project. Where do I start? -To create a conda package for your project, you can start by referring to the official documentation provided by [conda-build](https://github.com/conda/conda-build). +To create a conda package for the project, you can start by referring to the official documentation provided by [conda-build](https://github.com/conda/conda-build). -For step-by-step guidance on setting up your package, defining dependencies, handling different platforms, and more, you can checkout the [documentation for conda-build](https://docs.conda.io/projects/conda-build/en/stable/user-guide/tutorials/building-conda-packages.html) . +For step-by-step guidance on setting up the package, defining dependencies, handling different platforms, and more, you can check out the [documentation for conda-build](https://docs.conda.io/projects/conda-build/en/stable/user-guide/tutorials/building-conda-packages.html). -If you need further assistance or have specific questions related to creating conda packages, I recommend visiting the [conda community page](https://conda.org/community). +If you need further assistance or have specific questions related to creating conda packages, visit [conda community page](https://conda.org/community). ## What is a dependency graph? @@ -183,23 +184,23 @@ See our [Contributing](https://github.com/conda-incubator/conda-dot-org/blob/mai ## How is the conda community organized? -The Conda community is a vibrant and diverse group of users and developers who utilize the Conda package management system for creating, managing, and distributing software environments. The community is organized through various channels to facilitate collaboration and support. +The conda community is a vibrant and diverse group of users and developers who utilize the conda package management system for creating, managing, and distributing software environments. The community is organized through various channels to facilitate collaboration and support. To contact us, please refer to the [Community Page](https://conda.org/community#how-to-reach-us). ## Does the conda community have online events, meetings, or calls? -The Conda community offers diverse events and meetings for engagement: +The conda community offers diverse events and meetings for engagement: - **Anaconda** hosts webinars, tutorials, and industry events. Check out the list of upcoming and archived events [here](https://www.anaconda.com/events). -- Regular meetings are conducted by the **Conda community** to discuss updates and ideas. [Find the meeting notes here](https://hackmd.io/@conda-community?tags=%5B%22meeting-notes%22%5D). +- Regular meetings are conducted by the **conda community** to discuss updates and ideas. [Find the meeting notes here](https://hackmd.io/@conda-community?tags=%5B%22meeting-notes%22%5D). -- **Conda-forge** holds biweekly developer meetings, with [minutes available here](https://conda-forge.org/docs/orga/minutes/00_intro.html). +- **conda-forge** holds biweekly developer meetings, with [minutes available here](https://conda-forge.org/docs/orga/minutes/00_intro.html). - **Mamba** also organizes biweekly developer meetings. [Get more information here](https://github.com/mamba-org/mamba#biweekly-dev-meeting). -Participating in these events and meetings provides valuable opportunities to connect and contribute to the Conda community. +Participating in these events and meetings provides valuable opportunities to connect and contribute to the conda community. ## I see a problem with the website. How do I report it? From 0b2feba75b3ca4f630981315164553346b98659d Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:14:55 +0530 Subject: [PATCH 03/31] Updated learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 59297f60..573352cd 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -6,7 +6,7 @@ sidebar_position: 2 ## Why should I use conda? -conda offers several advantages that make it a popular choice for package management and environment management: +Conda offers several advantages that make it a popular choice for package management and environment management: - **Simplified Package Management**: conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. From 4c89fa644389264784c4c6ea5f4d1ac7d560297e Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:15:26 +0530 Subject: [PATCH 04/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 573352cd..3ff4a330 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -8,7 +8,7 @@ sidebar_position: 2 Conda offers several advantages that make it a popular choice for package management and environment management: -- **Simplified Package Management**: conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. +- **Simplified Package Management**: Conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. - **Cross-Platform Compatibility**: conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. From f73979abb97495595756fd83ddb0ab596925be12 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:15:38 +0530 Subject: [PATCH 05/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 3ff4a330..800e953b 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -12,7 +12,7 @@ Conda offers several advantages that make it a popular choice for package manage - **Cross-Platform Compatibility**: conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. -- **Extensive Package Ecosystem**: conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. +- **Extensive Package Ecosystem**: Conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. - **Environment Management**: With conda, you can create isolated environments for different projects. These environments allow you to manage and control the dependencies and versions of packages specific to each project, ensuring reproducibility and avoiding conflicts between different software requirements. From b52a5e0ec999fd32d7a2ff4a455a0f64dd371933 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:16:08 +0530 Subject: [PATCH 06/31] Update learn/faq.md Implemented proper capitalization formats Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 800e953b..04e089a5 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -18,7 +18,7 @@ Conda offers several advantages that make it a popular choice for package manage - **conda Channels**: conda channels serve as repositories for hosting and managing packages. Channels like [conda-forge](https://conda-forge.org/) offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. -- **The choice between conda and Mamba**: conda is the default package manager, while Mamba is a high-performance, drop-in replacement for conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. +- **The Choice Between Conda and Mamba**: Conda is the default package manager, while Mamba is a high-performance, drop-in replacement for conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. Using conda provides a streamlined approach to package management, platform compatibility, environment isolation, and access to an extensive package ecosystem. It is particularly beneficial for data scientists, researchers, and developers working with diverse software requirements across different projects. From 02177d610b3237cc2b257b773b345f4fe8ae2467 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:16:30 +0530 Subject: [PATCH 07/31] Update learn/faq.md using "on" instead of "in" Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 04e089a5..d592c4a1 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -84,7 +84,7 @@ A feedstock is a conda package repository. ## How can I search for packages? -There are many ways to search for packages, either in the browser or in the command line. Many package organizations keep lists of their packages on their websites, so you can either use a search engine or go directly to package organization websites like [conda-forge.org](https://conda-forge.org/) and [bioconda.github.io](https://bioconda.github.io/). Anaconda also provides package hosting on [anaconda.org](https://anaconda.org/). +There are many ways to search for packages, either in the browser or on the command line. Many package organizations keep lists of their packages on their websites, so you can either use a search engine or go directly to package organization websites like [conda-forge.org](https://conda-forge.org/) and [bioconda.github.io](https://bioconda.github.io/). Anaconda also provides package hosting on [anaconda.org](https://anaconda.org/). If you want to use conda to search for packages, use the command `conda search`. Enter `conda search -h` for more information. From 98c3f947d91684d62034faf6b273d0080aaf06a8 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:16:50 +0530 Subject: [PATCH 08/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index d592c4a1..b0d29706 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -196,7 +196,7 @@ The conda community offers diverse events and meetings for engagement: - Regular meetings are conducted by the **conda community** to discuss updates and ideas. [Find the meeting notes here](https://hackmd.io/@conda-community?tags=%5B%22meeting-notes%22%5D). -- **conda-forge** holds biweekly developer meetings, with [minutes available here](https://conda-forge.org/docs/orga/minutes/00_intro.html). +- **Conda-forge** holds biweekly developer meetings, with [minutes available here](https://conda-forge.org/docs/orga/minutes/00_intro.html). - **Mamba** also organizes biweekly developer meetings. [Get more information here](https://github.com/mamba-org/mamba#biweekly-dev-meeting). From 2be8851d5f0644956e253d2f4cefb31afa066098 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:17:59 +0530 Subject: [PATCH 09/31] Update learn/faq.md Implemented necessary suggestions, replacing "the" with "then". Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index b0d29706..29724f91 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -145,7 +145,7 @@ mamba activate Replace `` with the name of the shared environment. By following these steps, you can easily share conda environments, ensuring consistent dependencies and versions. -Remember that channels play a crucial role in environment replication. If your environment relies on packages from specific channels other than the defaults, the you might need to add those channels using: +Remember that channels play a crucial role in environment replication. If your environment relies on packages from specific channels other than the defaults, then you might need to add those channels using: ``` conda config --add channels ``` From 09feb900b0ea94cdfbe0667ca97735ae6d0c2ad7 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:18:59 +0530 Subject: [PATCH 10/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 29724f91..f9a8c01a 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -10,7 +10,7 @@ Conda offers several advantages that make it a popular choice for package manage - **Simplified Package Management**: Conda simplifies the installation, management, and updating of software packages and their dependencies. It provides a unified interface for package installation across different programming languages. -- **Cross-Platform Compatibility**: conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. +- **Cross-Platform Compatibility**: Conda works seamlessly on Windows, macOS, and Linux operating systems. It ensures consistent package installations and avoids compatibility issues across different platforms. - **Extensive Package Ecosystem**: Conda provides access to a large collection of pre-built packages for various domains, including data science, machine learning, scientific computing, and more. This extensive ecosystem saves time by eliminating the need for manual compilation and configuration. From 0b93f1e68a77af4328649a21f3f4fa6024ae1904 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:19:30 +0530 Subject: [PATCH 11/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index f9a8c01a..9af97a08 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -16,7 +16,7 @@ Conda offers several advantages that make it a popular choice for package manage - **Environment Management**: With conda, you can create isolated environments for different projects. These environments allow you to manage and control the dependencies and versions of packages specific to each project, ensuring reproducibility and avoiding conflicts between different software requirements. -- **conda Channels**: conda channels serve as repositories for hosting and managing packages. Channels like [conda-forge](https://conda-forge.org/) offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. +- **Conda Channels**: Conda channels serve as repositories for hosting and managing packages. Channels like [conda-forge](https://conda-forge.org/) offer a wide range of community-maintained packages, expanding the available options for software development and experimentation. - **The Choice Between Conda and Mamba**: Conda is the default package manager, while Mamba is a high-performance, drop-in replacement for conda. Mamba offers faster package installations and updates, making it a suitable choice for users who prioritize speed and performance. From d7dc416bdbc8b9d255b198ec74c5d088e13a9259 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:19:46 +0530 Subject: [PATCH 12/31] Update learn/faq.md Implemented Conda capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 9af97a08..1f2cc81d 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -106,7 +106,7 @@ $ conda env create -f my-exported-env.yml Pip can only install Python packages and (unlike conda) cannot account for the dependency graphs connected to each package that it installs, which can break global system dependencies and/or the user's dependency stacks. Even when using pip with a tool like virtualenv, which creates isolated Python environments, it can still inadvertently install Python packages to the wrong places. -On the other hand, conda is a powerful package and environment manager that can install much more than just Python libraries. With conda, users can install entire software stacks (while remaining assured that all dependencies are accounted for and resolved), as well as R programs and libraries, Node.js, Java programs, C++ programs and libraries, Perl programs, and more. conda has an environment management system that allows users to have all of these installed across multiple different environments; it also enables installation of complex software stacks on a system without needing root privileges, due to it being able to do all of these software and package installations in an isolated, userspace manner. +On the other hand, conda is a powerful package and environment manager that can install much more than just Python libraries. With conda, users can install entire software stacks (while remaining assured that all dependencies are accounted for and resolved), as well as R programs and libraries, Node.js, Java programs, C++ programs and libraries, Perl programs, and more. Conda has an environment management system that allows users to have all of these installed across multiple different environments; it also enables installation of complex software stacks on a system without needing root privileges, due to it being able to do all of these software and package installations in an isolated, userspace manner. ## Why is it not recommended to install everything into the `base` environment? From 13c7c6926b8c6724f27d0b3102e80b9894cb24ba Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:20:44 +0530 Subject: [PATCH 13/31] Update learn/faq.md Replacing "you" with "The person building..." Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 1f2cc81d..f97d3966 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -129,7 +129,7 @@ This command exports the environment to an `environment.yml` file. ``` conda env create -f environment.yml ``` -This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. You need to have conda or mamba installed on their system. +This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. The person building an environment from this file needs to have conda or mamba installed on their system. Note: If using mamba instead of conda, the command will be: ``` mamba env create -f environment.yml From a84dae2567a960b1f24714c1c97c70c44c198292 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:22:12 +0530 Subject: [PATCH 14/31] Update learn/faq.md Implemented proper Conda Capitalization, and "your" replaces "the" Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index f97d3966..2168218e 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -24,7 +24,7 @@ Using conda provides a streamlined approach to package management, platform comp ## Can I use conda to manage non-Python packages? -Yes, conda can be used to manage non-Python packages. While conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across the projects. +Yes, conda can be used to manage non-Python packages. While conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. Conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across your projects. To install a non-Python package, you can use the following command: ``` From 1bd0470db3b21517e264d9680a6393181feece21 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:23:01 +0530 Subject: [PATCH 15/31] Update learn/faq.md Implemented Conda Capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 2168218e..2885bc62 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -71,7 +71,7 @@ In different contexts, the term "conda" can refer to various aspects: - **conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. -- [**conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. +- [**Conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. - **Installing conda or packages**: This context refers to the process of installing conda itself or using conda to install other packages. From 87b8b4d8c67207743a625b90386e3706c3943555 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:23:44 +0530 Subject: [PATCH 16/31] Updated learn/faq.md Implemented Conda Capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 2885bc62..c3a0c5af 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -69,7 +69,7 @@ In different contexts, the term "conda" can refer to various aspects: - **conda community**: The conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. -- **conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. +- **Conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. - [**Conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. From 27859824df5ab2fb8d2e42b62ef75daff9b615fd Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:24:34 +0530 Subject: [PATCH 17/31] Updated learn/faq.md Implemented Conda Capitalization Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index c3a0c5af..d31f7a3c 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -39,7 +39,7 @@ This flexibility makes conda a versatile choice for managing a wide range of sof ## What is a conda channel? -conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: +Conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: ``` conda install rust --channel conda-forge From 601e6ecf751a6d7706f550a535920c0b22607887 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:24:57 +0530 Subject: [PATCH 18/31] Update learn/faq.md Implemented Conda Capitalization rule Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index d31f7a3c..f7e674f4 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -49,7 +49,7 @@ For more information, please check out the [conda documentation page on channels ## What is conda-forge? -[conda-forge](https://conda-forge.org/) is a [community-led GitHub organization](https://github.com/conda-forge) that provides access to thousands of conda package recipes. All of these recipes are open source and can be installed with the conda package manager by specifying conda-forge as the channel. +[Conda-forge](https://conda-forge.org/) is a [community-led GitHub organization](https://github.com/conda-forge) that provides access to thousands of conda package recipes. All of these recipes are open source and can be installed with the conda package manager by specifying conda-forge as the channel. ## Why does conda have so many meanings in different contexts? From 9f88d0d38b2d649f14c8c7d631125bfeb1c45dc4 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:25:27 +0530 Subject: [PATCH 19/31] Updated learn/faq.md Implemented Conda Capitalization rule Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index f7e674f4..5449e65e 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -55,7 +55,7 @@ For more information, please check out the [conda documentation page on channels In different contexts, the term "conda" can refer to various aspects: -- **conda as a tool**: conda is an open-source, cross-platform package manager used for managing software packages. +- **Conda as a tool**: Conda is an open-source, cross-platform package manager used for managing software packages. - [**conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. From b6090743c87fac86d1c993f0e8f744f3228b4ffb Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:25:46 +0530 Subject: [PATCH 20/31] Updated learn/faq.md Implemented Conda Capitalization rule Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 5449e65e..2303d040 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -57,7 +57,7 @@ In different contexts, the term "conda" can refer to various aspects: - **Conda as a tool**: Conda is an open-source, cross-platform package manager used for managing software packages. -- [**conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. +- [**Conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. - [**conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. From 37ab8d8df18abfcc3fda8ec5587316eeacde3038 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:26:08 +0530 Subject: [PATCH 21/31] Updated learn/faq.md Implemented Conda Capitalization rule Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 2303d040..3cacfa61 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -67,7 +67,7 @@ In different contexts, the term "conda" can refer to various aspects: - **Miniconda and Anaconda**: These are distributions that include conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. -- **conda community**: The conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. +- **Conda community**: The conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. - **Conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. From 1e75413e687aee27c742d6f68b71596762b50e97 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:26:45 +0530 Subject: [PATCH 22/31] Updated learn/faq.md Implemented Conda Capitalization rule Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 3cacfa61..479d1330 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -59,7 +59,7 @@ In different contexts, the term "conda" can refer to various aspects: - [**Conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. -- [**conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. +- [**Conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): Conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. - **conda channels**: conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. From 71f47c4cc9ec8978b186d923cdaf5d8adeeec714 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:27:29 +0530 Subject: [PATCH 23/31] Updated learn/faq.md Implemented Conda Capitalization rule where Conda can be capitalized when starting a new sentence. Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index 479d1330..cd30684e 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -63,7 +63,7 @@ In different contexts, the term "conda" can refer to various aspects: - **conda channels**: conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. -- **conda, the package format**: conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. +- **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. - **Miniconda and Anaconda**: These are distributions that include conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. From a5d8d3459d463ce4bf37338ab02e062803a1f2e7 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Wed, 31 May 2023 12:27:48 +0530 Subject: [PATCH 24/31] Updated learn/faq.md Implemented Conda Capitalization rule where Conda can be capitalized when starting a new sentence. Co-authored-by: Bianca Henderson --- learn/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/faq.md b/learn/faq.md index cd30684e..43bfb690 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -61,7 +61,7 @@ In different contexts, the term "conda" can refer to various aspects: - [**Conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): Conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. -- **conda channels**: conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. +- **Conda channels**: Conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. - **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. From 7a9d6e2ef2acad1a8ec64d4a05fe13232b844af1 Mon Sep 17 00:00:00 2001 From: Pinak Datta <87294070+Pinak-Datta@users.noreply.github.com> Date: Sat, 3 Jun 2023 09:23:53 +0530 Subject: [PATCH 25/31] Updated faq.md incorporating all the necessary feedbacks All feedback like Conda capitalizations, accurate description of communities, not just limiting the answer to conda, and many more that were suggested initially. --- learn/faq.md | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/learn/faq.md b/learn/faq.md index 43bfb690..846d517e 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -28,15 +28,21 @@ Yes, conda can be used to manage non-Python packages. While conda is widely know To install a non-Python package, you can use the following command: ``` -conda install -c conda-forge +conda install ``` -For example, to install a non-Python package like gcc for C/C++ programming language, you can run: +By default, Conda will search for the package in the default channels. However, you can also obtain non-Python packages from other channels apart from conda-forge. For example, you can specify a different channel using the -c flag: +``` +conda install -c +``` +For example, to install a non-Python package like gcc for C/C++ programming language, from the conda-forge channel, you can run: ``` conda install -c conda-forge gcc ``` Similarly, you can use conda to manage packages for other languages such as R, Java, or any other supported language. Just replace ` `with the specific package you want to install. This flexibility makes conda a versatile choice for managing a wide range of software packages, regardless of the programming language. +Feel free to explore different channels to find the desired non-Python packages. + ## What is a conda channel? Conda channels are the locations where conda packages are stored. By default, packages are automatically downloaded and updated from the `default` channel, but other channels (i.e., [conda-forge](https://conda-forge.org/)) can be specified using the `--channel` flag, as shown in the example below: @@ -58,18 +64,22 @@ In different contexts, the term "conda" can refer to various aspects: - **Conda as a tool**: Conda is an open-source, cross-platform package manager used for managing software packages. - [**Conda packages**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/packages.html): These are compressed tarballs or .conda files containing system-level libraries, modules, executables, and metadata, installed into the designated prefix. +(Here, "prefix" refers to the installation directory where the packages are installed. It represents the target location on your system where the package files are placed.) -- [**Conda environments**](https://docs.conda.io/docs/using/envs.html#:~:text=A%20conda%20environment%20is%20a,NumPy%201.6%20for%20legacy%20testing.): Conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. +- [**Conda environments**](https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/environments.html): Conda environments are directories that contain specific collections of conda packages installed for a particular project or use case. -- **Conda channels**: Conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They are hosted on the [Anaconda.org](https://anaconda.org/) platform. +- **Conda channels**: Conda channels are locations where packages are stored and serve as the base for hosting and managing packages. They can be hosted on various platforms, including [Anaconda.org](https://anaconda.org/) and others. - **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. +- **Conda distributions**: Conda is included in various distributions. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages, and there is also [Micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html), a lightweight distribution based on Conda. + + - **Miniconda and Anaconda**: These are distributions that include conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. -- **Conda community**: The conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. +- **Conda community**: The Conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. -- **Conda, the tool (Mamba)**: [Mamba](https://mamba.readthedocs.io/en/latest/installation.html) is a high-performance, drop-in replacement for conda, written in C++, offering faster package management. +- [**Mamba**](https://mamba.readthedocs.io/en/latest/installation.html): Mamba is a high-performance, drop-in replacement for Conda. It is written in C++ and offers faster package management. - [**Conda Package Specification**](https://conda.io/projects/conda-build/en/latest/resources/package-spec.html): This refers to the contents of an extracted package, regardless of the compression format used. @@ -123,7 +133,10 @@ conda env export > environment.yml ``` This command exports the environment to an `environment.yml` file. -2. **Sharing the environment file:** Once you have the `environment.yml` file, you can share it with others through various means, such as email, file sharing services, or version control systems like Git. Make sure to communicate any specific instructions or requirements related to the environment, such as additional dependencies or channels. +2. **Sharing the environment file:** Once you have the `environment.yml` file, you can share it with others through various means, such as email, file sharing services, or version control systems like Git. + +The `environment.yml` file contains information about the dependencies required for the environment, including packages, versions, and channels. Make sure to communicate any specific instructions or requirements related to the environment, such as additional dependencies or channels. + 3. **Creating the environment from the file:** To create an identical environment on another machine, the other person can use the following command in their terminal or command prompt: ``` @@ -182,9 +195,19 @@ existing content: See our [Contributing](https://github.com/conda-incubator/conda-dot-org/blob/main/CONTRIBUTING.md) documentation for more information on submitting blog posts. -## How is the conda community organized? +## How is the Conda community organized? + +The Conda community is a vibrant and diverse group of users and developers who utilize Conda, a popular package management system, for creating, managing, and distributing software environments. The Conda community consists of various sub-communities that play an important role in supporting and extending the functionality of Conda. Some of these communities include: + +- [Conda Forge](https://conda-forge.org/): A community-led collection of recipes, build infrastructure, and packages for Conda. It provides a wide range of community-maintained packages that can be easily installed using Conda. + +- [Bioconda](https://bioconda.github.io/): A specialized community for bioinformatics software packages. Bioconda offers a comprehensive collection of bioinformatics tools and libraries that can be easily managed with Conda. + +- [Micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html): A lightweight, fast, and pure C++based alternative to Conda. Micromamba is designed to provide a streamlined package management experience and is compatible with Conda environments and packages. + +These communities actively contribute to the Conda ecosystem, providing additional packages, resources, and support for users and developers. + -The conda community is a vibrant and diverse group of users and developers who utilize the conda package management system for creating, managing, and distributing software environments. The community is organized through various channels to facilitate collaboration and support. To contact us, please refer to the [Community Page](https://conda.org/community#how-to-reach-us). @@ -212,5 +235,4 @@ Please create an [issue](https://github.com/conda-incubator/conda-dot-org/issues If you need help with any aspect of the conda ecosystem, feel free to reach out to us via any of our online channels. For more information, read [How to reach us](/community/#how-to-reach-us) on the [Community](/community) page. - From b0e55bf4f4617b187d58ea90fffdae85eee0672f Mon Sep 17 00:00:00 2001 From: Katherine Kinnaman Date: Sat, 3 Jun 2023 12:26:47 -0500 Subject: [PATCH 26/31] Applied formatting edits via GitHub's PR options --- learn/faq.md | 52 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/learn/faq.md b/learn/faq.md index 846d517e..97c0b232 100644 --- a/learn/faq.md +++ b/learn/faq.md @@ -27,17 +27,23 @@ Using conda provides a streamlined approach to package management, platform comp Yes, conda can be used to manage non-Python packages. While conda is widely known for its capabilities in managing Python packages, it is not limited to Python alone. Conda supports package management for multiple programming languages, including R, Java, C/C++, and more. It allows you to install, manage, and update packages from different languages, ensuring consistent package installations and dependencies across your projects. To install a non-Python package, you can use the following command: + ``` conda install ``` + By default, Conda will search for the package in the default channels. However, you can also obtain non-Python packages from other channels apart from conda-forge. For example, you can specify a different channel using the -c flag: + ``` conda install -c ``` + For example, to install a non-Python package like gcc for C/C++ programming language, from the conda-forge channel, you can run: + ``` conda install -c conda-forge gcc ``` + Similarly, you can use conda to manage packages for other languages such as R, Java, or any other supported language. Just replace ` `with the specific package you want to install. This flexibility makes conda a versatile choice for managing a wide range of software packages, regardless of the programming language. @@ -73,8 +79,6 @@ In different contexts, the term "conda" can refer to various aspects: - **Conda, the package format**: Conda can also refer to the package format itself, which is an archive containing programs and metadata needed by package managers. - **Conda distributions**: Conda is included in various distributions. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages, and there is also [Micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html), a lightweight distribution based on Conda. - - - **Miniconda and Anaconda**: These are distributions that include conda as the package manager. [Miniconda](https://docs.conda.io/en/latest/miniconda.html) provides a minimal installation, while [Anaconda](https://www.anaconda.com/) includes additional pre-installed packages. - **Conda community**: The Conda community includes channels like [conda-forge](https://conda-forge.org/) and [bioconda](https://bioconda.github.io/), which provide additional packages and resources. @@ -86,8 +90,6 @@ In different contexts, the term "conda" can refer to various aspects: - **Installing conda or packages**: This context refers to the process of installing conda itself or using conda to install other packages. You can find more about this [here](https://conda.org/community#the-many-meanings-of-conda). - - ## What is a feedstock? A feedstock is a conda package repository. @@ -127,54 +129,68 @@ For this reason, it is highly recommended to utilize separate conda environments ## Can I share conda environments with others? If so, how? Yes, you can share conda environments with others, making it easier to collaborate on projects or reproduce specific software setups. Here's how you can share conda environments: + 1. **Exporting the environment:** With conda, you can export the environment to a YAML file that contains a list of all the packages and their versions. Open the terminal or command prompt, activate the environment you want to share, and use the following command: + ``` conda env export > environment.yml ``` + This command exports the environment to an `environment.yml` file. 2. **Sharing the environment file:** Once you have the `environment.yml` file, you can share it with others through various means, such as email, file sharing services, or version control systems like Git. The `environment.yml` file contains information about the dependencies required for the environment, including packages, versions, and channels. Make sure to communicate any specific instructions or requirements related to the environment, such as additional dependencies or channels. - - 3. **Creating the environment from the file:** To create an identical environment on another machine, the other person can use the following command in their terminal or command prompt: + ``` conda env create -f environment.yml ``` + This command reads the `environment.yml` file and recreates the environment with the same package versions and dependencies. The person building an environment from this file needs to have conda or mamba installed on their system. + Note: If using mamba instead of conda, the command will be: + ``` mamba env create -f environment.yml ``` + 4. **Activating the shared environment:** After the environment is successfully created, the other person can activate it with: + ``` conda activate ``` + or + ``` mamba activate ``` + Replace `` with the name of the shared environment. By following these steps, you can easily share conda environments, ensuring consistent dependencies and versions. Remember that channels play a crucial role in environment replication. If your environment relies on packages from specific channels other than the defaults, then you might need to add those channels using: + ``` conda config --add channels ``` -or + +or + ``` mamba config --add channels ``` + before creating the environment from the YAML file. ## I want to create a conda package for my project. Where do I start? -To create a conda package for the project, you can start by referring to the official documentation provided by [conda-build](https://github.com/conda/conda-build). +To create a conda package for your project, you can start by referring to the official documentation provided by [conda-build](https://github.com/conda/conda-build). -For step-by-step guidance on setting up the package, defining dependencies, handling different platforms, and more, you can check out the [documentation for conda-build](https://docs.conda.io/projects/conda-build/en/stable/user-guide/tutorials/building-conda-packages.html). +For step-by-step guidance on setting up packages, defining dependencies, handling different platforms, and more, you can check out the [documentation for conda-build](https://docs.conda.io/projects/conda-build/en/stable/user-guide/tutorials/building-conda-packages.html). -If you need further assistance or have specific questions related to creating conda packages, visit [conda community page](https://conda.org/community). +If you need further assistance or have specific questions related to creating conda packages, visit the [conda community page](https://conda.org/community). ## What is a dependency graph? @@ -195,19 +211,17 @@ existing content: See our [Contributing](https://github.com/conda-incubator/conda-dot-org/blob/main/CONTRIBUTING.md) documentation for more information on submitting blog posts. -## How is the Conda community organized? +## How is the conda community organized? -The Conda community is a vibrant and diverse group of users and developers who utilize Conda, a popular package management system, for creating, managing, and distributing software environments. The Conda community consists of various sub-communities that play an important role in supporting and extending the functionality of Conda. Some of these communities include: +The conda community is a vibrant and diverse group of users and developers who utilize conda, a popular package management system, for creating, managing, and distributing software environments. The conda community consists of various sub-communities that play an important role in supporting and extending the functionality of conda. Some of these communities include: -- [Conda Forge](https://conda-forge.org/): A community-led collection of recipes, build infrastructure, and packages for Conda. It provides a wide range of community-maintained packages that can be easily installed using Conda. +- [conda-forge](https://conda-forge.org/): A community-led collection of recipes, build infrastructure, and packages for conda. It provides a wide range of community-maintained packages that can be easily installed using conda. -- [Bioconda](https://bioconda.github.io/): A specialized community for bioinformatics software packages. Bioconda offers a comprehensive collection of bioinformatics tools and libraries that can be easily managed with Conda. - -- [Micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html): A lightweight, fast, and pure C++based alternative to Conda. Micromamba is designed to provide a streamlined package management experience and is compatible with Conda environments and packages. - -These communities actively contribute to the Conda ecosystem, providing additional packages, resources, and support for users and developers. +- [Bioconda](https://bioconda.github.io/): A specialized community for bioinformatics software packages. Bioconda offers a comprehensive collection of bioinformatics tools and libraries that can be easily managed with conda. +- [Micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html): A lightweight, fast, and pure C++ based alternative to conda. Micromamba is designed to provide a streamlined package management experience and is compatible with conda environments and packages. +These communities actively contribute to the conda ecosystem, providing additional packages, resources, and support for users and developers. To contact us, please refer to the [Community Page](https://conda.org/community#how-to-reach-us). @@ -224,8 +238,6 @@ The conda community offers diverse events and meetings for engagement: - **Mamba** also organizes biweekly developer meetings. [Get more information here](https://github.com/mamba-org/mamba#biweekly-dev-meeting). Participating in these events and meetings provides valuable opportunities to connect and contribute to the conda community. - - ## I see a problem with the website. How do I report it? Please create an [issue](https://github.com/conda-incubator/conda-dot-org/issues) in GitHub to report any problems with the website. We also welcome pull requests! From 243d368a5adc42da043b11cfa09b4427681bd0b0 Mon Sep 17 00:00:00 2001 From: Pinak Date: Sun, 4 Jun 2023 14:57:14 +0530 Subject: [PATCH 27/31] Revert "Merge branch 'conda-incubator:main' into added-new-faqs" This reverts commit 2489a5b1b773289cea25bbad31de545bd21b82c0, reversing changes made to b0e55bf4f4617b187d58ea90fffdae85eee0672f. --- bin/update-news | 4 +- ...-doctor.mdx => 2023-05-11-conda-doctor.md} | 35 +--- blog/2023-05-31-may-releases.md | 150 ------------------ blog/authors.yml | 5 - blog/news.json | 2 +- .../img/blog/2023-05-31-may-releases/tada.jpg | Bin 75921 -> 0 bytes .../2023-06-01-conda-doctor/stethoscope.jpg | Bin 155087 -> 0 bytes 7 files changed, 9 insertions(+), 187 deletions(-) rename blog/{2023-06-01-conda-doctor.mdx => 2023-05-11-conda-doctor.md} (70%) delete mode 100644 blog/2023-05-31-may-releases.md delete mode 100644 static/img/blog/2023-05-31-may-releases/tada.jpg delete mode 100644 static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg diff --git a/bin/update-news b/bin/update-news index 8355a295..813108e8 100755 --- a/bin/update-news +++ b/bin/update-news @@ -14,7 +14,7 @@ import pathlib import re from typing import Sequence, Any, Iterator -import ruamel.yaml as yaml +import ruamel_yaml as yaml #: Directory where blog posts are located @@ -100,7 +100,7 @@ def get_file_data(files: Sequence[str]) -> Iterator[dict[str, Any]]: if len(parts) > 1: yml_part = parts[1] yml_part = yml_part.strip("\n") - yml_obj = yaml.load(yml_part, yaml.Loader) + yml_obj = yaml.load(yml_part, yaml.CLoader) date = get_date_from_filename(file) # We only want to have "image" present for the first listing diff --git a/blog/2023-06-01-conda-doctor.mdx b/blog/2023-05-11-conda-doctor.md similarity index 70% rename from blog/2023-06-01-conda-doctor.mdx rename to blog/2023-05-11-conda-doctor.md index 1e3ea479..d156dc1e 100644 --- a/blog/2023-06-01-conda-doctor.mdx +++ b/blog/2023-05-11-conda-doctor.md @@ -1,55 +1,32 @@ --- -title: "Conda doctor: Detecting conda environment inconsistencies easily" -slug: "2023-06-01-conda-doctor" +title: "conda doctor: Detecting conda environment inconsistencies easily" +slug: "2023-05-11-conda-doctor" description: | The new `conda doctor` command allows users to detect packages with missing files in their conda environments. authors: [forgottenprogramme] tags: [conda, environments] -image: img/blog/2023-06-01-conda-doctor/stethoscope.jpg --- - -import Image from '@theme/IdealImage'; -import condadoctor from '@site/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg'; - -Banner image for blog post; picture of a stethoscope - -
- -

- - Photo by Roman Valiev on Getty Images/iStockphoto - -

- ---- - -The newest `conda doctor` command will be available with conda version 23.5.0, enabling users to quickly detect corrupted packages (packages with files missing) in their conda environment. +The newest `conda doctor` command will be available with the latest conda 23.5.0, enabling conda users to quickly detect corrupted packages (packages with files missing) in their conda environment. One way packages in an environment may become corrupt is when one or more files in that package are accidentally deleted. Even a single missing file leads to a corrupted package. -Until now there was no way to learn of these missing files except manually checking for their existence. With `conda doctor`, users can learn about all such packages in their conda environment with a single short command. - - +Until now there was no way to learn of these missing files except manually checking for their existence. With `conda doctor`, users can learn about all such packages in their conda environment with a single short command. ## How Does It Work? - Every conda environment has a `conda-meta` directory associated with it, which keeps a log of all the packages (and all the files in them) ever installed into that environment. `conda doctor` parses these metadata files, checks for the existence of each of the listed files, and reports the missing ones. This is extremely helpful, as it is otherwise very difficult to know that a package has missing files and to detect these missing files in the package. ## The Plugin Mechanism - `conda doctor` is implemented using conda’s new [plugins mechanism](https://www.anaconda.com/blog/introducing-a-new-plugin-mechanism-for-conda/), utilizing the "subcommand plugin hook", and comes bundled with conda itself. Often the issues that conda users run into are issues in their conda environment. The idea behind implementing a `conda doctor` command is to "diagnose" the inconsistencies in a conda environment and report to the user, therefore empowering the user to better understand the cause of the issues they are experiencing. ## A Nine Year Old Issue - What’s interesting is that [this feature was requested by Peter Wang](https://github.com/conda/conda/issues/474), the CEO of Anaconda, nine years ago in the early days of conda. A number of features requested via this `conda doctor` issue back then ended up being implemented elsewhere in conda over the years. `conda doctor` was eventually boiled down to “a command that will diagnose the health of the environment and report inconsistencies to the user”. ## Health Checks - We designed the `conda doctor` functionality to have various “health checks” for the user’s environment. The first health check implemented and made available to users in this release is “detect missing files in packages”. More health checks will be made available in `conda doctor` in future releases. - -Go check out the new `conda doctor` command and let us know of any “health checks” you would like `conda doctor` to have that would improve your conda experience. You can do so by opening a feature request on the [conda GitHub repository](https://github.com/conda/conda). \ No newline at end of file +Go check out the new `conda doctor` command and do let us know of any “health checks” you would like `conda doctor` to have that would improve your `conda` experience. +You can do so by opening a feature request on the [conda GitHub repository](https://github.com/conda/conda). \ No newline at end of file diff --git a/blog/2023-05-31-may-releases.md b/blog/2023-05-31-may-releases.md deleted file mode 100644 index 4dd0278a..00000000 --- a/blog/2023-05-31-may-releases.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: "May Releases for Conda, Conda-Build, and Conda-Libmamba-Solver" -slug: "2023-05-31-may-2023-releases" -description: | - Conda 23.5.0, conda-build 3.25.0, and conda-libmamba-solver 23.5.0 have been released! 🎉 -authors: [beeankha] -tags: [announcement, conda, conda-build, conda-libmamba-solver] -image: img/blog/2023-05-31-may-releases/tada.jpg - ---- - -May releases are here! 🎊 Conda 23.5.0, conda-build 3.25.0, and conda-libmamba-solver 23.5.0 are now available on both main and conda-forge: - -## [Changes in Conda](https://github.com/conda/conda/releases/tag/23.5.0) - -To update conda, run: -```bash -conda install -n base conda=23.5.0 -``` - -### ✨ What's New? ✨ - -The long-awaited [`conda doctor` subcommand plugin](https://conda.org/blog/2023-05-11-conda-doctor/) has been implemented! The [related conda issue is over nine years old](https://github.com/conda/conda/issues/474) and has been a regularly requested feature. The `conda doctor` command enables conda users to detect any packages with files missing (i.e., corrupt packages) in their conda environment. - - - -Additionally, the following features and changes can be found in conda 23.5.0: - -* `conda list --reverse` is a new option for the `conda list` command which returns a reversed list of installed packages. -* Folks who have [signature verification](https://www.anaconda.com/blog/conda-signature-verification) enabled will get warnings instead of an `info`-level message about misconfiguration. -* More functional tests have been added around conda's content trust code. -* For our build system, we switched from `setup.py` to `pyproject.toml` and use [Hatchling](https://pypi.org/project/hatchling/). -* [Which Python modules get imported during `conda activate` calls are now optimized for speed.](https://github.com/conda/conda/pull/12550) -* The `conda_cli` pytest fixture has been added in order to replace `conda.testing.helpers.run_inprocess_conda_command` and `conda.testing.integration.run_command`. -* The `tmp_env` pytest fixture has been added in order to replace `conda.testing.integration.make_temp_env`. -* The `path_factory` pytest fixture has been added to replace custom prefix logic like `conda.testing.integration._get_temp_prefix` and `conda.testing.integration.make_temp_prefix`. -* All three of the above pytest fixtures have been documented in the article [Integration Tests](https://docs.conda.io/projects/conda/en/stable/dev-guide/writing-tests/integration-tests.html). -* The way that the `Activator` classes are defined in `conda/activate.py` has been refactored. -* The index cache metadata file `.state.json` was renamed to `.info.json` to track [draft Repodata Metadata `.info.json` CEP](https://github.com/conda-incubator/ceps/pull/48). -* Improved cache locking and logging when using `jlap`. -* The project's README example has changed from IPython Notebook and NumPy to PyTorch. -* Retry language in flexible solve and `repodata` logs are now more user friendly. -* Python 3.11 is now supported. - - -### 🔧 What Got Fixed? 🔧 - -The following bug fixes were implemented in the 23.5.0 version of conda: - -* `conda clean` no longer fails if it was unable to get the file stats. -* If `conda.deprecations.DeprecationHandler` receives a bad version, a fallback version is provided. -* The default value for `defaults` includes `msys2` when `context.subdir` is `win-*` on non-Windows platforms. -* `TypeError`s are avoided when non-string types are written to the index cache metadata. -* `conda.core.package_cache_data.UrlsData.get_url` no longer fails when `package_path` has a `.conda` extension. -* No more pre-converting of paths to Unix style on Windows in `conda.sh`; this done to make them prefix-replaceable upon installation. - - -### 🌅 What's Marked for [Deprecation](https://github.com/conda-incubator/ceps/blob/main/cep-9.md)? 🌅 - -The following modules and functions were marked for deprecation: - -* [`conda_env.pip_util.get_pip_version`](https://github.com/conda/conda/pull/12492) -* [`conda_env.pip_util.PipPackage`](https://github.com/conda/conda/pull/12492) -* [`conda_env.pip_util.installed`](https://github.com/conda/conda/pull/12492) -* [`conda_env.pip_util._canonicalize_name`](https://github.com/conda/conda/pull/12492) -* [`conda_env.pip_util.add_pip_installed`](https://github.com/conda/conda/pull/12492) -* [`conda_env.env.load_from_directory`](https://github.com/conda/conda/pull/12492) -* [`python -m conda_env.cli.main`](https://github.com/conda/conda/pull/12492) (use `conda env` instead) -* [`python -m conda_env`](https://github.com/conda/conda/pull/12492) (use `conda env` instead) -* [`conda.auxlib.packaging`](https://github.com/conda/conda/pull/12509) -* [`conda.testing.integration.get_conda_list_tuple`](https://github.com/conda/conda/pull/12676) (use `conda.core.prefix_data.PrefixData().get()` instead) -* [`conda.testing.encode_for_env_var`](https://github.com/conda/conda/pull/12677) -* [`conda.testing.integration.temp_chdir`](https://github.com/conda/conda/pull/12678) (use `monkeypatch.chdir` instead) - -* * * - -## [Changes in Conda-Build](https://github.com/conda/conda-build/releases/tag/3.25.0) - -To update conda-build, run: -```bash -conda install -n base conda-build=3.25.0 -``` - -### ✨ What's New? ✨ - -In the latest version of conda-build, noarch packages that use virtual packages can now be added to the hash contents of a package. This facilitates the building of noarch packages multiple times for different platforms with platform-specific dependencies. In conda-build 3.25.0, different variants can be built for `__linux`, `__osx`, or `__win` and get non-clashing package file names. - -Additionally, the following features and changes can be found in conda-build 3.25.0: - -* Support for [`svn` source credentials](https://docs.conda.io/projects/conda-build/en/3.25.x/resources/define-metadata.html#source-from-svn) (`svn_username` and `svn_password`). -* Standalone `conda-index` is now utilized instead of bundled indexing code. -* For our build system, we switched from `setup.py` to `pyproject.toml` and use [Hatchling](https://pypi.org/project/hatchling/). -* Minor code simplification for `conda_build.index.ChannelIndex._ensuredirs`. -* `xattr` test is enabled on MacOS. -* Python 3.11 is now supported. - - -### 🔧 What Got Fixed? 🔧 - -The following bug fixes were implemented in the 3.25.0 version of conda-build: - -* `tests/commands` can also run in the presence of `run_test.*`. -* When rendering a recipe that uses the `load_file_data` Jinja2 function, the source is now required. -* Download packages during build into the correct `subdir` folder. -* A unique `subdir` variable name is used when rebuilding the index for multi-output builds, which fixes an error that occurs during true cross-compilation of `osx-arm64` packages from `osx-64`. - - -### 🌅 What's Marked for [Deprecation](https://github.com/conda-incubator/ceps/blob/main/cep-9.md)? 🌅 - -* [Inline `conda index` logic](https://github.com/conda/conda-build/pull/4828) (`conda-build` still provides `conda-index` a.k.a. `conda index` CLI, but uses standalone `conda-index` during builds). -* Prefer the [standalone conda-index package](https://conda.github.io/conda-index/), instead of `conda-build index` or `conda index`, to use faster indexing code. -* [`conda_build.metadata.ns_cfg`](https://github.com/conda/conda-build/pull/4837) (use `conda_build.get_selectors.get_selectors` instead). (#4837) -* [`conda_build.config.python2_fs_encode`](https://github.com/conda/conda-build/pull/4843) -* [`conda_build.config._ensure_dir`](https://github.com/conda/conda-build/pull/4843) (use `stdlib`'s `pathlib.Path.mkdir(exist_ok=True)` or `os.makedirs(exist_ok=True)` instead). - -* * * - -## [Changes in Conda-Libmamba-Solver](https://github.com/conda/conda-libmamba-solver/releases/tag/23.5.0) - -To update conda-libmamba-solver, run: -```bash -conda install -n base conda-libmamba-solver=23.5.0 -``` - -### ✨ What's New? ✨ - -Amongst other improvements and bug fixes, the latest version of the conda-libmamba-solver provides a `CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED` environment variable to prevent channels from being injected from installed packages, which is useful for air-gapped environments where external channel servers are not reachable. - -Additionally, the following features and changes can be found in conda-libmamba-solver 23.5.0: - -* Simplify `libmambapy.Context` initialization so that we only set the parts that we use. -* Use the new `RepoInterface` and remove the `SubdirData` subclass workarounds, which requires conda 23.5.0. -* Known solver behavior differences are now documented. -* Development docs have been updated to reflect changes in build system and other inaccuracies. -* Tests reproducing the known solver differences were added. -* Some tests on `libmamba` 1.4.2 are now skipped temporarily to workaround some test failures. - - -### 🔧 What Got Fixed? 🔧 - -The following bug fixes were implemented in the 23.5.0 version of conda-libmamba-solver: - -* An issue where running `conda update ` would result in the package being downgraded if no newer versions were available has been fixed. -* conda-libmamba-solver 23.5.0 ensures that unauthenticated channels are not re-injected in the channel lists from installed packages if an authenticated equivalent is already present. -* `context.repodata_threads` are honored. - - -### 🌅 What's Marked for [Deprecation](https://github.com/conda-incubator/ceps/blob/main/cep-9.md)? 🌅 - -* Unnecessary user-agent tests were removed. diff --git a/blog/authors.yml b/blog/authors.yml index b19c6f04..83e9c5b4 100644 --- a/blog/authors.yml +++ b/blog/authors.yml @@ -4,11 +4,6 @@ baszalmstra: title: "prefix.dev" url: https://github.com/baszalmstra image_url: https://avatars.githubusercontent.com/u/4995967?v=4 -beeankha: - name: Bianca Henderson - title: Conda maintainer 🐍📦 - url: https://github.com/beeankha - image_url: https://github.com/beeankha.png dholth: name: Daniel Holth title: Conda maintainer diff --git a/blog/news.json b/blog/news.json index 50df3997..b4b7059e 100644 --- a/blog/news.json +++ b/blog/news.json @@ -1 +1 @@ -[{"title": "Conda doctor: Detecting conda environment inconsistencies easily", "slug": "2023-06-01-conda-doctor", "description": "The new `conda doctor` command allows users to detect packages with missing files in their conda environments.\n", "authors": ["forgottenprogramme"], "tags": ["conda", "environments"], "image": "img/blog/2023-06-01-conda-doctor/stethoscope.jpg", "date": "2023-06-01T00:00:00"}, {"title": "May Releases for Conda, Conda-Build, and Conda-Libmamba-Solver", "slug": "2023-05-31-may-2023-releases", "description": "Conda 23.5.0, conda-build 3.25.0, and conda-libmamba-solver 23.5.0 have been released! \ud83c\udf89\n", "authors": ["beeankha"], "tags": ["announcement", "conda", "conda-build", "conda-libmamba-solver"], "image": null, "date": "2023-05-31T00:00:00"}, {"title": "How to use conda-build to build a Python package with C/C++ dependencies", "slug": "2023-05-18-how-to-use-conda-build", "authors": ["vasvi"], "tags": ["conda"], "image": null, "description": "We have created a blog to help you create your own Python package with Conda-build", "date": "2023-05-18T00:00:00"}, {"title": "How we reduced conda's index fetch bandwidth by 99%", "slug": "2023-05-05-how-we-reduced-the-conda-index-fetch-bandwidth", "description": "The new conda 23.3.1 release from March, 2023 includes an --experimental=jlap\nflag or experimental: [\"jlap\"] .condarc setting that can reduce repdata.json\nfetch bandwidth by orders of magnitude. This is how we developed conda's new\nincremental repodata feature.\n", "authors": ["dholth"], "tags": ["conda", "python"], "image": null, "date": "2023-05-05T00:00:00"}, {"title": "Welcome to conda.org!", "slug": "2022-04-27-welcome-to-conda-dot-org", "tags": ["announcement"], "authors": ["travishathaway"], "description": "Welcome to our new website! In this article, we talk about why we built\nit and where we see it going as more content and features are added in\nthe future.\n", "image": null, "date": "2023-04-27T00:00:00"}] \ No newline at end of file +[{"title": "How to use conda-build to build a Python package with C/C++ dependencies", "slug": "2023-05-18-how-to-use-conda-build.md", "authors": ["vasvi"], "tags": ["conda"], "image": "img/blog/2023-05-18-how-to-use-conda-build/conda-build.png", "description": "We have created a blog to help you create your own Python package with Conda-build", "date": "2023-05-18T00:00:00"}, {"title": "How we reduced conda's index fetch bandwidth by 99%", "slug": "2023-05-05-how-we-reduced-the-conda-index-fetch-bandwidth", "description": "The new conda 23.3.1 release from March, 2023 includes an --experimental=jlap\nflag or experimental: [\"jlap\"] .condarc setting that can reduce repdata.json\nfetch bandwidth by orders of magnitude. This is how we developed conda's new\nincremental repodata feature.\n", "authors": ["dholth"], "tags": ["conda", "python"], "image": null, "date": "2023-05-05T00:00:00"}, {"title": "Welcome to conda.org!", "slug": "2022-04-27-welcome-to-conda-dot-org", "tags": ["announcement"], "authors": ["travishathaway"], "description": "Welcome to our new website! In this article, we talk about why we built\nit and where we see it going as more content and features are added in\nthe future.\n", "image": null, "date": "2023-04-27T00:00:00"}, {"title": "Conda survey results", "slug": "2022-03-30-conda-survey", "tags": ["conda"], "authors": ["tnabtaf"], "description": "In late 2022, Anaconda surveyed the community. This post reviews what we\nlearned from that survey and how it is impacting the future directions of conda.\n", "image": null, "date": "2023-03-30T00:00:00"}, {"title": "Conda Community Chat is now on Element/Matrix", "slug": "2023-02-01-conda-now-on-matrix", "authors": ["tnabtaf"], "tags": ["conda"], "image": null, "description": "We are pleased to announce that the conda community has migrated our chat rooms to the Matrix/Element platform.", "date": "2023-02-01T00:00:00"}] \ No newline at end of file diff --git a/static/img/blog/2023-05-31-may-releases/tada.jpg b/static/img/blog/2023-05-31-may-releases/tada.jpg deleted file mode 100644 index 99b77047b5fa0d8502a652e1289f9ccf6309579b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75921 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
j9Rn*LRBmFb1p8}7b{v+j9zq{2rfy8zjlGQV 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

;Z{^L<41QzoqFkMfiu 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%0DTxiet)~CCV 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 diff --git a/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg b/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg deleted file mode 100644 index 797235a4719139581d8c0b48aec6e276795b9980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155087 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 From 9653ff4c82d3ebb5696c6dfd28f533b5d95a527d Mon Sep 17 00:00:00 2001 From: Travis Hathaway Date: Thu, 8 Jun 2023 13:52:31 +0200 Subject: [PATCH 28/31] undoing weird changes that occurred --- bin/update-news | 4 ++-- blog/2023-05-11-conda-doctor.md | 32 -------------------------------- blog/authors.yml | 5 +++++ blog/news.json | 2 +- 4 files changed, 8 insertions(+), 35 deletions(-) delete mode 100644 blog/2023-05-11-conda-doctor.md diff --git a/bin/update-news b/bin/update-news index 813108e8..8355a295 100755 --- a/bin/update-news +++ b/bin/update-news @@ -14,7 +14,7 @@ import pathlib import re from typing import Sequence, Any, Iterator -import ruamel_yaml as yaml +import ruamel.yaml as yaml #: Directory where blog posts are located @@ -100,7 +100,7 @@ def get_file_data(files: Sequence[str]) -> Iterator[dict[str, Any]]: if len(parts) > 1: yml_part = parts[1] yml_part = yml_part.strip("\n") - yml_obj = yaml.load(yml_part, yaml.CLoader) + yml_obj = yaml.load(yml_part, yaml.Loader) date = get_date_from_filename(file) # We only want to have "image" present for the first listing diff --git a/blog/2023-05-11-conda-doctor.md b/blog/2023-05-11-conda-doctor.md deleted file mode 100644 index d156dc1e..00000000 --- a/blog/2023-05-11-conda-doctor.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "conda doctor: Detecting conda environment inconsistencies easily" -slug: "2023-05-11-conda-doctor" -description: | - The new `conda doctor` command allows users to detect packages with missing files in their conda environments. -authors: [forgottenprogramme] -tags: [conda, environments] - ---- -The newest `conda doctor` command will be available with the latest conda 23.5.0, enabling conda users to quickly detect corrupted packages (packages with files missing) in their conda environment. - -One way packages in an environment may become corrupt is when one or more files in that package are accidentally deleted. Even a single missing file leads to a corrupted package. -Until now there was no way to learn of these missing files except manually checking for their existence. With `conda doctor`, users can learn about all such packages in their conda environment with a single short command. - -## How Does It Work? -Every conda environment has a `conda-meta` directory associated with it, which keeps a log of all the packages (and all the files in them) ever installed into that environment. -`conda doctor` parses these metadata files, checks for the existence of each of the listed files, and reports the missing ones. -This is extremely helpful, as it is otherwise very difficult to know that a package has missing files and to detect these missing files in the package. - -## The Plugin Mechanism -`conda doctor` is implemented using conda’s new [plugins mechanism](https://www.anaconda.com/blog/introducing-a-new-plugin-mechanism-for-conda/), utilizing the "subcommand plugin hook", and comes bundled with conda itself. - -Often the issues that conda users run into are issues in their conda environment. The idea behind implementing a `conda doctor` command is to "diagnose" the inconsistencies in a conda environment and report to the user, therefore empowering the user to better understand the cause of the issues they are experiencing. - -## A Nine Year Old Issue -What’s interesting is that [this feature was requested by Peter Wang](https://github.com/conda/conda/issues/474), the CEO of Anaconda, nine years ago in the early days of conda. A number of features requested via this `conda doctor` issue back then ended up being implemented elsewhere in conda over the years. -`conda doctor` was eventually boiled down to “a command that will diagnose the health of the environment and report inconsistencies to the user”. - -## Health Checks -We designed the `conda doctor` functionality to have various “health checks” for the user’s environment. The first health check implemented and made available to users in this release is “detect missing files in packages”. More health checks will be made available in `conda doctor` in future releases. -Go check out the new `conda doctor` command and do let us know of any “health checks” you would like `conda doctor` to have that would improve your `conda` experience. -You can do so by opening a feature request on the [conda GitHub repository](https://github.com/conda/conda). \ No newline at end of file diff --git a/blog/authors.yml b/blog/authors.yml index 83e9c5b4..b19c6f04 100644 --- a/blog/authors.yml +++ b/blog/authors.yml @@ -4,6 +4,11 @@ baszalmstra: title: "prefix.dev" url: https://github.com/baszalmstra image_url: https://avatars.githubusercontent.com/u/4995967?v=4 +beeankha: + name: Bianca Henderson + title: Conda maintainer 🐍📦 + url: https://github.com/beeankha + image_url: https://github.com/beeankha.png dholth: name: Daniel Holth title: Conda maintainer diff --git a/blog/news.json b/blog/news.json index b4b7059e..07c45cfc 100644 --- a/blog/news.json +++ b/blog/news.json @@ -1 +1 @@ -[{"title": "How to use conda-build to build a Python package with C/C++ dependencies", "slug": "2023-05-18-how-to-use-conda-build.md", "authors": ["vasvi"], "tags": ["conda"], "image": "img/blog/2023-05-18-how-to-use-conda-build/conda-build.png", "description": "We have created a blog to help you create your own Python package with Conda-build", "date": "2023-05-18T00:00:00"}, {"title": "How we reduced conda's index fetch bandwidth by 99%", "slug": "2023-05-05-how-we-reduced-the-conda-index-fetch-bandwidth", "description": "The new conda 23.3.1 release from March, 2023 includes an --experimental=jlap\nflag or experimental: [\"jlap\"] .condarc setting that can reduce repdata.json\nfetch bandwidth by orders of magnitude. This is how we developed conda's new\nincremental repodata feature.\n", "authors": ["dholth"], "tags": ["conda", "python"], "image": null, "date": "2023-05-05T00:00:00"}, {"title": "Welcome to conda.org!", "slug": "2022-04-27-welcome-to-conda-dot-org", "tags": ["announcement"], "authors": ["travishathaway"], "description": "Welcome to our new website! In this article, we talk about why we built\nit and where we see it going as more content and features are added in\nthe future.\n", "image": null, "date": "2023-04-27T00:00:00"}, {"title": "Conda survey results", "slug": "2022-03-30-conda-survey", "tags": ["conda"], "authors": ["tnabtaf"], "description": "In late 2022, Anaconda surveyed the community. This post reviews what we\nlearned from that survey and how it is impacting the future directions of conda.\n", "image": null, "date": "2023-03-30T00:00:00"}, {"title": "Conda Community Chat is now on Element/Matrix", "slug": "2023-02-01-conda-now-on-matrix", "authors": ["tnabtaf"], "tags": ["conda"], "image": null, "description": "We are pleased to announce that the conda community has migrated our chat rooms to the Matrix/Element platform.", "date": "2023-02-01T00:00:00"}] \ No newline at end of file +[{"title": "Conda doctor: Detecting conda environment inconsistencies easily", "slug": "2023-06-01-conda-doctor", "description": "The new `conda doctor` command allows users to detect packages with missing files in their conda environments.\n", "authors": ["forgottenprogramme"], "tags": ["conda", "environments"], "image": "img/blog/2023-06-01-conda-doctor/stethoscope.jpg", "date": "2023-06-01T00:00:00"}, {"title": "May Releases for Conda, Conda-Build, and Conda-Libmamba-Solver", "slug": "2023-05-31-may-2023-releases", "description": "Conda 23.5.0, conda-build 3.25.0, and conda-libmamba-solver 23.5.0 have been released! \ud83c\udf89\n", "authors": ["beeankha"], "tags": ["announcement", "conda", "conda-build", "conda-libmamba-solver"], "image": null, "date": "2023-05-31T00:00:00"}, {"title": "How to use conda-build to build a Python package with C/C++ dependencies", "slug": "2023-05-18-how-to-use-conda-build", "authors": ["vasvi"], "tags": ["conda"], "image": null, "description": "We have created a blog to help you create your own Python package with Conda-build", "date": "2023-05-18T00:00:00"}, {"title": "How we reduced conda's index fetch bandwidth by 99%", "slug": "2023-05-05-how-we-reduced-the-conda-index-fetch-bandwidth", "description": "The new conda 23.3.1 release from March, 2023 includes an --experimental=jlap\nflag or experimental: [\"jlap\"] .condarc setting that can reduce repdata.json\nfetch bandwidth by orders of magnitude. This is how we developed conda's new\nincremental repodata feature.\n", "authors": ["dholth"], "tags": ["conda", "python"], "image": null, "date": "2023-05-05T00:00:00"}, {"title": "Welcome to conda.org!", "slug": "2022-04-27-welcome-to-conda-dot-org", "tags": ["announcement"], "authors": ["travishathaway"], "description": "Welcome to our new website! In this article, we talk about why we built\nit and where we see it going as more content and features are added in\nthe future.\n", "image": null, "date": "2023-04-27T00:00:00"}] From 5cf406226dd02ab7cd0e46f49076d5dec4f92a1c Mon Sep 17 00:00:00 2001 From: Travis Hathaway Date: Thu, 8 Jun 2023 13:55:07 +0200 Subject: [PATCH 29/31] adding missing images --- .../img/blog/2023-05-31-may-releases/tada.jpg | Bin 0 -> 75921 bytes .../2023-06-01-conda-doctor/stethoscope.jpg | Bin 0 -> 155087 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/blog/2023-05-31-may-releases/tada.jpg create mode 100644 static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg diff --git a/static/img/blog/2023-05-31-may-releases/tada.jpg b/static/img/blog/2023-05-31-may-releases/tada.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99b77047b5fa0d8502a652e1289f9ccf6309579b GIT binary patch literal 75921 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
j9Rn*LRBmFb1p8}7b{v+j9zq{2rfy8zjlGQV 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

;Z{^L<41QzoqFkMfiu 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%0DTxiet)~CCV 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 literal 0 HcmV?d00001 diff --git a/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg b/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg new file mode 100644 index 0000000000000000000000000000000000000000..797235a4719139581d8c0b48aec6e276795b9980 GIT binary patch literal 155087 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 literal 0 HcmV?d00001 From d48457e1d43d631dbc4d653c93dc2260b189988f Mon Sep 17 00:00:00 2001 From: Travis Hathaway Date: Thu, 8 Jun 2023 13:57:50 +0200 Subject: [PATCH 30/31] adding missing blog --- blog/2023-06-01-conda-doctor.mdx | 55 ++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 blog/2023-06-01-conda-doctor.mdx diff --git a/blog/2023-06-01-conda-doctor.mdx b/blog/2023-06-01-conda-doctor.mdx new file mode 100644 index 00000000..1e3ea479 --- /dev/null +++ b/blog/2023-06-01-conda-doctor.mdx @@ -0,0 +1,55 @@ +--- +title: "Conda doctor: Detecting conda environment inconsistencies easily" +slug: "2023-06-01-conda-doctor" +description: | + The new `conda doctor` command allows users to detect packages with missing files in their conda environments. +authors: [forgottenprogramme] +tags: [conda, environments] +image: img/blog/2023-06-01-conda-doctor/stethoscope.jpg + +--- + +import Image from '@theme/IdealImage'; +import condadoctor from '@site/static/img/blog/2023-06-01-conda-doctor/stethoscope.jpg'; + +Banner image for blog post; picture of a stethoscope + +
+ +

+ + Photo by Roman Valiev on Getty Images/iStockphoto + +

+ +--- + +The newest `conda doctor` command will be available with conda version 23.5.0, enabling users to quickly detect corrupted packages (packages with files missing) in their conda environment. + +One way packages in an environment may become corrupt is when one or more files in that package are accidentally deleted. Even a single missing file leads to a corrupted package. +Until now there was no way to learn of these missing files except manually checking for their existence. With `conda doctor`, users can learn about all such packages in their conda environment with a single short command. + + + +## How Does It Work? + +Every conda environment has a `conda-meta` directory associated with it, which keeps a log of all the packages (and all the files in them) ever installed into that environment. +`conda doctor` parses these metadata files, checks for the existence of each of the listed files, and reports the missing ones. +This is extremely helpful, as it is otherwise very difficult to know that a package has missing files and to detect these missing files in the package. + +## The Plugin Mechanism + +`conda doctor` is implemented using conda’s new [plugins mechanism](https://www.anaconda.com/blog/introducing-a-new-plugin-mechanism-for-conda/), utilizing the "subcommand plugin hook", and comes bundled with conda itself. + +Often the issues that conda users run into are issues in their conda environment. The idea behind implementing a `conda doctor` command is to "diagnose" the inconsistencies in a conda environment and report to the user, therefore empowering the user to better understand the cause of the issues they are experiencing. + +## A Nine Year Old Issue + +What’s interesting is that [this feature was requested by Peter Wang](https://github.com/conda/conda/issues/474), the CEO of Anaconda, nine years ago in the early days of conda. A number of features requested via this `conda doctor` issue back then ended up being implemented elsewhere in conda over the years. +`conda doctor` was eventually boiled down to “a command that will diagnose the health of the environment and report inconsistencies to the user”. + +## Health Checks + +We designed the `conda doctor` functionality to have various “health checks” for the user’s environment. The first health check implemented and made available to users in this release is “detect missing files in packages”. More health checks will be made available in `conda doctor` in future releases. + +Go check out the new `conda doctor` command and let us know of any “health checks” you would like `conda doctor` to have that would improve your conda experience. You can do so by opening a feature request on the [conda GitHub repository](https://github.com/conda/conda). \ No newline at end of file From 7f56998c2900a27dfabccc8dd49b271a8afa57d0 Mon Sep 17 00:00:00 2001 From: Travis Hathaway Date: Thu, 8 Jun 2023 14:02:14 +0200 Subject: [PATCH 31/31] fixing new file --- blog/news.json | 1 + 1 file changed, 1 insertion(+) diff --git a/blog/news.json b/blog/news.json index 07c45cfc..010a17e8 100644 --- a/blog/news.json +++ b/blog/news.json @@ -1 +1,2 @@ [{"title": "Conda doctor: Detecting conda environment inconsistencies easily", "slug": "2023-06-01-conda-doctor", "description": "The new `conda doctor` command allows users to detect packages with missing files in their conda environments.\n", "authors": ["forgottenprogramme"], "tags": ["conda", "environments"], "image": "img/blog/2023-06-01-conda-doctor/stethoscope.jpg", "date": "2023-06-01T00:00:00"}, {"title": "May Releases for Conda, Conda-Build, and Conda-Libmamba-Solver", "slug": "2023-05-31-may-2023-releases", "description": "Conda 23.5.0, conda-build 3.25.0, and conda-libmamba-solver 23.5.0 have been released! \ud83c\udf89\n", "authors": ["beeankha"], "tags": ["announcement", "conda", "conda-build", "conda-libmamba-solver"], "image": null, "date": "2023-05-31T00:00:00"}, {"title": "How to use conda-build to build a Python package with C/C++ dependencies", "slug": "2023-05-18-how-to-use-conda-build", "authors": ["vasvi"], "tags": ["conda"], "image": null, "description": "We have created a blog to help you create your own Python package with Conda-build", "date": "2023-05-18T00:00:00"}, {"title": "How we reduced conda's index fetch bandwidth by 99%", "slug": "2023-05-05-how-we-reduced-the-conda-index-fetch-bandwidth", "description": "The new conda 23.3.1 release from March, 2023 includes an --experimental=jlap\nflag or experimental: [\"jlap\"] .condarc setting that can reduce repdata.json\nfetch bandwidth by orders of magnitude. This is how we developed conda's new\nincremental repodata feature.\n", "authors": ["dholth"], "tags": ["conda", "python"], "image": null, "date": "2023-05-05T00:00:00"}, {"title": "Welcome to conda.org!", "slug": "2022-04-27-welcome-to-conda-dot-org", "tags": ["announcement"], "authors": ["travishathaway"], "description": "Welcome to our new website! In this article, we talk about why we built\nit and where we see it going as more content and features are added in\nthe future.\n", "image": null, "date": "2023-04-27T00:00:00"}] +