These are chat archives for dalehenrich/chat

8th
Jan 2015
Tobias Pape
@krono
Jan 08 2015 16:05
Hey dale
the Bootstrap for Metacello-Preview is currently not working for Squeak, because of SqueakSSL
As I dont know where exactly ConfigurationOfMetacello is stored for the bootstrap these days, I say that here :)
ConfigurartionOfMetacello>>#version10beta321: currently refers to WebClient-Core-topa.93
this should either be WebClient-Core-topa.94
Or better the ConfigurationOfWebClient , #stable
Dale Henrichs
@dalehenrich
Jan 08 2015 19:38
@krono the master configuration is on the configuration branch of the metacello project: https://github.com/dalehenrich/metacello-work/tree/configuration ... and there are travis tests there, so a pull request would be appreciated. When tests pass there, the configuration is copied to a number of different mcz repos:)
Tobias Pape
@krono
Jan 08 2015 19:39
ah
I was unsure because it looked like that particular MCZ came from gemsource
Dale Henrichs
@dalehenrich
Jan 08 2015 19:41
I've distributed the Metacello repos around a bit, to avoid a single point of repository failure, but github is the primary location for my development work ...
Tobias Pape
@krono
Jan 08 2015 19:42
ok, got that
I am curious that the tests pass tho
have you enabled osx for testing?
(on travis I mean)
Dale Henrichs
@dalehenrich
Jan 08 2015 19:42
The bootstrap of Metacello has to start in an mcz repository before you can upgrade to the point of accessing github:)
Tobias Pape
@krono
Jan 08 2015 19:43
makes sense
So a PR will eventually end up in gemsource for the bootstrap?
Dale Henrichs
@dalehenrich
Jan 08 2015 19:44
The last travis run for the configuration branch was: https://travis-ci.org/dalehenrich/metacello-work/builds/40821134 and the trunk did fail ..
... but I have had random test failures on Squeak ... the random failures have been fixed in the latest version of Metacello, so I tend to not worry about random failures for the intermediate configurations:)
Once the tests pass, I copy the ConfigurationOfMetacello to the mcz repositories ... until that happens, the configuration isn't release...
So a PR will end up on squeaksource, gemsource and smalltalkHub
Tobias Pape
@krono
Jan 08 2015 20:13
nice
Tobias Pape
@krono
Jan 08 2015 22:01
I made a PR
And the correct webclient will also be loaded: https://travis-ci.org/dalehenrich/metacello-work/jobs/46372298#L282
Dale Henrichs
@dalehenrich
Jan 08 2015 22:44
excellent! There are a ton of test platforms for Metacello so that I don't accidentally kill one platform without affecting others:)
Tobias Pape
@krono
Jan 08 2015 22:44
I see
have you restarted some jobs manually?
Dale Henrichs
@dalehenrich
Jan 08 2015 22:45
Yes ... two of the tests failed because of network errors ...
Tobias Pape
@krono
Jan 08 2015 22:45
ahh
that explains it, I saw these failures
Dale Henrichs
@dalehenrich
Jan 08 2015 22:49
The last time I released a configuration, I couldn't get the squeak trunk to pass, it would fail on a different test after each restart ... so I just surrendered:) In the earlier versions of Metacello some tests had side effects that impacted other tests ... mainly the side effects were common packages that did not get deleted properly and if the tests were run in one order they'd all pass, but in another order some would fail:)
Tobias Pape
@krono
Jan 08 2015 22:49
I remember parts of this agony
complex software is complex
Dale Henrichs
@dalehenrich
Jan 08 2015 22:50
haha ... I think I've got things pretty well nailed down, but only in the most recent versions of Metacello ...
Tobias Pape
@krono
Jan 08 2015 22:51
quite so.
Must've been a massive amount of work
Dale Henrichs
@dalehenrich
Jan 08 2015 22:51
This message was deleted
Tobias Pape
@krono
Jan 08 2015 22:51
that should've gone to tode, right?
Dale Henrichs
@dalehenrich
Jan 08 2015 22:51
hah ypu:)
if you noticed before I deleted it that it was depending upon tab command completion ... which is working now (having merged to master tho)
Tobias Pape
@krono
Jan 08 2015 22:52
tbh, the (admittedly very little) time I've spent with tode was somehow strange
nice!
I somehow was unable to really get to a starting point
Dale Henrichs
@dalehenrich
Jan 08 2015 22:53
Yeah, I need to do some videos to give people the clues to how to use tODE ... I think
Tobias Pape
@krono
Jan 08 2015 22:54
honestly, I wachted one of them and got a clue where to look
but I personally don't like instruction videos
apart from that, your videos are really well done
your voice helps, also
;)
Dale Henrichs
@dalehenrich
Jan 08 2015 22:54
yeah, I personally don't watch them myself:)
What would be a better format?
Tobias Pape
@krono
Jan 08 2015 22:55
the difference is, it's all in your head
you've got a mental map I don't
Dale Henrichs
@dalehenrich
Jan 08 2015 22:55
Yeah and the mental map is very different:)
for tODE
Tobias Pape
@krono
Jan 08 2015 22:55
right
have you had a look at marcel taeumels stuff?
Dale Henrichs
@dalehenrich
Jan 08 2015 22:55
although if you are used to working with the shell, it should translate ...
No, could you provide a link?
there are overlap here and there
regarding the shell aspect
although I am really comfortable on the shell, I found the tode-shell limitng
When I'm in smalltalk, a workspace seems so much more powerful than a shell
also, with 'browse', 'implementors' and 'senders' I feel much more powerful
(btw: should I transfer this to the dalehenrich/tode room?)
Dale Henrichs
@dalehenrich
Jan 08 2015 22:59
Yeah but I am constantly frustrated by having to a) navigate to the right workspace, b) edit the right variables c) select the right code (and maybe rewrite the workspace to get the right code selectable)
we could go to the tode chat