GSoC Final Update: TestDrive PyGTK Front-end 3.0 Released!

TestDrive PyGTK Front-end 3.0 has been released in Maverick!! Unfortunately, it is later than I planned but it doesn’t matter anymore since it is now in Maverick.

To install:

sudo apt-get install testdrive

If you would like it in Lucid, do the following:

sudo add-apt-repository ppa:testdrive
sudo apt-get install testdrive

Please, report bugs!

If you would like to contribute, important information can be found at [1].

[1]: https://wiki.ubuntu.com/TestdriveFrontend/Contribute

Upcoming Changes:

  • More UI Improvements.
  • Support for Ubuntu UEC Images!

Special Thanks:

  • Dustin Kirkland: For the support, helping hand, guidance and patience of being my mentor in the GSoC.
  • Laudeci Oliveira (Pretto): For helping figuring out a way to grab the progress from rsync, to be able to display it while syncing ISOs.

If you have any questions, doubts, or need help, don’t doubt to contact me.

GSoC Update of the Week: Testdrive PyGTK Front-end

This week update brings some good news!!: After Dustin Kirkland’s announcement few days ago, I’ve finally merged TestDrive’s PyGTK Front-end code base with TestDrive’s code base. I’ve also prepared the packaging and released new packages to PPA for both Maverick and Lucid! After waiting 2 days, it’s finally about to build!! This means that packages will be available to install in the next few hours! Now, I’d like people to please start testing! In the next couple days I will release some new changes, in preparation to upload it to Ubuntu Maverick. To install, please do:

sudo apt-get install python-software-properties sudo add-apt-repository ppa:testdrive/ppa sudo apt-get update

Then install TestDrive PyGTK Front-end:

sudo apt-get install testdrive-gtk

If you still wish to install TestDrive command line, do the follwing:

sudo apt-get install testdrive-cli

Please stay tunned for updates and the release into maverick!! Enjoy :)

GSoC Update of the Week: Testdrive PyGTK Front-end

This week’s update brings:

TestDrive GTK Front-end

  • Minor bugfixes and UI Improvements.
  • Support to work with ISOs on the Ubuntu Releases repo (http://releases.ubuntu.com)
  • Other ISOs: Add list to UI, to display all the available Other ISO’s. Thanks to this, there’s also support to delete ISO’s in the list.
  • Preferences: Improve selection of Ubuntu Release, as well as be able to select Repository from which to Obtain the ISOs.

Unfortunately, these new changes are not yet available in the PPA given that I’m merging the TestDrive Front-end source with TestDrive’s source and new packages will become available in the next couple days to start the Testing, in preparation to the upload to Maverick. So, stay tuned.

GSoC Update of the Week: Testdrive PyGTK Front-end

This week’s update brings:

TestDrive

  • Improvements on handling the syncing protocols.
  • Changes that were necessary to provide VirtualBox and Parallels Threading for the Front-end.
  • [kirkland] Change for KVM video mode from vmware back to cirrus.

TestDrive GTK Front-end

  • Threading: Support has been added for threading using VirtualBox, however, it still needs improvements. For now, it will be a little bit slow.
  • Other ISOs: Support for other ISO’s has been added, which means that now we are able to TestDrive ISO’s from other distributions by specifying the URL of the ISO. Also supports local ISO’s. Currently it only supports the addition of ISOs. In the near future, it will support the erasing as well.
  • Maverick: There’s a build now available for maverick at TestDrive PyGTK PPA (see below).

If you would like to test the new release in maverick or lucid please do the following:

Adding PPAs:

sudo add-apt-repository ppa:testdrive/ppa
sudo add-apt-repository ppa:testdrive-gtk/ppa
sudo apt-get update

Installation:

sudo apt-get install testdrive testdrive-gtk

If you would like to keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive

Never ever save a Princess!!

This is something I wanted to share with you all. I find it so much fun: http://www.youtube.com/watch?v=SEVU-YLpM8A
:

GSoC Update of the Week: Testdrive PyGTK Front-end

UPDATE: A new TestDrive release and new demo for TestDrive PyGTK have been released, included all the features detailed here. If you wish to give it a try, just install the packages as described below:

Adding PPAs:

sudo add-apt-repository ppa:testdrive/ppa
sudo add-apt-repository ppa:testdrive-gtk/ppa
sudo apt-get update

Installation:

sudo apt-get install testdrive testdrive-gtk

Please note that the GTK is only available for Lucid. Soon it will be available for maverick.

This week’s updates are:

TestDrive

  • Changes have been made in the settings file in such way that now the settings are organized in different sections that will be used for the different TestDrive’s UI’s. Example: There’s now a common section which both UI’s load settings, a section for testdrive itself and a section for testdrive-gtk.
  • XDG BaseDirectory support has been added to place TestDrive’s cache.

TestDrive PyGTK

  • File -> Open: Now you can open an ISO or an IMG and run it with TestDrive. This will simply run “testdrive – u <file>”.
  • Sync Button Added: The Sync button has been added to be able to Sync the ISO’s without having to launch them after being synced.
  • Launch Previously Cached ISOs: Given that a Sync button has been added, now launching an ISO in a VM will no longer try to sync the ISO first by default. This allows us to launch previously cached ISOs, without having to Sync right before launching.
  • Threading: Now TestDrive PyGTK Supports syncing multiple ISO’s at the same time, which also fixes the UI blocking seen in the demo released last week. Work is in progress to provide the same feature when launching the ISO’s in a VM, however, for now, this will be limited only to KVM.

The new demo release with threading for both, syncing and launching ISO’s will be released in the next couple of days, so stay tunned.

If you would like to see other sketches and keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive

GSoC Update of the Week: Testdrive PyGTK Front-end

This week’s updates are:

TestDrive

  • Couple of bugfixes has been released and a new TestDrive has been uploaded to both, Maverick archives and TestDrive PPA (ppa:testdrive/ppa)
  • The next to be done in TestDrive is add support for ISO’s in releases.ubuntu.com.

TestDrive PyGTK

A TestDrive PyGTK Demo has been Released!!!

Current Status

  • The Front-end still does not support Launching of Multiple ISO’s at the same time.
  • The way how preferences are handled has been rewritten completely.
  • Minor UI Improvements have been done.
  • Preferences are not fully functional just yet but most of them work.

Work to be done
This week work will be concentrated in:

  • Look into provide Threading to TestDrive PyGTK Front-end to allow multiple ISO’s to be launched at the same time.
  • Continue with the improvement of the Preferences Dialog.
  • The source of TestDrive PyGTK will be released soon.

TestDrive PyGTK Front-end DEMO!
A Front-end DEMO is now available to install for
lucid users. Please notice that the Front-end is only a demo and still contains lots of bugs. Now to be able to have it working we need to install both testdrive and testdrive-gtk packages from PPAs. The reason is because the sourcing of config files used on testdrive-gtk is still the same that testdrive uses for conventional reasons. This will be changed soon. To be able to install do the following:

sudo add-apt-repository ppa:testdrive/ppa
sudo add-apt-repository ppa:testdrive-gtk/ppa
sudo apt-get update

Installation:

sudo apt-get install testdrive testdrive-gtk

Once it is installed, you can launch it at: Applications > System Tools > TestDrive GTK Front-end. Notice that TestDrive PyGTK Front-end will default to Ubuntu ISOs only. To enable other Ubuntu Flavors please go to Edit > Preferences > Distributions, enable the desired ones (i.e Kubuntu), and press Save.

NOTE: When syncing an ISO the Main UI gets blocked. This main UI will get unblocked once TestDrive has finished syncing the ISO. This will be fixed when Threading is implemented, which will allow to run other processes at the same time, and will not block the main UI.

If you would like to see other sketches and keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive
Posted in Planet, Ubuntu. . 1 Comment »

GSoC Update of the Week: Testdrive PyGTK Front-end

Unfortunately, last week I was unable to provide an update due to I was busy with personal stuff. Anyways this weeks update brings new things to TestDrive and TestDrive PyGTK Front-end.

TestDrive
A new version was released around a week ago with the following features:

  • Support for different Ubuntu Flavors of the current Development Release daily ISO. These flavors are ubuntu (default and includes Ubuntu Server and Ubuntu Netbook) – kubuntu (Includes Kubuntu Netbook) – xubuntu – edubuntu – mythbuntu – ubuntustudio. To change flavor, you can either edit the config file to set the default or do the following:

testdrive --flavor kubuntu
testdrive --flavor edubuntu

  • Support for older Ubuntu Releases which ISO’s are in http://cdimage.ubuntu.com (Currently Hardy, Lucid DVD, and Maverick of course). However in the future it will support ISO’s that are located at https://releases.ubuntu.com

testdrive --release hardy
testdrive --release lucid

The latest release is in Maverick repo’s, however, for those who are running lucid and want to try it out, you can find it at TestDrive’s PPA:

sudo add-apt-repository ppa:testdrive/ppa

TestDrive PyGTK:

  • The PyGTK Front-end already had support for Different Ubuntu Flavors.
  • It now also supports older Ubuntu Releases by setting them on the preferences.

New features that are currently on work:

  • Preferences dialog that will allow to manipulate TestDrive’s PyGTK Preferences from the dialogs seen as follows:

In the next few weeks, the work will be concentrated on:

  • A demo of TestDrive PyGTK Front-end will be packaged and released later this week.
  • Finish the work on the Preferences Dialog.
  • Support for launching multiple TestDrives at the same time using python threads.
  • Improve the UI

If you would like to see other sketches and keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive

GSoC Update of the Week: Testdrive PyGTK Front-end

This weeks update for the Testdrive PyGTK Front-end GSoC2010 project brings two new things. The first thing is that the UI presented last week has changed and now Testdrive PyGTK Front-End looks like this:

The second thing is a new feature, which is that now Testdrive (and Testdrive PyGTK Front-end) has now support for various Ubuntu Flavors!! YaY!! This means that now Kubuntu/Xubuntu/UbuntuStudio/Mythbuntu/Edubuntu users will be able to testdrive their daily ISO’s from both Testdrive and Testdrive PyGTK Front-end. However, some final touches are still necessary. A new version of Testdrive will be released soon (by the end of the week) in both maverick archives and Testdrive PPA. Furthermore, Testdrive PyGTK Front-end will also be packaged and released soon for testing.

If you have any suggestions/comments/appreciations please feel free to drop a comment, or send us an e-mail (Both my mentor Dustin Kirkland and me).

If you would like to see other sketches and keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive
Posted in Planet, Ubuntu. . 5 Comments »

GSoC Update of the Week – Testdrive PyGTK Front-end

As part of this years GSoC2010, I’ll be working on getting a PyGTK Front-end for Testdrive. The work to be done is separated in three main phases.

  1. The first phase is to modularize testdrive to be able to reuse the code for the front-ends.
  2. The second phase is to actually implement a first PyGTK front-end for testdrive, providing the same functionality as it testdrive does.
  3. The third step, is to implement some new features.

Phase 1, has already been completed, because I actually started working in modularizing Testdrive over a month ago. Phase 2, is now in progress and starting soon, i’ll launch it periodically for testing purposes. Phase 3, will begin as soon as phase 2 is completed.

Some of the features that will be implemented were discussed during the Session we had at the last UDS. During the last UDS we not only discussed desired features, but also I prepared some UI sketches. Right now, after a couple days on working on it and getting familiarized with PyGTK, Testdrive Front-end looks like this:

If someone from the Desktop Team/Design Team has suggestions, please do so. They are very much appreciated. If you would like to see other sketches and keep track of the project, please refer to the following:

You can also find me (RoAkSoAx) and my mentor (Dustin Kirkland – kirkland) on IRC at:

  • IRC Channel: #testdrive

If you have any other suggestions, please do so :) .