Re: [Pharo-project] FilePlugin rant
On Mar 1, 2012, at 9:03 PM, Mariano Martinez Peck wrote:
I have also experimented the problem of Monticello being unusable
The sentence should stop here... We really need to think hard about Monticello... just look at 1.4 from https://ci.lille.inria.fr/pharo/job/Pharo%201.4/lastSuccessfulBuild/artifact... Image size: 17.7MB Hmm... that's large. Pharo is growing out of leaps and bounds! We add crap all the time! No, actually not. 1. Monticello ancestry. MCVersionInfo allInstances do: [ :each | each instVarNamed: 'ancestors' put: nil ]. doit, save. --> 12.7 MB. So MC wastes 5MB for history. Now history is important. But can we actually use the history? The Changes and Source are together now 53MB... because we need the history. But, isn't that what MC should do? Why can't it do it? Even though it wastes 5MB constantly? Continuing... 2) Scriptloader. Big piece of crap. Delete the class. Save ---> 10.3 MB What it does is to define which exact package versions made up a pharo version. So we know what 14345 was *exactly*. And it records the comment of what changed. Again: Shoudn't a "software versioning and a revision control system" do *exactly* that? No? 3) "ScriptLoader new cleanUpForProduction" does 1 and 2 and removed the tests, does some cleanup --> 8.3 MB And that is with all the fonts! Fully usable. All tools. (but not SUnit). 8.3 MB.... So I really wonder if we don't need to do something different.... Marcus -- Marcus Denker -- http://marcusdenker.de
Marcus let us know kills all the dragons at the same time. We will get there and kill them ALL but ONE BY ONE. Dale is working on git and probably git will solve the history metadata for us :). Now I would love to see 1.4 getting beta and green bar. Stef On Mar 1, 2012, at 9:27 PM, Marcus Denker wrote:
On Mar 1, 2012, at 9:03 PM, Mariano Martinez Peck wrote:
I have also experimented the problem of Monticello being unusable
The sentence should stop here...
We really need to think hard about Monticello... just look at 1.4 from https://ci.lille.inria.fr/pharo/job/Pharo%201.4/lastSuccessfulBuild/artifact...
Image size: 17.7MB
Hmm... that's large. Pharo is growing out of leaps and bounds! We add crap all the time! No, actually not.
1. Monticello ancestry.
MCVersionInfo allInstances do: [ :each | each instVarNamed: 'ancestors' put: nil ].
doit, save. --> 12.7 MB.
So MC wastes 5MB for history. Now history is important. But can we actually use the history?
The Changes and Source are together now 53MB... because we need the history. But, isn't that what MC should do? Why can't it do it? Even though it wastes 5MB constantly?
Continuing...
2) Scriptloader. Big piece of crap. Delete the class. Save ---> 10.3 MB
What it does is to define which exact package versions made up a pharo version. So we know what 14345 was *exactly*. And it records the comment of what changed. Again: Shoudn't a "software versioning and a revision control system" do *exactly* that? No?
3) "ScriptLoader new cleanUpForProduction" does 1 and 2 and removed the tests, does some cleanup --> 8.3 MB And that is with all the fonts! Fully usable. All tools. (but not SUnit). 8.3 MB....
So I really wonder if we don't need to do something different....
Marcus
-- Marcus Denker -- http://marcusdenker.de
participants (2)
-
Marcus Denker -
Stéphane Ducasse