Pegjs: プロジェクトのメンテナンスと健康

作成日 2020ĺš´02月09日  Âˇ  71コメント  Âˇ  ソース: pegjs/pegjs

こんにちは@futagoza!

先週、私は@StoneCypherによって複数の問題でタグ付けされました。彼は、PEG.jsのメンテナンスとプロジェクトの健全性についての懸念を表明しました(彼はこれについても電子メールで個人的に連絡しました)。 メンテナンスをあなたに譲渡して以来、私はPEG.jsの開発をあまりフォローしていませんが、彼の行動によって私は一見できました。

プロジェクトの現状が私を悲しませたことを認めなければなりません。 コードにはたくさんの変更がありますが、前回のリリースはまだ0.10.0で、2016年に行ったものです(!)。 どうやら、あなたは2018年に0.11.0をリリースする予定でしたが、それは決して起こりませんでした。 この問題の最後のコメントは、代わりにTypeScriptでPEG.jsを書き直すことについて説明しています(?)。 他にも、目立たない問題が複数あります。

@StoneCypherの表現方法は承認しませんが、彼の懸念を理解し、共有しています。 現時点では、プロジェクトのベースとしてPEG.jsをお勧めしません。

ご存知のように、私がPEG.jsを転送したとき、私は意図的にすべての関係を切断しました。 私は、直接的または間接的な関与なしに、そして私の幽霊がそれにぶら下がることなく、それが独立して発展することを望んでいました。 PEG.jsのWebサイト、GitHub、またはnpmパッケージに対する権利がなくなりました。 しかし、私は今、声を上げなければならないと感じています。 PEG.jsの現在の状態とその将来について考え、プロジェクトを再び健全にするための変更について考えていただきたいと思います。

PEG.jsコミュニティは上記の懸念を共有していると確信しており、正直な回答をいただければ幸いです。 特定の行動方針を提案したくはありませんが、コミュニティがプロジェクトの現在の問題を解決するための鍵になると思います。

私のメッセージを悪い意味で受け取らないことを願っています。 PEG.jsのようなプロジェクトを維持することは困難であり、常にすべての人を満足させることはできないことを私はよく知っています。 私の言葉があなたにこれらの問題について考えるように促すかもしれないと私が感じただけであり、PEG.jsコミュニティは答えに値する。

聞いてくれてありがとう。

最も参考になるコメント

ここで課題追跡システムで不平を言うのをやめる時が来たと思います。 私もプロジェクトが前進するのを見たいのですが、メンテナは私たちに何も借りていません。 より良いアプローチは、誰かが自分が最善だと感じる方法でフォークして維持することです。 しかし、私たちは現れるか先に進む必要がありますが、他の人の自由な仕事について不平を言うことにはあまり価値がありません。 明らかに、彼らにはプロジェクトを動かし続けるための時間、エネルギー、または欲求がありません、そしてそれは問題ありません!

全てのコメント71件

私はこの図書館をフォークしなければならないことに絶望しています。つまり、既存の消費者は誰も助けを得ることができず、インターネット上で最も重要な図書館の1つが亡くなりました。

RIP

2020ĺš´2月18日火曜日午前5時59分[email protected]
書きました:

私はこのライブラリをフォークしなければならないことに絶望しています。つまり、既存のライブラリはありません。
消費者はこれまでに助けを得るでしょう、そして最も重要なライブラリの1つは
インターネットが死んだ

—
このスレッドにサブスクライブしているため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/pegjs/pegjs/issues/639?email_source=notifications&email_token=AAAETTRJGY4Q5AWE76RBM2DRDPSURA5CNFSM4KSDGYBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AAAETTRC57XZWSLTNS3VLL3RDPSURANCNFSM4KSDGYBA
。

私は5年前、まだJSのコーディングを学んでいたときに、このライブラリを使用しました。 私は、知っているどのMarkdownダイアレットよりも表現力豊かなHTMLにレンダリングする言語を作成しました。 今日、私はその言語をさらに進化させることを再考しましたが、このライブラリを見つけることは私が期待したほど健康的ではありません。 ただ悲しくなります。

私の会社もこのパッケージを使用しており、ESモジュール機能とTypeScript言語機能がまもなくリリースされるのを非常に気に入っています。

@futagozaがこのパッケージを維持できなくなった場合は、他の誰かに引き継がせる必要があります。

PEG.jsコミュニティは上記の懸念を共有していると確信しており、正直な回答をいただければ幸いです。

2か月以上経っても、まだ答えがありませんか?

@futagozaが落ちたように私には見えます:彼のリンクされたホームページリンクのさまざまなコミュニティでのすべての活動はほぼ同時に停止します。 悲しい。

サイドチャネルで過去7日間のアクティビティを引き続き確認できます

@futagozaがコミュニティ管理に役立つかどうかを確認するために、電子メールで連絡を取りました。 v0.10でメンテナンスリリースを行うことに興味を持っている人と、v0.11に向けて取り組む人を見つけることができれば最高だと思います。

親切にすることを忘れないでください、そして私たちが助けることができることをみんなでしましょう。 他に連絡方法がある場合は、少し時間を取って連絡を取り、負担を軽減して協力できるかどうか見てみましょう。

コミュニティの支援を求める@futagozaへのこのリクエストは、場合によっては提起されていますが、その件については返答がありません。
このプロジェクトは放棄されたものと見なすことができるだけであり、そこから作業するフォークを一緒に決定します。

メールに返信がありました。 共有する情報が増え次第、フォローアップします。

0.10をリリースするべきではありません。 それは本当に奇妙な孤立したツールに置かれ、開発方法論は奇妙でニッチなものに変更され、失敗したビルドシステムに移されました。

本当に0.9に戻り、PRを元の状態に戻し、Davidの元のクリーンなシステムを維持する必要があります。 Futagozaが混乱を引き起こしたため、3年間バージョンをスキップさせてから、彼のアプローチを維持してリリースしようとする人を差し控えることはできません。

これを標準ノードシステムに変換する必要があります。 それは何年もの間それを必要としていて、すべてのアクティブなユーザーはこれを永遠に求めてきました

@StoneCypher何かを見逃したか、タイプミスの可能性があると思います。すでに0.10のリリースがあります。 それで、0.11リリースを意味しましたか?

ああ、私の間違い、0.10.0はdavidの4年前のリリースです、あなたは正しいです

@tilgovi共有するニュースはありますか?

一般的に:誰かが推奨できる別のパーサーライブラリはありますか?

率直に言って、それらのどれも使用できません。

キャノピーとオーム以外のどれもブラウザ内バージョンを持っていません

Waxeyeは、apgと同様に、軽い使用でも劇的に遅くなります

Jisonの文法は、Vulcanのパズルであり、LexLuthor以外の人間を駆り立てるように設定されています。

ANTLRは、どういうわけかミツバチでもある割れたガラスを食べるようなものです

ほぼ楽しくて面白いです、そして私はアーリー解析が与える約束を得ることができません。 私はできるはずだと認識しています。 私は何年も努力してきました。

オームは非常に強力で楽しいものであり、問​​題の見方がまったく異なり、合理的な代替手段ではありません。 これは、lispをprologに置き換えることを推奨するようなものです。 ペグとオームは、技術的には同じ問題のドメインにほとんど適用されません。 それらの少なくとも1つが不適合になることはほぼ保証されています。

Bennuはバグが多く、誤った結果を生成します。

パーシモンは面白くてパワフルですが、私はパーサーコンビネーターが好きではなく、かなり冗長です。

Par.jsは私のPEGの最初の10行を取得し、それらを200行のコードに変換しました。 痛い

Chervotainはそれらを1900ラインにしました。 私は実際にペグをChervotainに翻訳するためにペグを書きました。 確かに、それは非常に高速ですが、私がしたい最後のことは文法をトランスコンパイルすることです、そして私がしたい最後から2番目のことはChervotainを維持することです。 XMLの人でさえ、これを冗長と呼ぶでしょう。

ブドウの木が半年腐敗したにもかかわらずPEGが持続した理由は、現在生きているものがおそらくそれを置き換えることができないからです。

私が電子メールで連絡したとき、私は最初に非常に思慮深い応答を得ました。 私は、コミュニティが0.10.xブランチの保守を開始するのを支援する方法を提案し、寄稿者のレビューと管理に取り組むことを提案しました。 最後に返信を受け取ってから数週間が経ちました。

ここで課題追跡システムで不平を言うのをやめる時が来たと思います。 私もプロジェクトが前進するのを見たいのですが、メンテナは私たちに何も借りていません。 より良いアプローチは、誰かが自分が最善だと感じる方法でフォークして維持することです。 しかし、私たちは現れるか先に進む必要がありますが、他の人の自由な仕事について不平を言うことにはあまり価値がありません。 明らかに、彼らにはプロジェクトを動かし続けるための時間、エネルギー、または欲求がありません、そしてそれは問題ありません!

私は新しい管理の下で新しく維持されたフォークのためにすべてになるでしょう-それはPOG.jsと呼ばれるべきです
私は正しい仲間の子供ですか?

私もプロジェクトが前進するのを見たいのですが、メンテナは私たちに何も借りていません。 より良いアプローチは、誰かが自分が最善だと感じる方法でフォークして維持することです。

通常は同意しますが、この場合、リクエストはPEG.jsの元の作成者からのものであり、この作成者は、ステップアップを申し出てプロジェクトを放棄したように見える誰かにメンテナの権利を譲渡し、他のすべての人を困惑させています。 新しいメンテナが「実際、これは私にとって良いプロジェクトではなかった、他の誰かがやってみる」と言っても問題ありませんが、代わりにそれはただの沈黙です。 もし私が@dmajdaだったら、正直に言うとかなり腹を立てるでしょう。

もし私が@dmajdaだったら、正直に言うとかなり腹を立てるでしょう。

私は本当に動揺していませんが、2つのことをしなかったことを後悔しています。

  1. PEG.jsを新しいメンテナに引き渡す前に長く待つ必要はありません。 たぶん、私は複数の候補者が現れるのを待って、それらの中から選択するか、最初に貢献を要求するか、または同様のものをすべきでした。

  2. プロジェクトの「キー」を保持しない(PEG.js Webサイト、GitHub、およびnpmパッケージへのアクセス)。

これらのいずれかが現在の状況を妨げている可能性があります。 残念ながら、これは振り返ってみれば明らかです。

とにかく、彼の無反応から、 @ futagozaがもうPEG.jsに興味がないことは明らかです。 過去数年間、JavaScriptパーサージェネレーターのスペースを見ていなかったので、PEG.jsの適切な代替品が存在するかどうかはわかりません。 しかし、そうでない場合は、十分な関心と意欲のある人がPEG.jsコードを入手し、新しい名前で開発を続けていただければ幸いです。 現時点では、これが最良のコースになると思います。 決定する唯一の問題は、現在の状態から続行するか、@ futagozaによって変更が行われる前の状態から続行するかです。

少なくとも元のウェブサイトとリポジトリがまだ稼働している場合は、混乱を防ぐために名前を変更することをお勧めします。 また、複数の人が現れ、それぞれがPEG.jsを異なる方向に向けたいと考えている可能性があります。 このような場合、「JoeのPEG.jsフォーク」、「JohnのPEG.jsフォーク」などがあるのは残念です。

この状況をお詫び申し上げます。 オープンソースプロジェクトをもう一度やり直して誰かに譲ってしまったら、間違いなく違うやり方でやります。

@dmajdaのサポートに感謝します。

数日前にメールで@futagozaに連絡しましたが、返事がありませんでした。彼らはそれ以来githubで活動しているようですので、この問題を完全に無視していると言っても過言ではありません。

プロジェクトをhttps://github.com/codemix/pegjsにフォークし、 @ futagozaが引き継ぐ前の最後のコミットに戻し、依存関係を更新して新しいバージョンのノードで機能するようにしましたが、それ以外の場合は変更を最小限に抑えています。 私はまだリリースを公開していません。前進できるように、適切なコミットを選択することに関心のある人の助けをいただければ幸いです。 travis-ciを設定しましたが、この時点でgithubアクションを使用する方がおそらく良いでしょう。

codemixがこのフォークを永久に維持できることを保証することはできませんが、コミュニティがステップアップしてそこで貢献した場合、1人の人が将来の開発を再びブロックするという同じ状況に陥らないようにすることを保証します。

プロジェクトの「キー」を保持しない(PEG.js Webサイト、GitHub、およびnpmパッケージへのアクセス)。

こんにちは。

ウェブサイトとgithubアクセスについてはわかりませんが、
npmには、パッケージ名の競合を解決するプロセスがあります。

これが取得できるアイテムの1つです。

https://pegjs.org DNS名の料金を支払っているのは誰ですか?
私が正しく理解していれば、ドメイン名は約1週間で期限切れになるため、猶予期間によって異なります
1〜2か月でpegjs.orgを買い戻すことができる場合があります。

@ bd82-原因がないため、これに異議を唱えることはできません。 dmajdaは、何もしたことがない人にプロジェクトを提供することを選択し、その人は棄権しました。

@ phpnode-プロジェクトの大幅な近代化が進行中です

@StoneCypherはいいですね! これはhttps://github.com/StoneCypher/pegjsのフォークにありますか?

9年間更新されていないhttps://www.npmjs.com/package/peggyパッケージの所有者に連絡しましたが、名前を付けることに同意しました。 新しいgithub組織を作成し、リポジトリをここに移動しました: https ://github.com/peggyjs/peggy必要に応じて、組織に追加できますか?

私はあなたの組織に参加するのを楽しみにしています。

いいえ、それは私が話しているものではありません。 これは、メインプロジェクトのバグ修正フォークにすぎません。 私はすでにドメインとパッケージ名を持っています:)

私の目標は、出力とエディターを最新化し、長年のバグを修正し、テスト容易性を根本的に改善し、不必要に取得する膨大な!#%%#&バイナリを修正することです。

あなたはnpmとあなたが望むものは何でも争うことができます、彼らは通常非常に役に立ちます、あなたはパッケージの所有権についてサポートに連絡するために「原因」を必要としません、それは法的手続きではありません

NPMの人々は、いつレポに異議を唱えることができるかについて明確なガイドラインを持っていますが、残念ながらこれは適合しません。

聞いて、考えてみてください。 レポが暗くなるたびに、任意のランドがそれを引き継ぐ可能性がある場合、誰かが人々を攻撃したいときはいつでも、彼らは冷たくて「私は新しいメンテナになりたい」のように

彼らのプロセスは、虐待、商標管理、およびその性質のもののようなもののためのものです

あなたがそれを試す前にそれは役に立たないと言うなら、それは素晴らしい人です。 私は気にしません。 私は彼らと対立について話すことができました。彼らは商標の問題やその性質のものとは何の関係もなく非常に役に立ちました。 @ dmajdaが試してみたいのであれば、それはただのメールを発するだけです。 最悪のケースは、彼らがノーと言って、あなたが5分の時間を失ったことです。

npm name disputesポリシーは、プロセスを次の目的で使用できることを明示的に示しています。

「放棄された」パッケージを採用する

このプロセスを試すことをお勧めします。パッケージが破棄されたという十分な証拠があります...

多分

ドメインが間もなく期限切れになるというbd82のメモが表示されたので、実際に本当に心配しています。 それは壊滅的かもしれません

@futagoza 、私たちの1人にこれを修正させてください。 何年も経ちました

こんにちは、しばらくこの会話を見ています。 pegjsが何と呼ばれるかは関係ありません。アクティブに維持されているのを見るのは素晴らしいことです。使いやすいパーサーはありません。

ドメインに関しては、更新されましたが、作成日を見ると自動的に行われたものと思われます。 有効期限がどのように壊滅的だったかわかりませんか? 更新されるのはもっと悪い問題だと思います。

SEOを失いたくないからです。 ランクの12年。 なんて悪夢でしょう。

pegjs.comを取得しました。 あなたたちがあなたのフォークをそのためにセットアップすることができれば、私たちはそれをサイトマップすることができます、そしてグーグルはフォールバックを準備することができます。

私は彼らと対立について話すことができました。彼らは商標の問題やその性質のものとは何の関係もなく非常に役に立ちました。 @ dmajdaが試してみたいのであれば、それはただのメールを発するだけです。 最悪のケースは、彼らがノーと言って、あなたが5分の時間を失ったことです。

申し訳ありませんが、パッケージの紛争についてはnpmサポートに連絡しません。 これは私次第ではなく、PEG.jsのさらなる開発に関心のあるコミュニティ次第だと思います。 そのようなコミュニティが形成された場合(そして上記のコメントから判断すると、すでに形成されていると思います)、権利を取得しようとするのは私ではなく、そのメンバーでなければなりません。 そして、それが形成されない場合、権利を取得することは意味がありません。

さらに重要なのは、パッケージの権利を取得しても、GitHubの組織とWebサイトを所有していない場合は意味がないと思います。 これは、ユーザーの混乱につながるだけです。 コミュニティには、以前は使用されていなかった新しい名前から始めることを強くお勧めします。

SEOを失いたくないからです。 ランクの12_年_。 なんて悪夢でしょう。

これが、現在のWebサイトとGitHub組織が稼働している間、PEG.jsという名前で開発を続けることが意味をなさないと私が思う理由です。

新しい名前で分岐した有名なプロジェクトの例はたくさんあります。 これは完全に実行可能なパスです。 ユーザーは最終的に学習します。

pegjs.comを取得しました。 あなたたちがあなたのフォークをそのためにセットアップすることができれば、私たちはそれをサイトマップすることができます、そしてグーグルはフォールバックを準備することができます。

申し訳ありませんが、これはまさに私が話している混乱の例です。 ユーザーとして、私は.orgと.comの関係が何であるか疑問に思います。おそらく、後者がPEG.jsの商用バージョンであるかどうかを考えています。

これらの問題について考えてみてください。 ありがとう。

さらに重要なのは、パッケージの権利を取得しても、GitHubの組織とWebサイトを所有していない場合は意味がないと思います。

デビッド、それはもうあなた次第ではありません。 あなたはお辞儀をしました。

誰かがNPMに連絡することを選択した場合、Githubにも連絡します。 どちらもMicrosoftであり、どちらも同じポリシーの下で行動しています。

その時点で、そのWebサイトはpegjs.orgではなくなります。これは、ドメインを更新することさえしない誰かにそのWebサイトを提供し、あなたが知っているにもかかわらず、そのWebサイトについて話すことを絶対に拒否するためです。彼が聞くのは彼だけです。

デビッド、あなたは古いドメインを、文字通り何もしないで何年も費やしていて、まったく応答できないほど落ち込んでいるか怠惰であるために、それを破壊しようとしている誰かに与えました。

。

これがまさに、現在のWebサイトとGitHub組織が稼働している間、PEG.jsという名前で開発を続けることが意味をなさないと思う理由です。

デビッド、彼らはGithub組織を削除することについて話していて、私はWebサイトを置き換えてから、新しい名前でライブラリをフォークすることについて話している。

あなたがしている抗議は正しくありません。 私たちはこれらの問題を回避するための戦略について話し合っています。なぜなら、私たちは1年間あなたが想像する方法でそれを処理するためにあなたの助けを求めてきたので、あなたは着実に関与することを拒否しました。

代わりに、あなたはコミュニティがそれをするのを待っています。コミュニティが実際に言っているのは、「ある人が持っている束縛を打ち破り、コミュニティを締め出すのにあなたの助けが必要だ」ということです。

あなたはそれをしないので、私たちはあなたが維持する必要があると話しているすべてのものを文字通り置き換えることを余儀なくされています。

これは敵対的なフォーク、デビッドです。 必ずしもそうする必要はありませんが、双子座は幽霊のふりをしており、彼からの返答を得ることができる唯一の人であるあなたは、彼に常識的な正しいことをするように頼むことはありません。

作成したライブラリ名は? あなたは問題を解決するのを手伝わないので、それは今消えなければなりません

あなたが作成した組織? あなたは問題を解決するのを手伝わないので、それは今消えなければなりません

あなたが作成したウェブサイト? あなたは問題を解決するのを手伝わないので、それは今消えなければなりません

このライブラリを間違った人に渡したため、コミュニティは存在しません。これを修正する必要があるふりをしているコミュニティにライブラリを渡すことを拒否したことに関与することはありません。

。

pegjs.comを取得しました。 あなたたちがあなたのフォークをそのためにセットアップすることができれば、私たちはそれをサイトマップすることができます、そしてグーグルはフォールバックを準備することができます。

申し訳ありませんが、これはまさに私が話している混乱の例です。 ユーザーとして、私は.orgと.comの関係が何であるか疑問に思います。おそらく、後者がPEG.jsの商用バージョンであるかどうかを考えています。

.comが商業を意味するとは誰も考えていません。

「古いドメインの一時的な所有者はそれを死なせます。これはpegjs.orgからの無料の古いpegjsであり、あなたが使用できる最新のものを入れています。代わりに、ここにある最新のツールです。」

ドメインの保持を支援したくない場合は、これが私たちに残された選択肢です。

あなたは、コミュニティがそれを処理する必要があると言ってから、「コミュニティはそれを正しく処理していない」と言い、またそれを拒否している
自分で何でも

私はこれらの問題について広く考えてきましたが、あなたは参加したくないので、これがこの問題を防ぐ方法です。 より良いアイデアがあれば、それを開始するか、少なくともそれが何であるかを教えてください。

ウェブサイトをまったく持たないよりも、ドットコム企業を持っている方がpegjsの方が劇的に優れています。 JSツールの他のすべての部分にはドットコムがあります。 これは誰も混乱させません。

。

これらの問題について考えてみてください。 ありがとう。

これは1年前に起こるだろうと書きました。

これはよく考えられています。 これは、作者が間違った人にそれを渡したために消えた最初の重要なライブラリではありません。

。

申し訳ありませんが、パッケージの紛争についてはnpmサポートに連絡しません。

あなたは求められていません。 あなたはもう関与していません。

私もそれを支払うことを申し出たという意味です。 1つのドメインを登録するためにFutagozaに$ 200を支払うことを申し出ました

また、他の誰かのドメインを引き継ぐことなく支払うことができるかどうかをレジストラに問い合わせましたが、それは「いいえ」だと思います。

これは100%です。なぜなら、Davidは怠慢な人に鍵を渡し、鍵を返してもらうことはなく、鍵のない人が家の中に入るために窓を壊さないようにしたいと思っているからです。

古いドメイン名を認識させたい場合は、私たちもそうします! あなたはFutagozaに彼のお尻から降りるように説得するために36時間あります

それができない場合は、約2か月間.comに留まり、両方の再登録期間が終了すると、 .comと.orgの両方になります。

多くの人がドメインについて忘れていることの1つは、有効期限が切れた後にドメインをスナップすることはできないということです。 レジストラは、それらを通常価格で2週間保持し、その後、高額で6週間保持します。

そのドメインのSEOは、4日目の終わりに完全に破棄されます。

その時点で、.orgは主に歴史的な好奇心になります。

デビッド、気分が良くなれば、.comがあるにもかかわらず、Reactが商用だとは誰も思わない。 javascriptツールの半分のようなものには.comがあり、それらはほぼすべて無料です。 ExtJSが支払われていることを知ったとき、私は実際にExtJSに本当に腹を立てていました。 .comがあります

あなたの質問が「どうやってオフラインにならないようにするのか」や「どうやってseoを保持するのか」ではなく、「TLDは人々を混乱させるのか」ということなら、私の意見では、あなたは少し心配していると思いますいくつかの本当に大きな問題が来るときの問題

Futagozaに連絡して、ドメインを更新するように勧めることを検討してください。 私たちの残りが苦しむことがないように、私はこの些細な仕事を成し遂げるために彼にお金を払って喜んでいます。

私たちは皆、これが何年にもわたって起こるのを傍観していたことにかなり不満を感じています。 あなたはこれを修正することができますが、私たちの残りの部分は修正できません。 これが私たちにできる唯一のことです。 あなたが私たちに取らせようとしている戦略を達成できるのはあなただけです。

あなたは双子座に書くよりも多くのことを私たちに書いています。 1通のメールであなたから彼への2つの文、そしてこれで終わりです。

この時点で、あなたは長い間待っていたので、あなたが正しいことをしたとしても、彼はそれを間に合わないかもしれません

さらに言えば、PegJSが非営利団体であると考えることに誰も混乱することはありませんでした。

このようなものの実際の正しいTLDは.netです

新しい名前で分岐した有名なプロジェクトの例はたくさんありました。 これは完全に実行可能なパスです。 ユーザーは最終的に学習します。

はい、デビッド、それは私がすでにやっていたと言ったことです。 新しい組織とライブラリのドメインでの10年間の登録はすでに支払い済みです。 このスレッドで、私はすでにそれを発表しました。

しかしまた、彼らはオプションが存在することを学ぶ場所を必要とし、彼らは彼らが最初からやり直していないことを知る必要があります。

フォークをやっています。 私たちはフォークがどのように機能するかを知っています。 メールを送信する必要がないように、フォークを強制していることを理解しています。

誰かが$ 6を使うことはなく、あなたが2文を使うこともないので、私たちはあなたの組織、あなたのウェブサイト、そしてあなたの図書館の名前を片付けています。

しかし、私たちはまた、来る被害を理解しており、それを防ぐよう努めています。 フォークは極度のダメージを与えます。

あなたが「ねえ、男、時々フォークがすべてを破壊しない」と抗議した理由は、ほとんど常に彼らがそうするからです。

コミュニティは5つの警報火を消そうとしています。 火が何であるかを言われる必要はありません。 ありがとう。

バケツをつかみます。

私は2月に、これが結果になるだろうと絶望したと言いました。

その「絶望」という言葉は厳密に正しく使われていました。 私たちは皆、これが来るのを見ました。それがどのような甚大な被害をもたらすかは誰もが知っています。簡単に防ぐことができることは誰もが知っていますが、結果に影響を与えることができるのは2人だけです。 1つは応答せず、もう1つは「助けを求めない、1年間彼に求めてきた無力なコミュニティがそれを行うべきだ」と答えるだけです。

締め切りから2日です、デビッド。 何かをする必要があるふりをするのはやめましょう。 私たちは可能な限りのことをしました。 私たちは、双子座に正しいことをするように頼むというあなたの不本意を回避するために千ドルを費やしました。

行動するのに2ドルの費用がかかります。 私たちは文字通りこれを彼から取り除くことはできません、そしてあなたはそれを知っています。

ここで賢明な変化が起こる唯一の方法は、あなたが彼にメールを送ることです。 繰り返し試されていないのは、それだけです。

正直なところ、ウイルスをプッシュするスパマーが偽物を出す前にドメインをキャプチャできれば幸運です。

デビッド、あなたはただウェブサイトを死なせているだけではありません。 古いユーザーを危険にさらしている

これは実際には本当に深刻です

@StoneCypherはっきりさせておきますが、PEG.jsへの関与は2017年に終了しました。二度と関与したくありません。 私はこの問題を_only_作成しました。これは、このレポの複数の問題で何度もタグを付けてから、助けを求めるメールを送ってくれたためです。私の言葉が重要であり、物事を前進させることができると感じたため、最終的に同意しました。 後悔させないでください。

この問題を作成した後、 @ futagozaに直接連絡するか、何らかの形で支援を求められたことはありません。 しかし、私がそれを作成した後、あなたが「私に再び寄りかかる」ことはないだろうと私に書いたことを覚えています。 その点で、私はあなたの複数の告発を虚偽であり、あなたの口調を侮辱的であり、あなたが私に投げかけた他のすべてのことを考えると、助けを求めるあなたの嘆願は非常に不適切であると考えています。

@futagozaに書いている私に関しては、それが意味をなさないと思います。 これはオープンソースプロジェクトであり、個人的な電子メールではなく、オープンで解決する必要があります。 そして、複数の人がすでに彼を書いているようですので、彼はおそらく何が起こっているのかを知っています。

npmパッケージに関しては、 @ jquenseがnpmサポートに書き込むことを提案したため、私はそれについてのみ話しました。 これについての私の見解を明確にしたかっただけです。

pegjs.orgドメインについては、@ AlansCodeLogのコメントを誤解して、ドメインが既に更新されていることを意味します。 どうやらそうではありませんでした。 これにより、.orgと.comに関する私の主張は多かれ少なかれ無効になります。

とにかく、私は本来よりもこの議論に関わってきたと思うので、この問題の購読を解除しています。 みなさん、私の意見は単なる意見以上のものではなく、お気軽にどうぞ。

幸運を!

関連付けられているアカウントを制御しない場合は、名前を残す必要があります。「これはプロジェクトはPEG.jsの下位互換性のあるフォークです」のに対し、背景を知らない人にとっては、それ以下のものは混乱しすぎます。すでにPEG.jsを使用している人なら誰でも簡単に理解でき、プロジェクトに不慣れな人は関係ありません。

「peggy」という名前を使用して、 https://github.com/peggyjs/peggyでフォークを続行します。

@futagozaに正しいことをするように説得することにこれ以上力を入れないでください。うまくいけば、彼らは最終的に彼らの感覚に到達し、私たちは再びPEG.jsになることができます。 それまでは、最初のリリースに向けて少し進歩しましょう!

この問題を作成した後、 @ futagozaに直接連絡するか、何らかの形で支援を求められたことはありません。

私は今あなたに5回尋ねました、 @ dmajda

「peggy」という名前を使用して、 https://github.com/peggyjs/peggyでフォークを続行します。

必要に応じて、お知らせしますが、私はすでに多くの作業を行っています。@ phpnodeに参加していただければ幸いです。 また、関連するSEOのほとんどをモップアップする関連ドメインを保持し、モナークの実装を大部分実行し、さらにほとんどのツールをIDEに直接埋め込みます。

@StoneCypherあなたが思いついたものを見たいと思っています。この作品はまだどこでも公開されていますか?最新のリリースまたは最新のコミットからフォークしましたか?

フォークに関する私の哲学は、最後の既知の良い点をベースとして非常に小さな初期リリースを行い、バグ修正PRのいくつかだけを取り込んで、ビルドシステムやテストの書き換えなどに影響を与えないことです。それで、私たちはより大きな目標の計画を公開して試してみますが、あなたがどこかで言ったように、私たちはリリースを小さく、段階的で管理しやすいものに保つ必要があります。

このようなコードベースは、より近代的なツールの多くよりも前のものであるため、一度に多くのものを変更することは非常に魅力的です。 特にcodegenのもの。 私はこの誘惑に抵抗するために一生懸命努力しています。なぜなら、この過剰な野心が@futagozaを長い間泥の中に閉じ込めたものだと信じているからです。 私が彼らの仕事で抱えている大きな問題は、前回のリリースから大幅に変更されたため、すべてが期待どおりに機能することを確信するのが難しいことと、コードベースの一部に潜んでいる巨大で恐ろしいバグがないことです。わからない。

雇用主からの外部プロジェクトの承認を待っているため、まだ公開されていません。 3日前にドメイン名の問題を知ったときに聞いてみました。 経験則は2週間ですが、それは休日です。

私は間違いなくあなたを組織に追加することができます。そこでは、問題追跡システム、したがって私たちが計画しているものを見ることができます。 あなたが自分で作りたいのか、私たちのグループに参加したいのかに関わらず、あなたは私たちのグループに歓迎されています(他の人たちと同じように、Davidもそうです)。

そのため、他の人にpegjs.comでフォークを指定するように依頼しました。その承認を取得するまで、実際には自分でそれを行うことはできず、ドメインの期限は実際にその承認を受け取る前です。

@StoneCypherはい、お願いします。組織に追加されてうれしいです。 コミュニティを分割することは本当に残念なことなので、私たちは一緒に働くことができることを望んでいます。

C'estファンタスティック。 私は分割が非常に望ましくないことに同意します、そして私は本当に他の人々に助けてもらいたいです。 デビッドの仕事についての私の理解は...控えめで、せいぜい😀

書き込みアクセス権を持つ6つのリポジトリにあなたを招待しました。 メールを確認してください。

その承認を待つ間、コードはまだアップしていません。 issuesリポジトリの課題追跡システムを確認してください

pegjs.orgドメインについては、@ AlansCodeLogのコメントを誤解して、ドメインが既に更新されていることを意味します。 どうやらそうではありませんでした。 これにより、.orgと.comに関する私の主張は多かれ少なかれ無効になります。

更新されました(年を見てください):

レジストリの有効期限: 2021 -11-28 14:31:06 UTC
更新日:2020-11-26 01:41:16 UTC
作成日:2014-11-28 14:31:06 UTC

また、ユーザー、名前、seoなどの私の観点からは、壮大な計画では実際には重要ではありません。 peg.jsを使用した、または興味を持った人は、最終的にこの問題に遭遇し、代替案を見つけます。代替案が良ければ、それ自体に名前が付けられます。

また、フォークを作成する場合は、githubフォークの使用を慎重に検討します。 フォークはデフォルトではgithub検索に表示されません(星が多い場合を除いて、かなり高いバーを打ち負かす必要があります)。 「peg.js」を検索すると、フォークは表示されません。 一方、通常のリポジトリを使用して説明に「peg.js」を含めると、表示されるはずです。 また、フォークのコードは検索バーから検索できず、他の制限がある可能性があります。 個人的には、これらはフォークのリストに表示されるよりも価値があると思います。 あるいは、フォーク(name / peg-js-forkなど)とリポジトリ(org / peg-js)の両方の同期を維持し、通知を使用してフォークをダミーブランチに設定することもできると思います。

それは通常のレポです、まさにその理由のために❤️

SEOが破壊されていないのを見てうれしいです

@ StoneCypher-あなたの雇用主からプロジェクトを開くことに何か動きはありましたか?

はい。 すぐに承認されると思います。

@StoneCypherは、ステータスについて毎月pingを実行しますか? :)

私はいくつかの企業の詳細に巻き込まれました。 もうすぐだと思います。 謝罪します

簡単に言うと、PEG.jsは死んでいて、次のように生まれ変わりました。

また、ここで述べたような類似した代替手段ではないmooレクサーもあります。
https://github.com/messageformat/messageformat/pull/288

私は正しいですか?

ペギーはまた、生きているよりも死んでいるように見えます。
@StoneCypherには実際に保守されているプロジェクトがあるようです。 だから私はそれを監視しています。
@futagozaは生きていますが、すべてを無視します。
彼がプロジェクトを引き継ぐことを願っています。

moolexerは素晴らしいです。 ただし、「実際の」文法を使用する場合は、実際の代替手段ではありません。 mooは単なるレクサーです。 Pegjsは単なるレクサーではありません。
私が見つけた唯一の選択肢は
https://github.com/kach/nearley

他の何人か:
https://github.com/zaach/jison
https://github.com/harc/ohm

しかし全体として、Pegjsは私にとって最も安定していて最速のライブラリです。

@phpnodeまたは@StoneCypherのどちらかが最初にあらゆる種類のリリースをカットするのを手伝い始めたいと思います。 私の最終的な名前である必要はありません。github以外のチェックアウトでnpm installに応答する必要があります。

そのレース!!!

雇用主がサインオフしたらすぐに解放します。 🤷‍♂️

もう1か月経ちましたが、更新はありますか? @StoneCypher

私は基本的に時間/容量を使い果たしました、そして私は現時点でパーサーを必要とするものに取り組んでいません、悲しいことに、〜ペギーはそれが生まれるとすぐに死にました、それについて申し訳ありません:(〜

編集:ペギーは生きています!

私は基本的に時間/容量を使い果たしました、そして私は現時点でパーサーを必要とするものに悲しいことに取り組んでいません、それでペギーはそれが生まれるとすぐに死にました、それについて申し訳ありません:(

@phpnodeあなたはペギー組織を引き継ぐ他の誰かにオープンになりますか? 既存のpeggyパッケージの所有者との関係を引き継ぐのを手伝ってくれれば、少なくともリリースをプッシュしてPRを開始することができます。

@hildjj絶対に、はいお願いします! ペギーリポジトリへのいくつかのPRを開くと、npmパッケージとgithuborgに追加されます。 私のgithub通知はホラーショーなので、応答に24時間以上かかる場合は、 charles @ codemix.comまでメールでお問い合わせください。

些細だが意見の分かれるPR: https ://github.com/peggyjs/peggy/pull/3

プレリリースバージョンのpeggy、1.0.0-rc.0を実行しました。 既存のプロジェクトでこれを試してみてください。 いくつかのデータポイントができ次第、完全リリースを行います。

Peggyrc2はunpkgとjsDelivrで稼働しています。 本日、完全な1.0リリースが予定されています。

Peggyv1.0.0がリリースされました。 追跡してほしい問題をそこで再開してください。

IMOこのプロジェクトにメンテナがいる場合は、このバグを閉じる必要があります。

コミュニティを分割する価値はなく、雇用主からも大丈夫ではありません。JoeはWebシーケンス図の男なので、フォークを閉じます。

特にtypescript、自動化、および出力サイズの縮小に関して、貢献を歓迎する場合はLMK

このページは役に立ちましたか?
0 / 5 - 0 評価