Changes

Jump to: navigation, search

0.84/Reliability

430 bytes removed, 14:23, 5 November 2013
no edit summary
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>[[Category:FeatureLanded]]
== Datastore rework ==
=== Actions ===
* The Sugar clipboard supports multiple clippings at once, which is fantastically useful, assuming you can tell them apartAllow activities to supply a title along a clipping. Right now, you cannot'''(tomeu)'''* Allow activities to supply an icon along a clipping. A primary goal '''(tomeu)'''* Display a preview of the next major update to clipping in the clipboard is to expose palette. '''(tomeu)'''* Display the identities colors of clippings, including support for the activity supplied titles, colors, icons, and previewsthat provided the clipping. The first order goal is to define an API to make this possible.* In some cases, clippings won't have titles at all ''(or activities wontomeu)'''t cooperate to supply them). We need to improve the default behaviors * Calculate good fallbacks for generating titles, colors, and previews so activities that fail to provide any of the clipboard is still usableabove items.'''(tomeu)'''
* We really need to support a direct "paste" action on clipping items, which poses an implementation challenge. It's important, however, to make this action work in our "object oriented" environment.
* We should have secondary option for paste-and-remove (option-ctrl-v) on the paste button.
* We should have secondary option for copy-and-erase (ctrl-x) on the copy button, to handle the action usually known as "cut".
* The clipboard should support drag'n'drop reordering of clippings, both to make a series of paste-and-removes occur in a desired order, and to allow one to move clippings back to the top, so they don't fall off the bottom as more are made.'''(tomeu)'''
=== Tickets ===
=== Actions ===
 
* Improve base memory usage of the sugar shell and related services. '''(tomeu)'''
* Improve base memory usage of the Activity class. '''(marco)'''
=== Done ===
* Several heavy shell dependency has been dropped.* Merge Improve base memory usage of the journal sugar shell and of the shell service into the shell is in progressrelated services.'''(tomeu)'''
== Quality assurance ==
=== Ideas ===
* Get a buildbot running on at least Fedora and Ubuntu.
* Pylint the core codebase, check regressions in the buildbot, make it a requirement to be pylint clean to submit patches.
* Add basic checks on the buildbot about shell and activity startup.
* Integrate sugarbot into sugar-jhbuild and buildbot. Write tests for it and encourage the activity authors to do so too.
* Start writing unit tests and use nose to run them into the buildbot. We will have to figure out how to unit test UI code.
=== Done ===
* Defined the general goalsGet a buildbot running on at least Fedora and Ubuntu.'''(marco)'''* Work on Pylint the core codebase, check regressions in the buildbot is in progress, but make ita requirement to be pylint clean to submit patches. '''(marco)'''s already useful.* Zach working Add basic checks on sugarbot integration.* sugar the buildbot about shell and module are pylint clean and checked by the buildbotactivity startup.'''(marco)'''
628
edits

Navigation menu