Archive for March, 2009

Wednesday’s testing session

Tuesday, March 31st, 2009

We will be doing a testing session tomorrow. Bring the latest Soas (F11) image ready downloaded and flashed on a stick with you.

Time: Wed Apr 1 14.00 – 16.00 (UTC)

Things we are particularly interested in:

Verify the bugs we just fixed in the last days

  • spanish translation
  • Bundlebuilder list_files: Better error handling #635
  • #428 has been reverted
  • Use git ls-files instead of git-ls-files, to work with newer Git. d.sl.o #647
  • Bundlebuilder: Don’t include whole directory in src tarball (regression introduced by #397)
  • Grey out the erase option if an activity bundle cannot be erased #620
  • AP: Do not write timestamp when not managed to connect #623
  • Correct date in ‘About my Computer’ CP section #639
  • Make Jukebox the default activity for ogg-vorbis #423
  • Find an available icon for displaying the removable device #627
  • CP: Disallow the user from selecting any fallbacks if English (USA) is selected (#slo:561)
  • Add full licence to data dir #357
  • The logout option is available by default
  • Resume from home is duplicating activity instances again #600
  • Browse: Fix autocompletion and uploading of files #670
  • Browse: Make sugarlabs.org the default page

- Connect to your AP (WEP, WAP, reconnect after restart)
- Collaboration (Jabber server, link local)
- Translations

This is a very important session tomorrow - as we are preparing for our final 0.84 release! So please join and help us find all the bugs left.

Bugs are beautiful people (Volume 2)

Monday, March 30th, 2009

Prelude:

We have one 5 days left for our 0.84.2 Release. This is our final update for 0.84. Our list of bugs has diminished already - 5 bugs fixed - 22 left.

Let’s concentrate this last days and make the release rock! Help is more than welcome of course. Patches should be submitted following the review guidelines. We will review now carefully to not introduce regressions. If you want to join - we are hanging out in #sugar!

Open:

#119 Scrollbar off the screen on some sites on my X40 laptop
#427 Doesnt shutdown or restart, when an activity shows `all changes
will be lost` error message
#456 Browse hangs when trying to open file:///home/…
#572 Record won’t launch due to _sha_data attr (among other reasons)
#246 shutdown operation fails after first fail
#308 Control panel resizing issue (for non en_US languages)
#610 Journal Palette does not manage too many characters for a title
correctly
#297 Index finger (Browse link) pointer’s active point is too low
#402 Chat: shows “share or invite” hint even on resume of shared
instance
#453 if the Sugar control panel is open, then Frame icons are
inoperable
#461 Sometimes an activity will not start
#498 Shutdown/Restart does not work after X-server restart
#541 Mime type mess with files downloaded with Browse
#578 Activity Download experience is not smooth enough
#586 Browse cannot upload activity bundles to
activities.sugarlabs.org because of Journal name scrambling.
#626 spurious storage devices in Frame on bootup
#630 Journal full message has issues
#636 icon frame does overlap (favorites view)
#645 make sugarlabs.org the default page
#39 Journal detail-view: Information tags/participants cut off
1024×600
#43 Mark activity as favorite when it’s installed as a deb, rpm, etc
#50 Collaboration - Friend is present in Group view and not in
Neighborhood view

Done:
#635 bundlebuilder.list_files drops first character of file names if
base_dir has trailing slash
#239 AP reconnection fails after logout, ctrl-alt-erase, lid-close,
sleep (joyride 2631, XO)
#307 DBus policy needs checking
#639 Correct date in ‘About my Computer’ CP section
#623 Do not write timestamp when not managed to connect

Packaged:
(This category will be used to indicate which bugs can be verified in
the noted build)

Heteroptera of the day: Japanese beetle

Spontan oder: Das Losglück

Monday, March 30th, 2009

Die Taz Berlin hat ein tägliches Karten Gewinnspiel. Email senden, hoffen das diese nicht zu Werbezwecken weiterverarbeitet wird, und schon ist man in der Lostrommel. Nach dem dritten Anlauf hatte ich dann auch sofort Glück und eine Freikarte für das Improvisationstheater gewonnen. Also habe ich mich dann am Freitag Abend auf den Weg zum English Theatre in Kreuzberg gemacht.

Obwohl von der Kontaktperson bei der Taz so angekündigt, stand ich nicht auf der Gästeliste. Die nette junge Dame an der Kasse hatte sich aber gut auf das Thema des Abends eingestellt und legte sich sogleich eine Erklärung parat und meinte: “ich hätte wahrscheinlich auf der gestrigen Gästeliste gestanden” und händigte mir die Eintrittskarte aus. So viel Flexibilität wünscht man sich öfters. Noch mit dem Gedanken beschäftigt, mit dieser Dame als Zugpferd, eine Schule für flexibles Handeln in der Arbeitswelt zu eröffnen ertönte das Gebimmel das mich zum Platz einnehmen aufforderte.

Mein erster Besuch eines Improvisationstheater sollte mir positiv in Erinnerung bleiben. Die 8-10 Schauspieler nahmen Vorschläge aus dem Publikum an, die dann Auslöser und Leitfaden für die daraufhin spontan entstehenden Szenen waren. So entwickelte sich ein ständig wechselndes Schauspiel mit sehr vielen unerwarteten Szenen. Gelenkt und begleitet wurden die Schauspieler durch einen ebenfalls improvisierenden Musiker. Ziel der Combo war es ein abendfüllendes Musical zusammenzubasteln. Ein alles in allem sehr gelungenes Experiment.

Kniteforce Revolution

Friday, March 27th, 2009

There are the changes in the software business. And there are the changes in the music one too. And you can either fight against it or try to adopt to the changes. One way is doing it like Chris from kniteforcerevolution.

And if you wonder what this music is like: No Angel.

A Triaging day

Thursday, March 26th, 2009

Today Tomeu and myself started early in the morning to spot all the bugs currently in our data base that need to be fixed for 0.84.2 - due in one week. Our list is medium, I would say - but there are some interesting and some rather serious ones. So let’s concentrate this last week and make the release rock! Help is welcome of course. Patches should be submitted following these guidelines. We will review now carefully to not introduce regressions.

This afternoon we had another BugSquad meeting. Frederick and Tomeu, our well known crew did continue the efforts we started this morning and we managed to triage some ‘unconfirmed’ bugs as well.

Rasika from Sri Lanka joined today - he wants to help in testing and had some interesting remarks and questions. Testing happens each Wednesday - between 14.00-16.00 (UTC), the BugSquad meets each Thursday 14.00-16.00 (UTC). More info on the BugSquad can be found here and of course good to read our mission statement. We might do some more testing sprints in the upcoming days - watch the sugar-devel list and the sugar planet for announcements.

Another point that was brought up today was our smoke tests. You can use this as well for Soas of course. We should get a smoke test derived from the more general smoke test up as well. More info from Mel and others on this subject.

Regarding trac - we need to split Soas more clearly. The Soas component should have its own milestones, for example. And versions of course. One could just add some for Soas - Frederick said he would have a look if there are other options.

Die Zeit im neuen Gewand

Thursday, March 26th, 2009

Am 21. März haben in rund 100 deutschen Städten Attac-Aktivisten eine gekaperte Ausgabe der Wochenzeitung DIE ZEIT verteilt. Die Ausgabe ist datiert auf den 1. Mai 2010 und enthält positive Nachrichten aus einer Welt nach der Krise - Prädikat Lesenswert.

Die Zeit im neuen Gewand.

First 0.84 update release made it into Soas-1

Tuesday, March 24th, 2009

Where: Soas1-200903232259.iso

What:
This release contains the first 0.84 update release - 0.84.1. The detailed changes are described below:

sugar-toolkit:
- Fix palettes scaling when using scaling factor 72 #504
- Use Popen.communicate() to avoid hang (Sascha Silbe) #397
- Change property type to object because int cannot be None #157

sugar:
- Update to latest NM-User config file (same as nm-applet)
- Fix nondeterministic denials for no-interface messages #575
(Thanks to Dan Williams and Colin Walters for their assistance
in spotting this. upstream bug fdo #18961)
- Draw the rounding box inside the icon bounds (benzea) #567
- Add Dismiss option to the palette of finished transfers #484
- Resume-by-default uses open with, not just open #547
- Set Pippy as the default for opening python files #287
- Remove duplicates from the activities sub menu #497
- Remove transfer icon from frame when the local user cancels it #483
- Restore the icon size after a layout change #157
- enable logout option

sugar-artwork:
- the file transfer icons

Who:
Thanks to all the contributors - especially to the upstream people Dan Williams and Colin Walters for their assistance in fixing #575.

Failure testing - Wed Mar 18

Thursday, March 12th, 2009

testing

Some call it failure testing some stress testing. We want to meet next Wednesday to find the bugs left in Sucrose 0.84 to be able to fix them for 0.84.1 We will use the latest Sugar on a Stick for those efforts. Please watch here for announcements.

When: Wednesday, March 12th 2009 - 14.00 (UTC)
Where: irc freenode - #sugar
Who: YOU

Time converted into your local time.

Today’s BugSquad meeting

Thursday, March 12th, 2009

This week Frederick and Tomeu joined for going through all the bugs that had no Milestone set. We managed to get all the list done.

I still wonder how we can handle the Soas component in trac best. We would need different versions and milestones for each component. We could add things like: ‘Sucrose 0.84′, ‘Soas-1′… But this would not be optimal. Idealy, when we have a ticket in the component Soas we would only have the milestones available to select which belongs to that component. If anyone knows how to do that in trac - please comment.

We have been started last week to give a homework. This week we want to verify the Soas bugs. Do they belong into this component? Or do they describe a bug that is actually in one of the Sucrose components? Do we have enough information from the reporter? Is the severity set correctly? And of course the favorite one - is it a duplicate?

File Transfer

Thursday, March 12th, 2009

Goal: Transfer a Journal entry from Sugar User A to Sugar User B

Story: Today I wanted to try out the File Transfer option in the Journal. File Transfer is only available for telepathy-salut (a Telepathy connection manager for link-local XMPP) and does not work yet with telepathy-gabble (a Jabber/XMPP connection manager).

Link local means that any machine in the same LAN can use this functionality. It does even work when you use two sugar-jhbuild instances [1]. For discovery of other users we rely on avahi. If you do not see anybody on the mesh you could share files with you might have not the latest version of telepathy-* or the firewall is blocking discovery. On my F10 machine I had to open port 5353 in order to discover the other persons and make them available in the mesh. There is a bug open about that issue.

The last issue I stumbled over was, that some icons were missing for the File Transfer. Quickly fixed the Makefile and Tomeu was so nice to release a new sugar-artwork and built the F11 package.

After all this theory - let’s give you some screen shots to grab your attention.

Select the friend to send the entry to with the Journal entry Palette

Select the friend to send the entry to with the Journal entry Palette

Notification about the transfer on the receiver side

Notification about the transfer on the receiver side

Accept or decline the transfer on the receiver side

Accept or decline the transfer on the receiver side

The outgoing transfer in the Frame of the sender

The outgoing transfer in the Frame of the sender

The transfered new entry in the Journal

The transfered new entry in the Journal

PS: For all collaboration lovers - looks like gadget, an XMPP server component written to scale Jabber
server based collaborative activities via Telepathy Gabble, is finding its way into Fedora.

[1] You can start the second sugar-jhbuild instance with a different profile: SUGAR_PROFILE=boris sugar-emulator