Feed on
Posts
Comments

Archive for the 'BicycleRepairMan' Category

BicycleRepairMan operates by searching and modifying python files on the filesystem, and thus has always required that you save your work before you do a query or a refactoring. I’ve never felt this to be a big deal before, but more recently I’ve been using its functionality more aggressively within emacs and I’ve started to […]

Read Full Post »

I’ve been using bazaarNG (bzr) for bicyclerepairman version control recently, but I’ve also got a close eye on Mercurial(hg) and Git.
Git is Linus’ implementation of a distributed SCM tool (sort of) for use with managing the decentralized development of the linux kernel, Mercurial is a project started at much the same time as Linux steered […]

Read Full Post »

I didn’t have a weblog when I originally wrote the bulk of the bicyclerepairman querying and refactoring functionality, which I think is a shame because it meant that the design decisions never really got documented.
In an attempt to rectify this I’m (hopefully) going to sling these up onto my weblog now in the hope that […]

Read Full Post »

As I mentioned in a previous post, I’ve switched Bicyclerepairman source control from CVS to BazaarNG as an experiment. This has been working out really well for me and so I’ve made a public branch of my tree available here. You can also grab a nightly tarball from that location too.

Read Full Post »

Have been experimenting with BazaarNG, a decentralized version control system. I find decentralized source control intriguing mainly I’ve been using CVS for so long that it’s odd not to have a central coordinating server. Anyway, I’ve converted the bicyclerepairman CVS tree into a Bazaar branch using Tailor, so you could say I’m sort of […]

Read Full Post »

My recent work on protest has rekindled latent interest in bicyclerepairman - my (aging) python refactoring toolkit project. BRM has a number of useful facilities for parsing and querying python source trees, and I think this functionality is just the sort of thing Protest needs for inter-package dependency tracking.
The problem is that these facilities are […]

Read Full Post »

I’ve been working a bit with Nat Pryce on his ‘Protest’ project recently. It’s a python unit test framework which generates documentation from the tests. E.g. you write test cases like:

class myFunctionTests:
”’ myfunction is a function belonging to me ”’

def does_something_cool():
[…]

Read Full Post »

BRM 0.9 Released!

Read Full Post »