Questions tagged [monticello]

Monticello is a distributed concurrent version control system for Squeak and Pharo Smalltalk. Compared to other version control systems Monticello does not version plain text files but packages, classes and methods.

Monticello is a distributed concurrent version control system for and .

Compared to other version control systems Monticello does not version plain text files but packages, classes and methods.

It was created in 2003 by Avi Bryant and Colin Putney.

Documentation

Hosting Monticello Projects

32 questions
2
votes
1 answer

How to merge conflicts in Monticello?

How do you merge in Monticello? Seriously. When I have a conflict I have a changes-like window, and when I select a conflicting method, I can click on arrows/ticks/crosses in conflicts, but it does not decrease the number of conflicts and so the…
Uko
  • 13,134
  • 6
  • 58
  • 106
2
votes
2 answers

How to create a MC package in Pharo

How do I add an MC package on Pharo (version 3.0)?
amroto
  • 53
  • 7
2
votes
5 answers

Local Monticello repository

I would like to run a local Monticello HTTP repository at work, so that we can share code easily among colleagues. Is there a way to run something similar to SmalltalkHub privately? EDIT: I have tried all the options here and neither of them seems…
Andrea
  • 20,253
  • 23
  • 114
  • 183
2
votes
2 answers

Can i require a specific commit of another Metacello ConfigurationOf in my Metacello configuration?

In the baseline of ConfigurationOfMyProject i require project Something: spec project: 'Something' with: [ spec className: 'ConfigurationOfSomething'; repository: 'http://smalltalkhub.com/mc/SomeOne/Something/main'; …
MartinW
  • 4,966
  • 2
  • 24
  • 60
2
votes
2 answers

Manipulating repositories for specific Monticello packages programatically?

I want to automate some Monticello tasks. For this purpose i would have to first choose certain Monticello packages and then i would like to be able to: add repositories, remove repositories, add user and password information for certain…
MartinW
  • 4,966
  • 2
  • 24
  • 60
2
votes
2 answers

Squeak Monticello character-encoding

For a work project I am using headless Squeak on a (displayless, remote) Linuxserver and also using Squeak on a Windows developer-machine. Code on the developer machine is managed using Monticello. I have to copy the mcz to the server using SFTP…
Bernd Elkemann
  • 23,242
  • 4
  • 37
  • 66
2
votes
1 answer

error while committing to gemstone respository : ZnHttpUnsuccessful : 501 Not Implemented

while adding my project to ss3.gemstone.com/ss but when I do commit in monticello I get following error "ZnHttpUnsuccessful : 501 Not Implemented"
j10
  • 2,009
  • 3
  • 27
  • 44
1
vote
2 answers

"message not understood" failure in Pharo Monticello

I am running Pharo 8.0.0 64-bit stable, build 1124. When I use Monticello to save a package (to a local directory or a remote repository) an error comes up as I'm entering the log message: instance of MCSaveVersionDialog does not understand…
r. clayton
  • 107
  • 5
1
vote
1 answer

How to query all Monticello packages from a Metacello Configuration?

I have a Metacello configuration like ConfigurationOfAthens and I want to know which packages provides, the result would be : Athens-Cairo Athens-CairoPools Athens-Core etc. I tried (GoferConfigurationReference name: 'ConfigurationOfAthens')…
user869097
  • 1,362
  • 8
  • 16
1
vote
1 answer

Monticello - How do I install a package from an online repository (SmalltalkHub) in Pharo?

I can't seem to be able to figure out how to use Monticello with SmalltalkHub. I've used it before to manage local repositories. Did this: MCHttpRepository location: 'http://smalltalkhub.com/mc/BenComan/PointerDetective/main' user: '' …
unom
  • 11,438
  • 4
  • 34
  • 54
1
vote
2 answers

How to check out code for SqueakSource?

I created new asserts in the package KernelTests-Numbers of squeak. I cannot find a way to check out these to Squeaksource (a repo) or with monticello. How to check out new tests into the repository http://source.squeak.org/trunk to spread it to the…
bartak
  • 91
  • 7
1
vote
2 answers

What are RPackageTags? How are they related to Monticello Packages?

I try to learn about RPackageTags: It seems RPackageTags are just something like sub-packages? Unlike let’s say tags in OS X, one item (here one class) cannot have more than one tag? A tag is always specific to an RPackage? The tags in…
MartinW
  • 4,966
  • 2
  • 24
  • 60
1
vote
1 answer

Monticello repository not committing methods(resources) of WAFileLibrary subclass

I find that WAFileLibrary subclasses resource methods cannot be committed to Monticello repository. Is this normal? These resources have been added by the WAFileLibrary->addFilesIn: method. But when i try to create another method and then commit, i…
Thushar G R
  • 1,017
  • 9
  • 24
1
vote
1 answer

Error "Cant Find EOCD position" while loading project from Monticello

I Have set up an Monticello HTTP repository in my Windows pc. After i published my project in pharo 2.0 on to the repository from my Mac. Later i tried to load the project on another 2.0 image in windows and i found this error. Cant Find EOCD…
Thushar G R
  • 1,017
  • 9
  • 24
1
vote
1 answer

Saving modifications to existing kernel methods to Monticello

I'm working on Phratch (Scratch 2.0 in Smalltalk) and have modified the InputEventSensor>>processEvent method to store the last key pressed, in a similar manner to how the modifier keys are stored, so that they if pressed blocks work. So I…
Eric Clack
  • 1,886
  • 1
  • 15
  • 28