Granular on Twitter

In this era of microblogging, the need for a team/product to have a microblogging account is inevitable. That’s why we created Granular’s Twitter page where we’ll keep you updated with those “short” messages of what is going on in Team Granular. Catch the team members expressing themselves on Twitter and quick news related to Granular @GranularLinux.

Recent developments

It is worthwhile to check out the new front page of With the creation of repository for Granular 2, codename Wolverine, a need was felt to provide the option to browse all existing repositories through GPA. Developed using jQuery, the front page of GPA now acts as en entry point to browse the repositories wolverine and 2008, and will provide the option to browse any repository that is added in future.

The initial packages, as you’ll see, in the wolverine repo are those of KDE 4.3 RC2. Still many more to come!

Yatin is back

One of the founding members of the project, A.P. Yatindra (Yatin) is back with us into the team after about 2 years. It’s been a long time since he left, for some personal reasons, and much has changed in the project since then. But I am sure it won’t take too long for him to get familiar with the activities that go around in the team.

Welcome back, Yatin. :)

Granular & Unity

It’s a publicly known fact now that many of the former PCLinuxOS developers have started a new project, independent of PCLinuxOS, with the name Unity Project, with nothing against PCLinuxOS. The news was first publicly announced in the very popular Linux newsletter DistroWatch Weekly, 30th March 2009. Alongside many key former PCLOS developers, the Unity Project comprises of teams of distributions that were previously based on PCLOS, but later decided they would go the Unity way. And of course, there are some other talented technical & non-technical people who have decided to help the project grow.

Unity has begun with the initial aim of providing a robust base for many Linux distributions that were formerly based on PCLinuxOS. But the support for providing a common base for a distro would of course be extended in the future to other distro too. The Unity developers do not intend to make an end-user release of the distro, just a base for member distributions (branches) to use.

After many discussions and meetings among the Team Granular members, it was decided that Granular Project would also join Unity. Granular is intended to represent the KDE branch of Unity. Team Granular developers and packagers also are interested in contributing to the Unity Project in form of packages (RPM), resources, code, etc.

So, that would mean the end of 2 year long direct association of Granular with PCLinuxOS, and a new bond with Unity. Although this decision was a result of a few technical difficulties we were having with PCLinuxOS as the base, PCLOS has always been a great distribution, and all the devs who put all their hard work into it, our hats off to them! Wishing PCLinuxOS good luck, we move forward to a new future of Granular with the hope of giving it’s users (and potential users) the best of Linux world.

Making of Granular Package Archive


As I mentioned in my previous post on Granular Package Archive, GPA is based on two technologies/programming languages – Java and PHP. Yes, you read it right, as weird as a combination of a statically and dynamically typed languages. The Java-based backend programs are responsible for collecting all the necessary information about each RPM package in the repository, and post all that information in a database. This database acts a common entity for the backend and the frontend alike. That is, the PHP-based frontend reads information from the database, and uses that information to interface with the end-user.

Basic illustration of the working of package archive

Basic illustration of the working of package archive

Continue reading

Introducing Granular Package Archive

With our growing RPM package repository, we felt a need to create a web interface for the end-user to give him a glimpse of what actually lies inside the repository. Such an interface would let the users know about latest package additions/updates in the repository, provide information about each & every package that is in it, give the option to search for packages based on several parameters, and facilitate discussion on individual packages by other users too. Keeping all these things in mind, I started creating such an interface about a month ago using my already existing project MyBlog. So basically, this new interface is a website that contains information about each RPM in Granular’s repository, and more. We call it the Granular Package Archive.

Think of such as a system as the well-known Debian Package Archive or the Ubuntu Package Search. Granular Package Archive (GPA) was built from scratch, with the exception of MyBlog-like interface and discussion system. GPA is where two technologies combine to provide a very user-friendly interface to Granular’s repositories. I used the Java programming language to build the backend, and PHP to provide the actual website interface to the end-user.

Now before I get into the dirty details of behind-the-scenes working of GPA, let me quickly jot out all the features it has to offer:

  • Information available for all the RPMs present in our repositories.
  • Category-wise listing of RPMs on the front page. The categories are decided on the basis of groups to which packages belong to.
  • Well detailed individual RPM pages.
  • “Random Package” and “Latest Packages” on sidebar.
  • Quite functional “package search”. Search is made on parameters – package name, packager, summary and description. Performing an empty search till list all the RPMs present in the repository.
  • Anyone can leave comments on individual package pages. This makes up for detailed discussion on packages.

So, these were some quick features about the system. For details about the working of GPA, check out our follow-up post. Also, do not forget to check out how GPA feels like:

Granular 1.0 in Digit magazine

The March 2009 issue of the popular Indian computer magazine – Digit – featured the most recent release of Granular, 1.0 (Esto Vox), on one of the two dual-layer DVDs that are usually bundled with the magazine. To give it a more Granular-like feel, Granular’s text logo was printed on the top of the DVD, and the background of that DVD was made to match the color of “G” in Granular’s text logo. Although it would have been better to see the red logo of Granular too printed on the DVD alongside the text logo, we have no complaints whatsoever.

A big thanks to the Digit team for including Granular 1.0 with their magazine. Team Granular will continue to improve & maintain the quality of Granular as a Linux distro so people always get only the best. :)

Video on introduction to Granular 1.0

Some one with the alias “SneekyLinux” at published a brilliant video introduction to the latest Granular release – version 1.0 (Esto Vox). The video was posted on 28 Jan 09, a few days after the release of Vox, as a review.

To quote the author of the video:

A look at granular 1.0,based on pclinux os,is a real good shot of happy in the os world as it does what it says.. “works out of the box” sweet……but is it sweet enough ?

Although the video was intended to be a review of Vox release of Granular, any Linux user not familiar with Granular can use it as a nice introduction to the Granular 1.0 release.


Granular 1.0 is coming

December was a month of serious Granular development as all the Team Granular members worked hard in their respective areas to come out with the final release of much delayed Granular 1.0 as soon as possible. And so, finally we were able to complete all the tasks in our previously large next release to-do list, which has been updated now and contains no pending tasks for the next release.

We’ll shorty begin the testing phase of Granular 1.0, and very soon after that you’ll be able to download your own copy of the much awaited Granular 1.0.

Expect Granular 1.0 in the first week of Janurary 2008. We are trying our best to coincide the release with Granular’s 2nd birthday, which falls on 1st January.


These days, we are packaging RPMs like hell. A lots of them are being built to make them ready for the final Granular 1.0 release. And I am pretty well impressed with the speed with which Chris is doing this stuff. All the major pending updates are being taken care of right now as they are our top priority. We have many of them built up right now and the updates will be released as soon as possible. So, the present list you’ll see at the above link is some RPMs short of what we had before starting the development.
After we have handled everything in that list, we’ll move on to the next important to-do RPM list.

We are having fun building RPMs. Stay tuned for a nice Granular 1.0 final release which is coming soon. :)