Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here

filetree

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

Subscribe to updates I use filetree


Statistics on filetree

Number of watchers on Github 109
Number of open issues 44
Average time to close an issue 28 days
Main language Smalltalk
Average time to merge a PR 2 days
Open pull requests 2+
Closed pull requests 13+
Last commit almost 3 years ago
Repo Created over 8 years ago
Repo Last Updated over 2 years ago
Size 3.07 MB
Homepage https://github.co...
Organization / Authordalehenrich
Contributors5
Page Updated
Do you use filetree? Leave a review!
View open issues (44)
View filetree activity
View on github
Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating filetree for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

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:

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):

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 and then execute the following:

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:

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 and then execute the following:

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

Contributing

Here are some guidelines on contributing to the project:

Travis CI Status

GemStone/S (2.4.x, 3.0.x, 3.1.0.x) : Build Status

pharo1.1 & pharo1.2 : Build Status

pharo1.3 : Build Status

pharo1.4 : Build Status

pharo2.0 : Build Status

pharo3.0 : Build Status

pharo4.0 : Build Status

pharo5.0 : Build Status

squeak4.3, squeak4.4 & squeak4.5 : Build Status

configuration : Build Status

filetree open issues Ask a question     (View All Issues)
  • about 4 years gitfiletree should allow package renaming
  • about 4 years Improved(?) package name parsing
  • about 4 years FileTree shouldn't generate reserved names on Windows
  • about 4 years `github-cache/` should be in `pharo-local/` in Pharo 6
  • over 4 years tolerate and eventually support "Metadata" : "false" -- GitFileTree metadata-less mode -- in GemStone
  • over 4 years Default and stale branches
  • over 4 years Diff-based FileTree writer
  • over 4 years github:// urls - proper error message when a target repository or branch doesn't exist
  • over 4 years Fix for OSProcess use on Mac?
  • over 4 years Monticello metadata solved?
  • almost 5 years switching git branches using FileTree could lead to surprising load results
  • almost 5 years Let Monticello FileTree use NeoJSON for parsing JSON files
  • about 5 years Pharo5.0 code critic errors/issues
  • over 5 years Monticello dependency test case
  • over 5 years Method header incompatible with STIG
  • almost 6 years `._` files with trailing `.st` files can be created on OS X by Finder and Time Machine
  • over 6 years Cannot save method with selector length > 255
  • over 6 years GitFileTree support for Pharo2
  • about 7 years empty `.class` and `.extension` dirs cause trouble
  • about 7 years Add the ability for FileTree to handle metadata-reduced packages
  • about 7 years Do not use spaces for indentation in Pharo
  • about 7 years Loading Traits rich package into GemStone
  • about 7 years MCFileRepositoryInspector>>refresh should be an override
  • over 7 years Update tests package versions to track git state
  • over 7 years Contents of directories named `Packages` or `packages` ignored by GitHub in calculating language statistics
  • almost 8 years FileTree nukes SVN metadata
  • about 8 years ESUG 2012 changes
  • about 8 years Convert Between Namespaces and Class Name Prefixes
  • about 8 years Traits not fully supported
  • about 8 years Monticello->filetree converter
filetree open pull requests (View All Pulls)
  • Fix issue #175 for branch issue_171
  • New reader & repo following Cypress
filetree questions on Stackoverflow (View All Questions)
  • Flavor specific compile fileTree to include different .jar files
  • Output the pdf files and the directories in a filetree
  • convert tree-manager npm module (filetree) for koajs / co compatibility
  • Artifacts from fileTree
  • JavaScript filetree with relation
  • C# View filetree on form
  • Creating A Filetree from a directory with Json.net LINQ
  • Flatten first directory of a FileTree in Gradle
  • How to generate FileTree in JavaFX?
  • Gradle include all in a flavors libs folder (Compile fileTree whole libs folder)Edit: set sourcedir per flavor for so files
  • Setting up a Filetree with Files from a Database
  • How to instantiate a FileTree in a Groovy class managed by Gradle?
  • jQuery FileTree cannot read local shared folder?
  • How to create a filetree like table from an object?
  • Create an gradle configuration with a filetree (not an archive)
  • Convert a list of filenames to filetree in PHP?
  • Gradle filetree lazy flat copy
  • Creating filetree from full path in php
  • jQuery fileTree: passing 'file' as parameter
  • MediaWiki Table of Contents (ToC) FileTree
  • Exclude files from FileTree in Gradle
  • JAR file library included using Gradle fileTree isn’t being seen by Java code
  • How to initialize FileTree field in Gradle custom task?
  • Folder chooser with filetree layout
  • gradle zip part of dependencies, naming fileTree
  • gradle compile filetree syntax
  • How do I define a filtered FileTree using Gradle's Java API?
  • JQuery FileTree perl connector not working
  • how to exclude jar from fileTree in upstream projects?
  • How can I create file tree of my files in my hard drive through JQuery FileTree (ruby on rails)?
filetree list of languages used
Other projects in Smalltalk
Powered by Autocode - Instant Webhooks, Scripts and APIs
Autocode logo wordmark