Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

monorepoに関するbraitomのブックマーク (6)

  • [TypeScript]モノレポ管理ツール比較検討

    モノレポ管理のツールを検討したときのメモ Background 自分が所属するチームで開発する JavaScript/TypeScript のプロダクトが増えてきて、同じような内容のリポジトリがいくつも存在している(n個とする)。 変更を加えていくにつれて、それぞれの差分が大きくなり、以下のような問題が発生する。 開発が止まっているプロジェクトの構成が古くなり、修正コストが発生する 開発が複数同時進行している場合、同じような実装を手動で同期する必要がある これらは共通の基盤等があれば効率的に(理想的にはn分の1の労力で)開発が可能であり、将来的なコストを考えると、いまのうちにその仕組みを考えておきたい。 Proposed Solutions 要件は以下 複数のパッケージをnpmとしてpublishできる アプリケーションも管理できる Nx, Rush, Lerna を主要な選択肢としている

    [TypeScript]モノレポ管理ツール比較検討
  • Improving large monorepo performance on GitHub

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    Improving large monorepo performance on GitHub
    braitom
    braitom 2021/03/18
    GitHubでの巨大なmonorepoにおけるpush時のパフォーマンスやエラーをどのように改善したかについて。
  • Quipper の Monorepo な Web アプリ開発における Git 戦略 - スタディサプリ Product Team Blog

    Rails Developers Meetup 2019 の自社スポンサーセッションはいっそ休憩室にすればいいのでは? と言い出した Web dev の @mtsmfm です。お弁当や神授業、そして Quipper からは 3 名が登壇しましたが、発表は楽しんでいただけましたでしょうか。 僕は自分の発表 を @jeremy さんが聞いてくださったり、キーノートでは Rails 6 で入ったパッチを紹介してもらったりして感無量です。 この場を借りて Rails DM の開催に尽力された @yhirano55 さん他みなさまには感謝を述べたいと思います。当にありがとうございました。 今日は、Quipper における GitランチKubernetes を組み合わせた、開発から番デプロイまでの流れを紹介したいと思います。 流れ ざっくりとした概要としては Git flow をアレンジ

    Quipper の Monorepo な Web アプリ開発における Git 戦略 - スタディサプリ Product Team Blog
    braitom
    braitom 2019/04/02
    Quipperにおけるモノレポでのgitを使った開発フローについて。PRごとにステージング環境がKubenetesがまるっと起動するようにしている。
  • How to Structure Code Repositories: Multi, Mono, or Organic?

    By Chetan Sharma The newest debate in town is whether you should keep your services in a single repository or multiple small repositories. The idea of multiple small repositories is that code for each of your app’s micro service is kept in a repository of its own. With a mono-repo, you keep the all the code in a single repository and deploy the code as microservices. So which should you use? Being

    How to Structure Code Repositories: Multi, Mono, or Organic?
    braitom
    braitom 2019/04/02
    モノレポ、マルチレポのどちらを採用するかの選択基準について。リポジトリごとの共通モジュールなどがどれくらいあるか、逆に異なる技術がどれくらいあるか、サービスの変更頻度がどれくらいあるかなど。
  • モノレポ入門 – Gutenberg が採用するリポジトリ戦略 – Capital P – WordPressメディア

    WordPress 5 から導入されたブロックエディタの Gutenberg は JavaScript で記述されたフロントエンドプロジェクトで、 Node.js のパッケージマネージャーの npm で管理されています。Gutenberg は単一のパッケージではなく、多数のパッケージから構成されている巨大プロジェクトです。GitHub のリポジトリを見てみると、./packages というフォルダの中に大量のパッケージが同梱されているのが分かります。 たくさんの npm パッケージが 1 つのリポジトリに同梱されている このように 1 つのリポジトリの中に複数のパッケージを同梱するリポジトリの運用方法は monorepo (モノレポ・モノリポ)と呼ばれています。この記事では、モノレポのメリットやモノレポを実現するためのツールである Lerna を紹介します。 モノレポのメリット・デメリッ

    モノレポ入門 – Gutenberg が採用するリポジトリ戦略 – Capital P – WordPressメディア
    braitom
    braitom 2019/02/24
    モノレポのメリットとデメリット、モノレポ管理ツールのLernaの使い方について。
  • Monorepos Made Simpler with Bit

    A “Monorepo” is a term used to describe various phenomenons. A Monolith Application, as utilized by Facebook and Google, means keeping all logically separated projects in a single repository to unify and consolidate all development workflows. The more common use of “Monorepo” refers to creating a multi-package repository which hosts multiple packages in different directories, each published indivi

    Monorepos Made Simpler with Bit
    braitom
    braitom 2018/08/24
    Bitを利用したモノレポ管理の方法について。Lernaを使った場合、Bit + Lernaの場合との比較。
  • 1