Introducing Granular Package Archive

27Mar09

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:
http://packages.granularproject.org/

2 Responses to “Introducing Granular Package Archive”


Who's linking?

  1. 1 Making of Granular Package Archive at Team Granular Blog Pingback on Mar 29th, 2009
    "[...] About « Introducing Granular Package Archive [...] "
  2. 2 Granular Package Archive | Anurag Bhandari Pingback on Apr 1st, 2009
    "[...] the introduction to Granular Package Archive post I wrote on the Team Granular blog, I explained the various features ..."

Leave a Reply


Comment guidelines: No spamming, no profanity, and no flaming. Inappropriate comments will be deleted outright.




 

March 2009
M T W T F S S
« Dec   Apr »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Twitter Updates

  • In a meeting on 2nd March, finalization of a new logo for Granular was discussed about. 1 week ago
  • We had a team meeting on 19th Feb where we discussed some key areas for Granular 2 (Wolverine). 2 weeks ago
  • We are trying our best to start development for Granular 2.0 as soon as possible. Of course, we'll begin with a public beta release first. 2010-01-02
  • We have received a good amount of donations in the past 3 months. A huge thanks to all our supporters. 2010-01-02
  • KDE 4.3 in Granular's Wolverine repository now. :) 2009-08-25
  • More updates...

Powered by Twitter Tools.