filetree

Description

Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for managing Smalltalk source code.

Details

Source
GitHub
Dialect
gemstone (40% confidence)
License
MIT
Stars
133
Forks
25
Created
Jan. 31, 2012
Updated
Nov. 3, 2024
Topics
filetree gemstone pharo smalltalk squeak

Categories

Serialization System / OS Packaging / VCS

README excerpt

*Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for 
managing Smalltalk source code.*


## Installing

The current version of **FileTree** has been tested in 
GemStone2.x, GemStone3.x, 
Pharo1.1, Pharo1.2, Pharo1.3, Pharo1.4, Pharo2.0, Pharo3.0, Pharo4.0,
Squeak4.3, Squeak4.4, Squeak4.5.

### GemStone
To install in **GemStone**:

```Smalltalk
Gofer new
  package: 'GsUpgrader-Core';
  url: 'http://ss3.gemtalksystems.com/ss/gsUpgrader';
  load.
(Smalltalk at: #GsUpgrader) upgradeMetacello.
(Smalltalk at: #Metacello) new
  baseline: 'FileTree';
  repository: 'github://dalehenrich/filetree:gemstone2.4/repository';
  load.
```

### Pharo
To install in **Pharo** (note FileTree is pre-installed in **Pharo3.0** and **Pharo4.0**):

```Smalltalk
Gofer new
      url: 'http://ss3.gemstone.com/ss/FileTree';
      package: 'ConfigurationOfFileTree';
      load.
((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
```

To get the latest and greatest version of FileTree for **Pharo** make sure that you've installed the [Metacello Preview](https://github.com/dalehenrich/metacello-work#install-preview-version) and then execute the following:

```Smalltalk
Metacello new
  baseline: 'FileTree';
  repository: 'github://dalehenrich/filetree:<pharo-branch>/repository';
  load.
```

replacing *\<pharo-branch\>* with the proper version-based branch name (use **pharo3.0** for Pharo-4.0):

* pharo1.1
* pharo1.3
* pharo1.4
* pharo2.0
* pharo3.0

### Squeak
To install in **Squeak**:

```Smalltalk
Installer ss3
    project: 'FileTree';
    install: 'ConfigurationOfFileTree'.
((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
```

To get the latest and greatest version of FileTree for **Squeak** make sure that you've installed the [Metacello Preview](https://github.com/dalehenrich/metacello-work#install-preview-version) and then execute the following:

```Smalltalk
Metacello new
  baseline: 'FileTree';
  repository: 'github://dalehenrich/filetree:squeak4.3/repository';
  load.
```

## Contributing

Here are some guidelines on contributing to the project:

 * [use personal fork](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#forkme)
 * [use dialect-specific branching](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#branching)
 * [use topic branches](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#topicbranches)
 * [unit tests in separate repository](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#tests)

## Travis CI Status

**GemStone/S (2.4.x, 3.0.x, 3.1.0.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x)** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=gemstone2.4)](http://travis-ci.org/dalehenrich/filetree) 

**pharo1.1 & pharo1.2** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.1)](http://travis-ci.org/dalehenrich/filetree) 

**pharo1.3** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.3)](http://travis-ci.org/dalehenrich/filetree) 

**pharo1.4** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.4)](http://travis-ci.org/dalehenrich/filetree)

**pharo2.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo2.0)](http://travis-ci.org/dalehenrich/filetree)

**pharo3.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo3.0)](http://travis-ci.org/dalehenrich/filetree)

**pharo4.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo4.0)](http://travis-ci.org/dalehenrich/filetree)

**pharo5.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo5.0)](http://travis-ci.org/dalehenrich/filetree)

**squeak4.3, squeak4.4 & squeak4.5** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=squeak4.3)](http://travis-ci.org/dalehenrich/filetree) 

**configuration** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=configuration)](http://travis-ci.org/dalehenrich/filetree)
← Back to results