• Githubリポジトリ管理 ボランティア募集

    近い将来、symphonic-mpdのソース一式をGithubで管理したいと考えています。
    つきましては、ご支援いただけるボランティアを募りたいと思います。

    対象となるパッケージは100程度で、ビルドスクリプトの作成やビルド手順のドキュメント化を一つ一つ進めていきたいと思います。

    ベースはLinux From Scratch systemd版の手順となりますが、ビルドオプションは全て標準手順とは異なります。また、Raspberry Pi向けに手順を変えている箇所もあります。

    ソースを改変しているものはLinuxカーネルを含めて約10パッケージほどです。


    募集人数:1〜5名程度(多いほど助かります)
    作業内容:Githubリポジトリ管理全般

    あると望ましいスキルは以下の通りです。

    • C、C++、shell、Rust、Go、Python、Web系 開発経験
    • make、cmake、meson、ninja 利用経験
    • Github 利用経験
    • Linux全般の基本操作、基礎知識
    • Linux From Scratch構築経験

    作業の落とし所を決めるのもポイントになりそうですので、経験豊富な方に相談に乗っていただけると助かります。

    人手が確保できない場合は、ビルドスクリプトやビルド手順の整備は後回しにして、make distcleanしたソースをアップするだけでもしてしまおうかと思っています。
    どこまで丁寧にやるかは、確保できるリソースに合わせて考えたいと思います。

  • すいません。
    今週は水~金まで出張で出ておりまして、さらに金曜夜に帰ったらNASの電源が落ちて故障し対応ですっかり色々と遅れてしまいました。

    さて、本題に入ります。
    ご記入の件ですが、単純にソースコードを公開するのみではなく、ある程度のビルドまでサポートするということになりますか?
    (ご存じだと思いますが、オープンソースでのソースコード公開の場合、「ライセンス上必要のある部分は公開するが実際のビルドまでの自分で汗をかけ」というやり方もあるかと思います。)

    私はご存じの通りwebuiでお手伝いさせていただいている関係上、C・shell・Web系開発・make・cmakeはたぶん大丈夫だと思います。

    Rust・Go・Pythonはあいにく使ったことがありません。

    meson・ninjaはmpdのサンプルプログラムをビルドするために1回使用したことがあります。

    GitHubについてはいくつかのプロジェクトの日本語翻訳をpushするためにアカウントは持っています。

    Linuxについては常用していました(先週Mint20へのアップグレード中にシステムがフリーズして環境が壊れてしまい、今戻すかどうか悩んでいますが)。

    LFSは一からビルド経験はありませんが、今回のv1.0ベータである程度は作法はググって調べました。

    ま、技術的背景はさておき、本件について「出来る範囲で協力いたしたい」と思います。
    (本業があるため、自宅帰宅後と休日がメイン対応になりますことをご了承いただければと。)

  • @sunatomo さん

    ご支援ありがとうございます。
    方針さえ決めてしまえば、8割がたの作業は機械的にこなせると思います。

    仰る通り、どこで線引きするかなんですよね。
    最低ラインとして、ビルド可能なソースをアップします。
    ゴミが混入しないよう気をつける必要もあるでしょう。
    問題はビルドをどこまでサポートするかの一点です。
    smpdと同じものがビルドできるように、こちらで独自に行なっている手順を全てドキュメント化するのか。
    ソースはアップするから、あとは好きにビルドしてと言うのか。
    この線引き次第で、作業量が1から100まで変わるので、妥当なラインを一緒に考えてくれる人がいるといいなぁ、、というのがこの募集の趣旨です。

    あと何名か集まったところで、作戦会議させてください。

  • 引き続きボランティアを募集しています。

    事情も聞かずに無理やり作業を押し付けるようなことはありませんので、あまりご心配なさらないでください。

    ただ、どの程度手伝ってもらうにせよ、余暇の過ごし方としてはあまり楽しいものではないことは確かです。
    その点はご了承いただきたく😢

  • パパリウスさま

    まったく経験はありませんので役に立つどころか足手まといになりそうですが、それでよろしければ参加いたします。

    ソフトウェアについてはずっとずっと昔、仕事の関係でアセンブラーを組む必要があり何人かと参加してみましたが、飽きっぽく忍耐できず、おおざっぱで精緻なことは苦手ということで首になりました。歳を取るに従いさらに頭は悪くなりましたが忍耐力は多少付いたように思いますので力仕事ならできるかもしれません。

    linux環境は幸いローレベルのwindowsマシンがいくつか転がっていますのでDebianでこれからつくります。
    Git-hub は無料のidをとりました。リポジトリーの扱い方などこれから勉強いたします。

    ご用命をお待ちしております。待つ間これだけは勉強しろということがありましたらご指示ください。

  • @mike さん

    手を挙げていただきありがとうございます。

    とりあえずやれるところからスタートして、あとから方針を固めればいいか、、、なんて思ったりもしたのですが、本数が多いので途中で方針転換するのは容易ではないなと思いました。二度手間にならないよう、方針を決めて取り掛かりたいと思います。

    メンバーが集まったところでみんなで相談して、どこまでやるか落とし所を決めたいと思いますので、どうぞよろしくお願いいたします。