Skip to content
This repository

Development of Metacello on github has been moved to a https://github.com/dalehenrich/metacello-work. Metacello is a package management system for Smalltalk

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 doc
Octocat-spinner-32 repository
Octocat-spinner-32 README.md
Octocat-spinner-32 license.txt
README.md

Note

Development of metacello has been moved to a new repository. The primary rationale for the move was to create a history in which repository structual changes are not a factor (for now).

HOW TO INSTALL

Note that the the git work has not even achieved alpha, yet, so don't bootstrap into an image that you care about:)

Assuming Pharo 1.3

Install FileTree

see README.md at https://github.com/dalehenrich/filetree

Download the metacello project from GitHub by doing something like the following:

  sudo mkdir /opt/git/
  sudo chmod og+rw /opt/git/
  cd /opt/git/
  curl -L https://github.com/dalehenrich/metacello/zipball/newPackageFormat > /tmp/git.zip
  unzip /tmp/git.zip -d /opt/git

You can also clone the metacello repository if you already have git installed:

  sudo mkdir /opt/git/
  sudo chmod og+rw /opt/git/
  cd /opt/git/
  git clone https://github.com/dalehenrich/metacello

If you clone the metacello repository, then you should use:

'/opt/git/metacello/repository/'

as the path for attaching the FileTree repository.

Attach to the metacello repository and load Metacello files that have changed for git

(assuming your stating with Metacello 1.0-beta.31.1)"

Gofer new
  squeaksource: 'MetacelloRepository';
  package: 'ConfigurationOfOSProcess';
  load.
((Smalltalk at: #'ConfigurationOfOSProcess') project version: #stable) load.

Gofer new
    repository: (MCFileTreeRepository new directory: 
                    (FileDirectory on: '/opt/git/metacello/repository/'));
    package: 'Metacello-Base';
    package: 'Metacello-Core';
    package: 'Metacello-FileTree';
    package: 'Metacello-Git';
    package: 'Metacello-GitHub';
    package: 'Metacello-MC';
    package: 'Metacello-ToolBox';
    package: 'ConfigurationOfMetacello';
    load.
Something went wrong with that request. Please try again.