Описание тега metacello

Metacello is the standard dependency management package for cross-platform Smalltalk development.
1 ответ

Как добавить проект в конфигурационный браузер?

Один из простых способов установки проектов в pharo - использование браузера конфигурации. Как разработчик может заставить свой проект появляться в этом браузере?
13 янв '14 в 08:03
3 ответа

Как просматривать репозитории Metacello в Pharo Smalltalk?

Я скачал Pharo 1.2.2 #12353 и хотел установить несколько пакетов проще, чем через браузер Monticello. Я не хочу копировать и вставлять скрипты для установки пакетов. После того, как я открыл Меню, Инструменты, Браузер конфигурации, новое окно показы…
30 июл '11 в 01:55
2 ответа

Могу ли я потребовать конкретную фиксацию другой конфигурации Metacello в моей конфигурации Metacello?

В базовой линии ConfigurationOfMyProject Мне нужен проект Что-то: spec project: 'Something' with: [ spec className: 'ConfigurationOfSomething'; repository: 'http://smalltalkhub.com/mc/SomeOne/Something/main'; versionString: '1.0' ]. Сопровождающий C…
27 янв '14 в 10:24
1 ответ

Обновление проекта, расширяющего класс, удаленный в проекте зависимостей

Представь, что у тебя есть посылка MyPackage и это зависит от другого проекта под названием Library, MyPackage имеет методы расширения в классе LibraryClass который находится в Library проект. В какой-то момент Library изменен и LibraryClass переиме…
1 ответ

Установка проекта Smalltalk из репозитория GitHub

Прежде всего: я никогда раньше не работал с Smalltalk, поэтому для меня это немного культурный шок. Я использую Squeak 5.1 (32bit). Теперь на мой вопрос: я хочу установить проект Smalltalk из репозитория GitHub. Я успешно установил Metacello, исполь…
20 сен '16 в 23:26
2 ответа

Как загрузить Metacello в Squeak?

Известно, что первой или основной целью Metacello был Pharo, но теперь кажется, что Squeak 4 поддерживается. Я пытался, но не удается из-за отсутствующего метода. Из стенограммы: Starting atomic load Loaded -> OSProcess-dtl.65 --- http://www.sque…
01 янв '13 в 20:09
3 ответа

Метачелло говорит: "Этот пакет"?

Я использую pharo 4. Я только что установил конфигурацию, которая загружает другие конфигурации, и я получаю эту ошибку: This package depends on the following classes: GTExampleTestCase GTExampleFinder You must resolve these dependencies before you …
06 фев '16 в 16:52
1 ответ

Загрузить версию пакета на указанную дату в Pharo

Я ищу способ, учитывая имя пакета, загрузить версию этого пакета, которая была самой новой версией на определенную дату. Например: HypotheticalClassLoader loadPackage: 'Athens-Core' onDate: ('12.03.2015' asDate). Загрузит первый коммит 'Athens-Core'…
12 апр '16 в 13:01
1 ответ

Что такое директива #include: в Metacello?

Я не понимаю следующую выдержку. Точнее не понятно что за #includes: Директива так как это выглядит в точности как противоположность #requires:, spec for: #'pharo3.x' do: [ spec package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo30-Core' )…
24 сен '13 в 10:58
1 ответ

Зависимость Metacello от пакета из проекта github

Как можно напрямую зависеть от пакета из репозитория github? (Предполагая, что проект не имеет базовой линии, или есть причина не использовать базовую линию.) Я пробовал следующую спецификацию spec package: 'Magritte-XMLBinding' with: [ spec reposit…
12 фев '17 в 15:10
1 ответ

Определение загруженной группы из postLoadDoIt:

Можно ли определить, какая группа использовалась для загрузки определенной базовой линии из postLoadDoIt: в метачелло? Например: BaselineOfProject>>baseline: spec <baseline> ... spec group: 'default' with: #(...). spec group: 'complete' …
14 фев '16 в 10:54
2 ответа

Как отладить MetacelloProjectSpecLoadError?

При загрузке конфигурации, которая зависит от многих конфигураций, у меня открываются окна отладчика с: MetacelloProjectSpecLoadError: No version found for '13' of ConfigurationOfNeoCSV because: Version '13' is not defined in ConfigurationOfNeoCSV. …
06 фев '16 в 05:44
0 ответов

Как загрузить базовую линию Metacello с диска в cmd?

Я использую Pharo 6.1 64bit и Ubuntu 16 LTS. Как загрузить форматированную базовую линию Tonel, расположенную на диске? Я пробовал внутри / дома / vitormcruz / testpharo /: ./pharo Pharo.image eval "Metacello new baseline: 'Employees'; repository: '…
14 ноя '18 в 12:18
3 ответа

Как загрузить Магритт Приморский?

Я загрузил Magritte и Seaside из браузера конфигурации в Pharo 4, но не вижу, чтобы был загружен пакет Magritte-Seaside. Как мне загрузить этот пакет?
06 сен '15 в 01:27
3 ответа

Как определить ConfigurationOf с версией #development, которая зависит от базовой линии?

В Pharo я хочу определить метацелло ConfigurationOfNand2Tetris это только один пакет: ConfigurationOfNand2Tetris>>baseline01: spec <version: '0.1-baseline'> spec for: #common do: [ spec blessing: #baseline; repository: 'http://www.smallt…
02 апр '13 в 11:15
1 ответ

как установить определенную группу метачелло из командной строки в Pharo 9?

Я запускаю эту строку, которая работала, как и ожидалось, в Pharo 8, но не в Pharo 9/10: ./pharo bootstrap.image metacello install tonel://./src BaselineOfPowerlang --groups=base Вместо базовой группы в Pharo 9 устанавливается все (группа разработчи…
10 авг '22 в 19:36