問題タブ [backport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - 異なるレポ間のチェリーピック変更セット
私は 2 つの Mercurial リポジトリを持ってgeneric
おりspecific
、これは最初のリポジトリのクローンです。
specific
ここで、変更セット 2 をにバックポートしたいと思いgeneric
ます。変更セット 1 と 3 は追加したくありません。cs 2 (cherry-pick) だけを追加します。移植と移植の2つの選択肢があるようです。specific
移植は、パッチを別のリポジトリ (私の場合は からへ)から移動できるため、問題ありませんがgeneric
、マージ機能が制限されています。一方、グラフトはよりスマートなマージを提供しますが、別のレポからのグラフトはサポートしていません (同じブランチ間のみ)。
目標は、変更セット 2 のみを に追加するspecific
ことgeneric
です。これが私が成功せずに進めた方法です。
ここまでは順調ですね。backport-cs2
最後のステップは、 のブランチをspecific
のデフォルト ブランチにプルすることですgeneric
。
これで、generic
必要な変更セットがありますが、デフォルトで使用したいのですが、新しいブランチにあります。それを行う方法について何か提案はありますか?バックポートへのより良いアプローチのアイデアも高く評価されます。
python - Python2.6でのインデックスなしの文字列フォーマット
{}
python2.7+ スタイルの文字列フォーマット (たとえば、 sにインデックスなし) を持つ何千行もの Python コードがあります。
インデックスを必要とするpython2.6 でこのコードを実行する必要があります。
python2.6でこのコードを実行できるようにする簡単な方法を誰かが知っているかどうか疑問に思っています。from __future__ import blah
問題の解決策があれば最高です。見当たりません。それらの線に沿った何かが私の最初の選択です。
2 番目に遠いのは、少なくとも明白なケースでは、インデックスを追加するプロセスを自動化できるスクリプトです。
ruby-on-rails - Rails 4 バックポート ライブラリはありますか?
時間の経過とともに、Rails 3.2.x アプリケーションの一部をアップグレードして、Rails 4 と互換性を持たせています。たとえば、新しいコードはいずれも、 の代わりに強力なパラメーターを使用して記述されていますattr_accessible
。ActiveRecord のような機能にも同様のアプローチを採用したいと考えているためnone
、find_or_create_by
Rails 4 へのアップグレードが完了したときに多くのコードを変更する必要はありません。
これを支援する Rails 4 バックポート ライブラリはありますか? 現在、モンキー パッチのコレクションがありますが、これには gem があるようです。
ruby - 古い ruby での新しい gem のサポート (ここでは Celluloid)
バックポートなどを使用して、インストールされているものよりも高いバージョンの ruby を必要とする gem をインストールして使用することは可能ですか?
私は 1.8 で立ち往生しており、rspec との関係で celluloid gem に問題があります。Ruby 1.9.2以降のほとんど/すべての機能が利用可能になるため、バックポートを使用すると使用できるようになるのではないかと思いました。
python - Python 2.X ベースのプロジェクトを Python 3 に移植する
との互換性を損なうことなく、Web アプリケーション スキャン フレームワークを からPython 2.6.5-2.7.3
に移植したいと考えています。Python 3
Python 2.6+
Python 2 and 3 Compatibility Libraryとpython-modernize
.
twisted
私が移植しようとしているフレームワークは、Python 2 でネイティブにサポートされているようなライブラリを使用しています。 http://twistedmatrix.com/trac/wiki/Plan/Python32to3
を読みましたが、このプロセスのどの段階でもを使用しないように警告しています。のバージョンである
という事実は、別の混乱の原因となっています。
このような移植を実行するための最適なアプローチと、遭遇する可能性のある一般的なバグについていくつか提案をいただけますか?python-modernize
2to3
java - ConcurrentHashMap JDK 8 から JDK 6 へのバックポート
Java 8 の ConcurrentHashMap はロックを使用しませんが、6 および 7 の JDK 実装では使用します。Java 8 実装の Java 6 へのバックポートはありますか?
理由: ロックなし => 競合なし => パフォーマンスの向上。
javascript - Angular 1.2 の debugInfoEnabled
Angular 1.3 では、アプリケーション構成関数debugInfoEnabled()
で呼び出された場合にパフォーマンスを向上させる新しいメソッドが導入されました。false
また、Angular 1.3 では IE8 のサポートが廃止されました。これは私にとって問題です。私のアプリケーションは IE8 で実行する必要があります。したがって、Angular 1.3 にアップグレードすることはできず、1.2 を使用する必要があります。
angular 1.2で同じ機能を実現する方法はありますか?
特に、少なくとも一部のdebugInfoEnabled()
機能は次のとおりです。
ng-scope
新しいスコープの作成中に/ng-isolated-scope
CSS クラスの作成を防止する- バインディング データと ng-class CSS クラスを ngBind、ngBindHtml または {{...}} 補間を持つ要素にアタッチしないでください
考えられるオプションの 1 つとして、angularjs リポジトリをフォークして、機能を 1.2 にバックポートすることができます。次に、アップストリームからの更新を維持するフォークを使用します。
ポインタをいただければ幸いです。