[Sugar-devel] [ANNOUNCE] Sucrose 0.89.3 Tarballs Due
Dear Sucrose Maintainers, we will have our third unstable release in the 0.90 development cycle the 4th of August [1]. Please provide the Sucrose 0.89.3 tarballs by tonight. Please announce them as explained at [2]. Today is Feature Freeze! From the Features that have been accepted Removing the Presence Service [3] is pending. As it touches three modules reviewing takes a few more days. Since it is the mayor 0.90 Feature I want to give it that deadline exception. The extended deadline is next Monday the 23th of August, when we hit as well UI Freeze [4]. As Fedora Alpha slipped by one week I think that exception is acceptable. So have in mind: 23th of August is UI Freeze! Thanks, Simon [1] http://wiki.sugarlabs.org/go/0.90/Roadmap#Schedule [2] http://sugarlabs.org/go/Development_Team/Release#Module_release [3] http://wiki.sugarlabs.org/go/Features/Remove_Presence_Service [4] http://wiki.sugarlabs.org/go/Development_Team/Release#UI_Freeze ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [RELEASE] sugar-presence-service-0.90.0
Hi, there are no changes in this release, it is made just to bump the release version number. == Source == http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.90.0.tar.bz2 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [RELEASE] sugar-base-0.90.0
Hi, there are no changes in this release, it is made just to bump the release version number. == Source == http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.90.0.tar.bz2 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] utouch 1.0
Hi, a bunch of updates on the work that Canonical has been doing about multitouch support: http://www.h-online.com/open/news/item/Canonical-release-uTouch-1-0-multi-touch-for-Ubuntu-10-10-1059801.html http://voices.canonical.com/chase.douglas/2010/08/16/multitouch-gestures-project/ http://voices.canonical.com/chase.douglas/2010/08/16/thoughts-on-the-architecture-of-multitouch-in-ubuntu/ http://fridge.ubuntu.com/node/2101 http://www.markshuttleworth.com/archives/455 Haven't been able to fully read any of them (need to run now), but I expect some of it be of use to Sugar. Cheers, Tomeu ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] Appropriate to call myself senior developer?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 08/14/2010 06:28 AM, Sascha Silbe wrote: Hi! Would anyone dislike me calling myself senior developer and system administrator at Sugar Labs in my CV or consider it inappropriate? If so, what other description would you recommend? I've no problem with it. - -- ??? ?Luke Faraone ?Debian / Ubuntu Developer?? ?http://luke.faraone.cc?Sugar Labs, Systems Admin?? ?PGP: 5189 2A7D 16D0 49BB 046B DC77 9732 5DD8 F9FD D506 ? ??? -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBCAAGBQJMaX2LAAoJEJcyXdj5/dUGq6AQAJCIO6ylWTCxNb4jANp8z7bA wgSzsHsTNI6Unv84Nh09p+022qaKru2EyqDCPolwWyCuIP/Qh7w8MqmGBp7CAlsB rfdTRSVy2Pkfde6t7ChIgrNcRQShsOgts1OVZRfWQVXfDKarygkbtyV8zLjnslBY cSOqylyZYBmuKFNMx1j8pI8muLf6qA31nk3Wh2eM+SkDaWD/1a33VF0sYOWDWMqd xhvdfj9i0/yF7RyDPmc71A24m44r96/MdcDvGUqk+ShOuP9J547XZIeTiakWIqYX xIbO9IanQE3ikAMYmInBpR50YdOakb/kyqsv+JDfxMWOrz26KwuhbXTFObGXIj/1 Z05WTxQWxxBJnzHWiq3oK4iIy+2M2vOBGug+PjQLvh/bp4zVUUFGNqJS2PRePyqe qGQAFWiit0NGmBsLjmOJpZnFIb73fn91aQycXQHxB201sQEO6u0rgr0SdgppQBHi zU5n4ikPXaTHB4LmeqUvQiL3MUbJPClNbkeGF68nL12746bkvXlHjoErxH0WagL2 inq2YRTKPkkh31Y2sqrtENzsXYCSXR3234SOJbxCKAj6R4EQ3zNety+LHTIfHKI3 LBrs3zbnrL/ERFN7ZyWabAuEonbi81X6VBDYm07qMVQSIqM0f6jGV8nwbMFEvSv+ zU1VVPvHJYUgd9Dahtk7 =5Kc0 -END PGP SIGNATURE- ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] Appropriate to call myself senior developer?
This thread has made me wistful. I go to a conference every year called No Fluff Just Stuff. The guy who runs it has the title Meme Wrangler. I've had several different titles at my day job, every one more dismal than the last. The work and the pay doesn't change, just the title. What I wouldn't give to be a Meme Wrangler, or a Wizard, or a Lord High Executioner, or even an Oompah-Loompah, even if the job didn't pay anything. Maybe that could be an inducement to volunteer for Sugar Labs. Make a significant contribution and somebody in authority, maybe Walter Bender, gives you a cool title. Maybe a signed certificate you could hang in the office of your day job. James Simmons Date: Sun, 15 Aug 2010 12:26:33 -0400 From: Bernie Innocenti ber...@codewiz.org Subject: Re: [Sugar-devel] Appropriate to call myself senior developer? To: Lucian Branescu lucian.brane...@gmail.com Cc: sugar-devel sugar-devel@lists.sugarlabs.org, Sascha Silbe sascha-ml-reply-to-201...@silbe.org Message-ID: 1281889593.1936.237.ca...@giskard Content-Type: text/plain; charset=UTF-8 El Sun, 15-08-2010 a las 11:41 +0100, Lucian Branescu escribi?: ...as long as I can be Senior Wizard Extraordinaire and ?berhaxc0r at Sugar Labs and everywhere else :-) Calling ourselves wizards would be interesting. Oompa-Loompas might be more appropriate :-) http://en.wikipedia.org/wiki/Oompa-Loompa -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] Volunteer certificates
On 16.08.2010, at 22:00, James Simmons wrote: This thread has made me wistful. I go to a conference every year called No Fluff Just Stuff. The guy who runs it has the title Meme Wrangler. I've had several different titles at my day job, every one more dismal than the last. The work and the pay doesn't change, just the title. What I wouldn't give to be a Meme Wrangler, or a Wizard, or a Lord High Executioner, or even an Oompah-Loompah, even if the job didn't pay anything. Maybe that could be an inducement to volunteer for Sugar Labs. Make a significant contribution and somebody in authority, maybe Walter Bender, gives you a cool title. Maybe a signed certificate you could hang in the office of your day job. James Simmons Indeed, I'm a proud Knight of the Square Bracket: http://www.rowledge.org/tim/squeak/assets/VMBuilderCertificate.pdf Squeako ergo sum! :) - Bert - Date: Sun, 15 Aug 2010 12:26:33 -0400 From: Bernie Innocenti ber...@codewiz.org Subject: Re: [Sugar-devel] Appropriate to call myself senior developer? To: Lucian Branescu lucian.brane...@gmail.com Cc: sugar-devel sugar-devel@lists.sugarlabs.org, Sascha Silbe sascha-ml-reply-to-201...@silbe.org Message-ID: 1281889593.1936.237.ca...@giskard Content-Type: text/plain; charset=UTF-8 El Sun, 15-08-2010 a las 11:41 +0100, Lucian Branescu escribi?: ...as long as I can be Senior Wizard Extraordinaire and ?berhaxc0r at Sugar Labs and everywhere else :-) Calling ourselves wizards would be interesting. Oompa-Loompas might be more appropriate :-) http://en.wikipedia.org/wiki/Oompa-Loompa -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [RELEASE] sugar-presence-service-0.90.0
On Mon, Aug 16, 2010 at 12:33:40PM -0400, Tomeu Vizoso wrote: there are no changes in this release, it is made just to bump the release version number. Thanks! Please also tag the Git repository - and remember to push it :-) Kind regards, - Jonas -- * Jonas Smedegaard - idealist Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: Digital signature ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [RELEASE] sugar-0.89.3
Hi, this is a great new release of the Sugar shell on our way to 0.90. Two Features (Sugar Ad-hoc networks, Enhanced Color selector) [1] have been landing and many nice bug fixes and enhancements have found their way into this release. Tomeu reports that this release fixes as well file transfers which has been broken for a few months! Have fun, Simon == News == * Tomeu Vizoso: Repair for file transfers * Anish Mangal: Journal: show error message on write failure #1842 * James Cameron: Restore sugar-launch by bundle id substring #897 * Simon Schampijer: Add default Ad-hoc networks #1610 * Tim McNamara: Fixed text overflow in About my Computer CP section #1980 * Walter Bender: Added enhanced color selector: cycle through previous and next stroke and fill colors instead of random * Walter Bender: Add touchpad device to Frame for switching between capacitive and resistive modes == Source == http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.89.3.tar.bz2 [1] http://wiki.sugarlabs.org/go/0.90/Feature_List ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [FEATURE] Remove Presence Service
I don't have enough time for a very detailed review and I don't really know telepathy, but here a few comments. Mostly nitpicks, it looks great in general. +BuddyIcon.__init__(self, buddy=get_owner_instance(), size=size) Maybe assign to self._buddy here and reuse later to pass to the menu? +if not self._buddy.props.present or \ +not self._buddy.props.current_activity: I would align the not :) +name = self._get_new_icon_name(self._buddy.props.current_activity) Do we still need to use .props? I thought at some point gobject add some magic to be able to just use properties. +p_text = glib.markup_escape_text(self._model.bundle.get_name()) +p_icon = Icon(file=self._model.bundle.get_icon(), Not your fault but I hate abbreviating like this... It's not immediately clear what the variable refers to. +item.show() +self._invite_to_item[invite] = item I'd /n here to make the two blocks separate. +def set_present(self, present): +self._present = present + +present = gobject.property(type=bool, default=False, getter=is_present, + setter=set_present) I still think we should move away from GObject for non UI stuff :) +if service.startswith('org.freedesktop.Telepathy.Connection.'): +path = '/%s' % service.replace('.', '/') +Connection(service, path, bus, + ready_handler=self.__connection_ready_cb) I don't know enough about telepathy, but the path guessing here looks weird. +logging.debug('__got_dispatch_operation_cb') +dispatch_operation_path = kwargs['dispatch_operation_path'] Nitpicking again... In several places, I think it would be clearer to separate the logging in its own block. +if connection_path == '/': +return Why are we ignoring this? Unless it's obvious to someone that understands telepathy, a comment would be useful here. +#self._start_listening() Leftover? +if handle.invited: +wait_loop = gobject.MainLoop() +self._client_handler = _ClientHandler( +self.get_bundle_id(), +partial(self.__got_channel_cb, wait_loop)) +# The current API requires that self.shared_activity is set before +# exiting from __init__, so we wait until we have got the shared +# activity. +wait_loop.run() Ouch, quite an hack :) I'd open a bug and reference it here, it should go away at some point. +# Cannot call datastore.write async for creates: +# https://dev.laptop.org/ticket/3071 +datastore.write(self._jobject) Update the bug reference to sugarlabs.org while you are changing this? +if handle.object_id is None and create_jobject: +logging.debug('Creating a jobject.') +self._jobject = datastore.create() +title = _('%s Activity') % get_bundle_name() +self._jobject.metadata['title'] = title +self.set_title(self._jobject.metadata['title']) +self._jobject.metadata['title_set_by_user'] = '0' +self._jobject.metadata['activity'] = self.get_bundle_id() +self._jobject.metadata['activity_id'] = self.get_id() +self._jobject.metadata['keep'] = '0' +self._jobject.metadata['preview'] = '' +self._jobject.metadata['share-scope'] = SCOPE_PRIVATE +if self.shared_activity is not None: +icon_color = self.shared_activity.props.color +else: +client = gconf.client_get_default() +icon_color = client.get_string('/desktop/sugar/user/color') +self._jobject.metadata['icon-color'] = icon_color Separate blocks while you are at it :) It's really hard to read. +++ b/src/sugar/presence/util.py Maybe a more specific name for this module? connection or something... ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [RELEASE] sugar-toolkit-0.89.2
Hi, some API that has been deprecated for a long time has been dropped in this release, just in time to make the API freeze. Anish Mangal has added a new ErrorAlert (part of #1842) after a fruitful discussion with the Design team and the community. Regards, Simon == News == * Anish Mangal: Add ErrorAlert inherited from Alert * Simon Schampijer: Support dropped for activity.info fields 'service_name' and 'class' == Source == http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.89.2.tar.bz2 ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] Python multi-touch lib reaches 0.5
PyMT has native support for multitouch devices on Linux that are supported by the kernel, all Windows 7 multitouch devices, all of Apple’s multitouch accessories and much more. If you know basic python, PyMT is the easiest way to create multitouch applications or to just test your hardware. [1] [1] http://the-space-station.com/2010/8/16/python-multitouch:-pymt-0-5-released ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] #2166 HIGH: Please add XoPhoto to component dropdown list
Thanks George On Mon, Aug 16, 2010 at 6:00 AM, Sugar Labs Bugs bugtracker-nore...@sugarlabs.org wrote: #2166: Please add XoPhoto to component dropdown list ---+ Reporter: ghunt | Owner: alsroot Type: task| Status: closed Priority: High| Milestone: Unspecified by Release Team Component: bugs.sugarlabs.org |Version: Severity: Unspecified | Resolution: fixed Keywords: | Distribution: Status_field: Unconfirmed | ---+ Changes (by sascha_silbe): * status: new = closed * resolution: = fixed * distribution: Unspecified = * version: 0.84.x = * component: activities.sugarlabs.org = bugs.sugarlabs.org Comment: As you talk about the component drop-down list, I'm assuming you're talking about Trac ([https://bugs.sugarlabs.org bugs.sugarlabs.org]), not [http://activities.sugarlabs.org activities.sugarlabs.org]. I've added the component with you as the owner. You can link to [https://bugs.sugarlabs.org/newticket?component=XoPhoto] to let users file bugs without having to select XoPhoto from the component list. You can pre-fill other fields as well, see the [TracTickets#PresetValuesforNewTickets Trac tickets documentation]. To list all open tickets of XoPhoto you can use [ https://bugs.sugarlabs.org/query?status=acceptedstatus=assignedstatus=newstatus=reopenedcomponent=XoPhoto ]. Have fun! -- Ticket URL: http://bugs.sugarlabs.org/ticket/2166#comment:1 Sugar Labs http://sugarlabs.org/ Sugar Labs bug tracking system ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] [RELEASE] Etoys 4.1.2381
This is an alpha release for Etoys 4.1. == Sources == http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.0.2381.tar.gz http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz == Changes since 4.0 == * switched to etoys.squeak.org/svn repo * translations broken up in smaller files * activity version will not track etoys version anymore * QuickGuides translated to Spanish, Portuguese, German, Italian, and (some) French * added DrGeo for exploring geometry * sketches support flipping * geometry tiles for the world * timer tile (world and other playfields) * can store preferences * plus bug fixes - Bert - (for the Etoys team) ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
[Sugar-devel] Spellchecker in Write-63
Hi, while writing an article on the XO-1.5 (build 851, Write-63) I realized that wrongly spelled words were being underlined with red yet there was no way to access the traditional suggestions menu with a right-click or something. I also didn't find any functionality on the tabs that make use of the spellchecker. Am I missing something here or does Write include a spellchecker that's really not quite as powerful and useful as it could be? Thanks, Christoph -- Christoph Derndorfer co-editor, olpcnews url: www.olpcnews.com e-mail: christ...@olpcnews.com ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] Spellchecker in Write-63
Hi Christoph, The designers of Write deliberately left out right click context menus which is where you would normally get spelling suggestions from abiword. Ask the guys in the black T-shirts why this is a good idea :-) Cheers Martin On Tue, Aug 17, 2010 at 11:05 AM, Christoph Derndorfer christoph.derndor...@gmail.com wrote: Hi, while writing an article on the XO-1.5 (build 851, Write-63) I realized that wrongly spelled words were being underlined with red yet there was no way to access the traditional suggestions menu with a right-click or something. I also didn't find any functionality on the tabs that make use of the spellchecker. Am I missing something here or does Write include a spellchecker that's really not quite as powerful and useful as it could be? Thanks, Christoph -- Christoph Derndorfer co-editor, olpcnews url: www.olpcnews.com e-mail: christ...@olpcnews.com ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] Volunteer certificates
Maybe that could be an inducement to volunteer for Sugar Labs. Make a significant contribution and somebody in authority, maybe Walter Bender, gives you a cool title. Maybe a signed certificate you could hang in the office of your day job. I survived the wilds of a deployment in a developing country certificate would be awesome, considering the stomach upsets it is quite an achievement ;-p Tabitha ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel