6199 comments
2357 subscribers
Follow me on Twitter (@sachac)
Subscribe! Feed reader E-mail

Small commits

This is almost exactly what I do with planner. I try to keep commits
as small and self-contained as possible. Not only does it make it
easier to roll back (although I still have to figure out how to mark
certain changesets as do-not-use, aside from deleting them from the
revision library), but it also makes it possible for people to
cherry-pick changes.

This works to my advantage as well, as other people are encouraged to
make their patches nice and small. I still have to hand-tweak some
changes. For example, Gary Vaughan uses a different tree structure.
However, I can review the patch logs and merge the changes in
manually.

java.net: Keep Changes Small: A Happy Jack Story [Apr. 27, 2004]

Short URL: http://sachachua.com/blog/p/2024

On This Day...

  • 2013: Quantified Self: a year of grocery data — I started tracking our grocery expenses when we decided not to sign up for a community-supported agriculture program. I’d tracked [...]
  • 2012: From maker time to learner time — It turns out that when I have more control over my schedule, I don’t fill it with development. I haven’t [...]
  • 2011: Study group: Flashcards and the Leitner method — Flashcards are great for memorizing. They break topics down into learnable chunks, develop random-access knowledge, and turn learning into a [...]
  • 2010: On stores and surroundings — When I went to the UK for a client workshop in Reading, my schedule didn’t permit much sightseeing. I had [...]
  • 2008: Restructuring Presentations: The Leadership Journey — When I attended a presentation called “The Leadership Journey” at the Technical Leadership Exchange, I greatly enjoyed the anecdotes the [...]
  • 2006: Mediatheque — Mike Tsang and I went to the Mediatheque at 150 John Street to see the International Dance Day Film Festival. Unfortunately, [...]
  • 2004: Links in PIMs — I had been thinking along the web way, but this paper suggests another approach more suited to the semantic web. Interesting [...]
  • 2004: MegaWiki: Like PlannerMode, but for the Palm — MegaWiki seems to be the Palm equivalent of PlannerMode, except with better stylus interface. It seems to be free and open [...]
  • 2004: Why web forums don’t mail you repiles to your posts — If they mailed you responses, they’d effectively kill the community. C’mon, are you going to keep checking back there? I wouldn’t. [...]
  • 2004: Levels of programmers — I think I should show this table to my class to give them an idea of their career path and the [...]
  • 2004: Scrubbing software — Yeah, I think I should just scrub the CoursesSubmission system instead of rewriting it (as I’m so tempted to do). Joel on [...]
  • 2004: Situated Software — Link from TerryP’s blog I think this is why I have so much fun working on PlannerMode. I have a clearly-defined set [...]
  • 2003: 3D graphics — Of course Eric probably already knows about http://books.slashdot.org/article.pl?sid=03/04/24/1338208&mode=flat&tid=152&tid=156 …
  • 2003: More tiny notebooks — tech — http://minipc.vulcan.com/int_template.asp?page=unitspec http://www.vaio.sony.co.jp/Products/PCG-U101/ Oooh, yummy. Built-in wireless on the U101!
  • 2003: Online books — http://digital.library.upenn.edu/books/
  • 2003: E-Learning — education — http://www.marcprensky.com/writing/default.asp