Pegjs: PEG.js0.12.0をリリース

作成日 2018年09月07日  ·  13コメント  ·  ソース: pegjs/pegjs

0.11.0リリースが近づいています! 残りの手順は次のとおりです。

  • [x]使用されているすべてのライブラリを最新バージョンにアップグレードします
  • []のサポートを削除します

    • []ノード6.x

    • []ノード8.x

    • インターネットエクスプローラ

  • [] Node.jsサポートのテスト

    • [] 10.x

    • [] 12.x

    • [] 14.x _(2020年4月に予定)_

  • []ブラウザサポートのテスト(最新バージョンのみ)

    • []クローム

    • [x] Firefox

    • []オペラ

    • [] Safari

    • [ ] 角

  • []その他_(オプション)_

    • [] GitHubの問題とprテンプレートを更新します(

    • [] wikiを更新します

    • []フォーラムのサポートを削除します。 代わりにGitHunの問題で議論を奨励する

    • []その他のテスト

    • []カバレッジを増やす

    • [] @ pegjs / Standalone

  • [ ] リリース!

    • [] CHANGELOG.md更新します

    • []不運な0.11.0についてのメモを追加すると、最終的には書き直されます😅

    • []バージョンを0.12.0に更新します

    • [] NPMに公開する

    • [] GitHubでリリースを作成します

    • []ウェブサイトの更新(#578)

    • [ ] つぶやき

task

最も参考になるコメント

このリリースを完成させるために私たちができることはありますか?

全てのコメント13件

@dmajda @Mingun

CHANGELOG.mdファイルを更新しました。リリース前に、主要な変更についてもう少し情報を追加することを考えています。

今のところ、私は他のこと(ウェブサイトのオーバーホールを含む)を行っていますが、それをしている間、皆さんがリストを見て、私が変更すべきものを指摘したり、私が見逃したと思ったりした場合はありがたいです。

こんにちは@futagoza! 私はもうPEG.jsの開発をフォローしていません。そのため、変更ログが非常に印象的であり、リリースに到達できてうれしいことを除けば、あまりコメントすることはできません。 良い仕事を続けてください!

ありがとう@dmajda

私はもうPEG.js開発をフォローしていません

申し訳ありませんが、もっと明確にすべきでした。 私が追加するのを忘れたあなたたちが行った変更を実際に参照していたので、変更ログを更新します(もちろん削除されていない限り😅)

何も忘れられていないかのように。 私はコミット87dcc13d0f87843d8eb5980f8fa1f493d13a7db0の下にいくつかのコメントを残しましたが、一般的には特定の問題への参照を追加したいと思います

@Mingunはあなたがメモしたもので4723176をプッシュしました

このリリースを完成させるために私たちができることはありますか?

これに関するニュースはありますか?

@futagoza特に助けが必要なことはありますか? ここの何人かの人々が喜んでいるかもしれないようで、私はすべてのコミット活動を見ます。

v0.11.0がいつリリースされるかについての更新はありますか?

@futagozaはバージョンのリリース

@lindner @srenault @tilgovi @ GreenImp @ cr-roypeled返信が遅くなってすみません🙇

私は今、自分の仕事で少し過負荷になっていますが、(休暇中は)TypeScriptで記述されたPEG.jsライブラリの書き直しに取り組んでいます。 これは元々、0.11の新しいプラグインシステムのバグを修正する方法として始まりました(問題の根本を見つけ、TypeScripts型システムを使用して修正をブレインストーミングすることを目的としていました)が、最終的にリリースする前に、制御不能になりました。本格的な書き直し😅これは、現在のASTとライブラリのAPI(オプションを含む)も変更して、一般的により良い開発フローを可能にします。

このため、現在の変更で0.11をリリースすることに不安を感じています。 または、今後の新しい変更を0.11としてリリースします。これは、0.11で意図されていたものを個人的に覆い隠しているためです。 長い間お待たせしました🙇

バディ、失礼という意味ではありませんが、npmのペグのバージョンは3年以上前のものです。 「私は廃棄して、さらに大きなものから始めている」と言うのは問題です

3年経ち、作業を中断している場合は、別の開発パターンを試すときが来ました。 これは非常に頻繁に使用されるライブラリであり、私たちは皆、マージされない重要なものを待っています

11に対してtypescriptサポートを実装しました。約1時間かかりました。 11をマージするつもりはないと思うので、我慢するかどうかわかりません。

私は同じ時間に10に対してそれを書くことができました。 esモジュールとtypescriptをサポートして0.10.1を公開すると、このプロジェクトはすぐに元の状態に戻る可能性があります。

これらの大規模な再設計が3年間ライブラリをブロックすることは本当に望んでいません。

このライブラリは、パッチをコミットして再度公開できる場所に戻す必要があります。

10に対するパッチを受け入れますか? それはここで行う正しいことです。

これを健全なコミュニティプロジェクトに戻してください。 0.10.0がパッチを受け入れていることを選択するか、0.11.0をマージして公開します。

手伝いましょう。

これは、他の人が依存しているプロジェクトではなく、個人的なかゆみを掻くプロジェクトを扱う方法です。

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