パッケージ名を指定して、そのパッケージの特定の日付の最新バージョンをロードする方法を探しています。
例えば:
HypotheticalClassLoader loadPackage: 'Athens-Core' onDate: ('12.03.2015' asDate).
12.03.2015 より古い「Athens-Core」の最初のコミットをロードします。
パッケージ名を指定して、そのパッケージの特定の日付の最新バージョンをロードする方法を探しています。
例えば:
HypotheticalClassLoader loadPackage: 'Athens-Core' onDate: ('12.03.2015' asDate).
12.03.2015 より古い「Athens-Core」の最初のコミットをロードします。
次のスクリプトはどうでしょうか。特定の日付より前の最初のバージョンを検出する必要があります。
goferReferences := Gofer new
url: 'http://smalltalkhub.com/mc/Pharo/Athens/main';
package: 'Athens-Core'
constraint: [ :goferReference |
goferReference version info date < '12 June 2015' asDate];
resolved.
goferReferences ifNotNil: [
Gofer new
url: 'http://smalltalkhub.com/mc/Pharo/Athens/main';
version: goferReferences first name;
load ]