Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libcpp-ev3の別リポジトリへの分離 #7

Open
omasanori opened this issue Jun 18, 2016 · 6 comments
Open

libcpp-ev3の別リポジトリへの分離 #7

omasanori opened this issue Jun 18, 2016 · 6 comments
Assignees

Comments

@omasanori
Copy link

現状のレイアウトでは、GitHub版のlibcpp-ev3を使って開発するためには適当な場所でgit clone ...した後でLibrary/libcpp-ev3のみをhrp2/sdk/common/libraryにコピーし、リモートで更新された場合は元の場所でgit pullしてから再びコピーする必要があります。
(リンクを作成するという方法もありますが、Windows/Cygwin上でのリンクには若干の注意点があります)
そこで、次のようなレイアウトのリポジトリにlibcpp-ev3を分離することを提案します。

./libcpp-ev3:
include/
src/
Doxyfile-CPP-API
Makefile
README.txt

この場合、作業フローは次のようになります。

# 初回
cd hrp2/sdk/common/library
rm -rf libcpp-ev3
git clone https://github.com/ETrobocon/libcpp-ev3.git
# リモートの最新版に更新
cd hrp2/sdk/common/library/libcpp-ev3
git pull

また、この方式は改変した内容のコミット・pull-requestに必要な手順も減りますし、コードベースをGitで管理している場合にsubmoduleやsubtreeとしてlibcpp-ev3を組み込むことも容易になります。
ご検討よろしくお願いします。

@jtFuruhata jtFuruhata self-assigned this Jun 20, 2016
@kuboaki
Copy link
Member

kuboaki commented Mar 22, 2017

うう、これって、TOPPERSの対応進んでますかね…

@yurie
Copy link

yurie commented Mar 22, 2017

この方の要望は「ETroboconのGithubのリポジトリ構成の変更」ではないでしょうか?
https://github.com/ETrobocon/etroboEV3/tree/master/Library/libcpp-ev3
以下を独立したリポジトリにしてほしいと理解しました。
なので、TOPPERS側と連携取る必要はないと思いますよ

@omasanori
Copy link
Author

@yurie 様の仰るとおりで、GitHubのETroboconグループでの構成が焦点で、上流のリポジトリ構成を変更することまでは考えておりませんでした。

@kuboaki
Copy link
Member

kuboaki commented Mar 23, 2017

なるほど。わかりました。
これ、誰のMatterなのかなぁ。

@jtFuruhata
Copy link
Member

@omasanori さんすいませんこの件放置してしまいました。
僕マターでしたが、この件僕の提案はどちらかというと「Library以下をev3rt-gitへ移管し削除する」です。歴史的な背景からlibcpp-ev3に関してはETロボコン実行委員会で用意しましたので、恐らく著作権などの絡みから先方が遠慮してgitには含めていないのかもしれません。
https://github.com/ev3rt-git/ev3rt-hrp2-sdk

それとも、やっぱりこちらで単独リポジトリを用意した方がよいでしょうか?

@omasanori
Copy link
Author

@jtFuruhata 返答が遅くなって申し訳ありません。
私からするとev3rt-gitとETroboconのどちらが管理主体であっても特に問題はありません。(ev3rt-git/ev3rt-hrp2-sdkからETrobocon/libcpp-ev3をsubmoduleやsubtreeとして取り込むことも可能なので)
それよりは、ev3rt-gitに移管した場合に変更がTOPPERS側で配布されているコードにフィードバックされるかどうか(どのタイミングで行われるか)という点が少し気になります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants