libredwg
[Top][All Lists]
Advanced

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

Re: [libredwg] hello + contributions


From: Felipe Sanches
Subject: Re: [libredwg] hello + contributions
Date: Thu, 18 Feb 2010 18:17:57 -0200

git clone http://www.gnuvola.org/wip/librewdg.git
Initialized empty Git repository in /home/felipe/devel/libredwg-contribs/librewdg/.git/
fatal: http://www.gnuvola.org/wip/librewdg.git/info/refs not found: did you run git update-server-info on the server?


On Thu, Feb 18, 2010 at 5:27 PM, Thien-Thi Nguyen <address@hidden> wrote:
() 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 autogen.sh; 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?

thi


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

   $ git clone http://www.gnuvola.org/wip/librewdg.git
   $ 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]