[Cuis-dev] Compression and SqueakCompatibility packages fail to load

Mariano Montone marianomontone at gmail.com
Fri Nov 4 08:03:33 PDT 2022


OSProcess package also fails to load because of the Streams refactorings.

El 31/10/22 a las 12:25, Juan Vuletich escribió:
> Hi Mariano,
>
> Nah. Just updated the packages and fixes them.
>
> If client code still thinks it is ok to do `aString compress` or 
> `aString decompress`, they will still get walkbacks. What is 
> compressed is bytes, not Strings. So, if further problems arise, let's 
> discuss and solve them.
>
> Cheers,
>
> On 10/30/2022 10:43 AM, Mariano Montone via Cuis-dev wrote:
>> Hi,
>>
>> I would apply your "bad" solution, as lots of packages depend on 
>> Compression right now and can't be used in the new image.
>>
>> Perhaps then create an issue in Cuis issue tracker with the task of 
>> improving/making right Compression for later.
>>
>> Mariano
>>
>> El 29/10/22 a las 21:21, Juan Vuletich escribió:
>>> Hi Folks,
>>>
>>> I could load it and make the tests pass. For that:
>>> - I edited the package file and changed references to 
>>> StandardFileStream and FileStream to UniFileStream. Trivial.
>>> - added #byteAt: and #byteAt:put: to String. This doesn't look like 
>>> a good idea.
>>> - added #asByteString to the 'Hello World' literal in the test. 
>>> Neither this looks right.
>>>
>>> But this is most likely not a good solution.
>>>
>>> It seems that Compression is making the assumption that Strings are 
>>> made of Byte characters. I don't know the compression algorithms in 
>>> detail, or what is the standard way to deal with UTF-8 content in 
>>> compression. Most likely it is byte by byte, right? If so, 
>>> Compression should be adapted to work on ByteArrays only, and claim 
>>> no knowledge of how Strings are encoded.
>>>
>>> If any of you can take a deeper look into this, it would be a great 
>>> service to the community.
>>>
>>> Thanks,
>>>
>>> On 10/29/2022 10:17 AM, Gerald Klix via Cuis-dev wrote:
>>>> Thanks for testing, that saved me a lot of work.
>>>> Cuis without the Compression package is rather useless to me.
>>>>
>>>>
>>>> Best Regards,
>>>>
>>>> Gerald
>>>>
>>>>
>>>>
>>>> On 29.10.22 13:29, Mariano Montone via Cuis-dev wrote:
>>>>> Hi,
>>>>>
>>>>> Compression and SqueakCompatibility packages fail to load in 
>>>>> latest image because FileStream and StandardFileStream classes are 
>>>>> not available anymore, and they want to add extensions to those 
>>>>> classes.
>>>>>
>>>>> Have a fix?
>>>>>
>>>>> Thanks,
>>>>>
>>>>>      Mariano
>>>>>
>>>>
>>>
>>>
>>
>
>



More information about the Cuis-dev mailing list