0.92.4.1 Released

Posted August 31st, 2010 in News by mac9416

Yesterday, Chris uncovered the fix for something that’s been bugging (groan) Keryx users for some time now. The bug prevented Keryx from downloading all “recommend” packages, preventing installation on the target machine. For example, if a user wanted to download VLC, Keryx would fail to download the recommended package “vlc-plugin-pulse”.

The bug has been fixed in a new release, 0.92.4.1, and is available on the Download page.

Version 1.0 Interface Mockups

Posted July 13th, 2010 in News by mac9416

Chris has been working hard on Unwrapt, which will be the backend for Keryx 1.0. As that is coming along, we will need to think about the Keryx 1.0 interface. Chris has asked me to take some of the ideas which we’ve talked about and turn them into GUI mockups.

Several changes to how Keryx 1.0 will operate are going to require changes to the GUI. For one thing, “projects” will be called “computer profiles”, or simply “computers”. Since Keryx will no longer be carried on a flash drive, profiles will not be stored with Keryx. Instead, users will “Add a computer” to a flash drive of their choice.
Also, users will no longer select a project from a drop-down list to open it. They will select the drive they’re using to store profiles and select a computer from a list of profiles stored on the drive.

Keryx 1.0 Startup Screen Mockup

The package management window is also getting a face-lift. In previous versions, Keryx has listed a lot of not-completely-necessary information for each package, making the list crowded. Now, only package names will be listed. When the user selects a package, a new pane will appear on the right providing the details of the package as well as a download button.

Keryx 1.0 Mockup: Managing a Computer

When the user downloads a package, a new Downloads tab will appear. Each package being downloaded will be listed along with its full URL and a progress bar. The tab will also include a Cancel button (Hurray!).

Keryx 1.0 Mockup: Downloading Packages

Everything in the preferences window will simply be moved to a tab.

Keryx 1.0 Mockup: Preferences Tab

Finally, when more than one tab is up, the welcome screen will remain in a tab titled “Home”.

Keryx 1.0 Mockup: Home Tab

These mockups were made using Pencil. If you’d like to tinker with them yourself, just download the Pencil document.

Please let us know what you think!

0.92.4+1 Preview Release: CLI

Posted April 12th, 2010 in News by mac9416

We have put together a list of goals for 0.92.4+1 (as it will be known until we decide on a version number) which will address 0.92.x’s biggest problems and give us a better feel for what 1.0 will look like. Since each of the features is stand-alone, we can release them one at a time for testing, then bundle them all together to make one grand release.

First on the list is a full-featured command line interface. 0.92.x has had the ability to create projects on the command line for a while, but most features have remained GUI-only. This has been a real problem for command-line-only users. So, we’ve implemented the CLI and released it for your enjoyment. Here’s what it looks like in action:

Keryx Command Line Interface

A few things you’ll need to know about this preview release:

  • Since it is a development release, there will be no single-file binaries; just source code.
  • Because we’re moving Keryx development into Quickly, the main executable will be in bin/keryx.

That’s it! Download it, test it, and let us know how it goes.

0.92.4 Released

Posted March 15th, 2010 in News by mac9416

The two major new features in Keryx 0.92.4 are:

  • Package installation tool:
    Say goodbye to ‘sudo dpkg -i –force-all ./*’!
  • Linux binary:
    No more installing GUI dependencies!

As a bonus, we have a new tutorial on Keryxproject.org.

So get over to the Download page and check it out!

0.92.4 Released as Beta

Posted March 1st, 2010 in News by mac9416

After two weeks of testing and bugfixing for 0.92.4, it’s time to release 0.92.4 Beta!

  • Bugfixes
    • #522433 – Irritating “Can’t load image from file… install.png” message
    • #522436 – No longer requires a primary sources.list to open a project
    • #522440 – Prevented translations from loading
  • Updated translations

There are still a few known bugs that need fixing…

  • #522529 – On some systems, parts of the interface do not display correctly
  • #526259 – Will not run on Windows on some machines
  • #510642 – Binary will not run correctly when executed from a tree-style file browser

So head to the Test Keryx 0.92.4 page and check it out!

If you run into any trouble please report it on Launchpad or on the Forums.

Keryx 0.92.4 is Ready for Testing!

Posted February 15th, 2010 in News by mac9416

There are quite a few improvements in this release, but these are a couple of the big ones…

  • Simplified package installation
    Keryx has always done a great job of downloading packages and dependencies, but installing them has been a different story. No more! Keryx now features a GUI dialog for installing downloaded packages.
  • Linux binary
    Ever tried to run the Keryx GUI on a Linux machine? It used to require force-installing circular dependencies with the command line. Well, now running Keryx GUI on Linux is as simple as double-clicking the icon in your file browser!

There have also been a couple of bugfixes…

  • #510637 – A problem with project creation on certain machines has been fixed.
  • #503056 – Now warns when a compatible version of wxPython is not available.

Enough talk. Download 0.92.4, give it a try, and let us know how it goes!

If you run into any trouble please report it on Launchpad or on the Forums.

ImportError: No module named delayedresult

Posted January 15th, 2010 in News by mac9416

Some users have encountered the following error while trying to run Keryx on Linux.

ImportError: No module named delayedresult

This error is a result of using an older version of WxPython. The solution is to remove the older WxPython libraries and install the newer ones. In Ubuntu that is accomplished with this command:

sudo apt-get remove libwxbase2.6-0 libwxgtk2.6-0 python-wxgtk2.6 && sudo apt-get install libwxbase2.8-0 libwxgtk2.8-0 python-wxgtk2.8

Keryx 0.92.3.1 Released

Posted December 12th, 2009 in News by mac9416

Keryx 0.92.3.1 was released this morning, complete with new translations and default projects for Ubuntu Hardy and Karmic.

Although a few bugs have been reported, they all appear minor and existed before the 0.92.3.1 changes. They can be fixed in a future release.

Drop by the Download page and get it while it’s hot!

Keryx 0.92.3.1 Is Ready for Testing!

Posted December 6th, 2009 in News by mac9416

While working on 0.92.4, some quick improvements have been made that can be released by right away. Among them are…

  • Bundled Arabic, Czech, Canadian English, Spanish, French, Indonesian, Malayalam, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian, Sinhala, Swedish, and Thai translations. A big thanks to the translators!
    Addition of Karmic and Hardy LTS default projects.

Assuming no major bugs are discovered in the next week, 0.92.3.1 will be released Saturday the 12th of this month. If you encounter any issues, please report them on the forums.

Head on over to the 0.92.3.1 download page to get started.

Happy testing!

UPDATE: 0.92.3.1 has been officially released and is available on our download page.

12-2-2009 Development Meeting

Posted December 4th, 2009 in News by mac9416

Work on Package Installation

Tuesday night, we discussed how Keryx should install packages. Although the development team would like Keryx to install packages without the user ever having to see the command line, we finally decided that that would be impractical to attempt  before 1.0. Instead, apt-get (or aptitude) will be called inside an xterm so the user can read and diagnose any errors. This will make package installation much easier to implement and get Keryx 0.92.4 out sooner.

What Still Needs to be Worked on for 0.92.4?

The development team still needs to

  • implement package installation
  • improve download dialogs
  • build a Linux binary
  • build a Portable App