Skip to content
ℕ𝔸𝕊𝔸™ℕ𝕒𝕤𝕒𝕣𝕖™𝕊𝕡𝕒𝕔𝕖𝕏™ https://nasa.re/

Nasare™🚀

フレッシュ スペース & テクノロジー NEWS📢

  • About 𝒩𝒶𝓈𝒶𝓇𝑒™
  • SMART Tools
  • SMART AI
    • Kubeshark PCAP Export/Import
    • Coaching engineering managers to employ on organizational issues
    • Zelda: Hyperlink’s Awakening game engine documentation (2021)
    • Commercial Resupply Services-CRS
  • Show HN
    • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
    • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
    • 主な BGP 増加をレジデンス Windows デスクトップに追加する
    • ガジェットの複雑さが増し、余分な IP の再利用が促進される
    • 新しい GitHub CLI 拡張インストゥルメント
    • Kubernetes を 7,500 ノードにスケーリング (2021 年)
    • Wander アプリ用の軽量なオンザフリット構成ライブラリ
    • Ask HN
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Level to HN: A corpulent game of snake encoded in a url
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Show HN
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Android phones will at the moment obtain iPhone-love SOS satellite texting
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Level to HN: A corpulent game of snake encoded in a url
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Tag HN: Using Key-Value Retail outlets in Serverless Codehooks.io Applications
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Level to HN: A corpulent game of snake encoded in a url
    • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
    • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Speak HN: What sub $200 product improved HN readers’ 2022
    • Level to HN: An initiate source tool to generate Jet Engine compressors
    • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
    • Insist HN: Ov – characteristic smartly off terminal pager
    • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
    • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
    • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
    • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
  • A Computer virus and a Dilemma
    • OCIS – OwnCloud Countless Scale
    • A Princeton student built an app which is ready to detect if ChatGPT wrote an essay
    • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
    • Adobe’s Command material analysis can be using photos/videos to narrate AI w/o consent
    • Ultralearning a.k.a. how I learned to code
    • Automatic1111 is assist on GitHub after taking away Embedding Links
    • Where Your Sides Came From
    • What Is a Pig Butchering Rip-off?
    • Submit-processing is ruining iPhone photos
    • Clos Topologies and Centralized Retain a watch on in Google’s Datacenter Community
    • Miller Engineering DS-1 House Planetarium
    • Gimel Studio: Non-harmful, 2D image editor
  • Technology
    • Miller Engineering DS-1 House Planetarium
    • Apple Doctors: to construct it as a file it is advisable to electronic mail it to your self
    • The Air India passenger who urinated on a girl has been fired by Wells Fargo
    • The Filesystem Hierarchy Usual Comes to Guix Containers
    • Sooner than it sued Google for copying from Java, Oracle changed into as soon as copying IBM’s SQL (2020)
    • The i3-gaps mission has been merged with i3
    • Making an Alphorn from Scratch
    • Apple: Braille Individual Guides
    • MotherDuck Is a Original Thought
    • The class of CGI and simple make
    • Like a mercurial tour of DragonFly BSD 6.4?
    • computer science
    • AI
    • Artificial intelligence
    • Technology
    • Ai
    • Apple
    • digital
  • TOP HN
    • anti-Mastodon
    • TOP HN
      • Show HN
      • Ask HN
      • coding
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 新しい GitHub CLI 拡張インストゥルメント
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • Artificial intelligence
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • Technology
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Level to HN: A corpulent game of snake encoded in a url
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • 新しい GitHub CLI 拡張インストゥルメント
      • ロンドンで*ダウン*を継続的に見つめる: Pavement Oddities
      • 報酬 HN: C の 30 行でスピンロック
      • FAA の NOTAM とは何ですか? 航空専門家が機械の仕組みを説明
      • ナノGPT
      • 1 ビット LCD のグレースケール (2022)
      • The Muse (YC W12) は FP&A のシニア ディレクターを採用しています
      • Zen (YC S21) はグロース エンジニアを採用しています
      • Tall Inquire of (YC W21) が B2B 回顧録の幹部を採用
      • Actiondesk (YC S19) は、プロダクト ドレスメーカーを採用しています (4-6 か月の契約)
      • Oven (YC S19) は、Bun を作成するために C/C++ または Zig エンジニアを採用しています。
      • WInd3x, the iPod Bootrom exploit 10 years too unhurried
      • Sign HN: FASTA recordsdata を操作するための FUSE モジュール
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • Wage Development Continues to Gradual in the UK and Euro House
      • Stage Supervisor for the unimpressed: 1 Getting started
      • First public free up of Pushup: a brand unique compiler for making net apps in Trip
      • Fixing Cart-Pole Swingup with a Hierarchical Controller
      • Flight Testing the Touchdown Radar for Mars Science Laboratory 2011-06-21T17:36:36Z
      • Flightcontrol (YC W22) is hiring first Developer Recommend
      • Flying boats and other tech for cleaner shipping
      • Four Finalist Touchdown Location Candidates for Mars Science Laboratory 2008-11-19T16:21:01Z
      • France’s prized nuclear sector stalled in Europe’s hour of want
      • French startup unveils new residential thermo-acoustic warmth pump
      • FTC Cracks Down on Firms That Impose Contaminated Noncompete Restrictions
      • FTX’s Aged Prime Lawyer Aided US Authorities in Bankman-Fried Case
      • FY18 NASA lėšų šnypštimas 2017-05-22T00:00:00Z
      • G-3PO: A protocol droid for Ghidra, or GPT-3 for reverse-engineering
      • Gail.com FAQ
      • Gemini-Titan (GT)-6 – Gemini 6 of 7 – 지역 사진 – 외부 지역 1965-12-15T00:00:00Z
      • Geoffrey Hinton Publishes Original Deep Learning Algorithm
      • Germany warns: AI fingers flee already underway (2021)
      • Gimel Studio: Non-harmful, 2D image editor
      • GitHub Availability File
      • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
      • Google needs RISC-V to be a “tier-1” Android architecture
      • Google researcher, lengthy out of math, cracks devilish dispute about gadgets
      • Google start sourced CDC File Transfer from the ashes of Stadia
      • GRC-2003-C-02097 2004-05-01T00:00:00Z
      • GRC-2013-C-05246 2009-11-26T00:00:00Z
      • Hello world!
      • Highlights of Science Launching on SpaceX CRS-15 2018-06-24T00:00:00Z
      • Hilf Al-Fudul
      • HiOperator (YC S16) Is Hiring VP of Engineering
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • How kind I blueprint a pair of buttocks?
      • How will the haj switch as international temperatures upward thrust?
      • Human gene linked to bigger brains turned into as soon as born from apparently pointless DNA
      • Hundreds of scientists publish a paper every 5 days
      • In Favor of Friction and Flexibility
      • Indicate HN: Klotho – Change into straightforward code into cloud native code
      • Indoor farming isn’t exact for the smartly off
      • Iranian assault drone came across to have parts from more than a dozen US companies
      • Israeli researcher experiences leak of 235M Twitter-linked e-mail addresses
      • Jam Stations in Low Earth Orbit
      • Jazz Is Freedom
      • JPL-20171102-TECHf-0001-ドローントリップ 人間vs機械 2017-11-17T00:00:00Z
      • JPL에서 NASA의 MSI 콘도미니엄 액셀러레이터 2022-08-25T00:00:00Z
      • JPSO extinct facial recognition abilities to arrest a man. The tech modified into once defective
      • jsc2017e136097 – 12 月 4 日,俄罗斯联邦地区公司 (Roscosmos) 的远征 54-55 号机组人员 Anton Shkaplerov 在俄罗斯 Principal person City 的加加林宇航员训练中心上向整洁的祝福者挥手致意,当时他登上了前往附近的 Chkalovsky Ai 的公共汽车2017-12-04T00:00:00Z
      • Kemble’s Cascade of Stars
      • Kepler-90 マシン (アーティストの考え) 2017-12-14T00:00:00Z
      • Koichi Wakata SpaceX 코칭 2022-06-27T00:00:00Z
      • KSC and Proud to Be Heart-Wide Diversity Tournament 2019-08-20T00:00:00Z
      • KSC ir „Proud to Be Center“ įvairovės turnyras 2019-08-20T00:00:00Z
      • AI
      • Artificial intelligence
      • Auto-Generate
      • anti-Mastodon
      • Awesome
      • BioSentinel
      • CATEGORIES
      • DC
      • Dione
      • Diversity
      • drone racing
      • drones
      • Dulles
      • education
      • Event
      • filmstock
      • Goddard
      • AI
      • Ask HN
      • autonomous
      • coding
      • computer science
      • Clusters
      • Artificial intelligence
        • Ai
        • Apple
        • Tesla
        • digital
        • MESSENGER
        • Device
        • Charts
        • change
        • Shows
        • fraud
        • Former
        • fucking
        • purge
        • Works
        • entering
        • Databases
        • Review
        • Strangely
        • Instinct
        • staff
        • Salesforce
        • intern
        • Involuntary
        • promise
        • Twilio’s
        • nisv live
        • attack
        • Iranian
        • France’s
        • prized
        • infrastructure
        • Debian-based
        • nisv s02 ep03
        • siduction
        • Awesome
        • Calculate
        • Beautiful
        • Linux
        • Start
        • dollar
        • Messier
        • Daughters
        • ‘Breakthrough’
        • obesity
        • Al-Fudul
        • sixty years
        • PyTorch
        • discloses
        • Ancient
        • Stone
        • Popup
        • design
        • public
        • expanding
        • cloud
        • forest
        • startup
        • French
        • batteries
        • fleas
        • spotted
        • Petals
        • language
        • Habitual
        • checking
        • GitHub
        • Availability
        • layers
        • inconsistencies
        • Affair
        • Quasi-War
        • Sergey
        • Irate
        • bestseller
        • necessarily
        • Scientists
        • Titan
        • twitch
        • FGS/NIRISS – Fine Guidance Sensor/Near InfraRed Imager and Slitless Spectrograph
        • infrared
        • ISIM – Integrated Science Instrument Module
        • JHU – Johns Hopkins University
        • JWST – James Webb Space Telescope
        • JWST – James Webb Space Telescope
        • absolute zero
        • Big Bang
        • Peace
        • Studio
        • Making
        • project
        • -gaps
        • warns
        • Germany
        • Braille
        • MotherDuck
        • prototype
        • Challenges
        • Infinite
        • OwnCloud
        • Novel
        • Before
        • copying
        • California
        • getting
        • States
        • Criminal
        • Brother
        • Released
        • Method
        • owners
        • ‘richsession’
        • email
        • Elements
        • Where
        • passenger
        • Hierarchy
        • Filesystem
        • economic
        • Crew Dragon
        • Bridenstine
        • Scientific
        • Heaviosity
        • Patterns
        • Unexpected
        • minimalist
        • Ecode
        • Alpha
        • Wolfram
        • Tailwind
        • HiOperator
        • Klotho
        • TEAMS
        • ROBOTICS
        • Antelope
        • Sponsors
        • Ellen Gertsen
        • Transform
        • Flightcontrol
        • subscriptions
        • Internet
        • Theory-building
        • you’re
        • looking
        • Transfer
        • error’
        • Tails
        • migrate
        • Building
        • Bitmovin
        • Remote
        • PhotoRoom
        • Company
        • Taking
        • Ribbon
        • BibDesk
        • Android
        • profilers
        • phones
        • modern
        • Mastercard
        • private
        • We’ve
        • reportedly
        • Microsoft
        • Artsy
        • trades
        • skilled
        • Polygon
        • Flying
        • Princeton
        • Codemods
        • Coaching
        • UK’s
        • popping
        • sourced
        • Wikipedia
        • admin
        • Indoor
        • quick
        • Mysterious
        • Spotify
        • Fancy
        • Spotify
        • Weird
        • mail-order
        • Recipients
        • computer
        • optics
        • partnership
        • commercial
        • telemetry
        • Crisis
        • billionaire
        • Party
        • Onelab
        • Faster
        • general
        • Adobe’s
        • database
        • FinanceDatabase
        • Numerical
        • Freedom
        • concrete
        • Stacks
        • computer science
        • NASA
    • Show HN
    • Ask HN
    • Technology
    • computer science
    • coding
    • Clusters
    • AI
    • drones
    • autonomous
    • Auto-Generate
    • Ask HN
    • Show HN
    • The SMART Science™
    • google
  • CRYPTO
    • Blockchain
    • farming
    • Billionaires
    • FTX’s
    • FinanceDatabase: A database of 300.000 symbols (ETFs, Currencies, Crypto)
  • Artificial intelligence
  • Toggle search form
  • Elite and4 Flicker free Pi – ちらつきのない更新されたクラシック
    Elite and4 Flicker free Pi – ちらつきのない更新されたクラシック anti-Mastodon
  • Allege HN: Clamshell – 実験的な Python ベースのほとんどがシェル
    Allege HN: Clamshell – 実験的な Python ベースのほとんどがシェル Artificial intelligence
  • NASA 화성 과학 연구소용 슈퍼 낙하산 2009-04-22T21:35:07Z
    NASA 화성 과학 연구소용 슈퍼 낙하산 2009-04-22T21:35:07Z Ask HN
  • Azure ホスト OS – クラウド ホスト
    Azure ホスト OS – クラウド ホスト anti-Mastodon
  • 화성 과학 실험실 하강 단계의 굴레 소프트웨어 프로그램 2008-11-19T16:21:01Z
    화성 과학 실험실 하강 단계의 굴레 소프트웨어 프로그램 2008-11-19T16:21:01Z Ask HN
  • WSJはそれをもはや不況ではなく「富裕層」と呼んでいます
    WSJはそれをもはや不況ではなく「富裕層」と呼んでいます “richession”
  • Mars Science Laboratory Spacecraft Assembled for Making an are attempting out 2008-11-19T16:21:01Z
    Mars Science Laboratory Spacecraft Assembled for Making an are attempting out 2008-11-19T16:21:01Z 𝙱𝚒𝚘 𝙴𝚡𝚙𝚎𝚛𝚒𝚖𝚎𝚗𝚝𝚜™
  • Amazon のクラウドでの ARM と Intel の比較: URL 解析のベンチマーク
    Amazon のクラウドでの ARM と Intel の比較: URL 解析のベンチマーク Amazon’s
  • Google はカレンダーの迷惑メール保護をデフォルトで有効にし始めています
    Google はカレンダーの迷惑メール保護をデフォルトで有効にし始めています anti-Mastodon
  • 教えられる Vim (2021)
    教えられる Vim (2021) Artificial intelligence
  • バキュームエレファンティンを急がせない: Amazon RDS と Aurora で Pg_repack を急ぐ方法のコツ
    バキュームエレファンティンを急がせない: Amazon RDS と Aurora で Pg_repack を急ぐ方法のコツ anti-Mastodon
  • リマスター版「Myst Mobile」ゲームが iPhone と iPad で利用可能に
    リマスター版「Myst Mobile」ゲームが iPhone と iPad で利用可能に 'Myst
  • Cosmic DE の変更: System76 の珍しい Linux デスクトップ環境
    Cosmic DE の変更: System76 の珍しい Linux デスクトップ環境 Artificial intelligence
  • 日本の新鮮なH3ロケットは最初のフライトで失敗し、コンピューターの衛星テレビは置き忘れられました
    日本の新鮮なH3ロケットは最初のフライトで失敗し、コンピューターの衛星テレビは置き忘れられました anti-Mastodon
  • Show HN: Crul – 任意の Web ページまたは API を要求
    Show HN: Crul – 任意の Web ページまたは API を要求 Awesome
CI パイプラインの実行時間を半分に短縮

CI パイプラインの実行時間を半分に短縮

Posted on February 17, 2023 By 📢 𝔾𝕠𝕠𝕘𝕝𝕖™

最後の 365 日、私たちは 1 週間本番環境への変更を展開し続けるという苦渋の決断を下しました.

A message in Basecamp telling our engineers that we would stop shipping to production and instead focus on fixing CI pipelnes

それがBasecampにあるかどうかにかかわらず、正確に行われている.

発行の大意で、1週間はそれほど長くはありません。 それにもかかわらず、私たちにとっては、それは崇拝され、目に見える殺害を使用していないと感じました。 私たちは継続的に繰り返し、毎日の基盤にいくつかの変更を加えています。 実際には、純粋に管理されたプロバイダーを使用することの利点の 1 つです。 私たちは製品の更新ライフサイクルを処理しますが、ユーザーにとっては非常に明確です。 修正や改善を 1 週間プッシュしないと… 不自然に感じました.

では、なぜ Web を作成したのでしょうか? 簡単に言うと、CI が信頼できなくなりました。 ゆったりとした、非決定論的で、不安定で、不機嫌です。 それがのろのろした子供を崇拝するなら、それはそれが感じた地図についてです. 私たちの CI パイプラインはその重みに耐えられず、信頼を失いつつありました.

Tinybird チームは大きく成長しました (そして無関心は – )私たちの一員になりましょう!)。 チームはより多くのコードを作成しており、コードベースが成長したため、テスト スイートも成長しました。 Tinybird の立ち上がりは、この進行をさらに加速させます。 そして、自分が構築したものをそのようなライフスタイルで好むものを見つけようとしてプラグインする可能性は低いと思われますが、悲しいことに、それには技術的負債が伴います。

スイッチを本番環境にデプロイするのに何時間もかかるようになりました。 CI の実行はそれほど長くはありませんでした。 延期された基盤を追跡するのに何時間も費やし、最も注目を集めて、障害がコードの切り替えに関連付けられなくなったことを理解しましたが、CI 環境によって引き起こされたランダムな障害でした。 これにより膨大な量の時間 (および正気!) が無駄になりました

。

迅速に反復したい場合、これを崇拝することはできませんでした.

「CI を修正してから出荷します」

そこで、1 週間、 「CI を修復してから出荷する」という変わったマントラがありました

間違いなく、答えは少しぎらぎらしたものになりましたが、適切な形式ですか?

」少数のプロセス/スレッド/スタッフを備えた少数のコンテナーを備えた少数のマシンで、いくつかのジョブを並行して実行できる CI プロバイダーを実行してください。”

一般的なマップは…

An

地図が古くなることはありません.

だから私たちは:

テスト: pytest-xdist または pytest-parallel 仕事 : いくつかのジョブを並行して実行できるようにする CI プロバイダーを実行します。 ここで、switch の形式を考慮してジョブを回収します: ui、backend、docs など。 試験の形式: 統合、単元、e2e など。 環境の形: Python、ClickHouse などのさまざまなバリエーションをテストします パイプライン : 「自動スケーラブル」ジョブランナーを実行します

A diagram showing CI test classes grouped and run in parallel

並列化も可能なクラスに試験をグループ化しました。A message in Basecamp telling our engineers that we would stop shipping to production and instead focus on fixing CI pipelnes

CI の方向性がやや規則的になりました: MR のすべてのコミットは、多数のジョブで構成される GitLab パイプラインをもたらしました。 これらのジョブは、最大 21 ノードの自動スケーリング Kubernetes クラスターで連続して発生し、オーケストレーターは、ジョブごとの必須リソースを考慮して異常なノードを連続して発生させます。

‍

A diagram showing a CI process in GitLab

GitLab での CI の方向性.

の CI 方向がわずかに規則的になりました。 自動スケーリングの k8s クラスターと、リソースを割り当てるオーケストレーターで動作する大量のジョブを含む GitLab パイプライン。中程度で不安定な試験の分数は、ほぼずっと前でした.

仕事を達成しました.

/endblog

「CI パイプラインは、時間の経過とともに最も注目を集めるものが劣化する可能性があります。」

それほど速くはありません.

数か月後、私たちは振り出しに近づいていました。

チーム、コードベース、およびテスト スイートは開発を続けました。 ロケット船を愛で離陸する商品になりました。 私たちはより多くのデータを処理し、より高度なテル状況に対応し、驚異的な側面を送り続けていました。

CI を修復する以前の試みでは、根底にある誠実さを処理できなかったことが明らかになりました。

成功した CI ストリークの実行時間は、前の 12 分間上昇傾向にありました。そして、仕事の成功は、やはり非決定論的になりました。 10回の実行のうち約4回は失敗し、その後は単にジョブをやり直した後に勝利を収めました.

CI パイプラインの修復に失敗しました。 テストはまたもや怠惰で、10回のうち4回は失敗しました。時間。

A message in Basecamp telling our engineers that we would stop shipping to production and instead focus on fixing CI pipelnesまじめに、ボブ。私たちの CI で、正直者の先延ばしにされた基盤を作り上げます。

それにもかかわらず、ここに消費があります。

私たちの CI は 数十億 を生産するようになりました*) 丸太の系統。 そのすべてを手動でトロールするつもりはまったくありませんでした.

私たちは有名なデータです.

私たちの三原則 あなたが必要とする支配的なもの何があっても、データだけを赤くすることができるようにします。 データがなければ、あなたは完全に盲目です。 第二のことそのデータに対する可観測性が必要になります。 さらにデータをサルベージすることもできますが、サルベージを正確に調べていないため、無関心であり、完全に盲目です (さらに悪いことに、誤解されています)。 A diagram showing CI test classes grouped and run in parallel最後に、データは高速であることが望まれます。 データがクエリ可能になるまでに 5 分かかる場合、またはクエリが Web よりも数分かかる場合は、マップの開発者の時間を無駄にしているだけです.A diagram showing a CI process in GitLabTinybirdの活用CI パイプラインを半分に減らします

幸いなことに、Tinybird で構築している製品は、スケーラブルで正確な時間分析プラットフォームです。つまり、この仕事に最も注目を集める可能性のあるフォーム ツールがあったということです。

うーん、ペットフード。

ステップ 1: CI テレメトリ データを Tinybird に送信する

まず、すべての事実を収集することから始めます。 上で説明したように、私たちの CI ジョブは膨大な量の Web を使用しています。 この量を維持したいと考えていましたが、より多くのインフラストラクチャを整理して管理すること (すべての要素にもかかわらずサーバーレス製品を構築している) や、ロギング エージェントを崇拝するガジェットを追加して CI 環境をさらに複雑にすることに魅力を感じていませんでした。またはライブラリ。

そこでTinybirdを利用しました機会 API 。これは、POST 要求から高頻度で JSON データを取り込む履歴 HTTP エンドポイントです。 Pythonを使っているので、組み立てるスキルはすでにあります JSON ペイロード および送信 異常な依存関係を導入することなく POST リクエスト

Tinybird の機会 API – 歴史的な HTTP エンドポイント – 高頻度の CI テレメトリ ログを Tinybird に送信します。

pytest から Tinybird へのデータの送信が簡単になりました。 Pytest はいくつかのフックを提供していますが、実際にはそのうちの 1 つが です。 pytest_terminal_summary. そのフックのオーバーライドを作成しただけですこのコードを崇拝しますスニペット . 簡単で効率的。 これにより、パイプラインがスリムに保たれ、顕著なレイテンシが追加されることはなくなります.

ステップ 2: 事実を調査するための SQL を記述します

Tinybird での CI テレメトリ データのタッチダウンにより、さまざまな形式の予測と視覚化の実験を開始しました。 ビジュアライゼーションを Grafana で作成しました。これは、既に説明済みであるためです Tinybird API と適切に統合されます.

私たちのチームは、Tinybird の事実を分析して SQLパイプ

、そして、「何を表示するか」と「どのように表現できるか」についての予備的な仮定が、特に適切な形式ではないことに出くわしました。 さまざまなクエリのプロトタイプを作成し、さまざまなグラフを使用して最終的に Grafana に到達することを視覚化するさまざまな方法を検討しました。 株はパイになり、バーはテーブルになりました.

このソリューションの素晴らしさは、私たちが協力して迅速に反復できることです. SQL は Tinybird に組み込まれていたため、同じ適切な判断を再利用してさまざまなグラフを作成し、重複を作成する必要はありません。 事実は現代的になり (現在、CI の実行からクイズの準備までの全体のレイテンシは最大 1 2d ではありません)、クエリは瞬時に実行されました (<100 ミリ秒)。

私たちは古い顕微鏡𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺

anti-Mastodon, Ask HN, Auto-Generate, Billionaires, Blockchain, coding, computer science, CRYPTO, execution, pipeline, Show HN, Technology, TOP HN Tags:Blockchain, execution, pipeline

Post navigation

Previous Post: WSJはそれをもはや不況ではなく「富裕層」と呼んでいます
Next Post: 長いCovidの忘れられない心の科学

Related Posts

  • AirPods は購入しないでください。通常は AirTags です。
    AirPods は購入しないでください。通常は AirTags です。 anti-Mastodon
  • FCC、NYC の 15 年前の海賊ラジオ計画に 200 万ドルの罰金を科す
    FCC、NYC の 15 年前の海賊ラジオ計画に 200 万ドルの罰金を科す anti-Mastodon
  • FPGA の紹介
    FPGA の紹介 anti-Mastodon
  • That is your brain on fraud apologetics (Doctorow on Google ad scams and HN)
    That is your brain on fraud apologetics (Doctorow on Google ad scams and HN) anti-Mastodon
  • NRCが米国初のディンキーモジュラーリアクター製造を認定
    NRCが米国初のディンキーモジュラーリアクター製造を認定 anti-Mastodon
  • TikTokを全国的に禁止する法案が上院で発足
    TikTokを全国的に禁止する法案が上院で発足 anti-Mastodon
  • Linux カーネル: Spectre-BTI ユーザー ホームの軽減策をバイパスする
    Linux カーネル: Spectre-BTI ユーザー ホームの軽減策をバイパスする anti-Mastodon
  • マイクロソフトは10kをレイオフします
    マイクロソフトは10kをレイオフします anti-Mastodon
  • マイクロソフトは、Bing チャットをセッションごとに 5 つの質問、1 日あたり 50 の質問に制限しています
    マイクロソフトは、Bing チャットをセッションごとに 5 つの質問、1 日あたり 50 の質問に制限しています anti-Mastodon
  • NoCode vs. AI – ソフトウェア エンジニアリングに取って代わるものとは?
    NoCode vs. AI – ソフトウェア エンジニアリングに取って代わるものとは? anti-Mastodon

Recent Posts

  • ChatGPT は 10 年以内にプログラマーを置き換えます
  • 私のswiftly 6502コードジェネレーターの説明
  • 3 月 20 日の ChatGPT 停止: これが不満の原因です
  • Indicate HN: 暗号化された Git によってキーと構成を同期する
  • AirPods は購入しないでください。通常は AirTags です。

Recent Comments

  1. robga on Excessive Avenue コーヒーのカフェイン ステージはさまざまで、テストでは
  2. Loic on 行方不明の放射性タブレットは、必死の捜索の後、WA奥地で偶然見つけました
  3. minihat on メタは、標準的な VR e スポーツ Echo Area をシャットダウンします
  4. dafelst on フレーム ポインターの巻き戻しによる Move 実行トレーサーのオーバーヘッドの削減
  5. cloudking on GraphGPT: 構造化されていないテキストの肯定的な素材からのレコードデータ グラフの外挿
  • Azure Energetic Directory を利用して Amazon EKS を認証する
    Azure Energetic Directory を利用して Amazon EKS を認証する anti-Mastodon
  • NASA 60th_SEAL_BLACK_300DPI 2018-05-14T00:00:00Z
    NASA 60th_SEAL_BLACK_300DPI 2018-05-14T00:00:00Z Ask HN
  • Pg_jsonschema – Postgres の JSON スキーマ強化
    Pg_jsonschema – Postgres の JSON スキーマ強化 anti-Mastodon
  • ChatGPT の API: AI ゴールド スキャンパーが開始されました
    ChatGPT の API: AI ゴールド スキャンパーが開始されました anti-Mastodon
  • Reddit は著作権侵害について話し合うユーザーを確立する必要があり、映画スタジオは裁判所の文書を指揮する必要があります
    Reddit は著作権侵害について話し合うユーザーを確立する必要があり、映画スタジオは裁判所の文書を指揮する必要があります anti-Mastodon
  • Covid後の疲労における構造的な心の変化:前向きな観察的調査
    Covid後の疲労における構造的な心の変化:前向きな観察的調査 anti-Mastodon
  • CAD スケッチャー、CAD 愛ツールを Blender3d にもたらす無料で提供開始のチャレンジ
    CAD スケッチャー、CAD 愛ツールを Blender3d にもたらす無料で提供開始のチャレンジ anti-Mastodon
  • Snowden の後、私たちは仕事をやめてプライバシーに関する文書を獲得しました – v1.0 に達しました
    Snowden の後、私たちは仕事をやめてプライバシーに関する文書を獲得しました – v1.0 に達しました After
MAILANON
2100 MAIL
SEO
METAVERSE
BioLINK
CRYPTO MINING
CASINO
DEFI-TRACKER
StartApp Network
RAVES-MONSTER-GAME
RAVES EXCHANGE
RAVES NFT
KVANTA TV

Copyright © 2023 Nasare™🚀.

Powered by PressBook News Dark theme