https://wiki.sugarlabs.org/api.php?action=feedcontributions&user=Dfarning&feedformat=atom
Sugar Labs - User contributions [en]
2024-03-19T08:22:25Z
User contributions
MediaWiki 1.35.2
https://wiki.sugarlabs.org/index.php?title=User:Dfarning&diff=90490
User:Dfarning
2013-11-16T09:47:58Z
<p>Dfarning: /* David Farning */</p>
<hr />
<div>{{TOCright}}<br />
= Web Services Coordination =<br />
<br />
== Mission ==<br />
What does the project do? <br />
<br />
* Provides a runtime for the web activity<br />
* Provides tools to build a web activity<br />
* Encourages feedback from web developers<br />
* Detects patterns between web activities and implement tools for shortcutting them. <br />
* Should the project encourage “good practices” ??<br />
<br />
== Vision ==<br />
How will the world be better if the project succeeds?<br />
<br />
* Adopting web developers to build web activities <br />
* There is a growing world of amazing tools and libs for web development that could be exploited on web activities.<br />
* Smoothing the port of existing web apps to sugar (like games, etc)<br />
<br />
== Values ==<br />
The foundation upon which integrity is based.<br />
<br />
* Be able to change and adapt fast without risk and losing quality<br />
* automated testing<br />
* code coverage<br />
* safe refactoring<br />
* Decision making should be done by measuring data and not by tastes and feelings<br />
* Framework should be easy to introduce to web developers<br />
<br />
== Impact ==<br />
Where we want to be in two years?<br />
<br />
* ???<br />
<br />
= Road Map =<br />
<br />
??<br />
<br />
= Project specification = <br />
<br />
?<br />
Technical tasks which must be completed prior to final release<br />
SourceMaps<br />
osbuild webkitgtk version: 2.0.4<br />
API doc (something like http://usejsdoc.org)<br />
book reader as a QA cycle<br />
Most of the problems were observed when rendering ebooks and navigating them.<br />
The idea is to make a web activity using an existing ebook web reader.<br />
How to do state persistence on web activities???<br />
localStorage<br />
datastore.js<br />
dictstore.js<br />
<br />
<br />
�<br />
cycle a:<br />
Current status of web activities (with sugar 0.100)<br />
Simple web activities are able to be made<br />
osbuild works well as devel environment on Ubuntu 12.04 and Fedora18, but it lacks for well defined development flow<br />
It’s possible to do some state persistence through js API, but there is no doc about it<br />
SL discourages the use of x2js compilers (and minifiers) due to current webkitgtk does not support SourceMaps<br />
WebCam support is unknown<br />
To do<br />
Documenting persistence API<br />
Add support for Sugar 0.98 (?)<br />
Define development flow for web activities<br />
Add support for SourceMap<br />
Research webcam support (try out HTML5, media access)<br />
Documenting internationalization method<br />
Make a porting of a GTK-based activity (ex.: BookReader)</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/3&diff=68189
Dextrose/3
2011-08-16T02:00:57Z
<p>Dfarning: inital content</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
Downloads: http://download.sugarlabs.org/dextrose/<br />
<br />
{{Special:PrefixIndex/{{PAGENAMEE}}/}}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/3/Roadmap&diff=68188
Dextrose/3/Roadmap
2011-08-16T01:59:29Z
<p>Dfarning: Created page with "{|class="wikitable" !Target Date !Actual Date !Release !Description/Milestone |- | 08 Aug, 2011 | | Alpha-1 | * QA testing starts |- | 22 Aug, 2011 | | | * Feature Freeze |..."</p>
<hr />
<div>{|class="wikitable"<br />
!Target Date<br />
!Actual Date<br />
!Release <br />
!Description/Milestone<br />
|-<br />
| 08 Aug, 2011<br />
| <br />
| Alpha-1<br />
| <br />
* QA testing starts<br />
|-<br />
| 22 Aug, 2011<br />
| <br />
| <br />
| <br />
* Feature Freeze<br />
|-<br />
| 19 Sept, 2011<br />
| <br />
| Alpha-2<br />
| <br />
* <br />
|-<br />
| 17 Oct, 2011<br />
| <br />
| Alpha-3<br />
| <br />
*<br />
|-<br />
| 14 Nov 2011<br />
|<br />
| Beta-1<br />
| <br />
*<br />
|-<br />
| 28 Nov 2011<br />
|<br />
| Beta-2<br />
| <br />
*<br />
|-<br />
| 12 Dec 2011<br />
|<br />
| Release<br />
| <br />
|-<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&diff=56641
Infrastructure Team/Zamboni
2010-09-10T00:21:17Z
<p>Dfarning: rough draft</p>
<hr />
<div><noinclude>{{TOCright}}</noinclude><br />
<br />
== Sources ==<br />
<br />
http://git.sugarlabs.org/projects/slo-activities<br />
<br />
Branches structure:<br />
* ''master'' branch, last ASLO codebase<br />
* ''master-theme'' rebased to ''master'' branch, last ASLO codebase with sugar theme<br />
* ''v<version>'' branch, released ASLO version<br />
* ''v<version>-theme'' rebased to ''v<version>'' branch, released ASLO version with sugar theme<br />
* ''production'' tag to last stable branch<br />
<br />
== Install server ==<br />
'''NOTE''' The followed instructions tested on Ubuntu 10.10(Maverick).<br />
<br />
Install apache, mysql, and -dev packages.<br />
sudo aptitude install apache2 libapache2-mod-wsgi mysql-server python-dev libxml2-dev libxslt1-dev libmysqlclient-dev libmemcached-dev<br />
<br />
Create user<br />
mkdir /srv/activities.sugarlabs.org<br />
sudo adduser --home /srv/activities.sugarlabs.org/aslo aslo<br />
<br />
To check out sources you need git and subversion.<br />
sudo aptitude install git subversion<br />
<br />
Checkout our fork.<br />
git clone --recursive git://github.com/jbalogh/zamboni.git /srv/activities.sugarlabs.org/zamboni<br />
<br />
Fetch external dependencies:<br />
cd /srv/activities.sugarlabs.org/zamboni<br />
git clone --recursive git://github.com/jbalogh/zamboni-lib.git vendor<br />
<br />
== Set up server ==<br />
<br />
Setup apache. Add followed lines to the end of VirtualHost section in /etc/apache2/sites-enabled file:<br />
<VirtualHost *:80> #<br />
ServerName aslo1.rit.edu<br />
WSGIScriptAlias / /srv/activities.sugarlabs.org/zamboni/wsgi/zamboni.wsgi<br />
WSGIDaemonProcess zamboni processes=8 threads=1 <br />
WSGIProcessGroup zamboni<br />
Alias /media "/srv/activities.sugarlabs.org/zamboni/media"<br />
<location "/media/"><br />
SetHandler None<br />
Order deny,allow<br />
Allow from all<br />
</location><br />
<Directory /srv/activities.sugarlabs.org/zamboni><br />
Order deny,allow<br />
Allow from all<br />
</Directory><br />
# <locationmatch "\.(jpg|gif|png)$"><br />
# SetHandler None<br />
# </locationmatch><br />
</virtualhost><br />
<br />
Setup mysql(you need to enter mysql root password for these commands).<br />
mysqladmin -u root password remora<br />
mysqladmin -u root -p create remora<br />
mysql -u root -p<br />
<br />
GRANT ALL ON *.* TO 'remora'@'localhost' IDENTIFIED BY 'remora';<br />
exit; <br />
<br />
To test server create /var/www/site/app/webroot/php.php:<br />
<?php phpinfo(); ?><br />
Open http://a.sl.o/php in browser and make sure mysql is enabled.<br />
<br />
== Configure ASLO ==<br />
<br />
settings_local.py<br />
<br />
$#$#$#$#$#$#$#$#$#<br />
from settings import *<br />
<br />
DEBUG = True<br />
TEMPLATE_DEBUG = DEBUG<br />
DEBUG_PROPAGATE_EXCEPTIONS = DEBUG<br />
<br />
# These apps are great during development.<br />
INSTALLED_APPS += (<br />
'debug_toolbar',<br />
'django_extensions',<br />
'fixture_magic',<br />
)<br />
<br />
# You want one of the caching backends. Dummy won't do any caching, locmem is<br />
# cleared every time you restart the server, and memcached is what we run in<br />
# production.<br />
# CACHE_BACKEND = 'caching.backends.memcached://localhost:11211?timeout=500'<br />
# CACHE_BACKEND = 'caching.backends.locmem://'<br />
CACHE_BACKEND = 'dummy://'<br />
<br />
DATABASES = {<br />
'default': {<br />
'NAME': 'zamboni',<br />
'ENGINE': 'django.db.backends.mysql',<br />
'USER': 'zamboni',<br />
'PASSWORD': 'remora',<br />
'OPTIONS': {'init_command': 'SET storage_engine=InnoDB'},<br />
'TEST_CHARSET': 'utf8',<br />
'TEST_COLLATION': 'utf8_general_ci',<br />
},<br />
}<br />
<br />
LOG_LEVEL = logging.DEBUG<br />
HAS_SYSLOG = False<br />
<br />
# For debug toolbar.<br />
if DEBUG:<br />
INTERNAL_IPS = ('127.0.0.1',)<br />
MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',)<br />
DEBUG_TOOLBAR_CONFIG = {<br />
'HIDE_DJANGO_SQL': False,<br />
'INTERCEPT_REDIRECTS': False,<br />
}<br />
<br />
# If you're not running on SSL you'll want this to be False.<br />
SESSION_COOKIE_SECURE = False<br />
<br />
# Run tasks immediately, don't try using the queue.<br />
CELERY_ALWAYS_EAGER = True<br />
<br />
#@#@#@#@#@#@#@@#<br />
<br />
<br />
cd /var/www<br />
aslo/db-create-stub.sh<br />
<br />
Open a.sl.o in browser. To login use:<br />
''login'' admin@sugarlabs.org<br />
''password'' test<br />
<br />
== Optional steps ==<br />
<br />
====Install php-memcache====<br />
<br />
<code><br />
yum install php-devel gcc zlib-devel<br />
<br />
pecl install memcache<br />
vim /etc/php.ini<br />
</code><br />
<br />
You should add "extension=memcache.so" to php.ini<br />
<br />
<code><br />
service httpd restart<br />
</code><br />
<br />
<br />
== TODO ==</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=56522
Dextrose/TODO
2010-09-06T13:22:26Z
<p>Dfarning: remove completed items.</p>
<hr />
<div>* Clear and complete error messages (even for crashes)<br />
** sl1366<br />
** sl630<br />
* Checks to prevent installation of incompatible activities<br />
** sl1442<br />
* Keyboard navigability of the shell and activity toolbars<br />
** sl1969(gonzalo)<br />
* Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
* Make Gnome applications work seamlessly within Sugar<br />
* Webkit integration (lucian)<br />
* Faster activity startup / memory savings (quozl?)<br />
* Integration with social networks<br />
* Bidirectional Journal gateway for Gnome (torello, jasg)<br />
* Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
* OS: "Panic key" to restore default settings for GNOME and Sugar<br />
* Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
* Rainbow?<br />
* Multiple item selection in the journal<br />
* Updater similar to puppet (plain ceibal)<br />
* 3G connection sharing in Sugar (esteban)<br />
* Automatically register to Schoolserver<br />
* Make Schoolserver visible in neighbor view<br />
* Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
* Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
* Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
* touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
* accessibility -> fold into keyboard<br />
* modem config -> context menu on the modem icon in the frame<br />
* find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
* Register Again creates duplicate xs icons on the volumes toolbar<br />
* Journal sort by creation date - journal entries are being created with ctime=0 (41 years ago)<br />
<br />
==Subpages==<br />
{{Special:PrefixIndex/{{PAGENAME}}/}}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=56465
Dextrose/2/Patches
2010-09-04T21:39:59Z
<p>Dfarning: update status</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable sortable"<br />
|-<br />
!Module<br />
!Patch<br />
!Bug#<br />
!Submitter<br />
!Maintainer<br />
!Status<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/revert-to-GTK_WIDGET_IS_SENSITIVE.patch revert-to-GTK_WIDGET_IS_SENSITIVE.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch]<br />
|<br />
|aa<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sl2006-icons-for-touchpad-panel.patch sl2006-icons-for-touchpad-panel.patch]<br />
|sl2006<br />
|walterbender<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sugar-artwork-gtkdep.patch sugar-artwork-gtkdep.patch]<br />
|<br />
|benjamin<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0001-Add-filesize-property-to-the-index.patch sizelist-0001-Add-filesize-property-to-the-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0003-Check-filesize-property-on-index-rebuild.patch sizelist-0003-Check-filesize-property-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0005-Check-ctime-on-index-rebuild.patch sizelist-0005-Check-ctime-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/change-keep-string-to-keep-a-copy.patch change-keep-string-to-keep-a-copy.patch]<br />
|<br />
|jsalvidar<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/fix-two-trivial-shell-log-warnings.patch fix-two-trivial-shell-log-warnings.patch]<br />
|<br />
|quozl<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/kill-the-delayed-menus-for-good.patch kill-the-delayed-menus-for-good.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/remove-incomplete-MANIFEST-support.patch remove-incomplete-MANIFEST-support.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/set-default-accelerators-for-Copy-and-Paste-buttons.patch set-default-accelerators-for-Copy-and-Paste-buttons.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1842-notify-red-alert.patch sl1842-notify-red-alert.patch]<br />
|sl1842<br />
|m_anish<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1876.patch sl1876.patch]<br />
|sl1876<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1948-Race-condition-with-name-widget-in-the-activ.patch sl1948-Race-condition-with-name-widget-in-the-activ.patch]<br />
|sl1948<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sugar-toolkit-dont-configure-fonts.patch sugar-toolkit-dont-configure-fonts.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/use-set_toolbar_box-in-example-code.patch use-set_toolbar_box-in-example-code.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/add-font-dpi-schema.patch add-font-dpi-schema.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/avoid-popping-an-empty-list-in-the-software-updater.patch avoid-popping-an-empty-list-in-the-software-updater.patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0001-Volumes-Backup-and-Restore.patch backup-0001-Volumes-Backup-and-Restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0002-Journal-XS-backup-and-restore.patch backup-0002-Journal-XS-backup-and-restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0003-Journal-documents-volume-button.patch backup-0003-Journal-documents-volume-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0004-es-translations.patch backup-0004-es-translations.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0005-save-lease.patch backup-0005-save-lease.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/bundle-Delete-profile-data-only-when-erased.patch bundle-Delete-profile-data-only-when-erased.patch]<br />
|sl2074<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/caacupe-Protected-activities-list.patch caacupe-Protected-activities-list.patch]<br />
|sl2087<br />
|tch<br />
|tomeu<br />
|UnderReview<br />
|----<br />
|sugar <br />
|[http://bugs.sugarlabs.org/attachment/ticket/1512/0001-Journal-xobundle-removal-wont-remove-installed-one.patch Journal-xobundle-removal-wont-remove-installed-one.patch]<br />
|sl1512<br />
|tch<br />
|tomeu<br />
|PENDING<br />
|----<br />
|sugar-tookit sugar<br />
|[http://bugs.sugarlabs.org/ticket/2074 Activity's profile data deletion when uninstall]<br />
|sl2074<br />
|tch<br />
|erikos, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://bugs.sugarlabs.org/attachment/ticket/1940/sl1940-register-session-failed-fix.patch Registration failure breaks session]<br />
|sl1940<br />
|tch<br />
|tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/click-on-journal-icons-with-a-exclusive-time-frame.patch click-on-journal-icons-with-a-exclusive-time-frame.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/cpu-and-memory-resource-indicator.patch cpu-and-memory-resource-indicator.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/dynamically-set-number-of-control-panel-columns.patch dynamically-set-number-of-control-panel-columns.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-duplication-of-OLPC-mesh-icons.patch fix-duplication-of-OLPC-mesh-icons.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch]<br />
|<br />
|knny.myer<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-name-clash-set_state.patch fix-name-clash-set_state.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/gsm-errors-palette.patch gsm-errors-palette.patch]<br />
|<br />
|dcastelo<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/jasg-register-rename.patch jasg-register-rename.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-add-option-to-mount-any-user-directory-to-journal.patch pe558-add-option-to-mount-any-user-directory-to-journal.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-backup-restore-front-end-for-control-panel.patch pe558-backup-restore-front-end-for-control-panel.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-journal-management-control-panel-feature.patch pe558-journal-management-control-panel-feature.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-modify-volumnestoolbar-to-mount-a-directory.patch pe558-modify-volumnestoolbar-to-mount-a-directory.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/reverse-sort-order-of-activities-list.patch reverse-sort-order-of-activities-list.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/set-default-scaling-to-100.patch set-default-scaling-to-100.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/simplify-the-definition-of-UpdateModel._bundles_to_check..patch simplify-the-definition-of-UpdateModel._bundles_to_check..patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0005-Rename-the-date-column-to-sort_column.patch sizelist-0005-Rename-the-date-column-to-sort_column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0006-Display-the-sorting-property-in-the-last-column.patch sizelist-0006-Display-the-sorting-property-in-the-last-column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0008-Implement-sorting-for-removable-devices.patch sizelist-0008-Implement-sorting-for-removable-devices.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0010-Add-ctime-property-to-the-journal-model.patch sizelist-0010-Add-ctime-property-to-the-journal-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl1842-journal-show-error-on-write-failure.patch sl1842-journal-show-error-on-write-failure.patch]<br />
|sl1842<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-file-exists-check.patch sl2006-file-exists-check.patch]<br />
|sl2006<br />
|walterbender<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-touchpad-section-for-control-panel.patch sl2006-touchpad-section-for-control-panel.patch]<br />
|sl2006<br />
|walterbernder<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2062.patch sl2062.patch]<br />
|sl2062<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch]<br />
|sl2064<br />
|alsroot<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sugar-enable-settings-manager.patch sugar-enable-settings-manager.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/tch-Add-missing-restart-button.patch tch-Add-missing-restart-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/use-the-spanish-verb-quitar-for-unmounting-devices.patch use-the-spanish-verb-quitar-for-unmounting-devices.patch]<br />
|<br />
|bernie<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56189
Dextrose/Building
2010-08-25T10:52:49Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs '''shouldn't''' matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing your build ==<br />
<br />
olpc-os-builder is documented at<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. The modules are documented in <tt>README</tt> files in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
=== Upstream Code ===<br />
<br />
Dextrose is based on upstream olpc code located at dev.laptop.org.<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
=== Customizing the core RPMs ===<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Increase the release number after each change.<br />
<br />
=== building the Custom RPM ===<br />
<br />
make i586<br />
<br />
=== Uploading the Custom RPM ===<br />
<br />
* Upload rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
=== Building custom kernels ===<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm<br />
<br />
== Resources ==<br />
<br />
* [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild Sugar-jhbuild] - The Sugar Labs build system.<br />
<br />
* [http://www.rpm.org/wiki/Docs Rpm] - The Redhat package manager.<br />
<br />
* [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] - Fedora packaging workflow and conventions.<br />
<br />
* [http://createrepo.baseurl.org/] - The yum package repositories builder.<br />
<br />
* [http://activities.sugarlabs.org] - The Sugar Labs activities library.<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56188
Dextrose/Building
2010-08-25T03:22:11Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing your build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Increase the release number after each change.<br />
<br />
* <tt>make i586</tt><br />
<br />
* Upload rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56187
Dextrose/Building
2010-08-25T03:07:06Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing your build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56186
Dextrose/Building
2010-08-25T03:06:30Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing Your build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56185
Dextrose/Building
2010-08-25T03:03:24Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56184
Dextrose/Building
2010-08-25T02:57:14Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system].<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56183
Dextrose/Building
2010-08-25T02:56:12Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Please do not publish signed builds unless they implement the http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]).<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56181
Dextrose/Building
2010-08-25T02:53:09Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Run the Build<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
The initial build may take several hours depending on available bandwith. Subsequent builds will take about 15-20 minutes<br />
<br />
Upon completion the new image is available at <tt>build/output</tt>.<br />
<br />
Because several build tools, olpc-os-builder, imgcreate and yum, are nested, error output could be misleading or obscure. Before digging into code, you please ask on IRC in case someone has already seen the same problem.<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56180
Dextrose/Building
2010-08-25T02:43:38Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56179
Dextrose/Building
2010-08-25T02:37:24Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout Dextrose build system<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile build helper programs<br />
<br />
make<br />
<br />
* Do '''not''' do <tt>make install</tt> even though the original README recommends it. It's useless and may lead to confusion.<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56178
Dextrose/Building
2010-08-25T02:33:16Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool create by OLPC to build official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and fixes and enhancements waiting to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout our top-level build system<br />
<br />
cd src/olpc<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile C programs<br />
<br />
make<br />
<br />
* Do '''not''' do <tt>make install</tt> even though the original README recommends it. It's useless and may lead to confusion.<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56177
Dextrose/Building
2010-08-25T02:30:36Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool used by OLPC to create official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout our top-level build system<br />
<br />
cd src/olpc<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile C programs<br />
<br />
make<br />
<br />
* Do '''not''' do <tt>make install</tt> even though the original README recommends it. It's useless and may lead to confusion.<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56176
Dextrose/Building
2010-08-25T02:30:05Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool used by OLPC to create official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The Dextrose build system runs on '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. The host system runs _shouldn't_ matter, because the build runs in a chroot environment. olpc-os-builder does not yet run on Ubuntu due to a missing dependency.<br />
<br />
The initial build requires downloading about '''700MB''' of rpm packages and Sugar activity bundles. The packages and bundles are cached for futures builds.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout our top-level build system<br />
<br />
cd src/olpc<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile C programs<br />
<br />
make<br />
<br />
* Do '''not''' do <tt>make install</tt> even though the original README recommends it. It's useless and may lead to confusion.<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file. Typically this involves adding a new patch, which is done by adding a <tt>PatchNN:</tt> tag and a corresponding <tt>%patchNN</tt> rule in <tt>%setup</tt>. Some of the intricacies of RPM spec files are unveiled in the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines].<br />
<br />
* Remember to bump the revision after each change or your package won't be seen as an update relative to what is in the cache!<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=56174
Dextrose/Building
2010-08-25T02:15:40Z
<p>Dfarning: edit for readability</p>
<hr />
<div>== Build system ==<br />
<br />
Dextrose uses [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool used by OLPC to create official and customized system images. The Dextrose git repository contains, olpc-os-builder, local customizations specific to Dextrose, and to be pushed upstream.<br />
<br />
== Build host requirements ==<br />
<br />
The olpc-os-builder machinery has been used successfully with systems running '''Fedora 11 i386''' through '''Fedora 13 x86_64'''. What the host system runs shouldn't matter much, because all the work is being done in a chroot environment, but olpc-os-builder is known to fail on Ubuntu due to a missing dependency.<br />
<br />
You will also need a lot of bandwidth to download about '''700MB''' of rpm packages and Sugar activity bundles.<br />
<br />
== Initial setup ==<br />
<br />
* Checkout our top-level build system<br />
<br />
cd src/olpc<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git dextrose<br />
<br />
* Install dependencies<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate zip unzip<br />
<br />
* Compile C programs<br />
<br />
make<br />
<br />
* Do '''not''' do <tt>make install</tt> even though the original README recommends it. It's useless and may lead to confusion.<br />
<br />
* Generate initial sequence number for the builds<br />
<br />
echo 42 >buildnr-dx<br />
<br />
== Creating a build ==<br />
<br />
* Build (have a look at the available configuration files):<br />
<br />
time sudo ./osbuilder.py examples/dextrose2-xo1.ini<br />
<br />
* Wait 15-20 minutes<br />
<br />
* If everything goes well, your new build can be found in <tt>build/output</tt>. Serve hot.<br />
<br />
Of course, a number of things will go wrong the first time. Error output could be misleading and<br />
obscure due to nesting of several tools: olpc-os-builder, imgcreate and yum. Before you dig into<br />
code, you may want to ask on IRC in case someone has already seen the same problem.<br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom RPMs ==<br />
<br />
* Go to the <tt>rpms/PACKAGENAME</tt> in the dextrose tree<br />
<br />
* Edit the spec file (remember to bump the revision)<br />
<br />
* <tt>make i586</tt><br />
<br />
* Wait for rpmbuild to do its job<br />
<br />
* Now upload this rpm to a yum repository and add it to the ini file used by the OLPC OS builder.<br />
<br />
* To automate this step, we have a rule <tt>make uploadrpm</tt> which points at the Dextrose repository. Edit <tt>rpms/common/Makefile.common</tt> or <tt>rpms/common/uploadrpm</tt> to retarget this rule to your repository.<br />
<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55649
Dextrose/TODO
2010-08-09T19:09:47Z
<p>Dfarning: remove completed projects</p>
<hr />
<div>* Clear and complete error messages (even for crashes)<br />
** sl1366<br />
** sl630<br />
* Checks to prevent installation of incompatible activities<br />
** sl1442<br />
* Keyboard navigability of the shell and activity toolbars<br />
** sl1969(gonzalo)<br />
* Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
* Make Gnome applications work seamlessly within Sugar<br />
* Webkit integration (lucian)<br />
* Faster activity startup / memory savings (quozl?)<br />
* Integration with social networks<br />
* Bidirectional Journal gateway for Gnome (torello, jasg)<br />
* Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
* Memory/CPU indicator<br />
* OS: "Panic key" to restore default settings for GNOME and Sugar<br />
* Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
* Rainbow?<br />
* Multiple item selection in the journal<br />
* Updater similar to puppet (plain ceibal)<br />
* 3G connection sharing in Sugar (esteban)<br />
* Automatically register to Schoolserver<br />
* Make Schoolserver visible in neighbor view<br />
* Figure out why many control panel items requires restarting Sugar and fix it<br />
* == Control panel items reduction ==<br />
* Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
* Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
* touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
* accessibility -> fold into keyboard<br />
* modem config -> context menu on the modem icon in the frame<br />
* compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
* find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
* Register Again creates duplicate xs icons on the volumes toolbar<br />
<br />
==Subpages==<br />
{{Special:PrefixIndex/{{PAGENAME}}/}}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=55542
Dextrose/Building
2010-08-06T01:18:51Z
<p>Dfarning: remove signing instruction</p>
<hr />
<div>== Build system ==<br />
<br />
We use [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool<br />
used by OLPC to create official and customized system images. Our version contains local customizations specific to Dextrose and some patches that should be upstreamed.<br />
<br />
== Build host requirements ==<br />
<br />
The olpc-os-builder machinery has been used successfully with systems running Fedora 11 i386 through Fedora 13 x86_64.<br />
<br />
What the host system runs shouldn't matter much, because all the work is being done in a chroot environment, but olpc-os-builder is known to fail on Ubuntu due to a missing dependency.<br />
<br />
<br />
== How to create a build ==<br />
<br />
* Checkout our local tree:<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git<br />
<br />
* One time preparation<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate<br />
make<br />
<br />
* Build:<br />
<br />
time sudo ./osbuilder.py examples/f11-0.88-xo1-py.ini<br />
<br />
* Wait 15 minutes<br />
<br />
* Serve hot<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=55541
Dextrose/Building
2010-08-06T00:11:20Z
<p>Dfarning: add imgcreate</p>
<hr />
<div>== Build system ==<br />
<br />
We use [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool<br />
used by OLPC to create official and customized system images. Our version contains local customizations specific to Dextrose and some patches that should be upstreamed.<br />
<br />
== Build host requirements ==<br />
<br />
The olpc-os-builder machinery has been used successfully with systems running Fedora 11 i386 through Fedora 13 x86_64.<br />
<br />
What the host system runs shouldn't matter much, because all the work is being done in a chroot environment, but olpc-os-builder is known to fail on Ubuntu due to a missing dependency.<br />
<br />
<br />
== How to create a build ==<br />
<br />
* Checkout our local tree:<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git<br />
<br />
* One time preparation<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils python-imgcreate<br />
make<br />
<br />
* Build:<br />
<br />
time sudo ./osbuilder.py examples/f11-0.88-xo1-py.ini<br />
<br />
* Wait 15 minutes<br />
<br />
* Serve hot<br />
<br />
== Signing ==<br />
<br />
* Put the 3 signing keys somewhere:<br />
<br />
bernie@robbie:~$ ll src/olpc/keys/<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pyo1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pyo1.public<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pys1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pys1.public<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pyw1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pyw1.public<br />
<br />
* Make sure the keys are '''NOT''' world-readable<br />
<br />
* Edit the paths in the <tt>[signing]</tt> section of your ini file (e.g. <tt>examples/f11-0.88-xo1-py.ini</tt><br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Building&diff=55540
Dextrose/Building
2010-08-05T23:57:44Z
<p>Dfarning: update link to *.ini</p>
<hr />
<div>== Build system ==<br />
<br />
We use [http://wiki.laptop.org/go/OS_Builder olpc-os-builder], a tool<br />
used by OLPC to create official and customized system images. Our version contains local customizations specific to Dextrose and some patches that should be upstreamed.<br />
<br />
== Build host requirements ==<br />
<br />
The olpc-os-builder machinery has been used successfully with systems running Fedora 11 i386 through Fedora 13 x86_64.<br />
<br />
What the host system runs shouldn't matter much, because all the work is being done in a chroot environment, but olpc-os-builder is known to fail on Ubuntu due to a missing dependency.<br />
<br />
<br />
== How to create a build ==<br />
<br />
* Checkout our local tree:<br />
<br />
git clone git://git.sugarlabs.org/dextrose/mainline.git<br />
<br />
* One time preparation<br />
<br />
yum upgrade<br />
yum install libtomcrypt-devel bitfrost make gcc mtd-utils<br />
make<br />
<br />
* Build:<br />
<br />
time sudo ./osbuilder.py examples/f11-0.88-xo1-py.ini<br />
<br />
* Wait 15 minutes<br />
<br />
* Serve hot<br />
<br />
== Signing ==<br />
<br />
* Put the 3 signing keys somewhere:<br />
<br />
bernie@robbie:~$ ll src/olpc/keys/<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pyo1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pyo1.public<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pys1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pys1.public<br />
-rw-------. 1 bernie bernie 1,2K Feb 5 2009 pyw1.private<br />
-rw-------. 1 bernie bernie 270 Feb 5 2009 pyw1.public<br />
<br />
* Make sure the keys are '''NOT''' world-readable<br />
<br />
* Edit the paths in the <tt>[signing]</tt> section of your ini file (e.g. <tt>examples/f11-0.88-xo1-py.ini</tt><br />
<br />
<br />
== Publishing the images ==<br />
<br />
Signed builds should be published only if they correctly implement the [http://wiki.laptop.org/go/Antitheft_HowTo OLPC anti-theft system]). Signing does not have anything to do with quality or endorsement (i.e. signed builds are not necessarily bug-free or supported).<br />
<br />
<br />
== Customizing the build ==<br />
<br />
The topic of is too vast to discuss in detail here. Start by reading<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/doc/README README]<br />
in the olpc-os-builder tree. Then, as needed, read the various <tt>README</tt> files contained in the<br />
[http://git.sugarlabs.org/projects/dextrose/repos/mainline/trees/master/modules modules] directory.<br />
<br />
Being a Build Master involves knowledge of many workflows, including:<br />
<br />
* Building Sugar in [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild].<br />
<br />
* Dealing with yum and [http://www.rpm.org/wiki/Docs rpm].<br />
<br />
* Understanding the [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora packaging] workflow and conventions.<br />
<br />
* Creating yum package repositories with <tt>[http://createrepo.baseurl.org/]</tt>.<br />
<br />
* Uploading activities to [http://activities.sugarlabs.org].<br />
<br />
* General understanding of the Linux system plumbing infrastructure: [http://www.kernel.org/ kernel],<br />
[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev], [http://www.freedesktop.org/wiki/Software/dbus dbus], [http://www.freedesktop.org/wiki/Software/DeviceKit DeviceKit], [http://www.freedesktop.org/wiki/NetworkManager NetworkManager],<br />
[http://www.x.org/wiki/ Xorg]...<br />
<br />
* Flashing laptops and debugging any problems<br />
<br />
* Interaction with the Sugar and OLPC community to solve issues and minimize our divergence from the official builds.<br />
<br />
== Upstream ==<br />
<br />
Our upstream code comes from dev.laptop.org:<br />
<br />
git remote add olpc git://dev.laptop.org/projects/olpc-os-builder<br />
git fetch olpc<br />
git log olpc/master<br />
<br />
== Building custom OLPC kernels ==<br />
<br />
$ git clone http://dev.laptop.org/git/olpc-2.6/<br />
$ cd olpc-2.6<br />
$ setarch i386 make ARCH=i386 xo_1-kernel-rpm</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Resources&diff=55486
Dextrose/Resources
2010-08-04T14:28:19Z
<p>Dfarning: add resources</p>
<hr />
<div>* Build system source (including out-of-tree patches): http://git.sugarlabs.org/projects/dextrose/repos/mainline<br />
<br />
* Yum repository for custom Fedora packages (along with sources): http://download.sugarlabs.org/dextrose/testing/f11-0.88/rpms/<br />
<br />
* IRC: #sugar on irc.freenode.net (Spanish also spoken by many participants)<br />
<br />
<br />
See also the documentation of the Dextrose [[Dextrose/Build System]].</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Resources&diff=55485
Dextrose/Resources
2010-08-04T14:27:49Z
<p>Dfarning: moved Dextrose/Resources to Dextrose/Building</p>
<hr />
<div>#REDIRECT [[Dextrose/Building]]</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/Getting_Involved&diff=55483
Dextrose/Getting Involved
2010-08-04T14:26:55Z
<p>Dfarning: move resources</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
== Testing ==<br />
<br />
Besides community testing and field testing, we're planning to reuse and extend the<br />
OLPC test plan adopted in release 8.2.0 (aka os801): http://wiki.laptop.org/go/TestPlan_8.2.0<br />
<br />
Feedback from the entire community is appreciated. Bugs belonging to upstream<br />
components should be filed in the usual trackers:<br />
<br />
* Sugar and activities: http://bugs.sugarlabs.org/<br />
* Fedora 11: http://bugzilla.redhat.com/<br />
* Drivers and OLPC customizations: http://dev.laptop.org/<br />
* Bugs specific to this build: http://trac.paraguayeduca.org/<br />
<br />
<br />
<br />
[[Category:SIG]]</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose&diff=55482
Dextrose
2010-08-04T14:26:00Z
<p>Dfarning: move testing</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Dextrose - Deployments' XO Operating System ==<br />
<br />
Dextrose is a Sugar distribution for the XO-1 and XO-1.5. It is being developed jointly by [http://activitycentral.org Activity Central], [http://paraguayeduca.org/ Paraguay Educa], [http://www.ceibal.edu.uy/ Plan Ceibal] and [http://sugarlabs.org Sugar Labs], in collaboration with members of the OLPC and Sugar community.<br />
<br />
The focus of this build is stability and usability in a classroom environment. While there wasn't<br />
much time for new development, we've merged a few features contributed by other deployments and<br />
freelance contributors:<br />
<br />
* Journal sorting options (aa)<br />
* CPU/Memory display (m_anish)<br />
* Journal Backup/restore to removable devices (tch, esteban)<br />
* Journal Backup/restore to schoolserver (tch)<br />
* Protected activities support (tch)<br />
* Improved GSM/3G handling (tch, dcastelo)<br />
* Tabbed browsing (m_anish)<br />
* Accessibility features (esteban)<br />
* Journal repair functionality (esteban)<br />
* Fast switching between touchpad and pen-tablet modes (wbender)<br />
* OLPC Microformat support in activity updater (gangil) (pending)<br />
<br />
== Download development builds ==<br />
<br />
{| class="wikitable"<br />
! Release date<br />
! Milestone<br />
! XO-1<br />
! XO-1.5<br />
|-<br />
| May 26<br />
| Alpha1<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.img os240py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.crc os240py.crc]<br />
|-<br />
| Jun 12<br />
| Alpha2<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.img os258py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.crc os258py.crc]<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py//os257py.zd os257py.zd]<br />
|-<br />
| Jun 16<br />
|<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.img os260py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.crc os260py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os261py.zd os261py.zd]<br />
|-<br />
| Jun 28<br />
| Beta1<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.img os284py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.crc os284py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os286py.zd os286py.zd]<br />
|-<br />
| Jul 04<br />
|<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.img os295py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.crc os295py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os297py.zd os297py.zd]<br />
|-<br />
| Jul 08<br />
| Beta2<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.img os300py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.crc os300py.crc]<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py/os299py.zd os299py.zd]<br />
|}<br />
<br />
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/ All interim XO-1 images]<br />
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/ All interim XO-1.5 images]<br />
<br />
<br />
== Installation ==<br />
<br />
=== XO-1 ===<br />
<br />
* First, ensure that your laptop is [http://wiki.laptop.org/go/Activation_and_developer_keys unlocked].<br />
* Download <tt>osNNNpy.img</tt> and <tt>osNNNpy.crc</tt> to the root directory of a USB stick<br />
* Drop to the "ok" prompt by pressing ESC repetedly during boot<br />
* Type the command: <code>copy-nand u:\osNNNpy.img</code> followed by ENTER<br />
* During the next reboot, keep the charger connected to allow OFW to self-update<br />
<br />
Also check these [http://wiki.laptop.org/go/F11_for_XO-1#Installation_instructions detailed instructions].<br />
<br />
=== XO-1.5 ===<br />
<br />
* Download <tt>osNNNpy.zd</tt> to the root directory of a USB stick<br />
* Drop to the "ok" prompt by pressing ESC repetedly during boot<br />
* Type the command: <code>fs-update u:\osNNNpy.zd</code> followed by ENTER<br />
<br />
Also check these [http://wiki.laptop.org/go/F11_for_1.5 detailed instructions].<br />
<br />
== Using this build ==<br />
<br />
A few customizations make this image somewhat deployment-specific:<br />
<br />
* Limited language support: to save space, we've included only English and Spanish translations.<br />
<br />
* Image signed with the Paraguay deployment keys. Laptops from other regions need to be unlocked in order to accept this image.<br />
<br />
* The software update control panel icon checks for new activities on our wiki rather than on laptop.org.<br />
<br />
* The Browse home page contains the Paraguay Educa logo and a few links to our website.<br />
<br />
We may find the time to release slightly modified images to meet the<br />
needs of other OLPC deployments interested in upgrading to Sugar 0.88.<br />
<br />
More importantly, we're happy to help other deployments produce their<br />
own OS images independently of us, thus exploiting the [http://www.gnu.org/philosophy/free-sw.html Freedom #1] provided by Free Software.<br />
<br />
=== Subpages ===<br />
{{Special:PrefixIndex/{{PAGENAME}}/}}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55480
Dextrose/1/Todo
2010-08-04T14:22:46Z
<p>Dfarning: moved Dextrose/TODO/Bugs/Archive to Dextrose/TODO/Archive</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55478
Dextrose/TODO
2010-08-04T14:18:30Z
<p>Dfarning: moved Dextrose/TODO/Bugs to Dextrose/TODO</p>
<hr />
<div># Clear and complete error messages (even for crashes)<br />
## sl1366<br />
## sl630<br />
# Checks to prevent installation of incompatible activities<br />
## sl1442<br />
# Keyboard navigability of the shell and activity toolbars<br />
## sl1969(gonzalo)<br />
# Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
# Make Gnome applications work seamlessly within Sugar<br />
# Webkit integration (lucian)<br />
# Faster activity startup / memory savings (quozl?)<br />
# Integration with social networks<br />
# Bidirectional Journal gateway for Gnome (torello, jasg)<br />
# Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
# Memory/CPU indicator<br />
##Add a computer or brain icon in the frame, showing a palette with free memory and cpu time(anish)DONE<br />
# OS: "Panic key" to restore default settings for GNOME and Sugar<br />
# Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
# Rainbow?<br />
# Multiple item selection in the journal<br />
# Updater similar to puppet (plain ceibal)<br />
# 3G connection sharing in Sugar (esteban)<br />
# Automatically register to Schoolserver<br />
# Make Schoolserver visible in neighbor view<br />
# Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
# Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
# Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
# touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
#accessibility -> fold into keyboard<br />
#modem config -> context menu on the modem icon in the frame<br />
<br />
# compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
# find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
# add "new tab" button to Browse activity (DONE)<br />
# Register Again creates duplicate xs icons on the volumes toolbar</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose&diff=55476
Dextrose
2010-08-04T14:03:02Z
<p>Dfarning: </p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Dextrose - Deployments' XO Operating System ==<br />
<br />
Dextrose is a Sugar distribution for the XO-1 and XO-1.5. It is being developed jointly by [http://activitycentral.org Activity Central], [http://paraguayeduca.org/ Paraguay Educa], [http://www.ceibal.edu.uy/ Plan Ceibal] and [http://sugarlabs.org Sugar Labs], in collaboration with members of the OLPC and Sugar community.<br />
<br />
The focus of this build is stability and usability in a classroom environment. While there wasn't<br />
much time for new development, we've merged a few features contributed by other deployments and<br />
freelance contributors:<br />
<br />
* Journal sorting options (aa)<br />
* CPU/Memory display (m_anish)<br />
* Journal Backup/restore to removable devices (tch, esteban)<br />
* Journal Backup/restore to schoolserver (tch)<br />
* Protected activities support (tch)<br />
* Improved GSM/3G handling (tch, dcastelo)<br />
* Tabbed browsing (m_anish)<br />
* Accessibility features (esteban)<br />
* Journal repair functionality (esteban)<br />
* Fast switching between touchpad and pen-tablet modes (wbender)<br />
* OLPC Microformat support in activity updater (gangil) (pending)<br />
<br />
== Download development builds ==<br />
<br />
{| class="wikitable"<br />
! Release date<br />
! Milestone<br />
! XO-1<br />
! XO-1.5<br />
|-<br />
| May 26<br />
| Alpha1<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.img os240py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os240py.crc os240py.crc]<br />
|-<br />
| Jun 12<br />
| Alpha2<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.img os258py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os258py.crc os258py.crc]<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py//os257py.zd os257py.zd]<br />
|-<br />
| Jun 16<br />
|<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.img os260py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os260py.crc os260py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os261py.zd os261py.zd]<br />
|-<br />
| Jun 28<br />
| Beta1<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.img os284py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os284py.crc os284py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os286py.zd os286py.zd]<br />
|-<br />
| Jul 04<br />
|<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.img os295py.img] [http://people.sugarlabs.org/bernie/olpc/f11-xo1-0.88/os295py.crc os295py.crc]<br />
| [http://people.sugarlabs.org/bernie/olpc/f11-xo1.5-0.88/os297py.zd os297py.zd]<br />
|-<br />
| Jul 08<br />
| Beta2<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.img os300py.img] [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/py/os300py.crc os300py.crc]<br />
| [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/py/os299py.zd os299py.zd]<br />
|}<br />
<br />
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1/ All interim XO-1 images]<br />
* [http://download.sugarlabs.org/dextrose/testing/f11-0.88/xo1.5/ All interim XO-1.5 images]<br />
<br />
<br />
== Installation ==<br />
<br />
=== XO-1 ===<br />
<br />
* First, ensure that your laptop is [http://wiki.laptop.org/go/Activation_and_developer_keys unlocked].<br />
* Download <tt>osNNNpy.img</tt> and <tt>osNNNpy.crc</tt> to the root directory of a USB stick<br />
* Drop to the "ok" prompt by pressing ESC repetedly during boot<br />
* Type the command: <code>copy-nand u:\osNNNpy.img</code> followed by ENTER<br />
* During the next reboot, keep the charger connected to allow OFW to self-update<br />
<br />
Also check these [http://wiki.laptop.org/go/F11_for_XO-1#Installation_instructions detailed instructions].<br />
<br />
=== XO-1.5 ===<br />
<br />
* Download <tt>osNNNpy.zd</tt> to the root directory of a USB stick<br />
* Drop to the "ok" prompt by pressing ESC repetedly during boot<br />
* Type the command: <code>fs-update u:\osNNNpy.zd</code> followed by ENTER<br />
<br />
Also check these [http://wiki.laptop.org/go/F11_for_1.5 detailed instructions].<br />
<br />
<br />
== Testing ==<br />
<br />
Besides community testing and field testing, we're planning to reuse and extend the<br />
OLPC test plan adopted in release 8.2.0 (aka os801): http://wiki.laptop.org/go/TestPlan_8.2.0<br />
<br />
Feedback from the entire community is appreciated. Bugs belonging to upstream<br />
components should be filed in the usual trackers:<br />
<br />
* Sugar and activities: http://bugs.sugarlabs.org/<br />
* Fedora 11: http://bugzilla.redhat.com/<br />
* Drivers and OLPC customizations: http://dev.laptop.org/<br />
* Bugs specific to this build: http://trac.paraguayeduca.org/<br />
<br />
<br />
== Using this build ==<br />
<br />
A few customizations make this image somewhat deployment-specific:<br />
<br />
* Limited language support: to save space, we've included only English and Spanish translations.<br />
<br />
* Image signed with the Paraguay deployment keys. Laptops from other regions need to be unlocked in order to accept this image.<br />
<br />
* The software update control panel icon checks for new activities on our wiki rather than on laptop.org.<br />
<br />
* The Browse home page contains the Paraguay Educa logo and a few links to our website.<br />
<br />
We may find the time to release slightly modified images to meet the<br />
needs of other OLPC deployments interested in upgrading to Sugar 0.88.<br />
<br />
More importantly, we're happy to help other deployments produce their<br />
own OS images independently of us, thus exploiting the [http://www.gnu.org/philosophy/free-sw.html Freedom #1] provided by Free Software.<br />
<br />
== How to join development ==<br />
<br />
See the [[/Getting_Involved | Getting Involved]] page and our [[/Build_System | Build System]] documentation.<br />
=== Subpages ===<br />
{{Special:PrefixIndex/{{PAGENAME}}/}}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55473
Dextrose/1/Todo
2010-08-04T13:57:55Z
<p>Dfarning: moved Dextrose/TODO/Patches/Bugs/Archive to Dextrose/TODO/Bugs/Archive over redirect</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55471
Dextrose/TODO
2010-08-04T13:56:48Z
<p>Dfarning: moved Dextrose/TODO/Patches/Bugs to Dextrose/TODO/Bugs over redirect</p>
<hr />
<div># Clear and complete error messages (even for crashes)<br />
## sl1366<br />
## sl630<br />
# Checks to prevent installation of incompatible activities<br />
## sl1442<br />
# Keyboard navigability of the shell and activity toolbars<br />
## sl1969(gonzalo)<br />
# Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
# Make Gnome applications work seamlessly within Sugar<br />
# Webkit integration (lucian)<br />
# Faster activity startup / memory savings (quozl?)<br />
# Integration with social networks<br />
# Bidirectional Journal gateway for Gnome (torello, jasg)<br />
# Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
# Memory/CPU indicator<br />
##Add a computer or brain icon in the frame, showing a palette with free memory and cpu time(anish)DONE<br />
# OS: "Panic key" to restore default settings for GNOME and Sugar<br />
# Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
# Rainbow?<br />
# Multiple item selection in the journal<br />
# Updater similar to puppet (plain ceibal)<br />
# 3G connection sharing in Sugar (esteban)<br />
# Automatically register to Schoolserver<br />
# Make Schoolserver visible in neighbor view<br />
# Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
# Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
# Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
# touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
#accessibility -> fold into keyboard<br />
#modem config -> context menu on the modem icon in the frame<br />
<br />
# compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
# find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
# add "new tab" button to Browse activity (DONE)<br />
# Register Again creates duplicate xs icons on the volumes toolbar</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=55468
Dextrose/2/Patches
2010-08-04T13:55:35Z
<p>Dfarning: moved Dextrose/TODO/Patches/Patches to Dextrose/TODO/Patches over redirect</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable sortable"<br />
|-<br />
!Module<br />
!Patch<br />
!Bug#<br />
!Submitter<br />
!Maintainer<br />
!Status<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/revert-to-GTK_WIDGET_IS_SENSITIVE.patch revert-to-GTK_WIDGET_IS_SENSITIVE.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch]<br />
|<br />
|aa<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sl2006-icons-for-touchpad-panel.patch sl2006-icons-for-touchpad-panel.patch]<br />
|sl2006<br />
|walterbender<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sugar-artwork-gtkdep.patch sugar-artwork-gtkdep.patch]<br />
|<br />
|benjamin<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0001-Add-filesize-property-to-the-index.patch sizelist-0001-Add-filesize-property-to-the-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0003-Check-filesize-property-on-index-rebuild.patch sizelist-0003-Check-filesize-property-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0005-Check-ctime-on-index-rebuild.patch sizelist-0005-Check-ctime-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/change-keep-string-to-keep-a-copy.patch change-keep-string-to-keep-a-copy.patch]<br />
|<br />
|jsalvidar<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/fix-two-trivial-shell-log-warnings.patch fix-two-trivial-shell-log-warnings.patch]<br />
|<br />
|quozl<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/kill-the-delayed-menus-for-good.patch kill-the-delayed-menus-for-good.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/remove-incomplete-MANIFEST-support.patch remove-incomplete-MANIFEST-support.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/set-default-accelerators-for-Copy-and-Paste-buttons.patch set-default-accelerators-for-Copy-and-Paste-buttons.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1842-notify-red-alert.patch sl1842-notify-red-alert.patch]<br />
|sl1842<br />
|m_anish<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1876.patch sl1876.patch]<br />
|sl1876<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1948-Race-condition-with-name-widget-in-the-activ.patch sl1948-Race-condition-with-name-widget-in-the-activ.patch]<br />
|sl1948<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sugar-toolkit-dont-configure-fonts.patch sugar-toolkit-dont-configure-fonts.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/use-set_toolbar_box-in-example-code.patch use-set_toolbar_box-in-example-code.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/add-font-dpi-schema.patch add-font-dpi-schema.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/avoid-popping-an-empty-list-in-the-software-updater.patch avoid-popping-an-empty-list-in-the-software-updater.patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0001-Volumes-Backup-and-Restore.patch backup-0001-Volumes-Backup-and-Restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0002-Journal-XS-backup-and-restore.patch backup-0002-Journal-XS-backup-and-restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0003-Journal-documents-volume-button.patch backup-0003-Journal-documents-volume-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0004-es-translations.patch backup-0004-es-translations.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0005-save-lease.patch backup-0005-save-lease.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/bundle-Delete-profile-data-only-when-erased.patch bundle-Delete-profile-data-only-when-erased.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/caacupe-Protected-activities-list.patch caacupe-Protected-activities-list.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/click-on-journal-icons-with-a-exclusive-time-frame.patch click-on-journal-icons-with-a-exclusive-time-frame.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/cpu-and-memory-resource-indicator.patch cpu-and-memory-resource-indicator.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/dynamically-set-number-of-control-panel-columns.patch dynamically-set-number-of-control-panel-columns.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-duplication-of-OLPC-mesh-icons.patch fix-duplication-of-OLPC-mesh-icons.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch]<br />
|<br />
|knny.myer<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-name-clash-set_state.patch fix-name-clash-set_state.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/gsm-errors-palette.patch gsm-errors-palette.patch]<br />
|<br />
|dcastelo<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/jasg-register-rename.patch jasg-register-rename.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-add-option-to-mount-any-user-directory-to-journal.patch pe558-add-option-to-mount-any-user-directory-to-journal.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-backup-restore-front-end-for-control-panel.patch pe558-backup-restore-front-end-for-control-panel.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-journal-management-control-panel-feature.patch pe558-journal-management-control-panel-feature.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-modify-volumnestoolbar-to-mount-a-directory.patch pe558-modify-volumnestoolbar-to-mount-a-directory.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/reverse-sort-order-of-activities-list.patch reverse-sort-order-of-activities-list.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/set-default-scaling-to-100.patch set-default-scaling-to-100.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/simplify-the-definition-of-UpdateModel._bundles_to_check..patch simplify-the-definition-of-UpdateModel._bundles_to_check..patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0005-Rename-the-date-column-to-sort_column.patch sizelist-0005-Rename-the-date-column-to-sort_column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0006-Display-the-sorting-property-in-the-last-column.patch sizelist-0006-Display-the-sorting-property-in-the-last-column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0008-Implement-sorting-for-removable-devices.patch sizelist-0008-Implement-sorting-for-removable-devices.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0010-Add-ctime-property-to-the-journal-model.patch sizelist-0010-Add-ctime-property-to-the-journal-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl1842-journal-show-error-on-write-failure.patch sl1842-journal-show-error-on-write-failure.patch]<br />
|sl1842<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-file-exists-check.patch sl2006-file-exists-check.patch]<br />
|sl2006<br />
|walterbender<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-touchpad-section-for-control-panel.patch sl2006-touchpad-section-for-control-panel.patch]<br />
|sl2006<br />
|walterbernder<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2062.patch sl2062.patch]<br />
|sl2062<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch]<br />
|sl2064<br />
|alsroot<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sugar-enable-settings-manager.patch sugar-enable-settings-manager.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/tch-Add-missing-restart-button.patch tch-Add-missing-restart-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/use-the-spanish-verb-quitar-for-unmounting-devices.patch use-the-spanish-verb-quitar-for-unmounting-devices.patch]<br />
|<br />
|bernie<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=55465
Dextrose/2/Patches
2010-08-04T13:48:56Z
<p>Dfarning: moved Dextrose/TODO/Patches to Dextrose/TODO/Patches/Patches</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable sortable"<br />
|-<br />
!Module<br />
!Patch<br />
!Bug#<br />
!Submitter<br />
!Maintainer<br />
!Status<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/revert-to-GTK_WIDGET_IS_SENSITIVE.patch revert-to-GTK_WIDGET_IS_SENSITIVE.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch]<br />
|<br />
|aa<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sl2006-icons-for-touchpad-panel.patch sl2006-icons-for-touchpad-panel.patch]<br />
|sl2006<br />
|walterbender<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sugar-artwork-gtkdep.patch sugar-artwork-gtkdep.patch]<br />
|<br />
|benjamin<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0001-Add-filesize-property-to-the-index.patch sizelist-0001-Add-filesize-property-to-the-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0003-Check-filesize-property-on-index-rebuild.patch sizelist-0003-Check-filesize-property-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0005-Check-ctime-on-index-rebuild.patch sizelist-0005-Check-ctime-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/change-keep-string-to-keep-a-copy.patch change-keep-string-to-keep-a-copy.patch]<br />
|<br />
|jsalvidar<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/fix-two-trivial-shell-log-warnings.patch fix-two-trivial-shell-log-warnings.patch]<br />
|<br />
|quozl<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/kill-the-delayed-menus-for-good.patch kill-the-delayed-menus-for-good.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/remove-incomplete-MANIFEST-support.patch remove-incomplete-MANIFEST-support.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/set-default-accelerators-for-Copy-and-Paste-buttons.patch set-default-accelerators-for-Copy-and-Paste-buttons.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1842-notify-red-alert.patch sl1842-notify-red-alert.patch]<br />
|sl1842<br />
|m_anish<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1876.patch sl1876.patch]<br />
|sl1876<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1948-Race-condition-with-name-widget-in-the-activ.patch sl1948-Race-condition-with-name-widget-in-the-activ.patch]<br />
|sl1948<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sugar-toolkit-dont-configure-fonts.patch sugar-toolkit-dont-configure-fonts.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/use-set_toolbar_box-in-example-code.patch use-set_toolbar_box-in-example-code.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/add-font-dpi-schema.patch add-font-dpi-schema.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/avoid-popping-an-empty-list-in-the-software-updater.patch avoid-popping-an-empty-list-in-the-software-updater.patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0001-Volumes-Backup-and-Restore.patch backup-0001-Volumes-Backup-and-Restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0002-Journal-XS-backup-and-restore.patch backup-0002-Journal-XS-backup-and-restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0003-Journal-documents-volume-button.patch backup-0003-Journal-documents-volume-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0004-es-translations.patch backup-0004-es-translations.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0005-save-lease.patch backup-0005-save-lease.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/bundle-Delete-profile-data-only-when-erased.patch bundle-Delete-profile-data-only-when-erased.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/caacupe-Protected-activities-list.patch caacupe-Protected-activities-list.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/click-on-journal-icons-with-a-exclusive-time-frame.patch click-on-journal-icons-with-a-exclusive-time-frame.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/cpu-and-memory-resource-indicator.patch cpu-and-memory-resource-indicator.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/dynamically-set-number-of-control-panel-columns.patch dynamically-set-number-of-control-panel-columns.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-duplication-of-OLPC-mesh-icons.patch fix-duplication-of-OLPC-mesh-icons.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch]<br />
|<br />
|knny.myer<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-name-clash-set_state.patch fix-name-clash-set_state.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/gsm-errors-palette.patch gsm-errors-palette.patch]<br />
|<br />
|dcastelo<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/jasg-register-rename.patch jasg-register-rename.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-add-option-to-mount-any-user-directory-to-journal.patch pe558-add-option-to-mount-any-user-directory-to-journal.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-backup-restore-front-end-for-control-panel.patch pe558-backup-restore-front-end-for-control-panel.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-journal-management-control-panel-feature.patch pe558-journal-management-control-panel-feature.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-modify-volumnestoolbar-to-mount-a-directory.patch pe558-modify-volumnestoolbar-to-mount-a-directory.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/reverse-sort-order-of-activities-list.patch reverse-sort-order-of-activities-list.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/set-default-scaling-to-100.patch set-default-scaling-to-100.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/simplify-the-definition-of-UpdateModel._bundles_to_check..patch simplify-the-definition-of-UpdateModel._bundles_to_check..patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0005-Rename-the-date-column-to-sort_column.patch sizelist-0005-Rename-the-date-column-to-sort_column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0006-Display-the-sorting-property-in-the-last-column.patch sizelist-0006-Display-the-sorting-property-in-the-last-column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0008-Implement-sorting-for-removable-devices.patch sizelist-0008-Implement-sorting-for-removable-devices.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0010-Add-ctime-property-to-the-journal-model.patch sizelist-0010-Add-ctime-property-to-the-journal-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl1842-journal-show-error-on-write-failure.patch sl1842-journal-show-error-on-write-failure.patch]<br />
|sl1842<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-file-exists-check.patch sl2006-file-exists-check.patch]<br />
|sl2006<br />
|walterbender<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-touchpad-section-for-control-panel.patch sl2006-touchpad-section-for-control-panel.patch]<br />
|sl2006<br />
|walterbernder<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2062.patch sl2062.patch]<br />
|sl2062<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch]<br />
|sl2064<br />
|alsroot<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sugar-enable-settings-manager.patch sugar-enable-settings-manager.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/tch-Add-missing-restart-button.patch tch-Add-missing-restart-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/use-the-spanish-verb-quitar-for-unmounting-devices.patch use-the-spanish-verb-quitar-for-unmounting-devices.patch]<br />
|<br />
|bernie<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55463
Dextrose/1/Todo
2010-08-04T13:48:56Z
<p>Dfarning: moved Dextrose/TODO/Bugs/Archive to Dextrose/TODO/Patches/Bugs/Archive</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55461
Dextrose/TODO
2010-08-04T13:48:56Z
<p>Dfarning: moved Dextrose/TODO/Bugs to Dextrose/TODO/Patches/Bugs</p>
<hr />
<div># Clear and complete error messages (even for crashes)<br />
## sl1366<br />
## sl630<br />
# Checks to prevent installation of incompatible activities<br />
## sl1442<br />
# Keyboard navigability of the shell and activity toolbars<br />
## sl1969(gonzalo)<br />
# Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
# Make Gnome applications work seamlessly within Sugar<br />
# Webkit integration (lucian)<br />
# Faster activity startup / memory savings (quozl?)<br />
# Integration with social networks<br />
# Bidirectional Journal gateway for Gnome (torello, jasg)<br />
# Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
# Memory/CPU indicator<br />
##Add a computer or brain icon in the frame, showing a palette with free memory and cpu time(anish)DONE<br />
# OS: "Panic key" to restore default settings for GNOME and Sugar<br />
# Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
# Rainbow?<br />
# Multiple item selection in the journal<br />
# Updater similar to puppet (plain ceibal)<br />
# 3G connection sharing in Sugar (esteban)<br />
# Automatically register to Schoolserver<br />
# Make Schoolserver visible in neighbor view<br />
# Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
# Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
# Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
# touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
#accessibility -> fold into keyboard<br />
#modem config -> context menu on the modem icon in the frame<br />
<br />
# compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
# find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
# add "new tab" button to Browse activity (DONE)<br />
# Register Again creates duplicate xs icons on the volumes toolbar</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=55459
Dextrose/2/Patches
2010-08-04T13:48:56Z
<p>Dfarning: moved Dextrose/TODO to Dextrose/TODO/Patches</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable sortable"<br />
|-<br />
!Module<br />
!Patch<br />
!Bug#<br />
!Submitter<br />
!Maintainer<br />
!Status<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/revert-to-GTK_WIDGET_IS_SENSITIVE.patch revert-to-GTK_WIDGET_IS_SENSITIVE.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch]<br />
|<br />
|aa<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sl2006-icons-for-touchpad-panel.patch sl2006-icons-for-touchpad-panel.patch]<br />
|sl2006<br />
|walterbender<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-artwork <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-artwork/sugar-artwork-gtkdep.patch sugar-artwork-gtkdep.patch]<br />
|<br />
|benjamin<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0001-Add-filesize-property-to-the-index.patch sizelist-0001-Add-filesize-property-to-the-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0003-Check-filesize-property-on-index-rebuild.patch sizelist-0003-Check-filesize-property-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0005-Check-ctime-on-index-rebuild.patch sizelist-0005-Check-ctime-on-index-rebuild.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-datastore<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-datastore/sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch]<br />
|<br />
|aa<br />
|alsroot<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/change-keep-string-to-keep-a-copy.patch change-keep-string-to-keep-a-copy.patch]<br />
|<br />
|jsalvidar<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/fix-two-trivial-shell-log-warnings.patch fix-two-trivial-shell-log-warnings.patch]<br />
|<br />
|quozl<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/kill-the-delayed-menus-for-good.patch kill-the-delayed-menus-for-good.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/remove-incomplete-MANIFEST-support.patch remove-incomplete-MANIFEST-support.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/set-default-accelerators-for-Copy-and-Paste-buttons.patch set-default-accelerators-for-Copy-and-Paste-buttons.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1842-notify-red-alert.patch sl1842-notify-red-alert.patch]<br />
|sl1842<br />
|m_anish<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1876.patch sl1876.patch]<br />
|sl1876<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sl1948-Race-condition-with-name-widget-in-the-activ.patch sl1948-Race-condition-with-name-widget-in-the-activ.patch]<br />
|sl1948<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/sugar-toolkit-dont-configure-fonts.patch sugar-toolkit-dont-configure-fonts.patch]<br />
|<br />
|<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar-toolkit<br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar-toolkit/use-set_toolbar_box-in-example-code.patch use-set_toolbar_box-in-example-code.patch]<br />
|<br />
|bernie<br />
|erikos<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/add-font-dpi-schema.patch add-font-dpi-schema.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/avoid-popping-an-empty-list-in-the-software-updater.patch avoid-popping-an-empty-list-in-the-software-updater.patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0001-Volumes-Backup-and-Restore.patch backup-0001-Volumes-Backup-and-Restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0002-Journal-XS-backup-and-restore.patch backup-0002-Journal-XS-backup-and-restore.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0003-Journal-documents-volume-button.patch backup-0003-Journal-documents-volume-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0004-es-translations.patch backup-0004-es-translations.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/backup-0005-save-lease.patch backup-0005-save-lease.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/bundle-Delete-profile-data-only-when-erased.patch bundle-Delete-profile-data-only-when-erased.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/caacupe-Protected-activities-list.patch caacupe-Protected-activities-list.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/click-on-journal-icons-with-a-exclusive-time-frame.patch click-on-journal-icons-with-a-exclusive-time-frame.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/cpu-and-memory-resource-indicator.patch cpu-and-memory-resource-indicator.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/dynamically-set-number-of-control-panel-columns.patch dynamically-set-number-of-control-panel-columns.patch]<br />
|<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-duplication-of-OLPC-mesh-icons.patch fix-duplication-of-OLPC-mesh-icons.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch]<br />
|<br />
|knny.myer<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/fix-name-clash-set_state.patch fix-name-clash-set_state.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/gsm-errors-palette.patch gsm-errors-palette.patch]<br />
|<br />
|dcastelo<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/jasg-register-rename.patch jasg-register-rename.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-add-option-to-mount-any-user-directory-to-journal.patch pe558-add-option-to-mount-any-user-directory-to-journal.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-backup-restore-front-end-for-control-panel.patch pe558-backup-restore-front-end-for-control-panel.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-journal-management-control-panel-feature.patch pe558-journal-management-control-panel-feature.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/pe558-modify-volumnestoolbar-to-mount-a-directory.patch pe558-modify-volumnestoolbar-to-mount-a-directory.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/reverse-sort-order-of-activities-list.patch reverse-sort-order-of-activities-list.patch]<br />
|<br />
|jsaldivar<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/set-default-scaling-to-100.patch set-default-scaling-to-100.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/simplify-the-definition-of-UpdateModel._bundles_to_check..patch simplify-the-definition-of-UpdateModel._bundles_to_check..patch]<br />
|<br />
|m_stone<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0000-cover-letter.patch sizelist-0000-cover-letter.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0005-Rename-the-date-column-to-sort_column.patch sizelist-0005-Rename-the-date-column-to-sort_column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0006-Display-the-sorting-property-in-the-last-column.patch sizelist-0006-Display-the-sorting-property-in-the-last-column.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0008-Implement-sorting-for-removable-devices.patch sizelist-0008-Implement-sorting-for-removable-devices.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sizelist-0010-Add-ctime-property-to-the-journal-model.patch sizelist-0010-Add-ctime-property-to-the-journal-model.patch]<br />
|<br />
|aa<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl1842-journal-show-error-on-write-failure.patch sl1842-journal-show-error-on-write-failure.patch]<br />
|sl1842<br />
|m_anish<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-file-exists-check.patch sl2006-file-exists-check.patch]<br />
|sl2006<br />
|walterbender<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2006-touchpad-section-for-control-panel.patch sl2006-touchpad-section-for-control-panel.patch]<br />
|sl2006<br />
|walterbernder<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2062.patch sl2062.patch]<br />
|sl2062<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch]<br />
|sl2064<br />
|alsroot<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/sugar-enable-settings-manager.patch sugar-enable-settings-manager.patch]<br />
|<br />
|<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/tch-Add-missing-restart-button.patch tch-Add-missing-restart-button.patch]<br />
|<br />
|tch<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|sugar <br />
|[http://people.sugarlabs.org/bernie/sugar/sugar-0.88-patches/sugar/use-the-spanish-verb-quitar-for-unmounting-devices.patch use-the-spanish-verb-quitar-for-unmounting-devices.patch]<br />
|<br />
|bernie<br />
|alsroot, tomeu<br />
|PENDING<br />
|----<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55457
Dextrose/1/Todo
2010-08-04T13:46:55Z
<p>Dfarning: moved Dextrose/Bugs/Archive to Dextrose/TODO/Bugs/Archive</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55455
Dextrose/TODO
2010-08-04T13:45:35Z
<p>Dfarning: moved Dextrose/Bugs to Dextrose/TODO/Bugs</p>
<hr />
<div># Clear and complete error messages (even for crashes)<br />
## sl1366<br />
## sl630<br />
# Checks to prevent installation of incompatible activities<br />
## sl1442<br />
# Keyboard navigability of the shell and activity toolbars<br />
## sl1969(gonzalo)<br />
# Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
# Make Gnome applications work seamlessly within Sugar<br />
# Webkit integration (lucian)<br />
# Faster activity startup / memory savings (quozl?)<br />
# Integration with social networks<br />
# Bidirectional Journal gateway for Gnome (torello, jasg)<br />
# Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
# Memory/CPU indicator<br />
##Add a computer or brain icon in the frame, showing a palette with free memory and cpu time(anish)DONE<br />
# OS: "Panic key" to restore default settings for GNOME and Sugar<br />
# Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
# Rainbow?<br />
# Multiple item selection in the journal<br />
# Updater similar to puppet (plain ceibal)<br />
# 3G connection sharing in Sugar (esteban)<br />
# Automatically register to Schoolserver<br />
# Make Schoolserver visible in neighbor view<br />
# Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
# Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
# Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
# touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
#accessibility -> fold into keyboard<br />
#modem config -> context menu on the modem icon in the frame<br />
<br />
# compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
# find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
# add "new tab" button to Browse activity (DONE)<br />
# Register Again creates duplicate xs icons on the volumes toolbar</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55454
Dextrose/TODO
2010-08-04T13:43:37Z
<p>Dfarning: todo list</p>
<hr />
<div># Clear and complete error messages (even for crashes)<br />
## sl1366<br />
## sl630<br />
# Checks to prevent installation of incompatible activities<br />
## sl1442<br />
# Keyboard navigability of the shell and activity toolbars<br />
## sl1969(gonzalo)<br />
# Make activities work in Gnome without Sugar (CONTROVERSIAL)<br />
# Make Gnome applications work seamlessly within Sugar<br />
# Webkit integration (lucian)<br />
# Faster activity startup / memory savings (quozl?)<br />
# Integration with social networks<br />
# Bidirectional Journal gateway for Gnome (torello, jasg)<br />
# Feature-complete packaging system (PackageKit, 0sugar...) (alsroot?)<br />
# Memory/CPU indicator<br />
##Add a computer or brain icon in the frame, showing a palette with free memory and cpu time(anish)DONE<br />
# OS: "Panic key" to restore default settings for GNOME and Sugar<br />
# Sugar: "Panic key" to force regenerating datastore index (hold both shifts on boot? hidden ctrl-r hotkey in the journal?)<br />
# Rainbow?<br />
# Multiple item selection in the journal<br />
# Updater similar to puppet (plain ceibal)<br />
# 3G connection sharing in Sugar (esteban)<br />
# Automatically register to Schoolserver<br />
# Make Schoolserver visible in neighbor view<br />
# Figure out why many control panel items requires restarting Sugar and fix it<br />
== Control panel items reduction ==<br />
# Power has only 2 options, they could go into a context menu on the battery icon in the frame<br />
# Backup/restore -> journal (or a schoolserver icon in the mesh view)<br />
# touchpad -> device icon on the frame + global keyboard shortcut to switch between resistive and capacitive<br />
#accessibility -> fold into keyboard<br />
#modem config -> context menu on the modem icon in the frame<br />
<br />
# compute the # of columns in the control panel dynamically, based on how wide the icon labels actually are<br />
# find out why sugar needs to be restarted on trivial settings changes such as frame timeout and solve it<br />
# add "new tab" button to Browse activity (DONE)<br />
# Register Again creates duplicate xs icons on the volumes toolbar</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/TODO&diff=55453
Dextrose/TODO
2010-08-04T13:17:16Z
<p>Dfarning: moved Dextrose/Bugs to Dextrose/Bugs/Archive</p>
<hr />
<div>#REDIRECT [[Dextrose/Bugs/Archive]]</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55452
Dextrose/1/Todo
2010-08-04T13:17:16Z
<p>Dfarning: moved Dextrose/Bugs to Dextrose/Bugs/Archive</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55451
Dextrose/1/Todo
2010-08-04T13:14:55Z
<p>Dfarning: add header</p>
<hr />
<div><noinclude>{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}[[Category:Project]]</noinclude><br />
<br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Todo&diff=55450
Dextrose/1/Todo
2010-08-04T13:13:21Z
<p>Dfarning: status table</p>
<hr />
<div><br />
== Current Status ==<br />
<br />
=== Regressions since 0.84 ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| DONE:os215 || Frame does not always show up (with frame key or going to the corner) ||<br />
|-<br />
|| DONE:os205 || Translation of "Dismount" is "Eliminar" || bernie<br />
|-<br />
|| DONE:os215 || Port-forward bugfix for race condition in activity title || bernie<br />
|-<br />
|| DONE:os215 || Port-forward 0.84 patch for GsmPalette.get_state() name clash || tch<br />
|-<br />
|| DONE:os259 || ALT-TAB does not switch between apps || tch, bernie<br />
|-<br />
|| DONE:os243 || <em style="color: red">Browse: widgets in forms are 0x0 pixels</em> || bernie<br />
|-<br />
|| DONE:os244 || Icons in activity circle are too small (DPI problem?) || jasg<br />
|-<br />
|| DONE:os252 || Font size in Terminal too large (DPI problem?) || jasg<br />
|-<br />
|| DONE:os248 || Username selection is being skipped on first boot || tch<br />
|-<br />
|| DONE:os223 || Add back Write, eToys || bernie<br />
|- <br />
|| WorksForMe || Laptop does not sleep when lid closed || tch<br />
|-<br />
|| DONE:os251 || Sound breaks in all activities after using Record once (need Record v77) || dsd?<br />
|-<br />
|| DONE:os251 || <em style="color: red">UI of Record activity is garbled</em> || m_anish<br />
|-<br />
|| DONE:os250 || {{Bug|1883}}: Sugar does not automatically associate with AP on startup || bernie<br />
|-<br />
|| DONE:os231 || Memorize does not start because it fails to import libxml2 || bernie<br />
|-<br />
|| DONE:os205 || Use es-lat for console keyboard || bernie<br />
|-<br />
|| DONE:os259 || Activities sometimes start and remain in window, [[:File:Untitled.jpg]] screenshot [[:File:TmpxWzNZv.png]] ; (Window appears at least briefly on all launches) || aa<br />
|-<br />
|| || Pulsing launch icon is delayed or absent; occasional "activity failed to start" message then the activity starts || tch<br />
|-<br />
|| DONE:os259 || Measure sometimes locks up on recording, quitting from frame then brings up metacity dialog "activity is not responding" ||<br />
|-<br />
|| DONE: Needs RPM update || {{Bug|2064}}: <em style="color: red">Sugar sometimes restarts; only seen 3 times, twice clicking on journal and once deleting a journal entry</em> || bernie<br />
|-<br />
|| DONE:V70 || Font in Write is small (problem caused by patch for {{Bug|1121}}) || alsroot, bernie<br />
|-<br />
|| DONE:os252 || When opening an epub with read V86, zoom works on the text but not graphics, may not be specific to this OS but considering the other scaling bugs ... || jasg<br />
|-<br />
|| DONE:V89 || Turtle Blocks V88 ctrl c ctrl v do not work || walter<br />
|-<br />
|| DONE:os253 || Search bar in home page of Browse is too long and overflows off-screen || bernie<br />
|-<br />
|| DONE:os298 || Journal list view icon does not display after selection (os258) [[:File:Listviewos258.jpg]] ( [PATCH] fix malformed svg module-updater icon revealed in F13 ?)|| aa<br />
|-<br />
|| DONE:os259 || Default font, menus etc seems large, larger than it used to be || jasg<br />
|-<br />
|| DONE:os298 || Etoys does not save any more to the journal (ctime problem) || aa<br />
|}<br />
<br />
=== Non-regression bugs (also present in Sugar 0.84) ===<br />
<br />
{| class="wikitable"<br />
! Status !! Task !! Owner<br />
|-<br />
|| || Disconnects from network on power save || pgf<br />
|-<br />
|| DONE:??? || Cannot create tabs in browse || m_anish<br />
|-<br />
|| DONE:os255 || Twice only, boot has frozen on the first dot of the loading clock, before Sugarlabs Fedora logos appear || bernie<br />
|-<br />
|| || {{Bug|1999}}: Raul's bug about journal browser overlapping activities ||<br />
|-<br />
|| DONE:NotABug || {{Bug|2011}}: Record activity cannot be quit with CTRL-W || m_anish<br />
|-<br />
|| DONE:NotABug || Sugar should restart/refresh after updating activities || tch<br />
|-<br />
|| DONE:os205 || Keep -> Keep a copy (fold into stop menu) || jasg<br />
|-<br />
|| DONE:os240 || Dates of activities don't make any sense || bernie<br />
|-<br />
|| DONE:os240 || Pippy layout is broken || m_anish<br />
|-<br />
|| DONE:os245 || Sugarized version of scratch || dirakx<br />
|-<br />
|| || {{Bug|2023}}: Cannot associate to AP with accented letters in SSID || carlos<br />
|-<br />
|| DONE:os240 || Enable f11-xo1-0.88 yum repos for updates || bernie<br />
|-<br />
|| DONE:os254 || Mesh icons duplicated in Neighbor View on NM restart || tch<br />
|-<br />
|| DONE:os240 || Split "freeworld" packages to a separate repository || bernie<br />
|-<br />
|| || Review old bugs filed against F11-XO1-PY 0.84 || carlos<br />
|-<br />
|| DONE:os250 || Double clicking activities on journal opens 2 or 3 instances || tch<br />
|-<br />
|| DONE:os268 || Can't upload images to Blogger.com (tabs needed) || carlos<br />
|-<br />
|| DONE:notIncludedYet || {{Bug|1512}} Erasure of downloaded Activity entries in Journal permanently removes the code bundle || tch<br />
|-<br />
|| DONE:notIncludedYet || The "Discard network history" feature is not implemented. The solution for this bug is temporary and requires reboot the machine. A most definitive solution is waiting for test (and maybe for some changes) in this ticket {{Bug|1673}}|| dcastelo<br />
|-<br />
|| PENDING || {{Bug|2111}} The feature "Journal Entry Transfer" doesn't work || dcastelo<br />
|}<br />
<br />
=== New features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE:os205 || Switch power management from ohm to powerd || bernie<br />
|-<br />
|| DONE:os223 || Add StopWatch, Finance, JukeBox, ImageViewer, InfoSlicer || bernie<br />
|-<br />
|| DONE:os260 || Add Words (not on aslo) and GetBooks || bernie, sayamindu<br />
|-<br />
|| WONTFIX || <s>Resurrect Rainbow support</s> ||<br />
|-<br />
|| DONE:os260 || Integrate journalmanagement extension || jasg<br />
|-<br />
|| DONE:os283 || {{Bug|2006}}: Merge touchpad patches from walter || bernie<br />
|-<br />
|| DONE:os223 || Journal size display || aa<br />
|-<br />
|| DONE:os260 || Integrate Esteban's backup to USB/SD || tch<br />
|-<br />
|| DONE:os260 || Integrate DCastelo's GSM bugfixes || tch<br />
|-<br />
|| DONE:os253 || Disabling Hot corners from the frame option || tch<br />
|-<br />
|| DONE:os322 || Accessibility control panel - keyboard options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - screen options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility control panel - mouse options || esteban<br />
|-<br />
|| DONE:os322 || Accessibility Virtual keyboard || esteban<br />
|-<br />
|| || Accessibility Magnifier || dcastelo-esteban<br />
|}<br />
<br />
=== Experimental features ===<br />
<br />
{| class="wikitable"<br />
! Status!! Task !! Owner<br />
|-<br />
|| DONE: os240 || experimental menu speedup patch || mstone (bernie)<br />
|-<br />
|| DONE: os240 || kill the MANIFEST file || bernie<br />
|}</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/1/Roadmap&diff=55449
Dextrose/1/Roadmap
2010-08-04T13:09:21Z
<p>Dfarning: add release schedule.</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
== Release schedule ==<br />
<br />
{| class="wikitable"<br />
! ETA !! Milestone !! Description !! Availability<br />
|-<br />
| May 8 || || Build Sugar 0.88 packages for F-11 || In-house<br />
|-<br />
| May 26 || Alpha1 || Preview release for [http://realness.org OLPC Realness Summit] || In-house + community testers<br />
|-<br />
| <s>Jun 10</s> Jun 12 || Alpha2 || Feature-complete alpha release || In-house + community testers<br />
|-<br />
| <s>Jun 25</s> Jun 29 || Beta1 || No known regressions vs. Sugar 0.84 || One classroom in Caacupé<br />
|-<br />
| Jul 8 || Beta2 || Passes 100% of test plan || 150 teachers in Caacupé<br />
|-<br />
| Jul 22 || Beta3 || Passes 100% of test plan || Two classrooms in Caacupé<br />
|-<br />
| Aug 1 || RC || Release candidate || One school in Caacupé<br />
|-<br />
| Aug 5 || Release || Deployable stable release || General Availability<br />
|}<br />
<br />
<br />
[[Category:Dextrose]]</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=55176
Dextrose/2/Patches
2010-07-28T15:31:52Z
<p>Dfarning: make table sortable</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable sortable"<br />
|-<br />
! module<br />
! patch name<br />
! link<br />
! bug #<br />
! status<br />
|-<br />
| artwork<br />
| revert-to-GTK_WIDGET_IS_SENSITIVE.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sl2006-icons-for-touchpad-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sugar-artwork-gtkdep.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0001-Add-filesize-property-to-the-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0003-Check-filesize-property-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0005-Check-ctime-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| change-keep-string-to-keep-a-copy.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| fix-two-trivial-shell-log-warnings.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| kill-the-delayed-menus-for-good.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| remove-incomplete-MANIFEST-support.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1842-notify-red-alert.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1876.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1948-Race-condition-with-name-widget-in-the-activ.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sugar-toolkit-dont-configure-fonts.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| use-set_toolbar_box-in-example-code.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| add-font-dpi-schema.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| avoid-popping-an-empty-list-in-the-software-updater.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0001-Volumes-Backup-and-Restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0002-Journal-XS-backup-and-restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0003-Journal-documents-volume-button.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0004-es-translations.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0005-save-lease.patch<br />
|<br />
|<br />
|-<br />
| sugar<br />
| bundle-Delete-profile-data-only-when-erased.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| caacupe-Protected-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| click-on-journal-icons-with-a-exclusive-time-frame.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| cpu-and-memory-resource-indicator.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| dynamically-set-number-of-control-panel-columns.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-duplication-of-OLPC-mesh-icons.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-name-clash-set_state.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| gsm-errors-palette.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| jasg-register-rename.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-backup-restore-front-end-for-control-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-journal-management-control-panel-feature.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-modify-volumnestoolbar-to-mount-a-directory.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| reverse-sort-order-of-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| set-default-scaling-to-100.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| simplify-the-definition-of-UpdateModel._bundles_to_check..patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0005-Rename-the-date-column-to-sort_column.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0006-Display-the-sorting-property-in-the-last-column.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0008-Implement-sorting-for-removable-devices.patch<br />
|<br />
|<br />
|<br />
|}<br />
<br />
<br />
sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch<br />
sizelist-0010-Add-ctime-property-to-the-journal-model.patch<br />
sl1842-journal-show-error-on-write-failure.patch<br />
sl2006-file-exists-check.patch<br />
sl2006-touchpad-section-for-control-panel.patch<br />
sl2062.patch<br />
sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch<br />
sugar-enable-settings-manager.patch<br />
tch-Add-missing-restart-button.patch<br />
use-the-spanish-verb-quitar-for-unmounting-devices.patch</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=54900
Dextrose/2/Patches
2010-07-27T23:15:10Z
<p>Dfarning: </p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable"<br />
|-<br />
! module<br />
! patch name<br />
! link<br />
! bug #<br />
! status<br />
|-<br />
| artwork<br />
| revert-to-GTK_WIDGET_IS_SENSITIVE.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sl2006-icons-for-touchpad-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sugar-artwork-gtkdep.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0001-Add-filesize-property-to-the-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0003-Check-filesize-property-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0005-Check-ctime-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| change-keep-string-to-keep-a-copy.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| fix-two-trivial-shell-log-warnings.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| kill-the-delayed-menus-for-good.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| remove-incomplete-MANIFEST-support.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1842-notify-red-alert.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1876.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1948-Race-condition-with-name-widget-in-the-activ.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sugar-toolkit-dont-configure-fonts.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| use-set_toolbar_box-in-example-code.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| add-font-dpi-schema.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| avoid-popping-an-empty-list-in-the-software-updater.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0001-Volumes-Backup-and-Restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0002-Journal-XS-backup-and-restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0003-Journal-documents-volume-button.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0004-es-translations.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0005-save-lease.patch<br />
|<br />
|<br />
|-<br />
| sugar<br />
| bundle-Delete-profile-data-only-when-erased.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| caacupe-Protected-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| click-on-journal-icons-with-a-exclusive-time-frame.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| cpu-and-memory-resource-indicator.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| dynamically-set-number-of-control-panel-columns.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-duplication-of-OLPC-mesh-icons.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-name-clash-set_state.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| gsm-errors-palette.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| jasg-register-rename.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-backup-restore-front-end-for-control-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-journal-management-control-panel-feature.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-modify-volumnestoolbar-to-mount-a-directory.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| reverse-sort-order-of-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| set-default-scaling-to-100.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| simplify-the-definition-of-UpdateModel._bundles_to_check..patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0005-Rename-the-date-column-to-sort_column.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0006-Display-the-sorting-property-in-the-last-column.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0008-Implement-sorting-for-removable-devices.patch<br />
|<br />
|<br />
|<br />
|}<br />
<br />
<br />
sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch<br />
sizelist-0010-Add-ctime-property-to-the-journal-model.patch<br />
sl1842-journal-show-error-on-write-failure.patch<br />
sl2006-file-exists-check.patch<br />
sl2006-touchpad-section-for-control-panel.patch<br />
sl2062.patch<br />
sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch<br />
sugar-enable-settings-manager.patch<br />
tch-Add-missing-restart-button.patch<br />
use-the-spanish-verb-quitar-for-unmounting-devices.patch</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=54898
Dextrose/2/Patches
2010-07-27T22:34:02Z
<p>Dfarning: more patchs</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable"<br />
|-<br />
! module<br />
! patch name<br />
! link<br />
! bug #<br />
! status<br />
|-<br />
| artwork<br />
| revert-to-GTK_WIDGET_IS_SENSITIVE.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sl2006-icons-for-touchpad-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sugar-artwork-gtkdep.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0001-Add-filesize-property-to-the-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0003-Check-filesize-property-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0005-Check-ctime-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| change-keep-string-to-keep-a-copy.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| fix-two-trivial-shell-log-warnings.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| kill-the-delayed-menus-for-good.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| remove-incomplete-MANIFEST-support.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1842-notify-red-alert.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1876.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1948-Race-condition-with-name-widget-in-the-activ.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sugar-toolkit-dont-configure-fonts.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| use-set_toolbar_box-in-example-code.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| add-font-dpi-schema.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| avoid-popping-an-empty-list-in-the-software-updater.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0001-Volumes-Backup-and-Restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0002-Journal-XS-backup-and-restore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0003-Journal-documents-volume-button.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0004-es-translations.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| backup-0005-save-lease.patch<br />
|<br />
|<br />
|-<br />
| sugar<br />
| bundle-Delete-profile-data-only-when-erased.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| caacupe-Protected-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| click-on-journal-icons-with-a-exclusive-time-frame.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| cpu-and-memory-resource-indicator.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| dynamically-set-number-of-control-panel-columns.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-duplication-of-OLPC-mesh-icons.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| fix-name-clash-set_state.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| gsm-errors-palette.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| jasg-register-rename.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-backup-restore-front-end-for-control-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-journal-management-control-panel-feature.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-modify-volumnestoolbar-to-mount-a-directory.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| reverse-sort-order-of-activities-list.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| set-default-scaling-to-100.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| simplify-the-definition-of-UpdateModel._bundles_to_check..patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| sugar<br />
| pe558-add-option-to-mount-any-user-directory-to-journal.patch<br />
|<br />
|<br />
|<br />
|}<br />
<br />
sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch<br />
sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch<br />
sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch<br />
sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch<br />
sizelist-0005-Rename-the-date-column-to-sort_column.patch<br />
sizelist-0006-Display-the-sorting-property-in-the-last-column.patch<br />
sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch<br />
sizelist-0008-Implement-sorting-for-removable-devices.patch<br />
sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch<br />
sizelist-0010-Add-ctime-property-to-the-journal-model.patch<br />
sl1842-journal-show-error-on-write-failure.patch<br />
sl2006-file-exists-check.patch<br />
sl2006-touchpad-section-for-control-panel.patch<br />
sl2062.patch<br />
sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch<br />
sugar-enable-settings-manager.patch<br />
tch-Add-missing-restart-button.patch<br />
use-the-spanish-verb-quitar-for-unmounting-devices.patch</div>
Dfarning
https://wiki.sugarlabs.org/index.php?title=Dextrose/2/Patches&diff=54883
Dextrose/2/Patches
2010-07-27T18:47:09Z
<p>Dfarning: started adding patches</p>
<hr />
<div><noinclude>{{GoogleTrans-en}}{{TeamHeader|Dextrose|home=Dextrose|xbgColor=ffe792|join_label=Get Involved}}</noinclude><br />
<br />
{| class="wikitable"<br />
|-<br />
! module<br />
! patch name<br />
! link<br />
! bug #<br />
! status<br />
|-<br />
| artwork<br />
| revert-to-GTK_WIDGET_IS_SENSITIVE.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sizelist-0001-add-icons-for-the-sorting-options-in-the-Journal.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sl2006-icons-for-touchpad-panel.patch<br />
|<br />
|<br />
|<br />
|-<br />
| artwork<br />
| sugar-artwork-gtkdep.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0000-cover-letter.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0001-Add-filesize-property-to-the-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0002-Add-migration-code-from-DS-v0-for-the-filesize-prope.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0003-Check-filesize-property-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0004-Add-ctime-property-to-the-index-and-datastore.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0005-Check-ctime-on-index-rebuild.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0006-Implement-migration-from-DS-v0-for-ctime-property.patch<br />
|<br />
|<br />
|<br />
|-<br />
| datastore<br />
| sizelist-0007-Increment-CURRENT_LAYOUT_VERSION-to-trigger-an-index.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| change-keep-string-to-keep-a-copy.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| fix-two-trivial-shell-log-warnings.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| kill-the-delayed-menus-for-good.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| remove-incomplete-MANIFEST-support.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1842-notify-red-alert.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1876.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sl1948-Race-condition-with-name-widget-in-the-activ.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| sugar-toolkit-dont-configure-fonts.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| use-set_toolbar_box-in-example-code.patch<br />
|<br />
|<br />
|<br />
|-<br />
| toolkit<br />
| aa<br />
|<br />
|<br />
|<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
add-font-dpi-schema.patch 27-Jun-2010 13:11 1.2K <br />
avoid-popping-an-empty-list-in-the-software-updater.patch 25-Jun-2010 01:00 1.4K <br />
backup-0001-Volumes-Backup-and-Restore.patch 23-Jul-2010 22:37 24K <br />
backup-0002-Journal-XS-backup-and-restore.patch 23-Jul-2010 22:37 8.2K <br />
backup-0003-Journal-documents-volume-button.patch 25-Jun-2010 09:44 2.4K <br />
backup-0004-es-translations.patch 30-Jun-2010 14:57 44K <br />
backup-0005-save-lease.patch 23-Jul-2010 22:37 1.1K <br />
bundle-Delete-profile-data-only-when-erased.patch 23-Jul-2010 20:04 2.0K <br />
caacupe-Protected-activities-list.patch 23-Jul-2010 20:04 4.3K <br />
click-on-journal-icons-with-a-exclusive-time-frame.patch 01-Jun-2010 17:36 2.3K <br />
cpu-and-memory-resource-indicator.patch 03-Jul-2010 10:44 9.5K <br />
dynamically-set-number-of-control-panel-columns.patch 25-Jun-2010 00:25 3.2K <br />
fix-duplication-of-OLPC-mesh-icons.patch 09-Jun-2010 17:16 3.3K <br />
fix-for-file-list-sorting-for-FAT32-formatted-flash-drives-in-journal.patch 16-May-2010 14:43 3.9K <br />
fix-name-clash-set_state.patch 19-May-2010 15:36 4.2K <br />
gsm-errors-palette.patch 16-Jun-2010 11:22 23K <br />
jasg-register-rename.patch 23-Jul-2010 18:17 2.4K <br />
pe558-add-option-to-mount-any-user-directory-to-journal.patch 23-May-2010 17:18 5.7K <br />
pe558-backup-restore-front-end-for-control-panel.patch 23-May-2010 17:18 24K <br />
pe558-journal-management-control-panel-feature.patch 23-May-2010 17:18 18K <br />
pe558-modify-volumnestoolbar-to-mount-a-directory.patch 23-May-2010 20:29 6.7K <br />
reverse-sort-order-of-activities-list.patch 02-Jul-2010 12:33 2.2K <br />
set-default-scaling-to-100.patch 07-Jun-2010 15:30 364 <br />
simplify-the-definition-of-UpdateModel._bundles_to_check..patch 25-Jun-2010 01:04 1.3K <br />
sizelist-0000-cover-letter.patch<br />
sizelist-0001-Journal-Retrieve-filesize-from-the-datastore.patch<br />
sizelist-0002-Add-a-filesize-column-to-the-journal-list-model.patch<br />
sizelist-0003-Journaltoolbox-Add-add_separator-method-for-convenie.patch<br />
sizelist-0004-Add-a-ListViewButton-to-the-journal-search-toolbar.patch<br />
sizelist-0005-Rename-the-date-column-to-sort_column.patch<br />
sizelist-0006-Display-the-sorting-property-in-the-last-column.patch<br />
sizelist-0007-Expandedentry-Try-to-use-the-filesize-property.patch<br />
sizelist-0008-Implement-sorting-for-removable-devices.patch<br />
sizelist-0009-Add-sort-by-creation-time-option-to-the-ListViewButt.patch<br />
sizelist-0010-Add-ctime-property-to-the-journal-model.patch<br />
sl1842-journal-show-error-on-write-failure.patch<br />
sl2006-file-exists-check.patch<br />
sl2006-touchpad-section-for-control-panel.patch<br />
sl2062.patch<br />
sl2064-always-listen-for-NameOwnerChanged-DBus-message.patch<br />
sugar-enable-settings-manager.patch<br />
tch-Add-missing-restart-button.patch<br />
use-the-spanish-verb-quitar-for-unmounting-devices.patch</div>
Dfarning