[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
802: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/03(木) 21:29:12.32 ID:e1pojM/n0 >>800 今話をしているのはお前が言ったこと > 逆に言えば、同時開発する気がなければ要らないわけだな。 if (同時に開発する気がある) { いる } else { いらない } 自分で同時に開発する気があればいるって言っただろ自分で http://mevius.5ch.net/test/read.cgi/tech/1650651945/802
803: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/03(木) 21:39:01.44 ID:AHw2USmo0 >>802 ん?どこを誤解されてるのかは分からんが、 俺は複数バージョンを同時開発する気はない。 ただ、リリース後にバグが発覚するする事はあるので、hotfixはする。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/803
804: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/03(木) 23:10:44.38 ID:9oLRzF140 >>801 普通にSourceTreeとかでコマンド一杯を前提としているとは思えないが。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/804
805: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/03(木) 23:14:43.83 ID:9oLRzF140 >>788 少なくともCIで回すときは楽だろ。 Git初心者で視野狭すぎなのに、その視野の狭さを無視して「合理的に考えてこれが不要」ってのがあんたのスタイルのようだけど、 そうやってわざわざ視野の狭さから来る「不要」の主張をして反感を買ったレスで学びたいのか? 勉強したいなら、炎上スタイルは目障りなんでよしてほしいな。二言ぐらい余計なんだよ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/805
806: デフォルトの名無しさん (ワッチョイ d9e4-Ojdt) [sage] 2022/11/03(木) 23:20:07.30 ID:NhDXzDSd0 >>798 以下は簡単に調べただけで、時系列の検証もしてないので、何か間違いあるかもしれない macOSはbash,gcc,sambaをベースシステムにいれるのをやめた これらはGPLv2からGPLv3にライセンスが変更されて、GPLv3に追加されたバイナリの取り扱いに関する条項がmacOSのセキュリティポリシーに合わなくなったのがその理由 linusはこのGPLv3の条項に批判的で、gitはGPLv2のままでいく可能性が高い GPLv3のbashに依存するようgitを作り変えると、インストール方法をちょっと特殊にしないとgitもこのGPLv3の条項の制限をうけることになってしまうので、まあやらないだろうね 他のOSSに依存するとこういうのもあるから気を付けないといけない http://mevius.5ch.net/test/read.cgi/tech/1650651945/806
807: デフォルトの名無しさん (ワッチョイ 8b8f-5UCg) [sage] 2022/11/04(金) 00:15:00.44 ID:SQ9pznPg0 > Cコード上で何か小細工が必要なら、それは「互換性を上げる」名分でbashにcontributeすべきで、 Git側で吸収する案件ではない。 頭おかしい http://mevius.5ch.net/test/read.cgi/tech/1650651945/807
808: デフォルトの名無しさん (スッップ Sd33-wVCK) [sage] 2022/11/04(金) 00:54:15.51 ID:NvjwOVKTd まあdevelopはいらないかな mainブランチで開発すりゃいいよ リリースブランチが必要なら別途releaseブランチを作ればよいのであって、デフォルトブランチは開発系の先端を指してる方が分かりやすい http://mevius.5ch.net/test/read.cgi/tech/1650651945/808
809: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 01:05:42.22 ID:EF7BixRC0 >>798 > Cコード上で何か小細工が必要なら、それは「互換性を上げる」名分でbashにcontributeすべきで、 gitの都合でbashに迷惑をかけるな お前のやりそうなことだな 自分の都合で関係ないやつに迷惑をかける http://mevius.5ch.net/test/read.cgi/tech/1650651945/809
810: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 01:06:39.03 ID:EF7BixRC0 >>808 初心者のお前の感想なんかどうでもいいよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/810
811: デフォルトの名無しさん (ワッチョイ 1901-FQW+) [] 2022/11/04(金) 02:09:07.55 ID:v1xRwBrw0 GPLに賛同せずにGNU製品を使ってたってことだろね。 結局Linusもタダ乗り爺ってことでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/811
812: デフォルトの名無しさん (ワッチョイ 8bbb-VzUj) [sage] 2022/11/04(金) 02:50:33.29 ID:BbpXyzD40 ブランチの名前の付け方や使い方なんてほんとどうでも良い。チーム内で話し合え git のブランチは全部等価 デフォルトで main / master 作られるけど これも使いたくなけりゃ使わなくて良いし名前変えても良い http://mevius.5ch.net/test/read.cgi/tech/1650651945/812
813: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 18:16:16.05 ID:XH5wI1Z90 >>805 そんなガキみたいなことはしないが、 どう取るのも自由だし、気に入らないのなら無視してくれて構わんよ。 ただgitがポンコツだと言ったとしても、それ本来お前ら関係ないよね? 自身の分身と思えるほどcontributeしまくってるのなら別だけどさ。 > 少なくともCIで回すときは楽だろ。 必要になったときに作ればいいだけなのと、 多分仕様か実装を間違えてて、今のGitの動作では技術的に実用性がない。 これは次の投稿で詳しく述べる。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/813
814: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 18:17:59.81 ID:XH5wI1Z90 A. 消したbranchの情報が確認出来るのって、reflogsだけ? B. あと、branchは線だ!ってマニュアルは言ってるけど、点だよなこれ? (ドキュメントか実装のどちらかが間違ってると思うが) 以下git-flowを真似てるとして、gitkと同様に下から上にcommitして、 impl5@feature5, merged to develop and master, add tag of "Version1". impl4@feathre4 impl3@feature3 impl2@feature2, merged to develop, add tag of "Version0". impl1@feathre1 impl0@feature0 initial@master, develop としたとする。 このとき、featureXを一々作っては消させてるのだから、 何か簡単に一覧に出来るコマンドがあるべきだが、無さそう。(git log --walk-reflogsで探すことは出来るが) 正直あとから参照することはほぼ無いが、何かあってもいいと思うが?---(A) http://mevius.5ch.net/test/read.cgi/tech/1650651945/814
815: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 18:19:31.52 ID:XH5wI1Z90 そして、どうやらGitはブランチローカルという感覚がないらしく? どのブランチにいても同じ結果が出るのはどうなのよ?---(B) 具体的には、この場合、 masterブランチでは、HEAD~1はinitialを指し、(master上での一つ前) developブランチでは、HEAD~1はimpl2を指すべき(develop上での一つ前) だと思うのだが、どこにいてもHEAD~1はimpl4を指してしまう。 つまり、HEAD~Nの探索先はグローバルであり、それは.git/objects下のツリーそのものらしい。 つかね、masterブランチにいた場合、 git diff HEAD~1 HEAD で前回のリリースと今回のリリースの違い git diff HEAD~2 HEAD で前々回のリリースと今回のリリースの違い git log ではmasterブランチ上のリリースした物のcommitログだけに絞られて表示 じゃないと実用的な意味がないと思うんだけどさ。 masterにはmergeしかしない運用なら通常は漏れなくタグが打たれ、「点」のアクセスはタグで出来る。 よって残るは「線」のアクセスだが、ブランチは「線」になってない。 実装はよく知らんが、ブランチを切って増えるのは以下の2つで、 .git/refs/heads は先頭「点」、 .git/logs/refs/heads はlogだから、「線」の為の物が無さそう。 本来ブランチはDBで言うINDEXで、CREATE INDEX develop ON git_tree WHERE branch='develop'; みたいなもので、これが「線」だと思うんだけどさ。 実際は「点」なのでHEADしか見えておらず、HEAD~1をブランチによって切り替えられない。 と思うのだが、理解間違ってる? ここは多分仕様変更した方がいい。(直感的でないし、意味が分からない) けど今更出来ないだろうから、Gitの仕様の綻びの一つで、next-gitで修正されるべき案件だろうね。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/815
816: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 18:20:37.25 ID:XH5wI1Z90 >>806 MacOSがFreeBSD系なのとLinusがGPLv3をボロクソ言ってたのは知ってたが、両方とも理由は知らなかった。 > GPLv3に追加されたバイナリの取り扱いに関する条項がmacOSのセキュリティポリシーに合わなくなった よく分からんが結局は両方ともここかな? > プロプライエタリなドライバソフトをLinuxカーネルに読み込む際にDRMの技術を応用している件についてだと思います。 > http://japan.cnet.com/news/ent/story/0,2000047623,20095317,00.htm > GPLv3ではDRMを実装する場合はそのDRMのアルゴリズムに加えて秘密鍵も公開することを義務付けているので、 > そのようなことをしたらプロプライエタリなドライバを提供してもらえなくなるため、賛成はできない、と。 > https://srad.jp/story/06/01/29/1119224/ ただこれって、 GPLv3のコードを使ったバイナリを配布する際、そのバイナリと同じ物を作れるソースコードも配布しろ、だから、 GPLv3のBashをGit配布zipに同梱してもBashのバイナリだから何ら問題ないはずなんだけどね。 GPLv3だからだめだ、ならGPLv2(~2007)のBashでも十分だろうしさ。 やっぱりかなり政治的だよ。勿論譲れないのだろうけどさ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/816
817: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 18:22:05.12 ID:XH5wI1Z90 >>807 >>809 お前ら狭量すぎ。OSS全体で盛り上がるんだ!という考えが無さ過ぎ。 diffもそうだが、bashの互換性が本当に問題なら、bashを修正すれば全員助かるだろ。 Gitコマンドをシェルで実装すると、unixコマンドの中にgitコマンドが混ぜ込まれてる形になる。 そのgitコマンドをcpに差し替え、unixコマンドだけの状態で環境依存で使い物にならないのなら、 それは立派なバグだから、bashの連中に投げれば直してもらえるよ。 自分で抱え込みすぎ。それでは回らなくなる。(のが一般的だが、バザールだからなあ…) ただGNUとは根本的にウマが合わないだろうよ。 仕様はグダグダ、ソースコードはゴミ、でも回り続けてるのだから、GNU(伽藍)から見たら何じゃあこれは!!!ってなる。 Git側にはGNUの開発速度はどうにも認められないだろうしね。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/817
818: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 19:16:09.99 ID:EF7BixRC0 > お前ら狭量すぎ。OSS全体で盛り上がるんだ!という考えが無さ過ぎ。 だからgitの話はgitの中で盛り上がればいいだろ 勝手に他人の家で盛り上がるな ば~か http://mevius.5ch.net/test/read.cgi/tech/1650651945/818
819: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 19:18:48.53 ID:EF7BixRC0 >>817 あとgitをbashに依存させるな http://mevius.5ch.net/test/read.cgi/tech/1650651945/819
820: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 19:19:54.54 ID:EF7BixRC0 bashがなんでも修正を入れるわけがない それは俺の仕事じゃないと言って断られるが落ち bashをぶくぶく太らせるな 一つ事だけやらせろ http://mevius.5ch.net/test/read.cgi/tech/1650651945/820
821: デフォルトの名無しさん (ワッチョイ d9e4-Xmag) [sage] 2022/11/04(金) 19:54:32.33 ID:fRhzbJ/d0 >>816 GPLv3ではバイナリを配布する際にそのバイナリをユーザがソースからコンパイルしなおして入れ替え可能でなければいけないという条項になっているらしい MacOSやiOSのアプリやストアから配布するAndroidのアプリなんかの今どきのバイナリ配布は、署名済みバイナリしか実行できないから、ここにGPLv3の物を入れるとライセンス違反になる http://mevius.5ch.net/test/read.cgi/tech/1650651945/821
822: デフォルトの名無しさん (ワッチョイ d9e4-Xmag) [sage] 2022/11/04(金) 19:57:10.42 ID:fRhzbJ/d0 >>817 GNUは別に開発組織ではないから統一的な開発ポリシーなんてものはないが、 GPLv3に移行するようなFSF管理下のGNUプロダクトは、歴史も古いし、比較的少数のおっさん達が気ままに管理してることが多いので、OSSと呼ばれるようになる前からの伝統的なUNIXフリーソフトのべたなソースツリー構成なものばかり たとえばbashのソースコード構成なんてgitみたいにトップディレクトリ下に組み込みコマンドの実装コードがだらだら並んでてgitと変わらん http://mevius.5ch.net/test/read.cgi/tech/1650651945/822
823: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/04(金) 20:10:08.60 ID:jUM5cpqM0 どのOSでメインに作業してるのかわからん感じだな。 LinuxはCでモノリシックだとDISり、GNUコマンド群でないmacOSも当然DISり、 Windowsなんか論外って感じだろ。 3OSぐらい使ってたらとてもシェルなんか信用できないけどな。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/823
824: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 21:06:47.76 ID:XH5wI1Z90 >>822 いやそこまでは全然見てない。 今回の仕様とパッチの顛末見て、他もそうだと勝手に推定してる。 読む価値のないコードのはずだから。(物によって全然違うかもしれんが) ただこれで回ってるのは事実だからな~。ちょっと観戦モードだ。 まず既に言ってるが仕様がグダグダ。 仕様は追加は簡単だが、削除することは基本的に無理なので、厳選しないといけないのに、まるで出来てない。 つまりこの辺の常識的な長期保守戦略をまるで知らない奴がやってて、止める奴もいないということ。 そして今回のメモリリークだが、確保したらそこで寿命も確定する、実装が一番簡単なタイプで、 これをリークさせるようなら話にならない。 ただそれでもミスることはあるが、出てきたパッチがこれまたグダグダで、Cのメモリ管理の基本を完全に無視してる。 レビューがあったら見た瞬間落とされるソースだ。そりゃリークするよな、としか思わない。 (ただし第2弾、第3弾も出てきて、ましになりつつあるが、それでも方向性を根本的に間違ってる。 とはいえ、展開が異常に早いのも確か) だから、通常の開発をやっているであろうGNUでは、仕様のレビューでも、コードのレビューでも落とされる。 だけどGit側にその理由を理解出来る奴がいないからこうなわけで、当然ブチ切れる。 そして喧嘩別れ、だったら俺らで作るからいいよ、でforkして突っ走ってるだけのように見える。 若すぎる。 ただそれでも実装能力だけはあるので、diffはGNUより装飾周りが断然進歩してる。 これはやっぱりGNUdiffと一緒にやってた方がみんな幸せだったと思うよ。 上手く導ける奴がいれば、 というより普通に長期保守したことがある奴が上層部に一人でもいれば、この辺は簡単に修正出来ると思うのだけど、 それは伽藍タイプの話で、バザールだとどうにもならないのかもしれんし、 突っ走らせないとプロジェクト自体が死ぬのかもしれんし、(サメみたいにね) よく分からん。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/824
825: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 21:10:52.33 ID:EF7BixRC0 口だけ達者で何もできない無能 http://mevius.5ch.net/test/read.cgi/tech/1650651945/825
826: デフォルトの名無しさん (ブーイモ MM33-ntN1) [sage] 2022/11/04(金) 21:14:59.38 ID:PwG12fTHM >>824 GNUが何なのか全く理解できていない http://mevius.5ch.net/test/read.cgi/tech/1650651945/826
827: デフォルトの名無しさん (ブーイモ MM33-ntN1) [sage] 2022/11/04(金) 21:27:19.25 ID:PwG12fTHM >>823 自分が理解できないものは全部糞 理解力が致命的に弱い この2つが合わさると全方面Disることになる http://mevius.5ch.net/test/read.cgi/tech/1650651945/827
828: デフォルトの名無しさん (ワッチョイ 8b8f-5UCg) [sage] 2022/11/04(金) 21:35:53.62 ID:SQ9pznPg0 >>817 何で自分の関心の向かないOSSにわざわざ貢献しないといけないんですか? 金も貰えないのにそんなの苦行でしょう、アホらしい それとも君はLinusに向かってそれを要求できるほどGNUに対して貢献してるんですか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/828
829: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 21:39:58.51 ID:EF7BixRC0 bashの方を直せって言うなら GNU bashのプロジェクトに殴り込みをかければいいじゃん お前が http://mevius.5ch.net/test/read.cgi/tech/1650651945/829
830: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/11/04(金) 21:54:21.97 ID:XH5wI1Z90 >>828 逆だよ。他人に投げられることは他人に投げろと言ってる。 bashのバグだってことになれば、勝手に直してもらえるだろ。 自分で対応するのは、直してもらえないのが確定してからでいい。 >>829 そもそも俺はbashの互換性で苦労した試しがない。 ただそもそもOS跨いでシェルスクリプトを持っていった試しも無いけどな。てかそんなこと普通せんし。 あーだから、最悪Linux/Windows/Mac用と3種類用意すればよかったんじゃね?C化よりは楽だろうよ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/830
831: デフォルトの名無しさん (ワッチョイ 8b14-Tk+f) [sage] 2022/11/04(金) 21:55:50.76 ID:EF7BixRC0 > 逆だよ。他人に投げられることは他人に投げろと言ってる。 なんのために? http://mevius.5ch.net/test/read.cgi/tech/1650651945/831
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 171 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s