Make Successor Build Systems: World Tour of Build Systemsaccess safety Thread Safety Arithmetic safety Definition safetySoftware Supply Chain Safety ? Reproducibility Traceability Release delivery timeYOU DON'T NEED TOAchieve safety in C++ todayAchieve safety compile) 7 8 set_property(TARGET atarget 9 PROPERTY JOB_POOL_LINK link) 10 11 12 13 14 15Reproducibility Given the same inputs and configuration, a target should yield identical outputsReproducibility outputsReproducibility Level 1 - Make, Ninja, FASTBuild Provide no real facility to ensure reproducibility and, thus, hermeticity is something that the developers have to take care ofReproducibility Level 2 - Meson0 码力 | 115 页 | 7.02 MB | 6 月前3
Scientific Unit Testingpropagation (the bane of all freshman physics labs) 24Qualities of experiments 1. Precision 2. Reproducibility 3. Accuracy 25Precision Precision maximizes information content Use a test framework with right place with the right context (no red herrings!) Limit tests to the code in question 26Reproducibility (handling nondeterministic results) Most scientific experiments have measurement error or noise Solutions: Isolate Subtract Detect and eliminate erroneous results Statistical analysis 27Reproducibility (handling unreliable results) Unreliable or "flaky" tests: depend on timing or external state0 码力 | 45 页 | 1.91 MB | 6 月前3
Conan 2.0 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with For those situations, Conan uses automatic revisions to be able to provide traceability and reproducibility of those changes. Lockfiles are a common mechanism in package managers to be able to reproduce0 码力 | 652 页 | 4.00 MB | 1 年前3
Conan 2.1 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with For those situations, Conan uses automatic revisions to be able to provide traceability and reproducibility of those changes. Lockfiles are a common mechanism in package managers to be able to reproduce0 码力 | 694 页 | 4.13 MB | 1 年前3
Conan 2.3 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 748 页 | 4.65 MB | 1 年前3
Conan 2.5 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.2 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 718 页 | 4.46 MB | 1 年前3
Conan 2.4 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 769 页 | 4.69 MB | 1 年前3
Conan 2.10 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 803 页 | 5.02 MB | 11 月前3
Conan 2.9 Documentationsignifi- cant time for developers and Continuous Integration servers, while also improving the reproducibility and traceability of artifacts. A package is defined by a “conanfile.py”. This is a file that version ranges to update easily to the latest one within the range, and lockfiles to achieve reproducibility. See also: • Read the conan config install-pkg command reference 2.15. Package lists 13 Conan with version ranges, the concept of revisions and a brief introduction to lockfiles to achieve reproducibility of the dependency graph. 4.1.1 Build a simple CMake project using Conan Let’s get started with0 码力 | 795 页 | 4.99 MB | 11 月前3
共 180 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18













