Hi johan you have them in the gofer book chapter here are some that I tweak. Stef | go repo | go := Gofer new. repo := MCSmalltalkhubRepository owner: 'Pharo' project: 'Pharo30' user: 'StephaneDucasse' password: ''. go repository: repo. "#('Nautilus' 'NautilusCommon' 'NautilusRefactoring' 'GroupManager' 'GroupManagerUI') do: [ :nam| " ((go allResolved select: [ :each | '*GroupManager*' match: each packageName]) groupedBy: #packageName) keys do: [ :pack | pack crLog. go package: pack ; fetch] | goin goout repo | goin := Gofer new. goin squeaksource3: 'Pharo20'. goin package: 'BLB'; fetch. goout := Gofer new. repo := MCSmalltalkhubRepository owner: 'Pharo' project: 'Pharo20' user: 'StephaneDucasse' password: ''. goout repository: repo. go := Gofer new. go repository: repo. (((FileSystem disk workingDirectory / 'package-cache') allFiles select: [:each | '*.mcz' match: each basename]) groupedBy: [:each | (each base copyUpToLast: $-) ]) keys do: [ :name | name crLog. go package: name; push] | goin goout repo | goin := Gofer new. goin squeaksource3: 'Pharo14'. goout := Gofer new. repo := MCSmalltalkhubRepository owner: 'Pharo' project: 'Pharo14' user: 'StephaneDucasse' password: 'sn00py_papa'. goout repository: repo. #( S T U V W X Y Z) do: [ :nam | 'FETCHING' crLog. (goin allResolved select: [ :each | nam, '*' match: each packageName]) do: [ :pack | self crLog: pack packageName. goin package: pack packageName; fetch].]. ====================================================================================================== | goin goout repo |goin := Gofer new. goin squeaksource3: 'Pharo14'. goout := Gofer new. repo := MCSmalltalkhubRepository owner: 'Pharo' project: 'Pharo14' user: 'StephaneDucasse' password: 'sn00py_papa'. goout repository: repo. 'FETCHING' crLog. (goin allResolved select: [ :each | 'S*' match: each packageName]) do: [ :pack | self crLog: pack name. goin package: pack packageName; fetch] ===================================================================================================== | goin goout repo | goin := Gofer new. goin squeaksource3: 'Pharo14'. goout := Gofer new. repo := MCSmalltalkhubRepository owner: 'Pharo' project: 'Pharo14' user: 'StephaneDucasse' password: ''. goout repository: repo. #(A B C D E F G H IJ K L M N O P Q R S T U V W X Y Z) do: [ :nam | 'FETCHING' crLog. (goin allResolved select: [ :each | nam, '*' match: each packageName]) do: [ :pack | self crLog: pack packageName. goin package: pack packageName; fetch].].