Then squeak4.1 starts at #9957 with Monticello-bp-387...The updates (stream) stop at 7159 (3.10) with Monticello-edc.312But Bert, where to find a Squeak 3.11alpha image #8824 ?The 3.11 stuff on http://ftp.squeak.org/ is declared obsolete, and I did find anything but Level Playing Field there...
2013/7/31 Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com>
Yes, it's a small change
2013/7/30 Bert Freudenberg <bert@freudenbergs.de>
FWIW, the server image is a Squeak 3.11alpha image #8824 with Monticello-bf.356. I'm afraid simply loading a current MC version is not going to work, but maybe the utf8 changes could be backported?- Bert -On 30.07.2013, at 22:26, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:Would it be possible to provide a hackish transition: create mcd with same encoding as mcz?To me, the server should try and read in utf8, then fallback to old encoding like current trunk does.Then, whether it should continue to write with old encoding or utf8 is a question of how we want to support serving older images.
2013/7/30 Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com>
I mean, is it going to cause forward compatibility problems ?Is it possible to backport the utf8 correction to the server ?Makes sense?In which case the server re-interprets bad characters for building the .mcd and put them in patch.bin stoneBut newly produced sources are in utf8 and the server is probably not utf8 aware...A possible scenario:For some reason (?) the snapshot.bin fails. In that case, the server used the sources in .st format.
2013/7/30 Bert Freudenberg <bert@freudenbergs.de>
If the MCZ works and the MCD does not, then whatever fix we make needs to be applied to our squeaksource server image, which generates the MCDs.- Bert -On 2013-07-30, at 14:59, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:I suggest we keep trying a couple of days and solve the problem while under our hands.I tried to debug late at night and it seems to come from the patch.bin member of a .mcdI'm not an expert of MC and I do not really know when a .mcd is used vs a .mcz, nor how this binary member is created.
But presumably, there is an extra or missing utf8 conversion in some path...
I had to stop to get some sleep...Nicolas2013/7/30 Frank Shearar <frank.shearar@gmail.com>
On 30 July 2013 02:17, Nicolas Cellier
<nicolas.cellier.aka.nice@gmail.com> wrote:Yep, I'm afraid so. When it loads it throws a SyntaxError:
> Hmm it looks like some UTF8 mess
> I did only change Base64MimeConverter... Did I break it?
^ self size > 0 ifTrue: [self first] ifFalse:[$·Argument expected ->]
asCharacter
"Answer the receiver's first character, or '*' if none.
Idiosyncratic, provisional."
Is that supposed to be a middle dot just before "Argument" ? Note how
the original source doesn't show the A-with-caret.
frank
> 2013/7/30 <commits@source.squeak.org>
>
>> Nicolas Cellier uploaded a new version of Collections to project The
>> Trunk:
>> http://source.squeak.org/trunk/Collections-nice.527.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Collections-nice.527
>> Author: nice
>> Time: 30 July 2013, 2:13:07.506 am
>> UUID: 17e38fb5-76dd-499b-aa6d-bfe07045c28d
>> Ancestors: Collections-fbs.526
>>
>> Simplify Base64MimeConverter class initialization with Character>>to:
>>
>> =============== Diff against Collections-fbs.526 ===============