[etoys-dev] Next Etoys release

karl ramberg karlramberg at gmail.com
Thu Jan 23 08:40:19 EST 2014


Hi,
There is a update called
update-bf.31.mcm.mcm<http://source.squeak.org/etoys/update-bf.31.mcm.mcm>
in
the repository.

I guess we should delete that

Cheers,
Karl


On Wed, Jan 22, 2014 at 9:39 PM, Bert Freudenberg <bert at freudenbergs.de>wrote:

> (moving to etoys-dev)
>
> Awesome! :)
>
> - Bert -
>
> On 22.01.2014, at 20:49, karl ramberg <karlramberg at gmail.com> wrote:
>
>
>
>
> On Wed, Jan 22, 2014 at 12:44 PM, Bert Freudenberg <bert at freudenbergs.de>wrote:
>
>> Karl: do you want to take a stab at doing an Etoys release? I don't have
>> the time to actually do it, but I am willing to do some hand-holding :)
>>
>
> I will try. Must read up on this stuff, because it is easy to mess up.
>
> I think I will start by collecting the changes since last release.
>
> Hand holding and maybe some help with passwords is needed.
> I have changed computers a few times and I'm not sure I the subversion
> password.
>
> Cheers,
> Karl
>
>>
>> - Bert -
>>
>> On 21.01.2014, at 21:52, karl ramberg <karlramberg at gmail.com> wrote:
>>
>> We have release process but it's a little complicated.
>> http://etoys.squeak.org/svn/trunk/Documentation/Release-HowTo.txt
>>
>> Karl
>>
>>
>> On Mon, Jan 20, 2014 at 5:34 PM, Gustavo Duarte <
>> gduarte at activitycentral.com> wrote:
>>
>>> Bert,
>>>
>>> I saw the commit to fix the sugar interaction was done.
>>>
>>> To generate the deb package of Etoys with the last changes, without wait
>>> for the upsream release: It is right the following procedure ?:
>>>
>>> 1) Run Etoys, and from unnamed project, update from server code.
>>> 2) Save the changes
>>> 3) Copy etoys.image and etoys.changes to my source code tree
>>> 4) Generate the deb package.
>>>
>>>
>>> My doubt, is meanly if only etoys.image and etoys.changes are needed to
>>> copy ?
>>>
>>>
>>> Thanks.
>>> Gustavo.
>>>
>>>
>>>
>>>
>>> On Fri, Jan 17, 2014 at 5:52 PM, Gustavo Duarte <
>>> gduarte at activitycentral.com> wrote:
>>>
>>>> Bert, thank a ton for the fix.
>>>>
>>>> I added the bug to the tracker and upload the fix.
>>>>
>>>> http://tracker.squeakland.org/browse/SQ-1200
>>>>
>>>> I gonna wait, to be included on upstream.
>>>>
>>>> I hope procedure followed was be right.
>>>>
>>>> Thanks.
>>>> Gustavo
>>>>
>>>>
>>>> On Fri, Jan 17, 2014 at 9:51 AM, Bert Freudenberg <bert at freudenbergs.de
>>>> > wrote:
>>>>
>>>>> Hi Gustavo,
>>>>>
>>>>> the problem is not in the XMLDomParser, but how it it used. Apparently
>>>>> the way gconf stores its values changed. Previously both numeric and string
>>>>> values had a separate entity inside, like you discovered. Now it appears
>>>>> int values are stored in a more compact way.
>>>>>
>>>>> The problem is in the SugarLauncher>>gconfPropertiesAt: method. It
>>>>> treats strings and int properties the same way.
>>>>>
>>>>> Instead of "entry elements first contentString" it might use "entry
>>>>> attributeAt: 'value' ifAbsent: [entry elements first contentString]". This
>>>>> should work with both the old and the new format. Here's the full method,
>>>>> patched (but untested):
>>>>>
>>>>> gconfPropertiesAt: aString
>>>>> | dir |
>>>>> "search up tree to guess home dir"
>>>>>  dir := Project squeakletDirectory.
>>>>> [dir pathName = '/'] whileFalse: [
>>>>> dir := dir containingDirectory.
>>>>>  [FileStream
>>>>> readOnlyFileNamed: dir pathName, '/.gconf', aString, '/%gconf.xml'
>>>>> do: [:f |
>>>>>  | props |
>>>>> props := Dictionary new.
>>>>> (XMLDOMParser parseDocumentFrom: f)
>>>>>  tagsNamed: #entry do: [:entry |
>>>>> props at: (entry attributeAt: 'name')
>>>>>  put: (entry attributeAt: 'value'
>>>>> ifAbsent: [entry elements first contentString])].
>>>>>  ^props].
>>>>> ] on: FileDoesNotExistException do: [:ignore | ].
>>>>> ].
>>>>>  ^self error: 'cannot find gconf path ', aString
>>>>>
>>>>> This document describes how to publish a fix for Etoys:
>>>>>
>>>>> http://etoys.squeak.org/svn/trunk/Documentation/Developer-HowTo.txt
>>>>>
>>>>> If you just want to fix it in the distro rather than waiting for an
>>>>> upstream release, you should be able to change the method, enter the hidden
>>>>> unnamed top-level project, and save the image from that project (it is
>>>>> important to be in that project when saving the image).
>>>>>
>>>>> - Bert -
>>>>>
>>>>> On 16.01.2014, at 15:54, Gustavo Duarte <gduarte at activitycentral.com>
>>>>> wrote:
>>>>>
>>>>> Hi Georg,
>>>>>
>>>>> The xml file content is:
>>>>>
>>>>> <?xml version="1.0"?>
>>>>> <gconf>
>>>>>         <entry name="color" mtime="1389708067" type="string">
>>>>>                 <stringvalue>#9A5200,#FF2B34</stringvalue>
>>>>>         </entry>
>>>>>
>>>>>         <entry name="birth_timestamp" mtime="1389708044" type="int"
>>>>> value="-849347955"/>
>>>>>
>>>>>         <entry name="ip" mtime="1389708044" type="string">
>>>>>                 <stringvalue>1.2.3.4</stringvalue>
>>>>>         </entry>
>>>>>
>>>>>         <entry name="SugarBuddyOwner" mtime="1389708044" type="string">
>>>>>                 <stringvalue>1234</stringvalue>
>>>>>         </entry>
>>>>>
>>>>>         <entry name="nick" mtime="1389708044" type="string">
>>>>>                 <stringvalue>estudiante</stringvalue>
>>>>>         </entry>
>>>>> </gconf>
>>>>>
>>>>> I don't know much about xml format, but seemingly it hasn't XML schema
>>>>> specification, right ?
>>>>>
>>>>>
>>>>> On Thu, Jan 16, 2014 at 11:11 AM, Georg Gollmann <
>>>>> gollmann at zid.tuwien.ac.at> wrote:
>>>>>
>>>>>>
>>>>>> Am 16.01.2014 um 13:10 schrieb Gustavo Duarte <
>>>>>> gduarte at activitycentral.com>:
>>>>>>
>>>>>>  I guess that XMLDOMParser doesn't support the xml line format:
>>>>>> <entry name="birth_timestamp" mtime="1389708044" type="int"
>>>>>> value="-849347955"/>.
>>>>>>
>>>>>> I don't know much about xml format, but i think that is valid format
>>>>>> entry, so XMLDOMParser has bug.
>>>>>>
>>>>>>
>>>>>> Whether the bug is in the parser or the file depends on the XML
>>>>>> schema specified in the file.
>>>>>>
>>>>>>  Kind regards
>>>>>> Georg
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>  - Bert -
>>>>>
>>>>
>
> _______________________________________________
> etoys-dev mailing list
> etoys-dev at squeakland.org
> http://lists.squeakland.org/mailman/listinfo/etoys-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakland.org/pipermail/etoys-dev/attachments/20140123/6a14994e/attachment.html>


More information about the etoys-dev mailing list