GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね


Published on

GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね

  1. 1. 第6回 CloudFoundry輪読会 GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね なおと@tnaoto
  2. 2. 自己紹介• たかはしなおと@tnaoto• CloudFoundryは業務外の 興味(趣味)で触ってます。• rubyは読めも書けもしません。• 夢:「会社に遊びに行くこと」
  3. 3. はじめに• 輪読会前日に・・・4つ増えた! (まぁいつ増えても変わらないわけですが)• ということで、現在32個です。• これも混ぜてお送りします• って書いたら今日35個になってたYO!• 資料が雑でごめんなさい・・・m(__)m
  4. 4. acm•• Cloud Foundry Access Control Manager (ACM)• The ACM is a service that allows cloud foundry components to implement access control features.• The ACM documentation is at docs/Access- Control-Manager-APIs.rst• 最初のコミットは、2011年11月15日
  5. 5. bosh•• BOSH• Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services. In this manual we describe the architecture, topology, configuration, and use of BOSH, as well as the structure and conventions used in packaging and deployment.• 最初のコミットは、2010年8月18日!
  6. 6. bosh-release• release• README がないんですけど・・・• 仕方ないので、src配下をみてみた• パッケージ(deb)とか、tar.gzとか・・・• 最初のコミットは2011年11月29日
  7. 7. bosh-sample-release• release• This is a sample release repository for BOSH that deploys a three tier LAMP application: a wordpress blog which consists of a number of apache servers running php & wordpress, fronted by nginx, and using one mysql database for storage.最初のコミットはMar 06, 2012
  8. 8. caldecott•• caldecott TCP over HTTP tunnel.• vmc tunnelのことです•の仕 組みvmc-tunnel/• たぶんこのあたりを見れば・・・(ステマ)• 最初のコミットは2011年10月21日• 版数もあがってなく(0.0.5?)活発度不明
  9. 9. cf-docs•• docs.cloudfoundry.com向けドキュメントの書き方? CloudFoundry.comの情報はすべてオープンにすると いう方針に従って、ドキュメントの作成の仕方もオープ ンにしているのかも• License This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License• 最初のコミットは、2012年4月
  10. 10. cf-release•• Cloud Foundry release• なんかどっかで見たようなREADME マニュアルへの誘導とレビュー依頼の仕方が書いてある ような• 仕方ないので中を覗いてみると、patchが入ってたりして、 これをインストールの中で当てている• cf以外の外部モジュールpatch等のため?• XX-releaseはすべてBOSHのために存在するとのこと• 最初のコミットは2012年4月4日
  11. 11. common•• This repo contains code that is shared between inner/outer shell• 各コンポーネントで共通のロジックが集めら れている• 最初のコミットは2011年3月19日
  12. 12. dea•• 2012年5月16日に突如出現• README なし• 中身をみると、ただのrailsアプリ・・・ってDEA そのままでした• 最初のコミットは2011年4月11日
  13. 13. eventmachine forked from eventmachine/eventmachine•• What is EventMachine• EventMachine is an event-driven I/O and lightweight concurrency library for Ruby. It provides event-driven I/O using the Reactor pattern, much like JBoss Netty, Apache MINA, Pythons Twisted, Node.js, libevent and libev.• オリジナルのeventmachineから派生して、CloudFoundry向 けの修正が入っている• 最初のコミットは2003年・・・って元のものですね
  14. 14. gerrit_test•• READMEなし• テストコミットしているだけのようで、fooとか barしかない• 最初のコミットは2011年4月14日
  15. 15. gonit•• 2012年5月16日に出現• Nothing to see here yet. Move along. と表示されて中身見えません。
  16. 16. health_manager•• 2012年5月16日に出現• HealthManager 2.0 Health Manager 2.0 (HM-2) is a complete re-write of the original Health Manager.• HM-2 monitors the state of the applications and ensures that started applications are indeed running, their versions and number of instances correct. Conceptually, this is done by maintaining a Known State of applications and comparing it against the Expected State. When discrepancies are found, actions are initiated to bring the applications to the Expected State, e.g., start/stop commands are issued for missing/extra instances, respectively. Additionally, Health Manager collects and exposes statistics and health status for individual applications, as well as aggregates for frameworks, runtimes, etc.• なにか置き換わる予定か・・・?• 最初のコミットは2012年4月19日
  17. 17. membrane•• Membrane Membrane provides an easy to use DSL for specifying validators declaratively. Its intended to be used to validate data received from external sources, such as API endpoints or config files. Use it at the edges of your process to decide what data to let in and what to keep out.• なんだか分からないので、grepしてみたけどひっかからず。なにこ れ? →各コンポが使っている設定値等のValidationを取ったりするよう なTOOLが入っているらしい• 最初のコミットは2012年4月30日
  18. 18. micro•• This repository is currently broken as Ive just pulled the micro cloud related code from the bosh repository.• To get it working again:• - switch to the new stemcell builder• - change the console code to use the http-based agent• 最初のコミットは2010年8月18日
  19. 19. oss-docs•• There is a Cloud Foundry documentation set for open source developers, and one for users• Open Source Developers:• users:• To make changes to our documentation, follow the [OSS Contributions][OSS Contributions] steps and contribute to the oss-docs repository.• タイトルと言っていることがなんかおかしいですが、boshとvcapのセット アップ等のドキュメントがあります• 最初のコミットは2011年4月23日
  20. 20. oss-release•• Cloud Foundry OSS Tools Release• srcには、各種OSSのバイナリが入っています• releaseはセットアップ情報?• とりあえずよくわからず → XX-releaseに従い、BOSHのためらしい• 最初のコミットは2012年4月6日
  21. 21. oss-tools•• Cloud Foundry Open Source Tools• This repo contains various tools related to or used by Cloud Foundry• 入っているのは3つ(gerrit-cli、 pr-bounce、 sync_jenkins_jobs)• 最初のコミットは、2012年2月9日
  22. 22. uaa•• CloudFoundry User Account and Authentication (UAA) Server• rubyとJavaで実装されているコンポ• ビルドするためにmaven3.0.4を抱えることに なる。• 最初のコミットは2011年10月11日
  23. 23. vblob•• node.js blob service gateway.• The blob service provides an S3-compatible HTTP endpoint to an underlying storage provider. A driver model is used for different providers. Currently the available drivers include S3 (Amazon web services) or a local file system (FS) driver.• CloudFoundry.comがEMCのストレージとセットのために 使っているコンポらしいとのこと• 最初のコミットは2011年8月11日
  24. 24. vcap•• VMwares Cloud Application Platform• What is Cloud Foundry? Cloud Foundry is an open platform-as-a- service (PaaS). The system supports multiple frameworks, multiple application infrastructure services and deployment to multiple clouds.• 最初のコミットは2011年4月11日
  25. 25. vcap-common•• 今日(2012年5月17日)増えてました• READMEなし・・・• vcap_common.gemspec →s.homepage = ac/core →404エラー。プライベートリポジトリですか。。。• 結局なんでしょうこれ?• 最初のコミットは2011年4月11日
  26. 26. vcap-concurrency• concurrency• ```VCAP::Concurrency provides a small set of classes that ease common tasks associated with concurrent programming• grepの結果もないので、まだ使われてな い??詳しい情報求む• 最初のコミットは、2012年4月16日
  27. 27. vcap-java•• What is vcap-java ?• The vcap-java repo contains Java libraries that applications running on Cloud Foundry may utilize. Applications can include cloudfoundry- runtime library to easily access information about services bound to the app, its environment, as well as implementation of various namespace elements. Cloud Foundry automatically includes the auto-reconfiguration library as needed.• 最初のコミットは2011年4月11日
  28. 28. vcap-java-client•• What is this component The vcap-java-client repo contains a java client library and tools for Cloud Foundry. The library provides a set of classes that ultimately call the core Cloud Foundry REST API• Caldecott client とかmaven-pluginとかJavaクライ アントとか• 最初のコミットは、2011年9月14日
  29. 29. vcap-node•• 直下にはcf-runtimeのみ• cf-runtime is a Node.js module that provides API to Cloud Foundry platform. It provides easy access to Cloud Foundry application properties and services.• 最初のコミットは2012年3月3日
  30. 30. vcap-ruby•• What is this component• The vcap-ruby repo contains the auto-reconfiguration and cfruntime modules. cf-runtime is a client library that makes it easier to connect to Cloud Foundry services from your Ruby applications. The auto- reconfiguration module is used internally by the Cloud Foundry staging plugins to automatically connect Ruby and Sinatra applications to Cloud Foundry services.• 最初のコミットは、2011年11月17日
  31. 31. vcap-services•• What is this component The services repo contains a collection of sample cloud foundry services. The repo has a position in the overall vcap namespace at vcap/services and uses the git submodule mechanism to be mounted in that location. The code is exposed via the vcap-services repo.• 最初のコミットは、2011年4月11日
  32. 32. vcap-test-assets• assets• What is vcap-test-assets ? The vcap-test-assets repo contains various assets needed by vcap-tests. It has a position in the overall vcap namespace at vcap/test- assets and uses the git submodule mechanism to be mounted in that location.• 最初のコミットは2011年9月14日
  33. 33. vcap-tests•• What is vcap-tests ?• The tests repo contains the basic verification tests used to quickly validate that a release is functional. It has a position in the overall vcap namespace at vcap/tests and uses the git submodule mechanism to be mounted in that location.• 最初のコミットは2011年4月11日
  34. 34. vcap-tools•• Repository for Cloud Foundry tools• VCAP Metric Collector The collector will discover the various components on the message bus and query their /healthz and /varz interfaces.• dashboard READMEなし。Java出かかれている。• router_registrar• vcap_registrar• 最初のコミットは2011年4月11日
  35. 35. vmc•• The VMware Cloud CLI. This is the command line interface to VMwares Application Platform• 最初のコミットは2011年4月11日
  36. 36. vmc-glue•• 本日(2012年5月17日)出現• READMEなし• bin配下にvmcが1つあるだけ• 新しいvmcの実装との中間のために用意された もの。• 最初のコミットは2012年5月16日
  37. 37. vmc-lib•• 本日(2012年5月17日)出現• READMEなし• 最初のコミットは2012年5月14日
  38. 38. vmc-plugins•• 本日(2012年5月17日)出現• READMEなし• manifest.ymlのため?• vmcの新しい実装ではプラグインを実装できるよ うになったため、そのためのもの。• 最初のコミットは2012年5月14日
  39. 39. 以上雑な資料ですみませんでした・・・