[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libredwg] hello + contributions

From: Thien-Thi Nguyen
Subject: Re: [libredwg] hello + contributions
Date: Thu, 18 Feb 2010 20:27:49 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux)

() Felipe Sanches <address@hidden>
() Thu, 18 Feb 2010 14:25:40 -0200

   can you describe your contributions, please?

Overall, i would say they are "process-oriented changes"
which, if applied, would affect the project at a meta level.

Like doing morning exercises, you first get the form of the
activity roughly in shape, and over time the form of your body
(in this analogy, the code) follows.  Of course, if you neglect
doing such preparations, your body may shape up, anyway, but it
will be more work (and less fun, unless you are a masochist) in
the long run.

Now i will describe each change in (more) detail, mixing in the
morning exercises analogy a bit to keep myself interested.[0]

* 192f0cd [admin] Add HACKING; nfc.

  Hacking is the pleasure of mind-motion manifested in source
  code changes (or so says the doctor who prescribes these
  things), so this file is like the list of hints you tape to the
  bedroom door.  It tells you (briefly) how to get started, how
  to measure and record progress, and how to behave around others
  who might be of parallel pursuit.  It is not complete, because
  the doctor is not always the pharmacist, and the pharmacist is
  not always the patient, and the patient is not always sick.

* 55ceaed [build] Add; delete generated files.

  OK, first things first: start with a clear recognition of the
  separation between what you were born with and what you might
  hope to achieve.  Thank your parents.

* 0f5c720 Update ignorance; nfc.

  Make sure you have enough space.  Clear your mind.

* c4fc388 [build] Remove spurious AC_SUBST.

  Avoid caffeine (or reduce it as much as humanly possible).

* 043b543 Whitespace munging; nfc.

  Find a comfortable mat of the right size.

* 1289893 [build] Add ACLOCAL_AMFLAGS to top-level Makefile.

  Don't do jumping exercises on a squeaky wood floor.

Well, that's it!  You are (mostly) ready to seriously start
hacking.  Only "mostly" because, like all disciplines, one must
adapt to changing circumstances every once in a while, and the
start is the biggest change of them all.  When does the surfer
know when to surf?


[0] If you are bored by the analogy, you can do:

    $ git clone
    $ cd librewdg
    $ for sha in 192f0cd 55ceaed 0f5c720 \
                 c4fc388 043b543 1289893 ; \
        do git show $sha | less ; done

    for details.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]