[RFH] writing hacker's guide

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[RFH] writing hacker's guide

Paolo Bonzini-2
The hacker's guide at http://smalltalk.gnu.org/wiki/Hacker%27s_guide is
still empty.

For obvious reasons I'm not the best person to write about hurdles in
beginning GST hacking; I can review them and suggest solutions, but I
need someone else to write it in the first place.  Could anyone help?
It would be nice to have it before 3.0's out, since I hope to attract
more people with a stable release than with rc's.

Thanks,

Paolo



_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [RFH] writing hacker's guide

Tony Garnock-Jones-2
Paolo Bonzini wrote:
> The hacker's guide at http://smalltalk.gnu.org/wiki/Hacker%27s_guide is
> still empty.

In fact, seems not to even exist yet :)

> For obvious reasons I'm not the best person to write about hurdles in
> beginning GST hacking;

What's the "charter" for the page? The link to it from the main wikipage
is "Working on the GNU Smalltalk standard packages".

I've written a noddy introductory sentence at the top of the page. Does
that fit the intent? If not, feel free to delete or edit it.

I'm unsure what to do about the warning re: filing of copyright
assignment that is mentioned on the "missing manual pages" page. Should
there be one on the Hacker's Guide? Would it discourage contributions
from random people?

Tony
--
 [][][] Tony Garnock-Jones     | Mob: +44 (0)7905 974 211
   [][] LShift Ltd             | Tel: +44 (0)20 7729 7060
 []  [] http://www.lshift.net/ | Email: [hidden email]


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [RFH] writing hacker's guide

Paolo Bonzini

> What's the "charter" for the page? The link to it from the main wikipage
> is "Working on the GNU Smalltalk standard packages".
>
> I've written a noddy introductory sentence at the top of the page. Does
> that fit the intent? If not, feel free to delete or edit it.

Not much, though your intentions are good FAQ candidates.  They will
remain in the wiki history, so you can overwrite them freely.

What I meant was things that border between "using GST" and
"contributing to GST":

- I think I found a bug in the kernel.  How do I try to fix it (assuming
one does not have write access to /usr/share/smalltalk/kernel, or does
not want to modify those files before having a definitive fix)?  How do
I work within the tarball's build tree?  How do I test it?  How do I
apply it to future images I generate (using ~/.st/pre.st or the
~/.st/kernel directory)?

Given your last patch, you probably can answer this.

- Likewise for standard packages.  A bit more complicated because one
has to regenerate the .star files within the build tree, and move them
to ~/.st manually from there.

- Basics of how to use gdb to debug GNU Smalltalk modules.  You also can
answer this, probably.

- How do I include a new package in GNU Smalltalk's tarball? (usually I
do it actually, people just point me to a tarball generated with
`gst-package --prepare'; later on we might refine the process,
especially after I switch to a better VCS).

> I'm unsure what to do about the warning re: filing of copyright
> assignment that is mentioned on the "missing manual pages" page. Should
> there be one on the Hacker's Guide? Would it discourage contributions
> from random people?

No, I don't believe one is necessary for the hacker's guide.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

VCS (was Re: [RFH] writing hacker's guide)

Tony Garnock-Jones-2
Paolo Bonzini wrote:
> especially after I switch to a better VCS).

Oho! How very interesting :-)

Personally, I've found darcs to work extremely well, and use it for most
of my outside-work hacking (and even some of the inside-work hacking). I
switched from tla to darcs sometime around the end of 2004.

We've experimented with monotone and mercurial, too, but darcs is the
winner for me.

Tony
--
 [][][] Tony Garnock-Jones     | Mob: +44 (0)7905 974 211
   [][] LShift Ltd             | Tel: +44 (0)20 7729 7060
 []  [] http://www.lshift.net/ | Email: [hidden email]


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: [RFH] writing hacker's guide

S11001001
In reply to this post by Paolo Bonzini
On Fri, 2008-01-04 at 15:48 +0100, Paolo Bonzini wrote:
> > I'm unsure what to do about the warning re: filing of copyright
> > assignment that is mentioned on the "missing manual pages" page. Should
> > there be one on the Hacker's Guide? Would it discourage contributions
> > from random people?
>
> No, I don't believe one is necessary for the hacker's guide.

I added this note to explain the warning:

> A page without this note needs to be copyright-audited before
> inclusion to remove changes from contributors unwilling to file a
> copyright assignment or disclaimer.

The warning is there to discourage changes from such contributors, as
those would only interfere with the stated purpose of "missing manual
pages".  If you don't intend to include the Hacker's Guide in the
manual, the warning is unnecessary and undesirable.

--
The foremost obstacle standing in the way of the public's acceptance of
evolutionary theory is not a dearth of common sense. Instead, it is the
public's erroneous belief that common sense is a dependable guide to
evaluating the natural world.  --Scott O. Lilienfeld, SkI 5/2006

_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [RFH] writing hacker's guide

Paolo Bonzini
Stephen Compall wrote:

> On Fri, 2008-01-04 at 15:48 +0100, Paolo Bonzini wrote:
>>> I'm unsure what to do about the warning re: filing of copyright
>>> assignment that is mentioned on the "missing manual pages" page. Should
>>> there be one on the Hacker's Guide? Would it discourage contributions
>>> from random people?
>> No, I don't believe one is necessary for the hacker's guide.
>
> I added this note to explain the warning:
>
>> A page without this note needs to be copyright-audited before
>> inclusion to remove changes from contributors unwilling to file a
>> copyright assignment or disclaimer.
>
> The warning is there to discourage changes from such contributors, as
> those would only interfere with the stated purpose of "missing manual
> pages".  If you don't intend to include the Hacker's Guide in the
> manual, the warning is unnecessary and undesirable.

Exactly.  The hacker's guide belongs on the Internet more than in a
formal package distribution.  It is meant for people that are going to
use a distro's packages, as much as (or even more than) for people who
follow the VCS archives.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk