私はCultureGridの周りにいくつかの空き時間をコーディングしています。彼らには、1.2百万の文化的芸術品にアクセスするためのSOLR APIがあります。彼らのサービスを消費する宝石をリリースしましたが、もっと良い方法でそれを行うためにSOLRアダプタバックエンドでDatamapperを使用することについて良いアイデアがあります。誰かのgithubプロジェクトを宝石としてリリースする倫理と礼儀は何ですか?
去年のGithubで手に入れたのはdm-solr-adapterというプロジェクトが見つかりました。それは2008年の他の人の仕事のフォークだし、プロジェクトをクローンしてそれをインストールするレーキタスクを実行する必要がある(それはヒロクではあまり使われないので、ベンダーにしなければならない)。残念ながら、彼らの宝石のバージョンを固定していないため、この作業は壊れています.Bonesはバージョン2と3の間で大幅に変更されています。
基本的に - それは宝石であるためには、私はそれを自分自身でリリースして、私が知っているようにそれを行うつもりだ、代わりにJewelerを使う。
もちろん、私はすべての著者に一言を書き留めますが、倫理と礼儀が何であるか疑問に思っただけです。私はユーザー名を宝石に含めるのですか、それともオリジナルの宝石名を使用しますか?宝石がRubygems.orgに掲載されていなくても、他の人のインストールを駄目にする可能性はありますか?彼らの番号付け規則に従っていますか?彼らは "1.0.0"を選択したように見え、それ以上の活動はしません。それとも、バージョン0.1.0からやり直すのですか?
私が望むビットをつかみ、それを私の新しいプロジェクトに組み込み、帽子の先端をつけますか?それは、同じことをしたいと思うかもしれない他の人にとっては非常に有用な音ではありません。
おそらく私は役に立つと思うビットをとり、dm-solr-backendのような全く新しい宝石を作り、ゼロから行くでしょうか?
ああ、ジレンマ - あなたは何をしますか?
詳細についてあまり気にしないうちに、元の作者に書き込んでプロジェクトを中止したことを確認してください。オフチャンスで彼らがもう一度作業を開始しようとしていた場合、あなたが協力しているときに、このすべてについて心配するのは残念です。 – Cascabel