Activity log for bug #955147

Date Who What changed Old value New value Message
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