Amarok/Development/RoadMap: Difference between revisions
Add stuff, most estimates unknown |
m Mamarok moved page Amarok/Development/Randa2012/Roadmap to Amarok/Development/RoadMap: move to current |
||
(15 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Amarok]] | [[Category:Amarok]] | ||
= Meta System Rewrite = | = TODO = | ||
== Step 1: prevent circular dependencies == | == Meta System Rewrite == | ||
=== Step 1: prevent circular dependencies === | |||
''Matêj'': 5 days | ''Matêj'': 5 days | ||
== Step 2: Simplify Compilation: Genre, Label, ... == | === Step 2: Simplify Compilation: Genre, Label, ... === | ||
''Matêj'': ? days | ''Matêj'': ? days | ||
== Step 3: Multi-label, -genre, -trackArtist == | === Step 3: Multi-label, -genre, -trackArtist === | ||
''Matêj'': ? days | ''Matêj'': ? days | ||
= Playback::{Queue, Controller} = | == Playback::{Queue, Controller} == | ||
== Basic functionality and simple QML based UI == | === Basic functionality and simple QML based UI === | ||
''Bart'': 15 days | ''Bart'': 15 days | ||
== Dynamic Playlist refactor to Meta::Playlist and Queue == | === Dynamic Playlist refactor to Meta::Playlist and Queue === | ||
''Ralf'': ? days | ''Ralf'': ? days | ||
== Feature compatible with 2.6 The::Playlist == | === Feature compatible with 2.6 The::Playlist === | ||
''Team'': ? days | ''Team'': ? days | ||
= KPlugin -> QPlugin = | == KPlugin -> QPlugin == | ||
''Mark'': 2 days | ''Mark'': 2 days | ||
= Organize Dialog = | == Likeback improvements == | ||
== Refactor == | These changes are to improve likeback as a team tool. The alternative is complete removal, but we feel it can be very useful. | ||
=== Fix dialog layout === | |||
<strike>It's not properly resizing. This is usually fixed by using the UI file more/properly.</strike> | |||
<strike>''Should be fairly trivial but tedious, likely just playing with QBoxLayout margins, size policies and stretch factors.''</strike> | |||
Done. | |||
=== Send comments to forums === | |||
The user forums is a much better place to handle these. They are properly monitored and admined. | |||
''What's easy enough is have the "Feature request" button open the forums in the browser. Anything else, involving posting messages to the forums directly from Amarok, would require considerably more time.'' | |||
=== Remove comment fields from like and dislike === | |||
People keep using it for support request, remove the temptation. Could be replaced by radio button group with fixed choises | |||
''As soon as we know which choices, this is quite easy and quick to do, a day or two tops.'' | |||
=== Generate statistics for amarok-devel === | |||
Since we mention it's only to be used for statistical purposes, let's use it that way. There should be summery mail send to [email protected] every week. | |||
''Someone who knows a bit of PHP should do this.'' | |||
== Organize Dialog == | |||
=== Refactor === | |||
''Ralf'': ? days | ''Ralf'': ? days | ||
== With extra preset dialog == | === With extra preset dialog === | ||
''Ralf'': 2 days | ''Ralf'': 2 days | ||
= Export playlist from PlaylistFileProvider = | == Export playlist from PlaylistFileProvider == | ||
''Ralf'': 3 days | ''Ralf'': 3 days | ||
= Services = | == Services == | ||
== Basics, desktop UI == | === Basics, desktop UI === | ||
''Bart'': ? days | ''Bart'': ? days | ||
== Cool stream refactor as simple test case == | === Cool stream refactor as simple test case === | ||
''Mark'': ? days | ''Mark'': ? days | ||
== GPodder refactor as complex test case == | === GPodder refactor as complex test case === | ||
''Lucas'': | ''Lucas'': 2 weeks | ||
=== Ampache & ownCloud Service === | |||
''Lucas'': 3 weeks | |||
= CollectionManager Refactor = | == CollectionManager Refactor == | ||
== Slim Down (- ServiceCollection and assoc. mess) == | === Slim Down (- ServiceCollection and assoc. mess) === | ||
''Matêj'': ? days | ''Matêj'': ? days | ||
== Move into core == | === Move into core === | ||
''Matêj'': ? days | ''Matêj'': ? days | ||
== Individual Services/Collections == | === Individual Services/Collections === | ||
''Matêj'': ? days | ''Matêj'': ? days | ||
= Git user test team organization = | == Git user test team organization == | ||
''Myriam'': ? days | ''Myriam'': ? days | ||
= Directory Structure & CMake targets = | Blogged about already: [http://blogs.fsfe.org/myriam/2012/09/25/more-randa-2012-goodness/ More Randa 2012 goodness] | ||
== Directory Structure & CMake targets == | |||
''Team (lead by Mark and Matêj'': ? days | ''Team (lead by Mark and Matêj'': ? days | ||
= | == PopUpDropper simplification & UI tweaks == | ||
''Mark'': ? days | ''Mark'': ? days | ||
= Release Planning = | |||
== 2.7: GSoC projects == | |||
Statistics is ready to go in, Spotify and Nepomuk need some polish, tomahawk is unknown, QML is not supposed for immediate inclusion. | |||
== 2.8: MTP, core code improvements & bugfixes == | |||
== 2.9: Last feature release of 2.x series == | |||
== 2.95: Amarok 3 tech preview: PlaybackQueue == | |||
== 2.96: Amarok 3 tech preview: QMLified browsers == | |||
== 2.97: alpha of Amarok 3 == | |||
== 2.98: Beta 1 of Amarok 3 == | |||
== 2.99: Beta 2 of Amarok 3 == | |||
== Amarok 3 == | |||
== Bugfixes to Amarok 2 continue == |
Latest revision as of 17:20, 14 January 2013
TODO
Meta System Rewrite
Step 1: prevent circular dependencies
Matêj: 5 days
Step 2: Simplify Compilation: Genre, Label, ...
Matêj: ? days
Step 3: Multi-label, -genre, -trackArtist
Matêj: ? days
Playback::{Queue, Controller}
Basic functionality and simple QML based UI
Bart: 15 days
Dynamic Playlist refactor to Meta::Playlist and Queue
Ralf: ? days
Feature compatible with 2.6 The::Playlist
Team: ? days
KPlugin -> QPlugin
Mark: 2 days
Likeback improvements
These changes are to improve likeback as a team tool. The alternative is complete removal, but we feel it can be very useful.
Fix dialog layout
It's not properly resizing. This is usually fixed by using the UI file more/properly.
Should be fairly trivial but tedious, likely just playing with QBoxLayout margins, size policies and stretch factors.
Done.
Send comments to forums
The user forums is a much better place to handle these. They are properly monitored and admined.
What's easy enough is have the "Feature request" button open the forums in the browser. Anything else, involving posting messages to the forums directly from Amarok, would require considerably more time.
Remove comment fields from like and dislike
People keep using it for support request, remove the temptation. Could be replaced by radio button group with fixed choises
As soon as we know which choices, this is quite easy and quick to do, a day or two tops.
Generate statistics for amarok-devel
Since we mention it's only to be used for statistical purposes, let's use it that way. There should be summery mail send to [email protected] every week.
Someone who knows a bit of PHP should do this.
Organize Dialog
Refactor
Ralf: ? days
With extra preset dialog
Ralf: 2 days
Export playlist from PlaylistFileProvider
Ralf: 3 days
Services
Basics, desktop UI
Bart: ? days
Cool stream refactor as simple test case
Mark: ? days
GPodder refactor as complex test case
Lucas: 2 weeks
Ampache & ownCloud Service
Lucas: 3 weeks
CollectionManager Refactor
Slim Down (- ServiceCollection and assoc. mess)
Matêj: ? days
Move into core
Matêj: ? days
Individual Services/Collections
Matêj: ? days
Git user test team organization
Myriam: ? days
Blogged about already: More Randa 2012 goodness
Directory Structure & CMake targets
Team (lead by Mark and Matêj: ? days
PopUpDropper simplification & UI tweaks
Mark: ? days
Release Planning
2.7: GSoC projects
Statistics is ready to go in, Spotify and Nepomuk need some polish, tomahawk is unknown, QML is not supposed for immediate inclusion.