It looks like Jakob beat me by a couple of seconds :D Concerning the MCStReader error, have a look at this Inbox commit to fix it locally in your image for the moment :) On Sun, Oct 4, 2020 at 3:14 PM Tom Beckmann <[hidden email]> wrote:
|
In reply to this post by Jakob Reschke
I have both your workflow responses saved to workspaces that I have filed out to work by. Where do you guys store your cloned repos? I put mine in git-cache and that appears to conflict with what Metacello gets. Ok, "its a loop" meaning that the MetacelloConfiguration is created from the Git repo with data from the BaselineOfFoo somehow. The Metacello is loaded. Git is cloned. You do the smalltalk-git dance by checkout objects which takes them from git and puts them in the image. Tools are available to diff. So, I think it is best that I match your workflows to avoid confusion as we progress. Ok, gotta solve the Metacello "somehow" before getting the git. I will do that on a pristine image. thx again. ---- On Sun, 04 Oct 2020 09:13:44 -0400 Jakob Reschke <[hidden email]> wrote ----
|
Am So., 4. Okt. 2020 um 15:39 Uhr schrieb gettimothy <[hidden email]>:
> > Where do you guys store your cloned repos? I put mine in git-cache and that appears to conflict with what Metacello gets. > Basically any place goes if it is not already used by something else. The git-cache directory is "already used by" Metacello. I have my repositories under a Squeak folder in My Documents, for example. You could also check them out next to the image if you like. > > Ok, "its a loop" meaning that the MetacelloConfiguration is created from the Git repo with data from the BaselineOfFoo somehow. The baseline is manually written by the maintainer of the repository. Metacello downloads the zip snapshot of the code and reads the baseline class first, to determine what to load into the image. Originally Metacello works with baselines and configurations, where the baselines specify which packages and dependencies there are and the configurations specify which versions of the stuff from a baseline to load. But in a Git repository, each commit is exactly one configuration of the contained packages. That's why only a baseline is needed for Git projects. This baseline should specify the versions or branches/commits of the dependencies, though. |
In reply to this post by Tom Beckmann
Hi Tom, Still having problems loading Roassal3 via Metacello Here are my steps:
GoferRepositoryError: UndefinedObject>>directoryFromPath:relativeTo: from MetacelloFetchingMCSPecLoader >> linearLoadPackageSpec: gover: this call here:
Transcript shows:
I am on 9.0 alpha...should I try a 5.3 image? cheers. ---- On Sun, 04 Oct 2020 09:17:54 -0400 Tom Beckmann <[hidden email]> wrote ----
|
Ok, spun up a fresh 5.3 and ran the steps as below on the 6 alpha. Same error. I will hit it again next weekend when I have a functioning brain. Thanks for all your help. much appreciated. ---- On Sun, 04 Oct 2020 10:31:16 -0400 gettimothy via Squeak-dev <[hidden email]> wrote ----
|
In reply to this post by Jakob Reschke
Hi folks I have been hunting down why my
is erroring out. Here is the initial process which I have done:
A couple of things.
is not being automatically run . this populates the Current class instance variable needed or the TonelFilueUtils > current class side call. Then, in
is throwing an SubclassResponsibility signal because
What I presume we want is a TonelFileSystemUtils... so....in
make it:
Install proceeds as previously described and RSChartExample new example01Markers open. works. Woot! |
Hi folks, Yesterday, I wrote:
Well, this morning I took a look at TonelFileSystemUtils and it has a class side initialize method. Run that and the 'self' referred to by Current is correct. That tells me that the "initialize" method of TonelFileSystemUtils is not being run upon installation. cheers, t |
Hi all -- > That tells me that the "initialize" method of TonelFileSystemUtils is not being run upon installation. A class-side #initialize is run only if (a) added to the system or (b) changed. I suppose that that "Current" will be overwritten somewhere during the initial set up? I mean, *after* it was evaluated once. Best, Marcel
|
Free forum by Nabble | Edit this page |