Pharo GitFileTree SubscriptOutOfBounds al agregar un repository

Decidí probar algunos Pharo y encontré https://www.peteruhnak.com/blog/2016/07/25/how-to-use-git-and-github-with-pharo/ .

Sin embargo, cuando trato de seguir los pasos para agregar un repository, aparece un error cada vez que trato de hacer lo siguiente:

Aparecerá un cuadro de dialog de file (cuadro de dialog de file nuevo a la izquierda, cuadro de dialog de file morfo antiguo a la derecha). Tenga en count que debe navegar en el directory de destino, por lo que en ambas imágenes debe ir un nivel más profundo en el directory del repository .

Tengo un repository git local (clonado de github) en ~/development/Pharo/PharoGitTest/ que se ve así:

 .git repository # folder (empty) .gitignore LICENSE README.md test.md 

No hace ninguna diferencia, cuando PharoGitTest a uno de PharoGitTest o PharoGitTest/repository , en ambos casos no puedo agregar el repository a Pharo haciendo clic en OK :

enter image description here

Me sale el error:

enter image description here

Básicamente, algunos arreglos parecen estar vacíos pero se espera que tengan al less 1 elemento:

enter image description here

El resultado del command git muestra en el código del 4. marco de stack desde la parte superior del trazado de la stack (consulte la siguiente captura de pantalla)

enter image description here

es:

 [12:38:37]:[~/development/Pharo/PharoGitTest]: git rev-parse --is-inside-work-tree true 

y dentro de la subcarpeta del repository :

 [12:39:22]:[~/development/Pharo/PharoGitTest/repository]: git rev-parse --is-inside-work-tree true 

Parece que algo se rompe en la versión estable de GitFileTree o la guía que sigo está equivocada. ¿Cómo puedo arreglar esto? Ya veo otros proyectos de Pharo o Smalltalk en Github, pero todavía no he podido encontrar el lugar correcto para publicarlo como un problema de GitFileTree. Quizás tampoco lo esté y estoy haciendo algo mal aquí.

Información adicional

  • Mi versión de Pharo es: pharo6.1-64 , ejecutándose en Xubuntu 16.04.3 .
  • Mi versión de git es: git version 2.7.4 .

(escrito a partir de septiembre de 2017, debería ser reparado en el futuro)

El motivo del error es que la biblioteca subyacente que accede a git (OSSubprocess) aún no es compatible con Pharo de 64 bits.

Por lo tanto, la solución es usar 32 bits de Pharo , ya que esa sigue siendo la versión canónica.

En cuanto al gitfiletree en sí, el nuevo enfoque recomendado para trabajar con git es usar Iceberg en su lugar https://github.com/pharo-vcs/iceberg .