-
Notifications
You must be signed in to change notification settings - Fork 68
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
Add RowanLoadSpec and friends to SmalltalkCI #387
Comments
That's great news! Will have a look tomorrow :) |
Sorry, haven't had enough time to look at your changes yet. But I do remember what I wanted to change/fix which requires GsDevKit to be changed as well. The #test: API tests and closes the image. I'd like to separate this into two steps. Maybe, we also need something like #test:andSaveOnError: and then by default, "#test: config" calls "#test: config andSaveOnError: false". |
That sounds great ... I'll have to refresh my memory in this area as well, to see what GemStone has been doing, since the concept of closing and saving the image is somewhat foreign to GemStone --- a commit is all that is needed to save image ... I seem to recall that there was something about quitting the image that was troublesome for GemStone? Maybe some pointers to the GsDevKIt changes that you were thinking about? |
GitHub's search revealed these two links for senders of
I think instead of saving the image, smalltalkCI does a commit in GemStone. So in theory, it should just be enough to add that commit right after these two lines. But we need to check whether that's correct. |
I took a quick look at the #test: method in SmalltalkCI and I didn't see anything related to #saveImage: ... is this something that you are planning to add or should I be seeing #saveImage:? |
@dalehenrich I think it's not so much GemStone, but the Pharo clients that need to be adjusted. I'll try to refactor smalltalkCI this week and then we can see where things break on your side and fix them. Obviously, I won't do any of this on |
Hi @dalehenrich, sorry for the delay. Please have a look at the Also, I found our previous conversion on this, it's issue #242. Please note that I've also been versioning smalltalkCI in the last year, so maybe it'd be a good idea to start locking smalltalkCI versions in GsDevKit when we are done with this and things start to slow down again. Just a quick reminder: I've got some cycles to work on this until the end of the week, I'm afraid I won't have much time to work on this in September as mentioned previously. |
@fniephaus ... I'm also on somewhat of a tight leash as now I've got my ESUG presentation to write and will be gone with ESUG for two weeks in September ... I have a Rowan issue that I need to make progress on (only one at the moment:), but I will try to squeeze in some SmalltalkCI work this week ... |
Apparently, all smalltalkCI builds passed, but I just pushed another version that changes the return value of |
... okay .. I've gotten around to testing the I think I want to separate the work for the At this point I cannot rell if I will need to add At a minimum I expect to add client tests to SmalltalkCI that exercises the code that is failing in my GsDevKit_home tests ... |
I've opened Issue #392 to track issues I run into using the |
Thanks, that makes sense :) |
Closing in favor of #597 |
See the SmalltalkCI for Rowan project board for an overview of the activities and progress. Here are the key points from the SmalltalkCI card as of time this issue was created:
At this point in time, I have not made any major decisions other than the fact that Monticello/Metacello/Gofer will not be supported in the GemStone kernel, so right now the biggest direct impact on SmalltalkCI would be the repackaging that would be required.
I've already split out Monticello/Metacello/Gofer support into separate packages (example package here). With the current package structure, I've been able to load SmalltalkCI into a standard GemStone extent (no GLASS/GSDevKit) using Rowan and am in the process of getting the tests to pass.
I have not quite worked out what the SCIRowanLoadSpec but I am considering that it will resemble the SCICustomScript in that I expect there to be multiple load steps involved (each as as a different GemStone user).
@fniephaus, please feel free to jump in and comment on the changes that I've been making so far and anything that you have concerns about (I promise not to YELL:)...
Since I am touching GsDevKit_home as well as SmalltalkCI, I do intend to remove all of the deprecated API calls that I have been using, so if you have some favorite bugs that you'd like me to address, please list them here ... one caveat is that I don't intend to do any Metacello work in the short term (except straight bugfixes) ...
I just hit a major milestone yesterday, so I'm not quite under the intense pressure that I have been under for awhile, but the next major milestone is coming up in a couple of months, so I am not completely out of the woods yet:)
The text was updated successfully, but these errors were encountered: