← Back to team overview

keryx team mailing list archive

Version Comparison Algorithm

 

For my Google Summer of Code project, we required a package comparison
algorithm that worked the exact same as Debian. Instead of reusing Buran's
code from Keryx 0.92, I decided to read up on the dpkg vercmp source and
make a port to python. Turned out about 100 lines shorter and considerably
cleaner. From what I've tested, everything seems to compare properly as
well. I'll be building some comparison unit tests to make sure everything
works in a couple of days.

Current release of the algo is here:
http://bitbucket.org/excid3/winlibre/src/00458f7e8856/wpkg/vercmp.py

-- 
Chris Oliver
http://excid3.com