<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:kvaneesh</id>
  <title>Aneesh Kumar K.V</title>
  <subtitle>Aneesh Kumar K.V</subtitle>
  <author>
    <name>Aneesh Kumar K.V</name>
  </author>
  <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom"/>
  <updated>2007-02-01T14:51:33Z</updated>
  <lj:journal userid="2431437" username="kvaneesh" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://kvaneesh.livejournal.com/data/atom" title="Aneesh Kumar K.V"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:26273</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/26273.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=26273"/>
    <title>Migrating from livejournal to blogger.</title>
    <published>2007-02-01T14:45:44Z</published>
    <updated>2007-02-01T14:51:33Z</updated>
    <content type="html">I migrated all my journal entries from livejournal to blogger. The main reason for migrating was the ability to add multiple widgets to the blog page. So this would be my last livejournal entry. The new blog address is &lt;a href="http://aneesh-kumar.blogspot.com/"&gt;http://aneesh-kumar.blogspot.com/&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:26084</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/26084.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=26084"/>
    <title>Last day at HP</title>
    <published>2007-01-22T06:50:19Z</published>
    <updated>2007-01-22T10:27:23Z</updated>
    <content type="html">Last Friday (19th Jan 2007) was my last day at HP. After 6 years 11 months and 19 days stay at HP, I felt a little bit awkward to say good bye. During this period I learnt quiet a lot. I was lucky to have a lot of nice friends.  I also met my life partner there. A big thanks to HP for giving me such a wonderful time. &lt;br /&gt;&lt;br /&gt;I am moving to IBM. I will be joining the Linux technology center.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:25700</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/25700.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=25700"/>
    <title>patches updated to 2.6.20-rc1</title>
    <published>2006-12-31T07:30:30Z</published>
    <updated>2006-12-31T07:30:30Z</updated>
    <content type="html">I have updated LKCF patches to 2.6.20-rc1 kernel. &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?h=2.6.20-rc1-ci-to-linus;p=ci-to-linus.git;a=shortlog"&gt;gitweb link&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:25520</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/25520.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=25520"/>
    <title>Redhat Developer Day</title>
    <published>2006-10-19T03:34:11Z</published>
    <updated>2006-10-19T03:34:11Z</updated>
    <content type="html">I was at Redhat Developer Day yesterday. Quiet a good event. Learnt about 108 and OLPC. I was there as the HP speaker.  Being a developer day we decided to present developer oriented topics and this resulted in me presenting about  Linux kernel Cluster Framework. I guess the presentation went fine.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:25330</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/25330.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=25330"/>
    <title>LKCF selected for FOSS.IN 2006</title>
    <published>2006-10-16T04:14:57Z</published>
    <updated>2006-10-16T04:14:57Z</updated>
    <content type="html">I haven't got any mail notification yet. But i can see it on the website &lt;a href="http://foss.in/2006/info/Shortlist_1"&gt;here&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:24861</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/24861.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=24861"/>
    <title>FOSS.IN/2006</title>
    <published>2006-10-05T11:39:50Z</published>
    <updated>2006-10-06T03:33:06Z</updated>
    <content type="html">Submitted a talk on Linux kernel cluster framework (&lt;a href="http://aneesh.kumar.googlepages.com/linux_cluster_framework"&gt;LKCF&lt;/a&gt;.  Hopefully it will get selected. This is the first time i am submitting a talk for FOSS.IN.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:24797</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/24797.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=24797"/>
    <title>Linux kernel Cluster Framework 0.2</title>
    <published>2006-09-16T05:19:34Z</published>
    <updated>2006-09-16T05:19:34Z</updated>
    <content type="html">This is the 0.2 release of Linux kernel Cluster Framework.&lt;br /&gt;&lt;br /&gt;What is LKCF:&lt;br /&gt;-----------&lt;br /&gt;LKCF's aim is to provide a transport independent cluster communication&lt;br /&gt;framework within the kernel. This enables the developers to write&lt;br /&gt;kernel based cluster services without being worried about&lt;br /&gt;communication transport. It also support RPC style programming. That&lt;br /&gt;means to write kernel service one need to write the service definition&lt;br /&gt;file (&lt;service&gt;.svc&amp;gt;) and the implementation API. LKCF framework will&lt;br /&gt;generate all the  registration routines and the marshaling code. Also&lt;br /&gt;it takes care of forwarding the SIGNALs across different nodes.The&lt;br /&gt;particular service can be called from any node specifying the node at&lt;br /&gt;which this particular service need to be executed. All the underlying&lt;br /&gt;management interface is taken care by the LKCF.&lt;br /&gt;&lt;br /&gt;What transport are supported as of today:&lt;br /&gt;---------------------------------------&lt;br /&gt;IPV4&lt;br /&gt;Infiniband verbs/RDMA.&lt;br /&gt;&lt;br /&gt;Project Documentation:&lt;br /&gt;---------------------&lt;br /&gt;&lt;a href="http://ci-linux.sourceforge.net/"&gt;http://ci-linux.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Project git repository:&lt;br /&gt;---------------------------&lt;br /&gt;&lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary"&gt;http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The patches can be found at&lt;br /&gt;&lt;a href="http://git.openssi.org/~kvaneesh/ics_patches/lkcf-0.2/"&gt;http://git.openssi.org/~kvaneesh/ics_patches/lkcf-0.2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and include&lt;br /&gt;&lt;br /&gt;0001-Internode-communication-subsystem-for-Linux.txt&lt;br /&gt;0002-ICS-over-Infiniband-verbs-work-in-progress.txt&lt;br /&gt;0003-Token-facility-needed-for-cluster-based-synchronization.txt&lt;br /&gt;0004-A-simple-test-case-for-ICS.txt&lt;br /&gt;&lt;br /&gt;The patches are on top of git SHA1&lt;br /&gt;ef7d1b244fa6c94fb76d5f787b8629df64ea4046 of the linus tree.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:24556</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/24556.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=24556"/>
    <title>LKCF Infiniband support</title>
    <published>2006-09-08T03:59:59Z</published>
    <updated>2006-09-10T11:28:28Z</updated>
    <content type="html">I have merged the work stan smith was doing with Infiniband and OpenSSI. I have pushed the changes &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?h=2.6.18-rc4-ci-to-linus;p=ci-to-linus.git;a=shortlog"&gt;here&lt;/a&gt; with changes to make it work with LKCF.  I also tested the changes with a two node cluster with infiniband interconnect and it seems to work fine.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:24182</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/24182.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=24182"/>
    <title>Linux Kernel Cluster Framework</title>
    <published>2006-09-08T03:56:36Z</published>
    <updated>2006-09-10T11:29:34Z</updated>
    <content type="html">This is nothing but the CI rework i have been doing. The code has changed in such a way that it is not possible to build CI service module on  the code base that i have without modification.  So i decided to rename the work to LKCF.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:24046</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/24046.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=24046"/>
    <title>Ubuntu's Upstart</title>
    <published>2006-08-27T06:51:06Z</published>
    <updated>2006-08-27T06:51:06Z</updated>
    <content type="html">I really liked this.&lt;br /&gt;&lt;br /&gt;"upstart is a replacement for the init daemon, the process spawned by the kernel that is responsible for starting, supervising and stopping all other processes on the system."&lt;br /&gt;&lt;br /&gt;"upstart is an event-based init daemon; events generated by the system cause jobs to be started and running jobs to be stopped. Events can include things such as:&lt;br /&gt;&lt;br /&gt;    * the system has started,&lt;br /&gt;&lt;br /&gt;    * the root filesystem is now writable,&lt;br /&gt;&lt;br /&gt;    * a block device has been added to the system,&lt;br /&gt;&lt;br /&gt;    * a filesystem has been mounted,&lt;br /&gt;&lt;br /&gt;    * at a certain time or repeated time period,&lt;br /&gt;&lt;br /&gt;    * another job has begun running or has finished,&lt;br /&gt;&lt;br /&gt;    * a file on the disk has been modified,&lt;br /&gt;&lt;br /&gt;    * there are files in a queue directory,&lt;br /&gt;&lt;br /&gt;    * a network device has been detected,&lt;br /&gt;&lt;br /&gt;    * the default route has been added or removed."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netsplit.com/blog/work/canonical/upstart.html"&gt;http://www.netsplit.com/blog/work/canonical/upstart.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:23567</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/23567.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=23567"/>
    <title>CI 0.1 released!!</title>
    <published>2006-08-26T17:41:28Z</published>
    <updated>2006-08-26T17:41:28Z</updated>
    <content type="html">Today I released the 0.1 version of ICS. You can find the details &lt;a href="http://marc.theaimsgroup.com/?l=ssic-linux-devel&amp;amp;m=115659520310003&amp;amp;w=2"&gt;here&lt;/a&gt;.  Now from here there is quiet a lot of things that we can do such as:&lt;br /&gt;&lt;br /&gt;a) Add another transport. sctp, tipc, infiniband verbs etc. &lt;br /&gt;c) Get other cluster projects to start using it.&lt;br /&gt;&lt;br /&gt;From OpenSSI code i am trying to pull CFS code and other cluster wide SYSV IPC code. Once we get this done we will have clusterwide shared memory.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:23548</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/23548.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=23548"/>
    <title>gitweb enhancements</title>
    <published>2006-08-22T11:58:36Z</published>
    <updated>2006-08-22T11:58:36Z</updated>
    <content type="html">I have added support for urls and snapshots to gitweb. Both these changes are right now in next branch of git repository. The url support helps in finding out the the url that need to be used when you do a git-clone. The snapshot support helps you in getting a tar.gz image of the repository files at any commit point. This should help if you want to download the code without looking at the history.  Along with that  did some nice cleanups making blame and snapshot a feature which can be enabled/disabled via GITWEB_CONFIG and also project specific config. &lt;br /&gt;&lt;br /&gt;This should give you the details. &lt;br /&gt;&lt;br /&gt; &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary"&gt;http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:23069</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/23069.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=23069"/>
    <title>Another milestone with CI</title>
    <published>2006-08-21T15:47:44Z</published>
    <updated>2006-08-21T15:47:44Z</updated>
    <content type="html">Now that i have CI done i am looking at progressing with different components of OpenSSI cluster as below&lt;br /&gt;&lt;br /&gt;a) Get the token based synchronization working&lt;br /&gt;b) Get CFS working&lt;br /&gt;c) Get Clusterwide name server working&lt;br /&gt;d) Get message queue and semaphore working&lt;br /&gt;e) Get clusterwide shared memory working. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have done the first cut of cleanup with respect to token code and did a git push. You can find them here &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary"&gt;http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary&lt;/a&gt;. Follow  the 2.6.18-rc1-ci-to-linus branch. &lt;br /&gt;&lt;br /&gt;BTW it is quiet a lot of work to get this done in free time. So in case you would like to help me let me know.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:22793</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/22793.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=22793"/>
    <title>Cluster configuration via configfs</title>
    <published>2006-06-28T04:18:28Z</published>
    <updated>2006-06-28T04:18:28Z</updated>
    <content type="html">I submitted all the &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=commitdiff;h=f9e64bda84b1cfffe34ecb93fd8ce6d50b41f59f"&gt;changes&lt;/a&gt; required to build a CI cluster via configfs. This is really important in the sense it gets us on fast track in having a proper cluster manager in user space. I am right now looking at CMAN. With the current code base, one can configure the cluster with the below steps&lt;br /&gt;&lt;br /&gt;ifconfig eth0 192.168.2.15 netmask 255.255.255.0&lt;br /&gt;mount -t configfs none /config&lt;br /&gt;mkdir  /config/ics/node2&lt;br /&gt;echo -n "192.168.2.15" &amp;gt; /config/ics/node2/icsinfo&lt;br /&gt;echo -n "2" &amp;gt; /config/ics/node2/nodenum&lt;br /&gt;ln -s /config/ics/node2 /config/ics/this_node&lt;br /&gt;./cluster_config --preroot&lt;br /&gt;./cluster_config --postroot&lt;br /&gt;echo -n "NODE_UP" &amp;gt; /config/ics/node2/status&lt;br /&gt;echo -n "NODE_READY" &amp;gt; /config/ics/node2/status&lt;br /&gt;&lt;br /&gt;To inform regarding other nodes status &lt;br /&gt;mkdir /config/ics/node3&lt;br /&gt;echo -n "192.168.2.16" &amp;gt; /config/ics/node3/icsinfo&lt;br /&gt;echo -n "3" &amp;gt; /config/ics/node3/nodenum&lt;br /&gt;echo -n "NODE_CONFIG" &amp;gt; /config/ics/node3/status&lt;br /&gt;echo -n "NODE_UP" &amp;gt; /config/ics/node3/status&lt;br /&gt;echo -n "NODE_READY" &amp;gt; /config/ics/node3/status</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:22754</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/22754.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=22754"/>
    <title>Reworked Cluster Infrastructure code</title>
    <published>2006-06-11T10:29:09Z</published>
    <updated>2006-06-11T10:29:09Z</updated>
    <content type="html">I have been working on CI code preparing it for submitting upstream. You can check the work &lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi"&gt;here&lt;/a&gt;. Today i  was  able to run a simple test case of invoking a service on the second node. Right now the membership is &lt;br /&gt;configured from the user space via system call. I need to convert it to use configfs and CMAN.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:22464</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/22464.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=22464"/>
    <title>git.openssi.org</title>
    <published>2006-05-16T10:05:35Z</published>
    <updated>2006-05-16T10:05:35Z</updated>
    <content type="html">We now have git.openssi.org &lt;br /&gt;&lt;br /&gt;&lt;a href="http://git.openssi.org/~kvaneesh/gitweb.cgi"&gt;here&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:22205</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/22205.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=22205"/>
    <title>CI - A generic framework for internode cluster communication in Linux</title>
    <published>2006-05-01T05:58:50Z</published>
    <updated>2006-05-01T06:04:11Z</updated>
    <content type="html">It is quiet a long time I updated my blog. That is mainly because I was busy cleaning up CI. &lt;a href="http://ci-linux.sf.net"&gt;Cluster infrastructure&lt;/a&gt; is an opensource project from HP. It implements a transport independent method of communicating across different nodes in a cluster. It also makes writing a cluster service extremly easy. Take a look at the documentation &lt;a href="http://ci-linux.sourceforge.net/enhancing.shtml"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The reason for working on CI code is to get it merged with the vanilla Linux kernel (Linus kernel tree). Linux currently lacks a framework for writing cluster kernel services. Take a look at Oracle's OCFS or Redhat GFS. Both use their own mechanism for communicating to other nodes in a cluster. OCFs use TCP and GFS use sctp. I wanted to continue the process management work ( &lt;a href="http://www.openssi.org/cgi-bin/view?page=proc-hooks.html"&gt;cluster proc&lt;/a&gt; )   done as a part of OpenSSI project and was looking at different ways of  writing cluster services.  That made me to look at CI code. The idea right now is to remove the kernel based cluster membership code and use Redhat CMAN.&lt;br /&gt;&lt;br /&gt;You should be able to find the status at &lt;a href="http://www.radian.org/~kvaneesh/gitweb.cgi"&gt;here&lt;/a&gt;. I haven't pushed the code base yet. I have removed the CLMS code base and did quiet a lot of cleanups. Once i get the code compiled I will push it to radian. The second stage will be CMAN integration.  Once i get CMAN integrated i would like to add one more lowlevel transport for CI. As a part of OpenSSI project Stan Smith had CI over Infiniband code base. I guess we didn't got it submitted to CVS. I will also try to get that integrated as well. I am also looking at having CI over &lt;a href="http://tipc.sourceforge.net"&gt; TIPC &lt;/a&gt;. I know it is quiet a lot of work. So if anybody is interested  let me know.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:21941</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/21941.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=21941"/>
    <title>True!!</title>
    <published>2006-03-09T08:19:52Z</published>
    <updated>2006-03-09T08:19:52Z</updated>
    <content type="html">After reading this &lt;br /&gt;&lt;br /&gt;"Concentration&lt;br /&gt;It's maybe a little fashionable to use terms like "information overload" and that all our technology is making us less productive. I'm starting to buy into this theory a little more though. I'm having a lot of trouble keeping myself focused on any one task for an extended period of time. I constantly jump between task A to task B to check email C, making a little progress here and there, but I think I'm hurting myself with all these context switches. I can't seem to stop myself anytime I have to wait for something (even very briefly), my focus switches to something else.&lt;br /&gt;&lt;br /&gt;The most problems are at work. Now I'm fairly sure the environment has a lot to do with it. It's an open concept type, with a few cubicle walls here and there. People are constantly interrupting me with questions and random conversations can break out frequently. For the most part I really like these aspects, but it can be very hard to concentrate on a task. Home isn't much better though. I have trouble just concentrating on one task, I almost always have a movie or TV going at the same time, and I can't seem to turn it off."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ze-dinosaur.livejournal.com/6026.html"&gt;more..&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found myself saying "same here"  ( :( )</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:21590</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/21590.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=21590"/>
    <title>Git repository for OpenSSI</title>
    <published>2006-03-06T11:57:50Z</published>
    <updated>2006-03-06T11:57:50Z</updated>
    <content type="html">Last few weeks i was trying to move the OpenSSI code from CVS to git. With OpenSSI we have a complicated tagging which even made viewcvs stop working. So my attempt to convert OpenSSI CVS to git using  different git import export tools didn't work. So i ended up dropping all the code history and starting fresh with the 1.9.1 release. That means in the repository i have the base version of different packages and their respective openssi version as of 1.9.1 release. You can see the result of the work &lt;a href="http://www.radian.org/~kvaneesh/gitweb.cgi"&gt;here&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;This may not be the final repository so if you are seriously working on OpenSSI code you should not base your development against these repositories. But I would very much like to get feedback regarding what others think of the current layout.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:21410</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/21410.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=21410"/>
    <title>switching to bogofilter from spamassasin</title>
    <published>2006-03-02T08:36:13Z</published>
    <updated>2006-03-02T08:36:13Z</updated>
    <content type="html">Using network manager for managing network with my laptop also means a mostly empty /etc/network/interfaces for me. This also resulted in spamd not starting properly. This made me look for other alternatives. I also had a feeling that spamassasin is too heavy for my usage. I decided to try bogofilter. Till now it is all working fine.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:21123</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/21123.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=21123"/>
    <title>gitview 0.7 released</title>
    <published>2006-02-25T07:22:29Z</published>
    <updated>2006-02-25T07:22:29Z</updated>
    <content type="html">Download from &lt;a href="http://sf.net/projects/gitview"&gt;here&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Attaching below the change log&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;commit 1509bd9e69b916ca7f04a89fc03662e03e2ba312&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 24 21:57:51 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Fix the graph display .&lt;br /&gt;    &lt;br /&gt;    This fix all the known issue with the graph display&lt;br /&gt;    The bug need to be explained graphically&lt;br /&gt;    &lt;br /&gt;                                     |&lt;br /&gt;                                     a&lt;br /&gt;    This line need not be there ----&amp;gt;| \&lt;br /&gt;                                     b  |&lt;br /&gt;                                     | /&lt;br /&gt;                                     c&lt;br /&gt;    &lt;br /&gt;    c is parent of a and all a,b and c are placed on the same line and b is child of c&lt;br /&gt;    With my last checkin I added  a seperate line to indicate that a is&lt;br /&gt;    connected to c. But then we had the line connecting a and b which should&lt;br /&gt;    not be ther. This changes fixes the same bug&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 9e4f522da7da8bf5f9018927c82b12e6b02b9058&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 24 21:49:54 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Code cleanup&lt;br /&gt;    &lt;br /&gt;    Rearrange the code little bit so that it is easier to read&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 20d23f554d6cd40ffa0d41ccc9416bca867667e0&lt;br /&gt;Author: Aneesh Kumar &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 24 14:08:35 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Bump the rev&lt;br /&gt;    &lt;br /&gt;    Make the 0.7 release&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 8b42f5ae545d494463e72430fd81a0c0c558c881&lt;br /&gt;Author: Aneesh Kumar &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 24 14:02:32 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Fix DeprecationWarning&lt;br /&gt;    &lt;br /&gt;    DeprecationWarning: integer argument expected, got float&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 3fe5489a2550118e0eb3f90e348cb78afeeb61e0&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 24 00:59:42 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Display the lines joining commit nodes clearly.&lt;br /&gt;    &lt;br /&gt;    Since i wanted to limit the graph box size i was resetting&lt;br /&gt;    the window after an index of 5. This result in line joining&lt;br /&gt;    commit nodes to pass over nodes which are not related. The&lt;br /&gt;    changes fixes the same&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit d27d5b3c5b97ca30dfc5c448dc8cdae914131051&lt;br /&gt;Author: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;Date:   Wed Feb 22 03:47:20 2006 -0800&lt;br /&gt;&lt;br /&gt;    gitview: ls-remote invocation shellquote safety.&lt;br /&gt;    &lt;br /&gt;    This will allow you to point GIT_DIR at directories with funny names.&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit d800795613a710fb18353af53730e75185861f41&lt;br /&gt;Author: aneesh.kumar@gmail.com &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Tue Feb 21 16:00:10 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Use monospace font to draw the branch and tag name&lt;br /&gt;    &lt;br /&gt;    This patch address the below:&lt;br /&gt;    Use monospace font to draw branch and tag name&lt;br /&gt;    set the font size to 13.&lt;br /&gt;    Make the graph column resizable. This helps to accommodate large tag names&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 5301eee92ceb1c349ea8090a4d8aa3aa70c4abed&lt;br /&gt;Author: aneesh.kumar@gmail.com &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Tue Feb 21 16:00:04 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: Read tag and branch information using git ls-remote&lt;br /&gt;    &lt;br /&gt;    This fix the below bug&lt;br /&gt;    &lt;br /&gt;    Junio C Hamano &amp;lt;junkio@cox.net&amp;gt; writes:&lt;br /&gt;    &lt;br /&gt;    &amp;gt;&lt;br /&gt;    &amp;gt; It does not work in my repository, since you do not seem to&lt;br /&gt;    &amp;gt; handle branch and tag names with slashes in them.  All of my&lt;br /&gt;    &amp;gt; topic branches live in directories with two-letter names&lt;br /&gt;    &amp;gt; (e.g. ak/gitview).&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit c4d133a2b8501f0aded93fea147f0950db076ae1&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Sat Feb 18 13:54:50 2006 +0530&lt;br /&gt;&lt;br /&gt;    gitview: typofix&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 020e3c1ee6924edbcf61b6e401058fa06ddbd406&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 17 18:18:36 2006 +0530&lt;br /&gt;&lt;br /&gt;    Add a README for gitview&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;&lt;br /&gt;&lt;br /&gt;commit 8cb711c8a5f98c1556b320114d7cc65e498ee2ae&lt;br /&gt;Author: Aneesh Kumar &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Fri Feb 17 02:10:31 2006 -0800&lt;br /&gt;&lt;br /&gt;    Add contrib/gitview from Aneesh.&lt;br /&gt;    &lt;br /&gt;    Signed-off-by: Junio C Hamano &amp;lt;junkio@cox.net&amp;gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:20847</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/20847.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=20847"/>
    <title>gitview now part of git project</title>
    <published>2006-02-17T12:09:28Z</published>
    <updated>2006-02-17T12:09:28Z</updated>
    <content type="html">You can find it here &lt;a href="http://www.kernel.org/git/?p=git/git.git;a=commit;h=8cb711c8a5f98c1556b320114d7cc65e498ee2ae"&gt;here&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:20554</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/20554.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=20554"/>
    <title>Add support for saving patches</title>
    <published>2006-02-14T04:41:32Z</published>
    <updated>2006-02-14T04:41:32Z</updated>
    <content type="html">&lt;img src="http://static.flickr.com/35/99545840_c9f0869968.jpg?v=0" alt="" /&gt;&lt;br&gt; With this you can save the changes by following the parent or child link in the middle panel.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:20303</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/20303.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=20303"/>
    <title>gitview 0.5</title>
    <published>2006-02-11T06:16:42Z</published>
    <updated>2006-02-11T06:16:42Z</updated>
    <content type="html">Released a new version of gitview. The change log is attached below. gitview can be downloaded from &lt;a href="http://www.sf.net/projects/gitview"&gt;sf.net/projects/gitview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;commit 1dffd51311b6495adddcc1ff8682a61ba9209ff1&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Tue Feb 7 10:22:03 2006 +0530&lt;br /&gt;&lt;br /&gt;    Support for displaying branch names and tag names&lt;br /&gt;&lt;br /&gt;commit 769c32fb71e5c3a2540ac9acab556d563d3984ee&lt;br /&gt;Author: Aneesh Kumar K.V &amp;lt;aneesh.kumar@gmail.com&amp;gt;&lt;br /&gt;Date:   Mon Feb 6 10:18:41 2006 +0530&lt;br /&gt;&lt;br /&gt;    use the new --always flag with git diff-tree</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:kvaneesh:19994</id>
    <link rel="alternate" type="text/html" href="http://kvaneesh.livejournal.com/19994.html"/>
    <link rel="self" type="text/xml" href="http://kvaneesh.livejournal.com/data/atom/?itemid=19994"/>
    <title>Add branch and tag name display support</title>
    <published>2006-02-07T08:00:44Z</published>
    <updated>2006-02-07T08:00:44Z</updated>
    <content type="html">&lt;img src="http://static.flickr.com/35/96667242_f477984bf7.jpg?v=0" alt="" /&gt;</content>
  </entry>
</feed>
