[etoys-dev] Next Etoys release

Bert Freudenberg bert at freudenbergs.de
Wed Jan 29 10:32:57 EST 2014


On 23.01.2014, at 17:56, karl ramberg <karlramberg at gmail.com> wrote:

> Ok,
> So i published a update to the update stream.
> To test you can grab latest image and update.
> http://etoys.squeak.org/download/Etoys-To-Go-5.0.1-RC4.zip
> 
> I'll soon start to look at the next part of the release process.
> 
> Cheers,
> Karl

Worked fine for me. Great!

- Bert -



> 
> 
> 
> On Thu, Jan 23, 2014 at 2:40 PM, karl ramberg <karlramberg at gmail.com> wrote:
> Hi,
> There is a update called 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
>>>> 
>>> 



-------------- n?chster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.squeakland.org/pipermail/etoys-dev/attachments/20140129/b9859a2e/attachment-0001.html>
-------------- n?chster Teil --------------
Ein Dateianhang mit Bin?rdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigr??e  : 4142 bytes
Beschreibung: nicht verf?gbar
URL         : <http://lists.squeakland.org/pipermail/etoys-dev/attachments/20140129/b9859a2e/attachment-0001.bin>


More information about the etoys-dev mailing list