Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
ので、私に来てくれてありがとう
プレゼンテーションでは、 私は約話すつもりです
フリーソフトウェアの開発を構築します
小規模な環境やパイプライン
同社は、 基本的には、 それは 私たちの 一部です
持って、 私たちは 最後の3時に内蔵
弊社では年
私の名前は私は厳しい植物を成長しています
小さなオーストリアでのシステムエンジニア
ベンチャーと我々が研究室を行います
紙パルプ用試験装置
業界ので、基本的に、我々はデバイスを構築
我々は顧客に販売し、それらのこと
顧客が特定の側面をテストするためにそれを使用します
例えば紙用のように一つのテストケース
のどのくらいの水をすることができます作品になります
紙は、デバイスは何ものようなものを吸収します
技術点から特定の空想
ビューの我々は、 ほとんど の ように 、主にC ++を使用しています
それの3分のソフトの中に書かれています
C ++ その後 のPython 3 が ある と
あなたが必要と明らかにグルコース
どこでもだろう基本的情熱 と
全15
実際にしたい前にあなたが知っていました
私が し たいのパイプラインについて話します
その要件の一部をご紹介
我々が持っていたし、それらは 単にそれらのいくつかであります
私は それはあなたを取得することが重要だと思います
少なくとも必要とされるものの感
私たちのユースケースの重要なので、いずれかの
要件は、オフラインサポートを持っていることでした
当社の本社は次の場所にあります。
田舎での オーストリア とのことです
あなたは窓を見れば、実際に素敵な
これは あなたがに緑の草を見ることができます
山と基本的には、ケースです
それはあなたがしたい場合には有益ではありません
適切なインターネット接続、我々が持っているので、
低速なインターネット接続と、むしろ
あなたは私たちがより良い頼らないようにしたいフリック
であろうインターネット上であまりにも多くの
それが私たちのために良いでしょう
私たちは過去から知っている別のもの
それはないと非常に有益であること
任意の単一の開発者のマシンに依存
どこかに私は あなたのほとんどが持っている と確信しています
聞いた
ストーリーやあなたとそれを見てきました
自分の目、一部のラップトップ、いくつかのマシン
あるいくつかの開発者からいくつかのオフィスで
実際の最も重要な側面
同社 それら のない理由
このノートパソコンのない特定の製品することができます
どこにでも構築することが
誰もがそのようにすべてのものか どうかはわかりません
しかし、そのように私はそれらを見てきましたし、彼らがしています
私たちはより良い持っている素晴らしいではありません
そのための準備
別のものは、それがに簡単であるべきです
我々が使用するべき手段を使用するために使用すると簡単に
ツールと私たちは開発者に提供すべきです
彼らは慣れているツール
私たちが使用している場合ので、それは素晴らしいことだ取得
開発者はと相互作用することができる場合
パイプラインとパイプラインを編成しますか
ちょうど GETを 使用して 、パイプラインのほとんど
けっこうだ
そして別のものは、それがあるべきです
理解しやすい私はそれはかなりだと思います
構築された環境のために重要なこと
ユーザーはそうではないことを理解することができること
すべての 永遠の偉大を 取得取得する必要があります
それの詳細がありますが、見てみるべきでしょう
それと彼らは大丈夫と言うべきで、私は 私を 知っています
このパッケージを構築し、それがこれから行ってきました
このマシンにマシンこのマシンと
これは、 それはそれは希望であろうが起こりました
十分に公平です
また、 理解を持ちます
パイプラインは、それはまた、 ハッキング1であることを意味し
それは容易に変更することができることができ、
私は 与えたい 、必要に応じて調整
あなた私たちの非常に最小限の概要
持ってる
それは完全であることから遠く離れてだが 、 それを
その最も重要な側面が含まれています
この20分のトークのために必要とされているので、
私は つもりに簡単に紹介を与え ています
ここでは、その後、私は意志の部品のすべて
順番にいくつかのユースケースをご提供
何であるかのあなたの気持ちを取得します
可能なので、で開始したいです
我々はどこに底がここに残って
開発者のノートパソコンは 、 何でもかまいません
Linuxマシンのウィンドウボックス マックボックス
何でもない特定の要件がありません
そのようなマシン上で基本的に 開発者
快適に感じる必要があります
彼の作品はので、多分 90 やり遂げると
多分多分maxといくつかのバージョン管理
システムが取得するのに十分だろうだろう
我々はにすることを決め、そこから開始しました
私たちの リポジトリとして としてラップを得る選びます
管理サーバーまたは社会主義のバージョン
制御システム我々はそれを使用しているため、
内部的に私たちの多くはそれが好きで 、私たち
それは私たちが 読んで ここに滞在することだと思います
私たちは、私たちの場合ならば、それは素晴らしいことだ考え出し
明らかにサポートしている何かを持っています
取得し、また、開発者が使用できるようになります
彼らがしたい場合に直面する武器理由
一部の開発者は、その保存を感じることはありません
使用 して、 コマンド ライン で 、おそらく 付き
いくつかのタスクは、 そのように行うのは非常に簡単です
Webインターフェイスは、私たちはそれを考えました
良いラップであることは素晴らしいことだであろう
ツールここに、私たちはにはかなり満足しています
その後、実際に戻って選択するとき、我々は
それはそれは少し荒れていた始めたが、
今、それは非常に非常に感じて感じています
そこから、 使用することは非常に良い 、私たちは頭を私たち
タンク にかけて途中1にここにあります
私がいたので 、ここではジェンキンスを 選択しました
それと マイク/ プロセスに使用されるものは何でも
ワークス
OK、 それは大丈夫です フリーソフトウェアです
あなたは時々ジェンキンスを可能性があります使用して、
場合 ジェンキンスは あなたにいくつかの頭痛の種を与えるかもしれません
あなたはあなたがマスターとしてそれを使用しない場合のみ
あなたはジェンキンスを使用したい場合ので、システム
あなたはより良いあなたがノートを構築使用するよう
そして、 ジェンキンス上で何かを構築しません。
すべてにジェンキンスを自分自身を聞かせて
オーケストレーションと他のすべての
そこであろう報告やクラフトと
十分だろ うが存在することが、やります
他のマシン上に構築 し、それはです
我々はいくつかのビルド鼻 権利を有する場合
ここでは法案の もの彼らは、c を 構築 ++
彼らはユニットを実行するプロジェクトのpythonプロジェクト
彼らが行うテストは統合 テスト 何でも
必要とされています
そこから私たちは 嘆願し、A の上に 持っていました
嘆願はデビーn個のバージョン互換性であります
ええと 、リポジトリサーバは、私たちはすることを決めました
Debianのセットとして、当社の製品を出荷
パッケージとそれが最も自然で22です
でとでDebianパッケージを出荷
定期的なDebianのリポジトリ ので、あなたは
パッケージを処理するためのいくつかのツールが必要と
それらのいくつかは利用可能であり、私たちはスティック
嘆願と私たちは思うので、またはで私たちの
それが最善の ように 私たちのユースケースに合う体験
それは、私はそれが書かれて 行くと思います
私はそう思う 成熟 し、それは非常に便利です
彼は 機能と 私 を たくさん持っている使用するには
あなたが実際に書籍のほとんどを得ると思います
蒸発の右側で行わ
ここでの右辺私たちが持っています
いくつかのことを意味する短い点線
私たちはのほとんどを持っているネットワークの分離
社内ネットワークでこのポプリンの
または実際にすべてのそれのそれの大部分と上
外部に右側
ネットワーク我々はいくつかの外部ミラーを持っています
それは基本的にエンジンX、エンジンであります
斧は、私たちのためにリポジトリを提供しています
顧客と我々は複数のインスタンスを持っています
それののはここので、ええ 、私は いくつかを 残し
面白い、実際のものとのいくつかの
例えば、また、我々のために有用なもの
翻訳ので、翻訳サーバを持っています
実際に私達の全体を翻訳することができます
単一の単一のWebを使用してソフトウェア
我々はそのためのウェブサイトを使用するインターフェイスが、
それはそれはあなたの提供実際にうれしいですです
それはだ 、ブートストラップウェブインターフェースをツイッター
非常に使いやすいが、それはそうではありません
この話のためのちょうどにするために重要
これは本当にあることをあなたのアイデアを与えます
のの最も重要な構成要素
ポプリンは、 私は と始めたいです
ケースを使用して、このユースケースは、構築することです
そして、リリース
我々が想定して ソフトウェアの安定した作品
ここで彼のラップトップ上の現像います
単一のリポジトリを持っており、それが含まれてい
安定したソフトウェアのリリースとそれも
すべてのDebianパッケージの 情報を持っています
それにので、このリポジトリは、基本的に
だから何 開発者 [OK]を構築する準備ができて
基本的に彼にコミットされて行う必要があります
の現在の状態をコミット
この中にリリースブランチへのリポジトリ
私はそれを呼び出す場合は、 明らかになりまし解放します
このため、より多くのそこすることができます
例では、 十分とから良いリリース
すべての開発者が 行う必要があります
愛を取得し、取得するには、このリポジトリをプッシュ
最大はこのへの入り口であるだけでなく、
パイプラインだけでなく、 いずれかをする必要があるかであります
実際に責任があるマシン
あなたがもしそうなら 、すべてのソースコードのアーカイブ
リリースブランチにコミットし、としてい
枝にそれが潜在的に可能性があり
顧客に出荷
あなたが作る場合 、それは非常に賢明だろう
このコミット決して行くことを確認してください
離れて再び
そのため、機能を提供します取得
それは、 保護枝と呼ばれ、
あなたはプロジェクトベースでそれを設定することができます
プロジェクト・ベースであり、それはあなたがすることができます
であることから、特定の枝を守ります
削除などへのプッシュを 余儀なくされてから
開発者がすることができます取り除くことができていること
枝を取り除く、そこから我々が持っていました
ジェンキンス22の上に、基本的にラップを取得
ジェンキンスは、 変更に関する通知します
それを 使用して使用する ことにより 、特定のリポジトリ
本は、これは石であります
標準のget ラボAPI機能 それ
基本的には ジェンキンス ちょっとジェンキンス 私が 通知します
ここにいくつかの変更があるかもしれないあなたがしたいです
それで何かを行います
そう、彼の側のジェンキンスさんは、巨大なリストを持っています
それがためにビルドビルドプロジェクト
リリースブランチのためのC ++プロジェクトの例
それは毎晩 のように Pythonのプロジェクトをビルドします
基本的にバージョン何-どんなジェンキンス
それが取るようなものを構築する方法を知っています
良いラップして、[OK]の通知からの情報
これはC ++プロジェクトであり、それは実際にあります
私は必要がありますので、リリースブランチから来ます
ジェンキンスaは とても基本的にリリースをビルド
いくつかの手順と、彼らは基本的に
ビルド のいずれかを選択することは 提供していません
私たちはクリーンなビルド環境を構築しました
全体の任意の組み込み 環境を共有していません
法案は、 私たちは各ソフトウェアは、そのことを確認してください
各パケットは、内蔵されているクリーンであります
あなたがしている場合は 、最小限の環境
興味を持って私たちは、debianジェンキンスを使用しています
それはの素敵なセットだとするための手掛かり
基本的にシェルスクリプトという 抽象的な
離れ核心の多くとザラザラ
使用して、Debian パッケージの詳細
あなたはジェンキンスジェンキンス法案使用します
パッケージやソース 法案に 内蔵
バイナリパッケージをビルドすること でテストを実行します
パッケージと後のビルドノードが あります
行われ、それはすべての結果を収集します
ビルダーアーティファクトを収集し、それ
以下のようなものをユーザに提供します
何みんなのグラフやレポート
持って望んでいるので、これは実際にあります
開発者が見ることができる場所
このプロジェクトの現在の状態のことができますので、
それを見て、 これは大丈夫と言います
第二十は、パッケージ のビルド アップ
私たちは20のユニットテストを持っているビルダー清潔で
彼は、彼はすぐに見てみることができ
そのそれ の状態で、これはあります
カスタマイズ可能な点も
非常に多くのあなたが例のために建てた場合ので、
酸素のドキュメントが存在するいくつかのいくつかの
警告および酸素または酸素中
ビル
あなたが欲しいかもしれないことを望むことをロック
見て、 この報告を取ると
そして、 ジェンキンスのグラフの特徴は以下のようになります
このように 視覚化するために適切な場所
変更内容などの詳細は、それでは、と仮定しましょう
その成功と1の建物
ビルド アーティファクトは、実際にはバイナリです
DebianパッケージやDebianパッケージから
そこ
ジェンキンスは、パッケージを受け取り、それをスローします
嘆願と 嘆願は見てとります
着信パッケージと建物
それとともに提供された情報
予告通知
OK、これはこれは、リリースのようになりますされています
パッケージには、それはから来ているので
元の取得からのリリースブランチ
それはように、 リリースブランチを取得することを約束
私が 対処する方法を知って も大丈夫 と言います
私は それを取るとそれを置くつもり だリリース
私の不安定なディストリビューションへのか
そのことについては、そのためのリポジトリ ので、
このことは、単一またはすべてのパッケージ
基本的に詰めされている内蔵されていること
1 1台のUPSに嘆願を リポジトリ
配信我々はそれらのいくつかを持っています
そして、 私は 非常に迅速に渡って取得 したいです
または異なる分布を超えるもの
我々は、例えば不安定な私たちのために持っている必要があり
テストを持っていると我々は安定しており、
ので、それらは異なるユースケースを果たします
不安定な1は、配布されています
パッケージはそのようにすべての時間の中に投げ込まれています
開発者は、新しいリリースをした場合
それが 不安定 に詰め込ま れている任意のパッケージ
今 は基本的に ある時点で
顧客にソフトウェアを出荷したいです
そうしないと、外にすぐになります
1点でとても事業時間内に I
開発者は、 これは大丈夫かを決定する必要があります
基本的に取得するのに十分良いです
テストとテストは、 私たちのことを意味し
QA部門の試験学科 ことができます
現在見てみることを始めます
の状態
例えば、チームのことができるように聴覚
このことからインストールするかどうかをテスト
リポジトリの仕事ならばアップグレードが作業している場合
特徴場合はパッケージが完了しています
ある すべての ボックス 場合に取り組んでいます
必要に実際にあるとええ
そこから私たちはへ Q18を必要とします
基本的にはジェンキンスジョブを開始し、マーク
テスト版ディストリビューションとして安定しており、
それがミラー化され安定した手段
外部への外部リポジトリ
ミラーQAメンバーは 大丈夫 と言うたらそう
このテストのこのバージョン
リポジトリはそれができる十分です
彼は販売することができ 、顧客に出荷
安定した、すべてが外に踊っています
リポジトリの外側はので、これはあります
全体上での完全な荒廃
パイプラインと 私はすぐに取得したいです
上の1つまたは2つの他のユースケースと同様に
よくあなたの印象を与えるために
何が可能であるか何であります
私はすぐに私たちを総括したい前に、
との安定したアームソース パッケージを持っています
その中のDebianパッケージング情報 我々
ラップをゲット 取得するには、このパッケージを送信
気づいジェンキンスジェンキンスビルドを取得
ソフトウェア我々はバイナリ のdebianを持っています
現在の嘆願 と しているパッケージ
それは、パイプラインを下に滴下したら
不安定なテストと安定し、それを通じて
遅かれ早かれ、 我々は顧客を打つだろう
いくつかの点で、通常時にその
顧客がボックスを報告しますが起こります
うまくいけば、彼は我々の場合には、彼らはそうするん
別の例で上に行きましょうと
のはOK、 顧客レポートと仮定しましょう
降圧 とのその OKを 想定 し てみましょう
debian から欠落している man ページ
それらの ドルをパッケージ化し、通常得ることはありません
報告されたが、のはこのためと仮定しましょう
それは開発者があるそうであることを例
に ママの ページ で [OK]をクリックしてください任務
このパッケージと 今、彼は 、彼が作成しません
基本的には聴覚障害者とピック聴覚障害者ブランチ
任意の名前は、 のために聴覚障害者の包装かもしれません
例えば、その後、彼は上の仕事を開始します
パッケージと彼は今、明らかにできました
彼は彼自身によってすべてをことができ構築します
構築上のここでローカルにパッケージ化されて
すべてのユニットテストでローカルピカールチェック
ローカルで すべて の コードカバレッジ
物事が、 彼のため に必要はありません
また、 この死このスタッフをプッシュすることができます
ここで ブランチを パッケージ化すると、 ちょうど取得します
再び愛が 彼の ため に 仕事をさ せます
または後者のパイプラインは そのように仕事をし ますか
再び立ち上がっジェンキンスジェンキンスに気付きます
それが来るパッケージをビルドする方法を知っています
行いますが、別のブランチには本当に
問題ので、 再度パッケージを構築し、
ジェンキンス工芸品 など、ユーザーを報告
非常に非常に簡単に例えば見つけることができます
仁川警告とリンチはツールです
あなたはケースで使用する可能性があること
あなたが使っているDebianはそれがあるパッケージ化
デビッドのためリンターは、パッケージ化し、それができます
あります大丈夫のようなものを通知
このパッケージ内のバイナリ、それが欠けています
manページには、 それでは、 今朝と仮定しましょう
消え紙幣が構築することですされていないされています
グラフ 以外にもそのようにその大丈夫 と
我々はまた、持っている必要があります報告
Debianパッケージ とそれはこの時点で
再び嘆願に対してスローされ、醜いです
それはだと言う大丈夫 、それは Debianパッケージ です
それは実際にはうれしいですが、それはから来ています
私は それが見える かわからないいくつかの分岐
それは デフパッケージ から来ているように
それは基本的に 投げるように私はそれを取っていませんよ
それ離れるので一つは、これは大丈夫と言うかもしれません
これは、むしろ無意味な例であり、
はい、それは建物の基礎であります
ターンである上に、他のもの
アウトあなたが持ってたらかなり有用であるために
それらは、例えば、この本を使用して
パイプラインと単一の点Aを用い
かどうかのパッケージを決定するために嘆願
リポジトリを打つべきであるあなたがすることができます
私たちは毎晩大丈夫のようなことを行うことができます
いずれにおいても、すべてのDebianパッケージ の再構築
時間は、 任意のリポジトリにヒットしませんでした
私たちは、変化するようなものを見つけることができます
PISまたはなくなっ パッケージまたはの破損
このような、そのような例としてパッケージ化
別の 興味深い要因と私が欲しいです
ただ非常に迅速にその上にジャンプします
私は時間をかけて、すでにだが、理由
あなたの印象を与えるために
それはまた、 あなたが使用を提供することを 可能 に します
このような特殊を作成していない理由として、例
そのアプレット・サーバー上の配布
デフ パッケージングと我々がヒットした場合に呼び出されます
場合であれば 、このような異なる 正
パッケージには、 それができた ようなリポジトリを打ちます
死のパッケージに、これはされて行きます
この例では、それはあまりにも行かないので、
不安定なそれはパッケージを持って行くん
そこから私たちは定期的にタクシーを持っており、
それは内部的に使用できるようにリポジトリ
QA 部門によってによって によって使用することができます
開発者自身と、これはを可能にします
せずに大きなリファクタリングを行う例
2ヶ月間の不安定破壊または
3ヶ月の開発者がすることができますので、
彼が望んで任意のソースパッケージを選択しますか、
彼はそれをハックたいすべての リポジトリ
そして解放しないではないコミットするプッシュ
枝が、 既知の 開発ブランチ へ
から外れると、すべてのパッケージ
この既知の開発ブランチはこれを打ちます
非常にリポジトリと決して
これまでの顧客に行くが、それは希望
私たちにいくつかのいくつかの素晴らしい内部を許可
テストや リファクタリングが行われる と
仕事は単ににマージすること ができ ます
練習を解放し、あなたが最初に持っています
だから、明らかに私の時間が再びケースを使用
今の上に私は非常にしたいです
すぐにいくつかの上に行くために越えます
私たちが学んだ教訓
私だろう多分彼らはあなたに有用です
私は前に知っていたら素晴らしいです
最初のものは、あなたがより良いあなたを確認しています
本当に使いやすいパイプラインを持っており、
使いやすいの開発者の視点ための手段
あなたが あなたの会社でのgetを使用した場合に表示
パイプラインがあることを確認してください
だけなので取得することにより制御し、使用可能な
あなたが必要な場合は、持っている場合
そのためのセットアップ・ジェンキンスの開発
かもしれない独自のソフトウェア建物
一部の開発者のための問題場合でも、
それはジェンキンスがすべきことは会社の方針です
一部の開発者を構築するために使用されます
うん、私は それを無視言うだろう
細かい他の人は私がするつもりだそう言うだろう
構築するためのジェンキンスを取るが、 私は 決して しましません
ユニットテストのことを聞いて 、 私は気にしません
ユニットテスト OK罰金 約グラフについて
他のものは大丈夫、私はどのように知っていると言うだろう
チェユニットテストの結果を 分析する方法
ジェンキンスとそれは良いことだ と彼は幸せです
彼は例のためにそこにあることを忘れてしまいました
コードカバレッジだけでなく、それは次のようになりますので、
必ずそのあなたができることを確認するために偉大な
離れて開発者とあなたから抽象
設定するには、開発者を必要としません
ジェンキンス 彼はそれを見てみることができます
何の問題ですが、基本的にそれはへのよりよいません
彼のために提供したり、彼女の 私はそれがだと思います
アップおよび実行中のサービスを取得することが重要
本当の迅速ので、すべてのビルドされませんしないでください
あなたがいると思う機能
重要または有用であるがで始まります
最も重要なものとそれを提供
時間MMMとともに変化するための要件
彼らは より頻繁に 非常に頻繁に変更 し、
あなたがより良いことのためにあなた自身を準備し、
私は最高の準備のためを思います
要件を変更するように自動化することです
可能な限り、自動化は大丈夫意味します
私は アンシブル使用人形シェフ を 使用 します よ
あなたのサーバーをしなければならないものは何でも
コンフィギュレーションが、 そこに 停止しないでください
例えば取得ので、 大声で提供
APIは、 すべてのプロジェクトが 詐欺 することができ ました
ありますので、プログラムで構成されました
の設定を通過する必要はありません
数百のプロジェクトと必要とし、
編集グループのメンバーシップまたは編集フック
またはそのような何かすることは可能であること
離れて自動化され、それがあるべきです
自動化された方法
あなたはジェンキンスを使用している場合は別のものであり、
ジェンキンスショットのようなプロジェクトが あります
人ならば 、それはだ場合ビルダー私は知りません
それを知っているが、 私は それが非常に便利だ と思います
我々はいくつかを持っているので、 私は約ありませんよ
千のお店をチェックし、変更
仕事の単一の部分は、私たちが必要です
分は、 手で、あなたは 可能性が あることを行います
もしそうであれば 、次の2週間の楽しみを持っています
あなたはジェンキンスさんが 確認して 使用してセットを使用しています
あなたは、configureインターフェイスには触れないでください
明らかにテストを除いて、それのと
最後のポイントは、あなたがより良い選択であるあなたの
賢明なツール
私たちは別のリポジトリで開始しました
サーバと対戦 はるかなし
評価我々はしまし 大丈夫と思ったので、
過去からそれを知られており、 それは それ 大丈夫 です
彼の仕事をしていませんが、我々は制限がヒットしました
非常に迅速かつ実際にするとき
統合が来るようなパイプラインを構築
時間をかけて、あなたがこれは大丈夫だと思います
ちょうど1は、 それら 1 で 傷つきます
それはすることはできませんDebianのリポジトリサーバ
場合それをリッピングするのは難しいが、実際にその
その5他のサービスがあります
それに 依存 し、何とかと統合
それはトリッキーな取得 の取得 IT
[OK]をので、それは私の話からです ありがとうございました
リスニングのために非常に多くの
何か質問がある場合
あなたは それら の 情報提供者4それらを 頼むかもしれません
分か、連絡先を見つけることができます
私のウェブページの詳細
[OK]を感謝
はい、お願いします
私が お聞き したかったの下に見えます
さておき、これらの開発者ツールからです
そこにフリーソフトウェアの任意の他の部分を
当社の他の側面のためのから使用します
会計 コアのようなあなたのビジネス
顧客との関係かもしれないまたは プロジェクト
管理優れた質問
我々は、現在から離れて移行しています
独自のエンタープライズ・リソース・プランニング
フリーソフトウェアのシステムは、1つ それがあります
トリトンはあなた、あなたの場合ならば、私は知らないと呼ばれます
右の少なくともだろうことを知っています
私たちのための最適なツール今私は思います
私は それが新しいと呼ばれる と思う わからないんだけど
ように しようとしたに基づいて構築され、健康
新しい 健康のために見たいと思うかもしれません
デモを取得したものを見を持っています
可能
はい私は、 プレゼンテーションのために 必要てくださいと
モデルの分岐にいくつかの統一を検討
の並べ替えのためにそれのようなものを教育
我々が持っていることを我々は 分岐を 持ってい ます
modelはい、それがリリースに基づいています
名前内部でそれは 私 1であるので、
ここで提示さは実際には非常にあります
我々は無限の ハードを 持っている 分 善意1
説明するために
だから基本的に、我々は我々がリリースされていています
数年ごとに、またはそれが 解放されない おそれ があります
数年ごとに名前を 持っているアウト
この名前の下に我々がリリースしました
枝や我々が開発を持っています
枝や我々は枝をパッケージ化しています
ともののすべての種類は、そのようにはいております
そしてあなたは私に興味を持って来ている場合
その後、 私は詳細に説明します
あなたへ
うん歓迎
はいええ あなたが どのように 対処するようにしてください
でも本当に古い 先生はされて いるように
以下のような 3週齢
バンドでそれを統合しようとしません
毎週 のように放出されたかにしようと同じように
これらの古い枝に新しい リリースをマージ
これはユニーク で追加された多くの機能
どのようにし、その他を引き起こす可能性があります
ボックスの種類
ときに我々はときに我々大丈夫そう質問です
そのような長い開発ブランチを持っています
我々が使用し、我々はパッケージ化されます
別に私たちが 戻ってそれらをマージ するかどうか
実際にはい、私たちは基本的に 私たちを行います
開発に当たるものは何でもそうリベース
ブランチは、 私たちのために重要ではありませんので、我々はrを
多くの 多く の委員会があります
そのようなだけの作業進捗のもの
彼らはマスターに、または に 戻ったら、
彼らは通常、ぺしゃんこにしているリリースブランチ
適切で論理的なコミットにコミット
その後、メッセージやパイプライン全体れます
再構築やソフトウェアがそのように再構築されます
何行っておりませんと、私たちは取りませんで
ヒット開発Debianパッケージ
開発リポジトリとに移動
我々ので、不安定になったり、安定したリポジトリ
すべてが実際に使用して構築していることを確認してください
我々ので、そこでのリリースとパス
用のバイナリDebianパッケージを取ることはありません
どのような 我々は すべて 、常に私たち のために聴覚障害者
ものの種類を再構築
OK

Share this subtitle



Description