9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: dvd@davidashen.net
To: 9fans@cse.psu.edu
Subject: Re: [9fans] UN to fund linux for the 3rd world
Date: Fri,  3 Sep 2004 10:20:12 +0500	[thread overview]
Message-ID: <799e2742fb7c67a3da2046516dbee493@davidashen.net> (raw)
In-Reply-To: <64287e9a8903d4a2e60bc5f511fecc83@terzarima.net>

>>>It is better than Plan 9 because I don't have to debug its kernel to
>>>do my day-to-day application programming; better than a recent Linux
> 
> what were those kernel bugs?  i can't remember seeing (that many) patches
> on the list or in patches

The patches were not here because it was partly before the patch utility 
had been made working and the list didn't like my ape/diff+ape/patch submittions. Partly after I lost interest in Plan9 as in production system for my programming. Strictly speaking, they are not in the kernel expect for a patch for my specimen of nvidia which didn't like something (I don't remember exactly what, can go
through the patches).

They are in: kfs -- the kfs as it is now and as it was half a year ago cannot
recover cleanly from a filesystem crash. I've modified the code so that it
can. Network libraries -- a few buffer overruns in various buffers which I
stubmled upon due to too long host names in my stress test; don't exactly
remember what else but can try and go through the patches. My iTuner Plan9
box kept hanging  until I found what I thought was a race related to fossil
fs and changed the code so that it does not. It does not hang now.

Smaller fixes include:

 rewriting the code that parses various configuration
files so that I at least understand what is going on -- for example, the timezone
file requires extra blank line in the end if numerical timezone adjustments
are absent; and the zone name is of fixed length (3 characters), while the
time zone I am in (AMST right now) is four characters long. ndb configuration
parses insanely, and experience with Plan9 is actually what made me think
that XML configuration is good -- the syntax is hard too read, but at least
it is predictable -- you don't have to use acid to understand configuration.

My acme mail keeps stopping working after a few days, saying that it
cannot execute a directory, I didn't yet find time to fix it, I will because I
still need Plan9 working as an exotic platform for testing.

Wiki code, both the server and the acme plugin, was unsuitable for any
language but English, and contained many bugs which rendered it unusable -
I rewrote significant parts of the code to make it working.

C compiler's parser gives occasionally error messages which, while indicate
errors, are completely unrelated to errors' sources -- I reported that to the
list, you can browse the source archive.


Overall, my feeling that everytime I start doing something less trivial than ls
(which displays the same file several times on occasion, but it is not a bug,
but simply a wrong implementation of globbing in rc), I have to fix a few
glitches here and there. This is not hard -- I am used to do it in some of
the programs I use, but it is annoying.

The main advantage of FreeBSD is that when I bought that Fujitsu T1120,
I only had to add the identifier of my decoder to ac97.c, tweak ACPI code
a bit so that it turns off power on shutdown (actually I just merged in the
changes from the CURRENT branch); additionally, if my memory does not
betray me, I had a few hard hours forcing mono to install, and finally 
changed the gacutil's code a bit on a nearby Linux machine. That was all,
it happened three months ago, and I didn't touch others' code in FreeBSD
since then; I just use it.

The main problem with Plan9 is that I cannot just use it; it does not work
without fixing.

David



  parent reply	other threads:[~2004-09-03  5:20 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-02 10:37 Aharon Robbins
2004-09-02 11:10 ` lucio
2004-09-02 18:54   ` dvd
2004-09-02 19:20     ` Boris Maryshev
2004-09-02 21:40     ` Charles Forsyth
2004-09-02 21:55       ` Boris Maryshev
2004-09-03  5:20       ` dvd [this message]
2004-09-03  6:22         ` lucio
2004-09-03  7:49         ` Charles Forsyth
2004-09-03 17:48           ` Jack Johnson
2004-09-03 17:52             ` ron minnich
2004-09-03 18:22               ` dvd
     [not found] <Pine.LNX.4.44.0409031316170.22793-100000@maxroach.lanl.gov>
2004-09-03 19:53 ` Charles Forsyth
2004-09-03 21:11   ` dvd
2004-09-03 20:48 ` dvd
2004-09-03 20:52   ` ron minnich
2004-09-03 21:15     ` dvd
  -- strict thread matches above, loose matches on Subject: below --
2004-09-02  9:40 Aharon Robbins
2004-09-02  9:44 ` Dick Davies
2004-09-02 10:11 ` lucio
2004-09-02 10:52   ` George Michaelson
2004-09-02 11:21     ` lucio
2004-09-02 18:32       ` Jack Johnson
2004-09-02 22:58         ` Adrian Tritschler
2004-09-02 15:11 ` Sam
2004-09-02 19:51   ` boyd, rounin
2004-09-02 22:06 ` geoff
2004-09-03  2:33 ` Dan Cross
2004-09-01 14:48 boyd, rounin
2004-09-01 17:57 ` Jack Johnson
2004-09-01 17:59   ` boyd, rounin
2004-09-01 20:39     ` Tim Newsham
2004-09-01 21:16       ` boyd, rounin
2004-09-01 21:45         ` C H Forsyth
2004-09-02  3:24           ` Dan Cross
2004-09-02  3:31             ` George Michaelson
2004-09-02  4:24               ` Dan Cross
2004-09-02  5:15                 ` Jeff Sickel
2004-09-02  5:38                   ` andrey mirtchovski
2004-09-02  6:24                     ` Zigor Salvador
2004-09-03  2:10                   ` Dan Cross
2004-09-02 19:27                 ` boyd, rounin
2004-09-02 20:38                   ` Charles Forsyth
2004-09-02 22:44                     ` Adrian Tritschler
2004-09-03  3:00                   ` Dan Cross
2004-09-03  3:01                     ` boyd, rounin
2004-09-02  5:03               ` Skip Tavakkolian
2004-09-02  5:13                 ` George Michaelson
2004-09-02  9:10             ` Dick Davies
2004-09-03  2:13               ` Dan Cross
2004-09-03  2:38                 ` George Michaelson
2004-09-05  0:30                 ` Dick Davies
2004-09-05  0:31                   ` boyd, rounin
2004-09-05  1:11                   ` Jack Johnson
2004-09-05  2:50                     ` boyd, rounin
2004-09-02 14:26             ` ron minnich
2004-09-02 21:48               ` Wes Kussmaul
2004-09-02 22:09                 ` andrey mirtchovski
2004-09-03  0:21                   ` Wes Kussmaul
2004-09-03  0:40                     ` andrey mirtchovski
2004-09-03  4:39                   ` Jack Johnson
2004-09-03  2:53               ` Dan Cross

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=799e2742fb7c67a3da2046516dbee493@davidashen.net \
    --to=dvd@davidashen.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).