-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Monticello dependency test case #145
Comments
Le 17/02/2015 05:01, Dale Henrichs a écrit :
Hi Dale, I'm using test case 26 to test the dependencies. But I would But I'm starting to see suspicious behavior from Monticello, as if
|
Well, I don't know what suspicious behavior you are seeing, but I found Monticello dependencies to be very rigid and unforgiving to the point where Metacello was invented as a replacement for package dependencies (and other things) ... |
Le 17/02/2015 22:31, Dale Henrichs a écrit :
Unforgiving? Yes and no. Yes because Monticello records very precisely The suspicious behavior I see is linked to stranger things. It seems, Even the test case 26 in FileTree is strange and writes the dependent More to come soon once I get my way through it :) Thierry |
Confirmed: a 'Copy' in the Monticello GUI does not save dependencies :( save
self pickRepository
ifNotNil: [ :ea |
self version dependencies do: [ :each | ea storeVersion: each resolve ].
ea storeVersion: self version ] Instead it forces the save of each dependency in standard mode (#storeVersion:). This is ridiculous. How are we supposed to handle that at the repository level? |
Hi @dalehenrich , another question: Is it normal that, with a chain of dependencies (AAA depends on BBB, BBB itself depending on CCC), writing AAA moves all dependencies to AAA and removes them from BBB (i.e. upon reloading, AAA depends on BBB and CCC, and BBB has no dependencies... unless BBB was written independently, as it would happen along certain paths) ? |
This is the |
regarding the shifting dependencies ... I never really played a lot with Monticello dependencies ... at the time I was very interested in conditional loading of packages and Monticello dependencies doesn't do that ... I just remember that in order to save one package, I needed to have all of the packages loaded ... otherwise things went haywire ... with Metacello I've never looked back:) |
Le 18/02/2015 22:24, Dale Henrichs a écrit :
It seems there is something like that. Messy anyway. When trying stuff I
This was also my feeling. Now, given Pharo's direction, should we Still, in the current state, packages with dependencies have that I don't know how it would work with Metacello, unless you use git, or Thierry |
On 2/18/15 1:33 PM, Thierry Goubier wrote:
configurations aren't quite convenient enough and merging projects at
I'm not sure what you are concerned about here ... I am suggesting I've gone all-in with git, because I was facing the prospect of |
Monticello files have a dependency mechanism and there appears to be code in FileTree that is supposed to preserve package dependencies, but I don't believe that I have a test case, so I can't be sure that it still works ...
The text was updated successfully, but these errors were encountered: