2012-03-14 15:07:55 |
Bilal Akhtar |
bug |
|
|
added bug |
2012-03-14 15:08:15 |
Bilal Akhtar |
bug task added |
|
unity (Ubuntu) |
|
2012-03-14 15:08:48 |
Bilal Akhtar |
description |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2 is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Please review this FFe and UIFe request. I'm now going to write to the ubuntu-doc and translators teams. Will update description shortly with links to the postings. |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2 is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795 . A UIFe and FFe is needed before that branch gets merged into trunk bound for Unity 5.8.
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Please review this FFe and UIFe request. I'm now going to write to the ubuntu-doc and translators teams. Will update description shortly with links to the postings. |
|
2012-03-14 15:09:01 |
Bilal Akhtar |
branch linked |
|
lp:~bilalakhtar/unity/sc-integration-phase2 |
|
2012-03-14 15:11:25 |
Bilal Akhtar |
description |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2 is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795 . A UIFe and FFe is needed before that branch gets merged into trunk bound for Unity 5.8.
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Please review this FFe and UIFe request. I'm now going to write to the ubuntu-doc and translators teams. Will update description shortly with links to the postings. |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2, along with tests, is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795 . A UIFe and FFe is needed before that branch gets merged into trunk bound for Unity 5.8.
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Testing: I've tested this branch thoroughly with all corner cases, etc. The linked branch also contains an autopilot test to ensure that the implementation never breaks in the future. The implementation is very stable, the few crashes I experienced last week were ironed out earlier this week, and never had issues since then.
Please review this FFe and UIFe request. I'm now going to write to the ubuntu-doc and translators teams. Will update description shortly with links to the postings. |
|
2012-03-14 15:23:44 |
Bilal Akhtar |
description |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2, along with tests, is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795 . A UIFe and FFe is needed before that branch gets merged into trunk bound for Unity 5.8.
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Testing: I've tested this branch thoroughly with all corner cases, etc. The linked branch also contains an autopilot test to ensure that the implementation never breaks in the future. The implementation is very stable, the few crashes I experienced last week were ironed out earlier this week, and never had issues since then.
Please review this FFe and UIFe request. I'm now going to write to the ubuntu-doc and translators teams. Will update description shortly with links to the postings. |
As decided at UDS-P, Software Center should be integrated deeper with the Unity launcher. The spec for how it should happen, is here:
https://wiki.ubuntu.com/SoftwareCenter#Learning_how_to_launch_an_application
Here's a YouTube video demonstrating this in action (It's my video running Unity from my branch, see the attached branch for it):
http://www.youtube.com/watch?v=6peOjOrcURA
Now for the implementation details. I broke down implementation into two phases. First phase involved these features:
1) An app being installed is shown in the launcher with a tooltip "Waiting to install"
2) A progress bar on the launcher item displays the download/install progress.
3) When the app gets installed, the launcher items becomes usable, and the tooltip gets changed to the app name.
First phase (bug #761851) was implemented as part of this merge request here: https://code.launchpad.net/~bilalakhtar/unity/software-center-integration-for-o/+merge/71905 . Note that this was pre-feature freeze and pre-UIF. That branch added one string, "Waiting to install", which got in before the freezes.
It shipped as part of Unity 5.2. But due to the code getting refactored, the implementation broke right afterwards, as one line got missed out; see bug #932280 and the attached branch. I didn't realize this until the freezes had passed, and I wrote a one-line change to fix it, which remains unmerged until now: https://code.launchpad.net/~bilalakhtar/unity/fix-sc-launcher-integration/+merge/93908 . The reason why it wasn't merged, was because it lacked tests. By the time it was reviewed, I completed phase 2 too, which contained these features:
1) Animate the movement of the icon from the USC window to the Unity launcher.
2) Make the launcher icon wiggle when installation is complete.
3) Ensure the launcher icon doesn't start blinking when clicked in the "Waiting to install" phase.
Phase 2 fixes the regression as well as adds the above features. So, it introduces these changes, from Unity 5.2 (since in 5.2, phase 1 was working well, phase1 broke AFTER 5.2), that need FFe and UIFe:
1) The behavior changes (flying icon) rather than just a usual icon add.
2) Launcher icon wiggles when installation finishes, unlike 5.2, where it just became usable, with no extra effect.
Phase 2, along with tests, is contained in this merge request (branch is also linked to this bug): https://code.launchpad.net/~bilalakhtar/unity/sc-integration-phase2/+merge/95795 . A UIFe and FFe is needed before that branch gets merged into trunk bound for Unity 5.8.
The YouTube video which I linked at the top of this description, is actually the above branch in action.
Do note that all changes mentioned above are needed in the unity package only. The software center side of the implementation has been in since before the freezes.
Testing: I've tested this branch thoroughly with all corner cases, etc. The linked branch also contains an autopilot test to ensure that the implementation never breaks in the future. The implementation is very stable, the few crashes I experienced last week were ironed out earlier this week, and never had issues since then.
Please review this FFe and UIFe request.
Ubuntu-doc ML posting: https://lists.ubuntu.com/archives/ubuntu-doc/2012-March/016413.html
Ubuntu-translators ML posting: https://lists.ubuntu.com/archives/ubuntu-translators/2012-March/005211.html |
|
2012-03-14 15:24:00 |
Bilal Akhtar |
bug |
|
|
added subscriber Ubuntu Release Team |
2012-03-16 01:47:02 |
Tim Penhey |
branch linked |
|
lp:~thomir/unity/sc-integration-phase2 |
|
2012-03-18 15:38:01 |
Martin Pitt |
summary |
[FFe, UIFe] Add Software Center Integration to the Unity launcher |
[FFe, UIFe] Automatically add launchers for newly installed applications |
|
2012-03-19 14:28:48 |
Allison Karlitskaya |
bug |
|
|
added subscriber Ryan Lortie |
2012-03-20 08:17:44 |
Martin Pitt |
summary |
[FFe, UIFe] Automatically add launchers for newly installed applications |
[FFe, UIFe] New animation for adding launchers for newly installed applications |
|
2012-03-20 08:21:48 |
Martin Pitt |
unity (Ubuntu): status |
New |
Confirmed |
|
2012-03-20 10:44:57 |
Yann Dìnendal |
bug |
|
|
added subscriber Yann Dìnendal |
2012-03-20 15:54:31 |
Bilal Akhtar |
unity: importance |
Undecided |
Medium |
|
2012-03-20 15:54:31 |
Bilal Akhtar |
unity: status |
New |
In Progress |
|
2012-03-20 15:54:31 |
Bilal Akhtar |
unity: milestone |
|
5.8.0 |
|
2012-03-20 15:54:31 |
Bilal Akhtar |
unity: assignee |
|
Bilal Akhtar (bilalakhtar) |
|
2012-03-20 15:54:48 |
Bilal Akhtar |
unity: status |
In Progress |
Triaged |
|
2012-03-20 15:54:51 |
Bilal Akhtar |
unity (Ubuntu): status |
Confirmed |
Triaged |
|
2012-03-23 13:38:42 |
Didier Roche-Tolomelli |
unity: milestone |
5.8.0 |
5.10.0 |
|
2012-03-29 16:56:49 |
Bilal Akhtar |
unity: status |
Triaged |
Fix Committed |
|
2012-03-29 16:56:51 |
Bilal Akhtar |
unity (Ubuntu): status |
Triaged |
Fix Committed |
|
2012-04-12 09:25:04 |
Didier Roche-Tolomelli |
unity: status |
Fix Committed |
Fix Released |
|
2012-04-12 14:28:19 |
Launchpad Janitor |
branch linked |
|
lp:~ubuntu-desktop/unity/ubuntu |
|
2012-04-12 20:40:23 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/precise-proposed/unity |
|
2012-04-13 16:09:31 |
Launchpad Janitor |
unity (Ubuntu): status |
Fix Committed |
Fix Released |
|