2016-03-19 1 views
0

Essayer de tester du code dans Pharo 2.0 et cela dépend de BlockContext qui a été supprimé, que puis-je faire?Vous essayez de tester du code dans Pharo 2.0 et cela dépend de BlockContext qui a été supprimé?

+1

Pouvez-vous fournir plus d'informations telles que le code incriminant, les erreurs de débogage, etc., et ce que vous essayez d'obtenir? –

+0

Essayer de charger Magritte2 dans quelque chose de plus récent que Pharo 1.3 avec - Gofer it squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfMagritte2'; charger. (ConfigurationOfMagritte2 version du projet: '2.0.6') load – unmircea

Répondre

0

Vous pouvez télécharger Pharo 4 et exécuter Magritte 3 et Seaside 3.1, car ce sont les versions stables. Le changement majeur dans Magritte 3, introduit et explained début 2012, est le déplacement des descriptions du côté de l'instance, et renommer la description en magritteDescription. Vous pouvez trouver le code échantillon de Seaside & Magritte dans une image QCMagritte vous pouvez télécharger à partir CI, en plus de la plain magritte builds

Sinon, il suffit de cocher les Pharo, listes de diffusion bord de mer et la jetée d'il y a 4 ans et les dépôts de monticello pour voir Qu'est ce qui a changé. Il y a eu beaucoup de petits changements en raison des améliorations apportées à Squeak et à Pharo au cours des quatre dernières années.

Si vous devez utiliser Magritte 2 pour migrer du code existant, vous pouvez jeter un coup d'œil (avec Pharo 5) à mon code expérimental MonticelloProjects sur Smalltalkhub. Cela crée une structure de données de tout le code source dans les packages Monticello dans un référentiel de projet, ce qui vous permet de voir plus facilement ce qui a changé quand.