Wednesday, February 29, 2012

Unity 5.6: What's new and a call for testing


We're getting closer! The unity design list has been ablaze with discussions on unity recently. It's been great to watch and read. With that in mind, the unity developers have pushed out another point release for us to preview and test. Here's what's new:

  • A lot of bug fixes, especially in areas surrounding the HUD!
  • Unity-2d now includes HUD.
  • Compiz fixes -- including this awesome performance increase by Daniel https://bugs.launchpad.net/compiz-core/+bug/940139
  • Keybinding shortcut changes -- there was noise about switching the keybindings for switching workspace ones and moving windows. This has been reverted to the previous values again


Installing
Prerequisites: Make sure you are running the latest version of precise, and all your packages are up to date. Unfortunately this cannot be installed on oneiric or any previous ubuntu release. 

1) Add the unity ppa (https://launchpad.net/~unity-team/+archive/ppa). You can do this by issuing the following command:

sudo add-apt-repository ppa:unity-team/ppa

2) Update apt and run a dist upgrade -- this should prompt you to upgrade unity and some indicators as well as install checkbox-unity.

sudo apt-get update && sudo apt-get dist-upgrade

3) Restart your unity session by logging out and logging back in again.

Ok, hopefully the upgrade went smooth for you, but if not, head over to freenode #ubuntu-unity channel and let folks know what went wrong.

Testing
So, now that your up and running you can run the through the manual tests the unity team has prepared. Open the dash and type 'unity testing'. The Checkbox Unity Tests should launch. Checkbox will gather some information on your system and then ask you which tests you wish to run. Once complete you will see a link containing your system report and an option to publish it to launchpad. Use the text box below the link to enter your launchpad email address and then hit submit. This will ensure your results and feedback go to the unity developers.

Please ensure you have finished and submitted your testing results ASAP. As usual, the testing window will be closed at the end of this week in order to give the unity developers time to finish fixing the bugs found. Then Unity 5.6 will be pushed to precise.

Filing Bugs
Apport should automatically allow you to file crashes for any issues you find during testing. Please mention any bug reports you file in the comments of the failed tests. If you need to report a bug that didn't cause a crash, simply type 'ubuntu-bug unity' into a terminal window and follow the normal process.

Giving Feedback
If you'd like to give feedback on design for unity, Check out the awesome http://unity.ubuntu.com/getinvolved/ site. If your wanting to contribute code or patches, visit the folks on the #ubuntu-unity on freenode.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #ubuntu-unity, the unity web site, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Monday, February 27, 2012

Opportunity: Manual Application Testing for Precise Beta1

The precise beta1 release is happening this week (I know, I know beta already!). Despite my short tenure in the ubuntu QA community, we've already seen a huge increase in the amount of manual application testing. I thank everyone who helped test when I and others have put out calls for testing this cycle. As part of our desire to continually improve our processes, I'm am adopting the checkbox tool to help do manual testing for the beta1 and beta2 releases during the precise cycle.

For anyone who participated in the Unity testing, you will remember how much nicer it was to use checkbox to deliver the tests and be able to submit feedback directly from your desktop. Running these tests was a huge part getting Unity 5.2 and Unity 5.4 out in precise. Didrocks posted about the response and subsequent lessons learned. For beta1 and beta2, I'd like to move this method of testing onto the default desktop applications.

There are two opportunities here to get involved. First of all, if your interested in helping test our default desktop applications, you will be able to do so directly with checkbox in a similar vein as unity. I will post instructions on testing this week. It will require you to install from a ppa, but I hope to remove the requirement for beta2 :-)

Secondly, if your an application developer who wants to get some testing done you can contribute tests directly to my bazaar branch on launchpad. I've written up instructions for doing so on the wiki. Currently the following testcases are being targeted. If you responsible for any of these applications and haven't spoken to me, I'd love to talk to you about increasing test coverage!

firefox
rythmnbox
empathy
thunderbird
nautilus
libreoffice
software-center
system-settings
deja-dup
totem
evince
file-roller
gedit
eog
gwibber
seahorse
ubuntuone
update-manager
shotwell

If you are a passionate user of any of these applications (or any other applications), get in touch with me as well! You can help contribute tests even if your not capable of submitting a merge request via launchpad :-) EDIT: Since so many have asked, if you can't contribute by submitting a merge request, update the ubuntu testcase wiki and then send me an email.  You can find my address here on my launchpad profile. I will incorporate your tests into the tool. Read the guidelines on the format, and then add the testcase to the applications page. It's important to get the format right so doublecheck your work! That said, please try going through the normal route of writing a checkbox test if you can -- they are really easy to do!

In closing, I would like to thank everyone who helped rewrite testcases on the ubuntu testcase wiki. These testcases were used as a leg up on getting tests for these applications, and have us off to a good start on getting more testing coverage for ubuntu's default applications. I would also like to briefly mention the future of testing for next cycle. My goal is to gather feedback from doing manual testing this cycle with checkbox and use it to blueprint the tools and parameters for how we plan on testing during the Q cycle. I hope to have some sessions around testing during UDS, and look forward to hearing from you about your experiences!

Thursday, February 23, 2012

Call for Testing: Wubi

As beta1 for precise draws closer and closer, it's time for testing some new stuff. On the docket is wubi, everyone's favorite way to get ubuntu without having to worry about disk partitioning or losing there current windows installation. Wubi was created out of a desire to lower the barrier of entry for newcomers to ubuntu. So, if you want to help create a wonderful experience for those new users, I would encourage you to help test wubi. The testing window for this goes through the weekend, as the first iso spins will be happening on Monday for iso testing :-)

Setup
Prerequisites: You will need access to a computer that has windows xp or higher installed on it. In addition, the computer will need at least 5 gb of free disk space. As always, make sure you have backups and can restore the computer if required.

1) Download a current daily image (http://cdimage.ubuntu.com/daily-live/current/). You can chose a 32-bit or 64-bit desktop cd.

2) Burn the iso you downloaded. If you need help burning the iso, check out this handy wiki article: https://help.ubuntu.com/community/BurningIsoHowto

3) Boot up the windows computer.

Testing
Once you have the cd and the windows computer is booted you can run through the testcases. For this round, we're focusing on 2 tests;  wdi-001 and wdi-002. Check out the wiki page and follow the instructions for each case. http://testcases.qa.ubuntu.com/Install/DesktopWubi
Once you've gone thru both testcases you should have a working ubuntu install alongside your windows installation.
Did everything work? Leave me a comment below and let me know about it. Failed? Check out how to file a bug below.

Filing Bugs
Please file bugs against the wubi package in launchpad (https://bugs.launchpad.net/wubi/+filebug). When filing, please make sure to tag your bug 'beta1'.

Giving Feedback
If you'd like to give feedback, comments or even patches, get in touch with the team on launchpad at https://launchpad.net/wubi.

Getting Help
Don't hesitate to reach out to the wonderful folks on launchpad on the wubi team, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Tuesday, February 21, 2012

How do I use Unity?

I know I use unity to launch applications and run a search thru an occasional lense, but I wasn't sure how else I might be using my ubuntu desktop. To solve my curiosity, I decided to watch my mouse movements and find out how I interact with the unity desktop. Does it help or hinder my workflow, etc. Check out the results below. The answer about which piece of unity I was using the most surprised me a bit. Looks like I <3 my indicators.  The first picture show both my desktops, with no background. In the second, I only show my left monitor with a background snapshot to show you where I was clicking and hovering in more detail in regards to unity itself :-)




To explain the picture a bit, the circles represent where my cursor stopped or rested, while the lines are my movements. You can see I am using the indicators often over the course of this hour. What I was actually doing (besides playing with this tool) was having a video meeting, writing some emails, browsing the web and a hacking around in a terminal session. This is pretty typical hour for me. If you want to make your own graph of your mouse usage habits, check out IOGraphica and share your own discovery about your unity habits.

Tuesday, February 14, 2012

Call for testing: Upstart 1.4

The upstart team has a new version of upstart that is pending for precise, and would like some feedback on it. The timeline on this is very short (ending Feb 15th), but the team would appreciate any testing that is completed. The shiny new stuff in this release includes:
  • You can specify the user and group a job runs as using 'setuid' and 'setgid'
  • Logging of job output for system jobs
    • This is the first time upstart is writing out anything to a log file!
      • '--no-log' (disable logging entirely) 
      • '--logdir=DIR' (specify alternate log directory) 
      • '--default-console=VALUE' (specify default value for 'console' stanza). 
Installing
Prerequisites: Make sure you are running the latest version of precise, and all your packages are up to date. Unfortunately this cannot be installed on oneiric or any previous ubuntu release. You should feel comfortable recovering your system using a live-cd if necessary -- this may cause you not to be able to boot!

1) Add the upstart ppa (https://launchpad.net/~jamesodhunt/+archive/upstart-job-logging). You can do this by issuing the following command:

sudo add-apt-repository ppa:jamesodhunt/upstart-job-logging

2) Update apt and run a dist upgrade -- this should prompt you to upgrade upstart

sudo apt-get update && sudo apt-get dist-upgrade

3) Restart your computer

Testing
No matter what sort of hardware (real or virtual) the upstart team would appreciate your testing. In particular, testing is valuable on systems that are in active use, as they are likely to have the most modifications and requirements placed upon the software.

Does your system still boot properly after installing the package?

ls /var/log/upstart

Is /var/log/upstart directory is populated with logfiles?

Filing Bugs
Found a bug? Before filing, please edit your boot options to add '--no-log', then file a bug at (https://bugs.launchpad.net/ubuntu/+source/upstart/+filebug).  Be sure to mention in your bug report that you were testing this version from the ppa, and tag it as 'upstart-1.4'.

Giving Feedback
If you'd like to give feedback on upstart check out the upstart mailing list and post a message. In addition, the team would love to hear from you via launchpad.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #upstart, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Unity 5.4: What's new and a call for testing

Another couple weeks, and another Unity point release. The unity developers have been doing a great job of shipping us updates to try out on a regular cycle. Kudos to them. This means you and I get to preview the coming attractions and help test.
Unity 5.4 sees the reunion of HUD and unity again. This means HUD is going to be getting exposed to everyone running precise after this round of testing. You'll also happily notice the HUD has a much more appealing theme and set of testcases!


Installing
Prerequisites: Make sure you are running the latest version of precise, and all your packages are up to date. Unfortunately this cannot be installed on oneiric or any previous ubuntu release. 

1) Add the unity ppa (https://launchpad.net/~unity-team/+archive/ppa). You can do this by issuing the following command:

sudo add-apt-repository ppa:unity-team/ppa

2) Update apt and run a dist upgrade -- this should prompt you to upgrade unity and some indicators as well as install checkbox-unity.

sudo apt-get update && sudo apt-get dist-upgrade

3) Restart your unity session by logging out and logging back in again.

Ok, hopefully the upgrade went smooth for you, but if not, head over to freenode #ubuntu-unity channel and let folks know what went wrong.

Testing
So, now that your up and running you can run the through the manual tests the unity team has prepared. Open the dash and type 'unity testing'. The Checkbox Unity Tests should launch. Checkbox will gather some information on your system and then ask you which tests you wish to run. Once complete you will see a link containing your system report and an option to publish it to launchpad. Use the text box below the link to enter your launchpad email address and then hit submit. This will ensure your results and feedback go to the unity developers.

Please ensure you have finished and submitted your testing results ASAP. As usual, the testing window will be closed this Thursday at 8am UTC, in order to give the unity developers time to finish fixing the bugs found. Then Unity 5.4 will be pushed to precise.

Filing Bugs
Please file bugs against unity package in launchpad (https://bugs.launchpad.net/unity/+filebug). When filing, please make sure to tag your bug '5.4-rc1' and mention your running Unity 5.4-rc1 in your description.

Giving Feedback
If you'd like to give feedback on design for unity, Check out the awesome http://unity.ubuntu.com/getinvolved/ site. If your wanting to contribute code or patches, visit the folks on the #ubuntu-unity on freenode.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #ubuntu-unity, the unity web site, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Call for Testing: Clickpad

EDIT: This post continues to get hits after 12.04 has been released. The functionality below ships with 12.04. However, if your looking to enable the right click button for your trackpad, see the wiki entry here. You do not need to install the ppa listed below any longer.

"Clickpad" devices are becoming more and more popular. A "clickpad" is a touchpad with buttons integrated into the touch surface. This includes many variations of Synaptics trackpads and all the multitouch Apple trackpads.
This ppa adds support for these devices, and supports the ability to do zone-based right clicking as well as 2 finger operations, such as a click and drag.
The timeframe for testing this PPA is until February 17th.

Installing

Please ensure you are comfortable with recovering your system using only the keyboard if necessary before continuing!

Prerequisites: Make sure you are running the latest version of precise, and all your packages are up to date. Unfortunately this cannot be installed on oneiric or any previous ubuntu release.

1) Add the clickpad ppa (https://launchpad.net/~chasedouglas/+archive/clickpad). You can do this by issuing the following command:

sudo add-apt-repository ppa:chasedouglas/clickpad

2) Update apt and run a dist upgrade -- this should prompt you to upgrade xserver-xorg-input-synaptics.

sudo apt-get update && sudo apt-get dist-upgrade

3) Logout of your current session, and log in again for the changes to take effect.

4) Does your clickpad device work? If so, you can skip step 4. At the moment, many clickpad devices are not automatically recognized by the kernel. There is upstream kernel work going on that should alleviate this problem in the final precise kernel. In the meantime, you can force your device to operate in clickpad mode for this testing.

a) Obtain your device id by running xinput. You will see a listing similar to this -- pick out the id of your clickpad. In my case, the id is 10, the SynPS/2 Synaptics TouchPad.

nskaggs@permacultured:~$ xinput
⎡ Virtual core pointer                     id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad               id=10 [slave  pointer  (2)]
⎣ Virtual core keyboard                   id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard             id=5 [slave  keyboard (3)]
    ↳ Power Button                             id=6 [slave  keyboard (3)]
    ↳ Power Button                             id=7 [slave  keyboard (3)]
    ↳ Sleep Button                             id=8 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard             id=9 [slave  keyboard (3)]

b) Execute the following commands to download a script to force your device to be a clickpad:

wget http://people.canonical.com/~cndougla/enable-clickpad.sh
chmod a+x enable-clickpad.sh

c) Execute the script

./enable-clickpad.sh <device name|device id>

5) Optionally, you can also turn the lower right corner of the clickpad into a right button zone. This zone will allow you to click using one finger on the right lower corner of the touchpad and have the click register as a right click instead of a left click. "Two finger tapping" for right click hasn't changed by using this driver.

a) Execute the following commands to download a script to create a rightclick zone.

wget http://people.canonical.com/~cndougla/enable-rightbutton.sh
chmod a+x enable-rightbutton.sh

b) Execute the script

./enable-rightbutton.sh <device name|device id>

Ok, hopefully the upgrade went smooth for you, but if not, You may need to recover your system using ppa-purge and then file a bug on what went wrong.

Testing
Use your trackpad as normal. Are there any issues?
Attempt a click-and-drag with separate fingers. Did it work?
If you enable the right button zone, does a button press in the lower right corner cause a right click?
Does the trackpad behave as you would expect?

Filing Bugs
Please file bugs against xserver-xorg-input-synaptics package in launchpad (https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+filebug).

Make sure when filing to tag it "clickpad", and mention you are testing from the test clickpad ppa. This will make sure your issue is seen by the developers and they will know it is in relation to this new package.

Giving Feedback
Send your comments and questions to the ubuntu-x mailing list with the subject "Re: CFT ClickPad Support". Don't worry if your not subscribed to the list; emails will be accepted from unsubscribed participants. In addition, you can chat on IRC by visiting the #ubuntu-x channel on freenode.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #ubuntu-x, the ubuntu-x mailing list, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Friday, February 10, 2012

Call for testing: ALSA 1.0.25

ALSA 1.0.25 was recently released, and has now been packaged and placed into the ubuntu audio dev ppa. The new alsa-utils needs tested for breakage before releasing into the archive. Note that the new version of alsa-lib is already in the precise archive.

The changes in this new version are detailed on the ALSA site. Check them out. In particular ARM  support has changed, so for anyone with ARM hardware it would get wonderful for you to test and make sure nothing is broken.

The timeline for testing alsa-utils is until Feburary 16th, so it can be finalized by the feature freeze for precise.

Installing
Prerequisites: Please make sure you are running the latest version of precise, and all your packages are up to date.

1) Add ubuntu audio dev ppa (https://launchpad.net/~ubuntu-audio-dev/+archive/ppa). You can do this by issuing the following command:

sudo apt-add-repository ppa:ubuntu-audio-dev/ppa

2) Update apt and run a dist upgrade -- this should prompt you to upgrade alsa-utils.

sudo apt-get update && sudo apt-get dist-upgrade

3) Restart your unity sessions by logging out, and then logging back in

Can't hear any sounds now?  You may need to recover your system using ppa-purge and then file a bug on what went wrong.

Testing
Can you still hear sounds? If so, also check the following items to make sure nothing is broken:

Try rebooting your system. Can you still hear audio?
Ensure the /var/lib/alsa sound state files exists. Enter this command:

ls /var/lib/alsa

Do you see an asound.state file?
Are you using jack or another plugin from the alsa-plugins package? Is everything working correctly?
Does the libasound2-plugins documentation match up to the existing plugins provided?

Filing Bugs
If you find something is broken, please let the developers know. Please file bugs against the applicable alsa package in launchpad.

alsa-lib
https://bugs.launchpad.net/ubuntu/+source/alsa-lib/+filebug

alsa-utils
https://bugs.launchpad.net/ubuntu/+source/alsa-utils/+filebug

alsa-plugins
https://bugs.launchpad.net/ubuntu/+source/alsa-plugins/+filebug

alsa-driver
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+filebug

Make sure when filing to tag it "alsa-1.0.25", and mention you are testing from the ubuntu audio dev ppa. This will make sure your issue is seen by the developers and they will know it is in relation to this new package.

Giving Feedback
Feel free to provide any comments or feedback to the ubuntu-devel mailing list or by sending a message to TheMuso or diwicon on freenode @ #ubuntu-devel.

Submitting a patch
Got a fix for something broken? Submit your merge proposals to the ubuntu audio dev ppa. The ubuntu audio dev team would love to hear about them.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #ubuntu-devel, the ubuntu-devel mailing list, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Call for testing: Compiz 0.9.7.0-beta1

The ubuntu desktop team has packaged up a new version of compiz and is looking for people to help test for breakage before releasing into the archive. The testing will be taking place over the weekend, with early next week set as the target date for pushing the changes into the archive (including fixes for any bugs you may find! :-) ).

The changes in this new version of compiz are better performance and stability, but this needs testing to verify that is the case.

Installing
Prerequisites: Please make sure you are running the latest version of precise, and all your packages are up to date. Unfortunately this cannot be installed on oneiric or any previous ubuntu release. PLEASE MAKE SURE YOU ARE COMFORTABLE WITH RECOVERING YOUR SYSTEM WITHOUT A GUI. This may break unity and you may need to recover via the command line.

1) Add didrocks ppa (https://launchpad.net/%7Edidrocks/+archive/ppa). You can do this by issuing the following command:

sudo add-apt-repository ppa:didrocks/ppa

2) Update apt and run a dist upgrade -- this should prompt you to upgrade compiz.

sudo apt-get update && sudo apt-get dist-upgrade

3) Restart your computer

Ok, hopefully the upgrade went smooth for you, but if not, you may need to recover your system using ppa-purge and then file a bug on what went wrong. You may need to enter a VT session (ctrl+alt+f2 for example) and downgrade back to a stable version of compiz (using ppa-purge) and then reboot as your unity desktop likely won't come up in the event something didn't work.

Testing
Ok, so hopefully your rebooted PC brought you back to your unity desktop. Congratulations, you've done quite a bit of testing already! For this package, the rest of the testing is very generalized. Go about your normal workflow and see if you encounter any issues. For instance;

Did your pc report any weird errors while booting? (check the syslog, dmesg, etc)
Are you seeing any new UI rendering bugs?
Perhaps some of your compiz settings are no longer working?

Filing Bugs
If you find something is broken, please let the developers know. Please file bugs against the compiz-core package in launchpad (https://bugs.launchpad.net/compiz-core/+filebug). Make sure when filing to tag it "0.9.7.0-beta1". This will make sure your issue is seen by the developers and they will know it is in relation to this new package.

Giving Feedback
Feel free to provide any comments or feedback to the ubuntu desktop mailing list, or to the folks on freenode @ #ubuntu-unity.

Getting Help
Don't hesitate to reach out to the wonderful folks on freenode @ #ubuntu-unity, the ubuntu desktop mailing list, the ubuntu+1 forums, or myself if you have questions. Thanks for helping test ubuntu!

Wednesday, February 8, 2012

Opportunity: Writing application test cases

This post is part of the opportunity series designed to let you know about ways to get involved with QA inside ubuntu.

One of the types of testing the QA team performs is at an application level. Once we are assured we can install a system, we want to know if it can do more useful tasks than just boot! This is where application testing comes in. This wiki represents the application test cases that are utilized when testing applications.

http://testcases.qa.ubuntu.com/Applications

Currently the QA team is updating these application tests. This work is being done for several reasons. The first is to ensure all of the tests follow the same template and thus are easier to understand and maintain. The second is similar to the first; the tests need to be updated to be both correct (has something in the software changed?) and in the proper template. And finally the tests are being updated in anticipation of using a new tool to help maintain and run these test cases.

To do this work, the ubuntu qa mailing list along with a google doc have been employed. The google doc contains all of the application tests from the wiki. They are located on the 'All test cases from wiki' tab. The mailing list contains the discussions and reviews of the updated tests. Here is the basic workflow:

1) Copy the test case that needs to be re-written to the 'Test case rewrites' tab
2) Update the test case to conform to the new template and guidelines
3) Post a message to the mailing list with the test ids you have written, and ask someone to review
4) Update the test on the wiki to reflect the changes
5) Move the updated test case to the 'Completed test case rewrites' tab

This is a wonderful way to get involved. Do you have a favorite application? Consider writing and editing the test cases to make sure it works properly in ubuntu by getting some good test cases written. Do you not only understand technical jargon, but are also capable of writing? The community needs your skills! Join the mailing list, hop on #ubuntu-testing on IRC, or reply here with comment. I want to make sure you get plugged in with the rest of the wonderful folks helping make ubuntu great. Thanks!

Community QA Opportunities in Ubuntu

It's been a month since I began working with the wonderful QA community inside ubuntu. In that time I've learned there are a plethora of things going on and lots of different ways to get involved. I wanted to do a small series of posts on the available QA oppurtunites you can take part of today inside of ubuntu. There is an excellent list along with descriptions on the QA wiki site that you can read about here: https://wiki.ubuntu.com/Testing/Activities.

You'll notice this work is broad-reaching encompassing many different skill-sets. The community can benefit from your help no matter what skills you have! This is one of the reasons why quality is such a neat way to get involved inside ubuntu. You'll have a chance to work with people doing the latest in cutting edge development, as well as those who are keeping the LTS releases rock solid and updated for 5 years after there release.

Ready to get involved? Be sure and watch this blog for more detailed opportunities. In the meantime, here's some suggestions;

Are you a someone who loves making sure everything is always running smooth? The ubuntu+1 maintenance team would love your help!

Are your a rock-solid developer, or perhaps someone new to coding but looking to expand your skills? There are different tools being built inside the ubuntu community for helping doing quality work. There's the set of launchpad scripts for helping deal with bugs, the apport tool which deals with crash and bug reporting on your desktop, and the checkbox folks who are helping . And we can't forget about website development! The ubuntu friendly folks could always use a hand in making that site a better experience. Pick one and start hacking! Or contribute something new to fill an itch not yet scratched.

Maybe your a tester. Someone who likes running bleeding edge code, or perhaps someone who can always find a bug. Your able to make even the most robust software quiver! There are many testing oppurtunites inside of ubuntu. I'll be detailing them further in future posts. For now, look at the Activities page on the wiki, join the mailing list and jump in as the calls for testing go out! In addition, check out the ubuntu+1 forums to chat and interact with others who share the same passion for ubuntu and testing.

How about being able to write? Are you able to explain technical jargon to others? There's opportunities for you as well. The wiki itself could always use some love, and there are test cases to write.  Specifically as of this writing the community is in need of your skills to help update and edit our suite of application test cases. Check out this post.

It's wonderful to be a part of the community. Join in!

Learning more about Unity by testing

Want to learn more about unity? Help with testing!

I was struck by this fact while running thru the Unity checkbox tests again. I didn't realize (or had forgotten) than double clicking the panel on a maximized window restores it's un-maximized state. Pretty cool! Did you also know that pressing 'alt-tab', selecting an application with tab, and then holding 'alt' will allow you to tab between the open windows of the application? This is the same effect as pressing 'alt+~'. For more neat Unity keyboard shortcuts, try pushing and holding the super key or running thru the Unity checkbox tests yourself!