Make Successor Build Systems: World Tour of Build Systems
Reliable, Fast and Safe Builds Damien co-founder, tipi.build @daminetreg / damien@tipi.build Antonio DevEx Engineer, EngFlow @TheGrizzlyDev / antonio@engflow.comA love ❤ letter to CMakeGiving CMake tackle first Memory Safety Arithmetic SafetySanitizers for C++ builds with CMake github.com/tipi-build/sanitizers-cmakeSanitizers for C++ builds AddressSanitizer (ASan) UndefinedBehaviorSanitizer (UBSsan) decent amount of CPU power Let's look at other build systemsLearning from other build-systemsParallelism How many independent targets can a build system run concurrently at most?Parallelism Level0 码力 | 115 页 | 7.02 MB | 5 月前3Bazel build //:Go
Bazel build //:Go Help everyone become a global citizen! github/lingochamp Agenda • Package Management • Code Management (Multi languages) • Bazel build //:Go • Demo • Q & A Package Management Packages Versioned 2. Verifiable and verified builds 3. Work outside $GOPATH Google 这么多年年怎么 build Go 的? Code Management :) Why should I care? is scaling up, fast $ kubectl get pods --all-namespaces source version of Blaze Google’s indoor build system https://bazel.build Blaze ca. 2017 • 2B LOC in monorepo • 45K commits/day • 800k builds/day • 2 Pb build outputs/day • 100M test cases/day0 码力 | 85 页 | 3.46 MB | 1 年前3Build web application with Golang
struct Object-oriented interface Concurrency Summary Web foundation Web working principles Build a simple web server How Go works with web Get into http package Summary HTTP Form Process form 1.14.4 1.14.5 1.14.6 1.15 1.15.1 1.15.2 1.15.3 1.15.4 1.15.5 1.15.6 1.15.7 1.16 1.17 Build a web framework Project program Customized routers Design controllers Logs and configurations Session Form User validation Multi-language support pprof Summary References preface 4 Build Web Application with Golang Purpose Because I'm interested in web application development, I used0 码力 | 327 页 | 1.63 MB | 1 年前3Why is my Build so Slow
Why is my build so slow? Sam Privett 12 Disclaimer: The views and opinions expressed in this presentation are solely those of the presenters and do not necessarily represent the views, positions, Visualizing Compilation IntroductionLines of Code ≈ Longer Build Times 8Lines of Code 📈 9Build Times 📈 10Build Times 📈 11Build Times 📈 12Build Times 📈 13Boiling Frog 14Developer Productivity 15 linker, etc) 18Visualization 19 - Interactive Trace Viewer - https://ui.perfetto.dev/ - Can build and run server locally as well - Chrome Event Tracing Format JSON - … and more!20 VisualizationClang0 码力 | 71 页 | 3.96 MB | 5 月前3OpenShift Container Platform 4.4 构建(build)
OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 Last Updated: 2021-03-11 OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 . . . . . . . . . . . . . . . . . . . . . . . . . 目 目录 录 第 第 1 章 章 理解 理解镜 镜像 像构 构建 建 1.1. 构建(BUILD) 第 第 2 章 章 了解 了解构 构建配置 建配置 2.1. BUILDCONFIG 第 第 3 章 章 创 创建 建构 构建 建输 输入 入 3.1. 构建输入 3.2. DOCKERFILE 87 87 87 88 88 89 93 OpenShift Container Platform 4.4 构 构建( 建(build) ) 2 目 目录 录 3 第 1 章 理解镜像构建 1.1. 构建(BUILD) 构建 (build)是将输入参数转换为结果对象的过程。此过程最常用于将输入参数或源代码转换为可运行的镜 像。BuildConfig 对象是整个构建过程的定义。0 码力 | 101 页 | 1.12 MB | 1 年前3Using Modern C++ to Build XOffsetDatastructure
Fanchen Su, XOffsetDatastructure, CppCon 2024 41. Title • 1 Long Title: • Using Modern C++ to Build XOffsetDatastructure: A Zero-Encoding and Zero-Decoding High-Performance Serialization Library in Fanchen Su, XOffsetDatastructure, CppCon 2024 51. Title • 1 Long Title: • Using Modern C++ to Build XOffsetDatastructure: A Zero-Encoding and Zero-Decoding High-Performance Serialization Library in0 码力 | 111 页 | 3.03 MB | 5 月前3Build Python App with Serverless 费良宏
amazon.com/serverless/sam SAM CLI sam init --name my-function --runtime python cd my-function/ sam build sam package --s3-bucket my-packages-bucket \ --output-template-file packaged.yaml sam deploy --template-file0 码力 | 35 页 | 7.81 MB | 1 年前3Spring Boot 1.2.9.BUILD-SNAPSHOT Reference Documentation
Spring Boot Reference Guide 1.2.9.BUILD-SNAPSHOT Phillip Webb , Dave Syer , Josh Long , Stéphane Nicoll , Rob Winch , Andy Wilkinson , Marcel Overdijk , Christian Dupuis , Sébastien Deleuze Copyright Copyright Notice, whether distributed in print or electronically. Spring Boot Reference Guide 1.2.9.BUILD-SNAPSHOT Spring Boot ii Table of Contents I. Spring Boot Documentation ........................ ......................................................................................... 23 13. Build systems .........................................................................................0 码力 | 230 页 | 1.21 MB | 1 年前3Spring Boot 1.2.9.BUILD-SNAPSHOT Reference Documentation
Running the example Creating an executable jar 12. What to read next III. Using Spring Boot 13. Build systems Maven Inheriting the starter parent Using Spring Boot without the parent POM Changing the custom HealthIndicators Custom application info information Automatically expand info properties at build time Automatic property expansion using Maven Automatic property expansion using Gradle Git commit extensions to the CLI 56. Developing application with the Groovy beans DSL 57. What to read next VIII. Build tool plugins 58. Spring Boot Maven plugin Including the plugin Packaging executable jar and war0 码力 | 393 页 | 360.45 KB | 1 年前3Spring Boot 1.3.9.BUILD-SNAPSHOT Reference Documentation
Running the example Creating an executable jar 12. What to read next III. Using Spring Boot 13. Build systems Dependency management Maven Inheriting the starter parent Using Spring Boot without the custom HealthIndicators Custom application info information Automatically expand info properties at build time Automatic property expansion using Maven Automatic property expansion using Gradle Git commit with the Groovy beans DSL 60. Configuring the CLI with settings.xml 61. What to read next VIII. Build tool plugins 62. Spring Boot Maven plugin Including the plugin Packaging executable jar and war0 码力 | 504 页 | 456.47 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100