Merge pull request #2482 from jgsogo/docs/toc

Add TOC to 'docs' folder
This commit is contained in:
Daniel
2020-08-12 10:26:49 +02:00
committed by GitHub
9 changed files with 54 additions and 27 deletions

14
docs/README.md Normal file
View File

@@ -0,0 +1,14 @@
<img src="../assets/JFrogConanCenter.png" width="600"/>
# Documentation
* [Code of conduct](code_of_conduct.md)
* [Changelog](changelog.md)
* User documentation
+ [Contributing to Conan Center Index](contributing.md)
+ [Adding Packages to ConanCenter](how_to_add_packages.md)
+ [Supported platforms and configurations](supported_platforms_and_configurations.md)
+ [Errors from the conan-center hook (KB-Hxxx)](error_knowledge_base.md)
+ [FAQs](faqs.md)

View File

@@ -1,3 +1,6 @@
# Changelog
### 11-August-2020 - 14:19 CEST
- [engineering] Read allowed users from a file.

16
docs/code_of_conduct.md Normal file
View File

@@ -0,0 +1,16 @@
# Code of conduct
Try to be polite, CCI maintainers and contributors are really willing to help and we enjoy it.
Please keep in mind these points:
- There are limited resources/time and not all issues/pull requests can be considered as well as we would like.
- ``conan-io`` maintainers can tag/close/modify any opened issue and it should not be interpreted as a rude or disrespectful action. It
**always** responds to organizational purposes. A closed issue can be perfectly reopened or further commented.
- It is very hard to keep the project in good health in terms of technical debt, usability, serviceability, etc. If the proposed feature is
not clearly stated, enough information is not provided or it is not sure that would be a good feature for the future development of the project, it won't be accepted. The community plays a very important role during this discussion so it strongly encouraged to
explain the value of a feature for the community, the needed documentation and its use cases.
- Backwards compatibility and not breaking users' packages is very important and it won't be done unless there are very good reasons.
- You should not get bothered if you feel unattended, CCI is an Open Source project, not a commercial product. Try to explain what you
really need and we will try to help you.

View File

@@ -1,5 +1,5 @@
Contributing to Conan Center Index
==================================
# Contributing to Conan Center Index
The following summarizes the process for contributing to the CCI (Conan Center Index) project.
@@ -54,20 +54,3 @@ We use the following tags to control the status of the issues:
- **question**: Further information is requested .
- **upstream update**: Bump a new package version.
- **conan.io/center**: Issues and features related to Web UI .
Code of conduct
---------------
Try to be polite, CCI maintainers and contributors are really willing to help and we enjoy it.
Please keep in mind these points:
- There are limited resources/time and not all issues/pull requests can be considered as well as we would like.
- ``conan-io`` maintainers can tag/close/modify any opened issue and it should not be interpreted as a rude or disrespectful action. It
**always** responds to organizational purposes. A closed issue can be perfectly reopened or further commented.
- It is very hard to keep the project in good health in terms of technical debt, usability, serviceability, etc. If the proposed feature is
not clearly stated, enough information is not provided or it is not sure that would be a good feature for the future development of the project, it won't be accepted. The community plays a very important role during this discussion so it strongly encouraged to
explain the value of a feature for the community, the needed documentation and its use cases.
- Backwards compatibility and not breaking users' packages is very important and it won't be done unless there are very good reasons.
- You should not get bothered if you feel unattended, CCI is an Open Source project, not a commercial product. Try to explain what you
really need and we will try to help you.

View File

@@ -1,4 +1,5 @@
## Errors from the conan-center hook (KB-Hxxx)
# Errors from the conan-center hook (KB-Hxxx)
#### **<a name="KB-H001">#KB-H001</a>: "DEPRECATED GLOBAL CPPSTD"**
@@ -155,7 +156,7 @@ class SomeRecipe(ConanFile):
exports = "LICENSE.md" # not allowed
```
There is a complete explanation in the [FAQ](https://github.com/conan-io/conan-center-index/wiki/FAQ#should-recipes-export-a-recipes-license).
There is a complete explanation in the [FAQ](faqs.md#should-recipes-export-a-recipes-license).
#### **<a name="KB-H024">#KB-H024</a>: "TEST PACKAGE FOLDER"**

View File

@@ -1,3 +1,6 @@
# FAQs
This section gathers the most common questions from the community related to packages and usability of this repository.
## What is the policy on recipe name collisions?
@@ -71,7 +74,7 @@ Currently, the Jenkins orchestration library for this build service is not avail
## Why not x86 binaries?
As described in the [Supported platforms and configurations](https://github.com/conan-io/conan-center-index/wiki/Supported-Platforms-And-Configurations), only the x86_64 architecture is available for download, the rest must be built from sources. The reasons behind this decision are:
As described in the [Supported platforms and configurations](supported_platforms_and_configurations.md), only the x86_64 architecture is available for download, the rest must be built from sources. The reasons behind this decision are:
* Few users need different pre-built packages that are not x86_64 packages, this number is less than 10% of total users (data obtained through the download counter from Bintray), and tends to decrease over the years;
* Some OS are putting the x86 as obsolete, examples [macOS](https://developer.apple.com/documentation/macos-release-notes/macos-catalina-10_15-release-notes) and Ubuntu 20.04;

View File

@@ -18,7 +18,7 @@ When the pull request is reviewed and merged, those packages are published to ce
The [conan-center-index](https://github.com/conan-io/conan-center-index) (this repository) contains recipes for the [conan-center](https://bintray.com/conan/conan-center) repository.
To contribute with a Conan recipe into the `conan-center` repository you can submit a [Pull Request](https://github.com/conan-io/conan-center-index/pulls) to the **master branch** of this repository. The connected **continuous integration system** will generate binary packages automatically for the most common platforms and compilers. See [the Supported Platforms and Configurations page](https://github.com/conan-io/conan-center-index/wiki/Supported-Platforms-And-Configurations) to know the generated configurations. For a C++ library, the system is currently generating more than 100 binary packages.
To contribute with a Conan recipe into the `conan-center` repository you can submit a [Pull Request](https://github.com/conan-io/conan-center-index/pulls) to the **master branch** of this repository. The connected **continuous integration system** will generate binary packages automatically for the most common platforms and compilers. See [the Supported Platforms and Configurations page](supported_platforms_and_configurations.md) to know the generated configurations. For a C++ library, the system is currently generating more than 100 binary packages.
> ⚠️ **Note**: This CI service is not a testing service, it is a binary building service for package **releases**. Unit tests shouldn't be built nor ran in recipes by default. Before submitting a PR it is mandatory to run at least a local package creation.
@@ -149,4 +149,4 @@ Call `conan create . lib/1.0@` in the folder of the recipe using the profile you
### Debugging failed builds
Go to the [Error Knowledge Base](https://github.com/conan-io/conan-center-index/wiki/Error-Knowledge-Base) page to know more.
Go to the [Error Knowledge Base](error_knowledge_base.md) page to know more.

View File

@@ -1,3 +1,6 @@
# Supported platforms and configurations
- For a **C++** library (with ``"shared"`` option) the system is generating **130** binary packages.
- For a **pure C** library (with ``"shared"`` option but without ``compiler.libcxx``) the system generates **110** binary packages.
- A package is also generated for those recipes with the `"header_only"` option.