Plan 9 from Bell Labs’s /usr/web/sources/wiki/d/226

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


THM 2005-04-12 Log
D1116534458
Auriel (82.182.149.46)
#! rsc9      before we get into deeper things, could someone tell
#!          me why native awk matters at all?
#! 
#! uriel     rsc9: because non-native awk sucks
#!          rsc9: I'm trying to do shell redirection from system(),
#!          and it's just anoying as hell
#! 
#! newsham   hey russ, I have a question for you about 9p/auth.
#!          when you read the protocol from the remote I get "p9sk1@domain\0",
#!          but it seems kenfs returns "v.2 p9sk1@..." . What does
#!          that mean? Is this part of the negotiation documented
#!          somewhere?
#! 
#! Major-Wi  yeah, like system() uses ksh
#! 
#! uriel     rsc9: it just doesn't work as expected
#! 
#! rsc9      so system() uses ksh. any other problems?
#! 
#! Major-Wi  i thought the plan 9 shell was rc?
#! 
#! uriel     rsc9: return codes for system are also weird
#! 
#! rsc9      "it just doesn't work as expected" isn't very specific.
#!          okay, so system() is different. other things?
#! 
#! Major-Wi  exits
#! 
#! uriel     rsc9: using ksh to run stuff from awk in Plan 9 is
#!          not what anyone would expect(and again, I haven't managed
#!          to get even that to work properly... but maybe I was
#!          doing something wrong)
#!          Major-Willard: yes, exits is another one
#! 
#! rsc9      okay, system and exits. more?
#! 
#! noselasd  I think it boils down to people not liking APE. On
#!          the other hand , it's easy to keep in sync with bwks
#!          AWK :-)
#! 
#! uriel     rsc9: I think I had another one, but now I forgot :)
#! 
#! Major-Wi  it's not native
#! 
#! newsham   if you used rc instead of ksh to run system(..) wouldnt
#!          that require more work when porting non p9 code?
#! 
#! uriel     newsham: if I want loonix I know where to find it
#! 
#! newsham   uriel: system() is from unix, no?
#! 
#! Major-Wi  well, on 9 you'd assume rc
#! 
#! uriel     newsham: awk is not just part of ape, awk is a fundamental
#!          tool of the system and should work as part of the system
#! 
#! Major-Wi  yeah
#! 
#! rsc9      e already change little pieces of awk rather than use
#!          bwk's distribution as is. utf handling is one area.
#!          i'm happy to hear that we should use our own system()
#!          and exit() too.
#! 
#! uriel     newsham: no, in awk you really need to get into the
#!          shell to do many things, specially in "real" awk that
#!          is rather limited in functionality(and I like it that
#!          way)
#! 
#! uriel     rsc9: I think I had some nasty problem with something
#!          else, but I'm sorry I forgot what it was, I will let
#!          you know when I remember... :/
#! 
#! rsc9      detailing specific things are just way better than
#!          "i made a native awk; let's use it".
#!          otherwise we end up in the cadt model of system development.
#! 
#! uriel     rsc9: ok, I agree
#! 
#! Major-Wi  i believe it should ALL be native
#! 
#! uriel     rsc9: I was just a bit frustrated as my understanding
#!          is that awk was treated more as a "unix backwards compat"
#!          thing rather than a first class Plan 9 member
#! 
#! Major-Wi  is this lunix or 9?
#! 
#! rsc9      awk is a kind of middle ground.
#! 
#! uriel     Major-Willard: well, maybe we can get there some time,
#!          let's start with somethin and we will see where we
#!          get
#!          rsc9: yes, I guess it has a bit of a dual role
#! 
#! rsc9      boyd, you can be a purist all you want, but once you
#!          port gs for the 100th time because they released a
#!          new version, you get tired of it.
#! 
#! Major-Wi  awk? doesn't that get used to mk the kernel?
#! 
#! uriel     rsc9: still, i feel that there is no substitute for
#!          it in Plan 9 world, but then I think Rob never was
#!          a big awk fan, right? :)
#! 
#! rsc9      awk is a plan 9 utility as much as sed is. most of
#!          our awk programs don't use system() so that particular
#!          part isn't as well done. but bwk's awk doesn't do utf
#!          and the plan 9 one does. so there are accomodations.
#!          okay, enough of awk.
#! 
#! musasabi  Making more changes than necessary just makes updating
#!          ports more pain - and that time could most probably
#!          be spent on something better.
#! 
#! rsc9      musasabi: exactly.
#!          jmk is not writing a new installer. as far as i know,
#!          no one is.
#! 
#! uriel     still, awk is not such a big deal, specially if the
#!          issues with calling external commands from it and exits
#!          are fixed; I was just a bit frustrated the other day
#!          trying to get my awk code to work, so I'm sorry if
#!          I made so much fuss about it
#! 
#! Major-Wi  rsc9: ken called me 'an enthusiast'
#! 
#! uriel     rsc9: yes, that has been cleaned up, still _someone_
#!          somehow came up with the idea that he was...
#!          (thru some email that no one else has seen)
#!          Major-Willard: I think that quite deffines you :)
#! 
#! rsc9      well don't blame me for that. if you can track it down,
#!          great, but he's not.
#! 
#! uriel     rsc9: I don't blame anyone, and I'm sorry if it seemed
#!          like it, I just think that if the process was a bit
#!          more transparent that kind of misunderstandings would
#!          not happen
#! 
#! musasabi  What I think would be quite nice would be an easy way
#!          to follow plan9 development - what is changed where
#!          and why.
#! 
#! rsc9      this is really what i wanted to talk about.
#! 
#! uriel     yes :)
#! 
#! Major-Wi  uriel: i'd pissed off some guy at USG and he asked
#!          ken WTF?
#! 
#! rsc9      as far as following what has happened, /dist/replica/plan9.log
#!          is a great start.
#! 
#! noselasd  Well, if someone thought someone was writing a new
#!          installer, all it'd take was a post to 9fans :-)
#! 
#! newsham   uriel: uh, you're suggesting that no one do work without
#!          first declaring that they're starting?
#! 
#! uriel     I got a list of items I would like to see happening
#!          in the Plan 9 dev community :)
#! 
#! rsc9      boyd: and ken said "he pisses everyone off; don't worry
#!          about it."
#!          (actually i have no idea)
#! 
#! uriel     newsham: no
#!          newsham: but it's hard for people that comes new to
#!          know what is going on, or what is the dev model
#!          who is in charge, and so on, patch is great, but it's
#!          not clear who/when/what use it
#!          it's no clear who decides if a patch goes in or not(it's
#!          clear for us, but not for someone coming from outside
#!          that has not follwed things for quite some time)
#! 
#! newsham   uriel: I dont find it any better or worse than other
#!          projects (eg. cygwin or freebsd)
#! 
#! rsc9      to the extent that anyone is in charge, it's the people
#!          who work for bell labs. but mainly it feels like more
#!          of a collaboration.
#! 
#! uriel     that has some advantages, of course, as sets a barrier
#!          of entry, but I think right now that barrier is a bit
#!          too arbitrary
#! 
#! rsc9      jmk and i are the ones who apply patches.
#! 
#! newsham   in most projects an "outsider" would come up with a
#!          patch, send it to the person they think is most appropriate
#!          and either they would add the patch or not.
#! 
#! Major-Wi  ACTION thinks an applied patch should (auto) mail
#!          9fans
#! 
#! uriel     Major-Willard: not 9fans, but we need a commits list,
#!          I'm going to hack it up soon
#! 
#! rsc9      how about an applied patch appends an entry to a log
#!          on sources.
#! 
#! uriel     rsc9: it's easy to patch those things on top of patch,
#!          but not all changes go thru patch
#! 
#! newsham   uriel: see /n/sources/patch/applied
#! 
#! __20h__   Boyd, you never joined the NetBSD-cvs ML.
#! 
#! uriel     newsham: I know, as I said, I'm going to write an script
#!          that generates emails from that
#! 
#! rsc9      patch/list applied
#! 
#! musasabi  rsc9: what do you mean by /dist/replica/plan9.log -
#!          I can only find /dist/replica/client/plan9.log which
#!          is not very helpful.. (sorry for the stupid question)
#! 
#! rsc9      musasabi: that's what i meant.
#! 
#! uriel     rsc9: that is not an issue, as I said, it works great,
#!          the only problem is that not all chagnes go thru patch
#! 
#! rsc9      but all changes do go into the plan9.log. if you look
#!          at the changes and can't tell why they were made, then
#!          it's fine to ask on 9fans.
#! 
#! mjl-      musasabi: you can track all file changes with it, just
#!          not the description
#! 
#! uriel     rsc9: it would be nice if there was a single path,
#!          and the comments are really helpful, not everyone wants
#!          to look thru all diffs...
#!          rsc9: also it's nice to see who did the changes, to
#!          maybe comment/ask that person... but maybe that can
#!          be done with sources now...
#! 
#! rsc9      comments just aren't going to happen. i thought about
#!          it for a while, but it's not the way the plan 9 guys
#!          at bell labs work.
#!          someone familiar with the source could certainly read
#!          the diffs and maintain a changelog. uriel?
#! 
#! uriel     rsc9: hehehe..
#!          rsc9: well, then I guess I will try to hack something
#!          that picks up the things from sources...
#! 
#! noselasd  I would be *mad* if I had to add comment to every thing
#!          I change in projects at work..
#! 
#! rsc9      the fact of the matter is that if you care about why
#!          things were changed, then you're already reading the
#!          source.
#! 
#! newsham   is it really needed though?
#! 
#! uriel     rsc9: but it woud be nice to at least know who did
#!          the change, I will look if that can be get from sources
#! 
#! rsc9      ls -lm will show you who pushed it out to sources.
#! 
#! noselasd  So I actually understand adding comments may not be
#!          "doable" :.-)
#! 
#! uriel     rsc9: not everyone does, I know many people that follows
#!          the commits lists of various projets, and they don't
#!          reall all the src, they just read mostly the comments
#!          to know what is going on
#!          (ask Oksel)
#! 
#! __20h__   Comments? I don't even add such things into the code.
#! 
#! mjl-      i'm oksel, but under plan9
#! 
#! rsc9      so fine, then maybe someone maintaining a changelog
#!          would be a good contribution, but it won't be any of
#!          us.
#! 
#! newsham   uriel: so if you read through the patch/applied and
#!          miss out on 5 or 10% of the additions, are you missing
#!          that much?
#! 
#! uriel     __20h__: code should be slef documenting, changes are
#!          different
#! 
#! mjl-      anyway, users could easily make commit logs
#! 
#! rsc9      the bulk of the changes come from patch anyway.
#! 
#! musasabi  Usually when following a typical open source project
#!          I just subscribe to the cvs list and get mails about
#!          commits and look at the diff if the message indicates
#!          it is something interesting. Of course one can allways
#!          diff but that is not very nice to look "is this something
#!          interesting".
#! 
#! mjl-      once a simple mechanisme to comment on changes has
#!          been mae
#! 
#! newsham   if you're actively modifying code, you'll notice if
#!          there's a replica/pull that affects code you're working
#!          on and you'll know the code enough to dif
#!          if you're just trying to get a feel for "whats going
#!          on", its probably not that important if you miss an
#!          item or two
#! 
#! rsc9      okay, i think we've beat this changelog thing into
#!          the ground.
#! 
#! mjl-      yups
#! 
#! noselasd  musasabi: But what is the usefulness of that ? It's
#!          "nice to know" bot imo not significant..
#! 
#! rsc9      i'd be happy to have someone maintain a changelog on
#!          the side and email us if they want to know more about
#!          a change that wasn't done through patch.
#! 
#! uriel     noselasd9: it's more significant for people that are
#!          just starting to get into the system
#! 
#! rsc9      switching to patch acceptance criteria (and feel free
#!          to add this to the wiki).
#!          jmk or i apply patches. acceptance criteria aren't
#!          well-defined, but basically i want to see:
#! 
#! uriel     rsc9: yes, documenting that a bit would be very nice
#! 
#! rsc9      1. an explanation of what the problem is
#! 
#! noselasd  uriel: Ok - thatks a point.
#! 
#! rsc9      2. a minimal set of fixes, with no gratuitous changes
#!          3. the new code has to look like (style-wise) the old
#!          code
#!          4. if the external behavior changes, document the change
#! 
#! m4dh4tt3  #2 meaning to include no whitespace or formatting changes,
#!          yes?
#! 
#! rsc9      #2 yes.
#! 
#! m4dh4tt3  that makes sense
#!          most other projects i know of have the same requirements
#! 
#! rsc9      if i get patches that don't do those 4, then sometimes
#!          i sorry them
#!          with a note explaining what i'd like to see in a future
#!          patch.
#! 
#! musasabi  as a sidenote would patches adding commentation to
#!          existing code be welcome?
#! 
#! m4dh4tt3  gratuitous changes of that nature make it more difficult
#!          for the reviewer to actually review the code
#! 
#! uriel     yes, sounds very reasonable, just what we needed
#! 
#! rsc9      but most of the time i just bring the patch up to snuff
#!          myself, noting what i did, and then apply it.
#! 
#! uriel     rsc9: do you want to make a wiki page about "how to
#!          contribute"? or should someone else(me?) do it based
#!          on what you said here?
#! 
#! rsc9      o for example i edit almost all the man page changes
#!          that get submitted for english and man page conventions.
#!          i haven't edited the wiki in years. i'd prefer someone
#!          else do it.
#! 
#! uriel     rsc9: ok, I will do
#! 
#! rsc9      my first letters of sentences are occasionally getting
#!          chopped off due to an acme irc bug. y'all will have
#!          to cope. ;-)
#! 
#! uriel     heh, you should try irc7, seems very popular this days
#!          :)
#! 
#! Major-Wi  ACTION agrees with that despite #3, but learnt the
#!          necessity for #3 while hacking the 7th Ed sh
#! 
#! m4dh4tt3  thanks, uriel. i was going to jump in, but i don't
#!          have a drawterm open ATM
#! 
#! Major-Wi  yo m4
#! 
#! rsc9      if you create a patch and then use patch/email to give
#!          us your email address, you get email notification when
#!          the patch is applied/sorried.
#! 
#! __20h__   Irc7 only supports one channel.
#! 
#! m4dh4tt3  rsc9: i think we can interpolate ;-)
#! 
#! rsc9      any other patch questions?
#! 
#! Major-Wi  deletions?
#! 
#! uriel     rsc9: "saved"?
#! 
#! m4dh4tt3  rsc9: thanks for providing those guidelines for the
#!          community. from the patches i've submitted in the past
#!          (before patch), i pretty much gathered all that, but
#!          it's good for the rest of the community to know.
#! 
#! newsham   20h: irc7 is f2f's server/client? if so, you can open
#!          multiple windows in different channels, and you can
#!          still use multiple channels in one window if you dont
#!          bind the window to a channel
#! 
#! rsc9      patch/note saved/whatever-is-there will tell you about
#!          saved.
#! 
#! uriel     rsc9: seems a bit weird and redundant, just reject
#!          it and sugest put into sources dir
#! 
#! rsc9      saved is for things that aren't going in just because
#!          they don't fit in/feel like plan 9.
#! 
#! uriel     rsc9: yes, but then why wasn't rio-bg saved? ;P
#! 
#! rsc9      sorry is for things that have been rejected. the intent
#!          is to clean up applied and sorry once in a while so
#!          they don't grow without bound.
#! 
#! newsham   btw, does patch/create work in acme? the first tiem
#!          I tried it in acme I had issues but I dont know if
#!          it was just the long delay that threw me off or the
#!          bits that make it put the rio window into editing mode
#!          (its been too long for me to recall exactly)
#! 
#! musasabi  A simple "how to contribute a patch" example could
#!          be nice in the wiki.
#! 
#! uriel     rsc9: my point is, why not just let people maintain
#!          external patches in their own dirs...
#! 
#! rsc9      i actually thought rio-bg was the one i saved. i was
#!          surprised earlier today when i noticed i hadn't.
#! 
#! newsham   musa: there's an example in the man page, no?
#! 
#! rsc9      patch/create assumes it can turn on hold mode. it probably
#!          doesn't work well in win windows.
#! 
#! uriel     rsc9: if the sources "private" dirs are organized a
#!          bit better, I think that would be a much better place
#!          for things that are not ready, or don't even fit into
#!          the main distribution, but that some people might like
#!          to keep around
#! 
#! newsham   that would be good to note in the wiki too. (and maybe
#!          the man page)
#! 
#! uriel     yup, I have in my TODO list looking over patch/*; it
#!          could use some polishing
#!          BUGS? :)
#! 
#! Major-Wi  deletions
#! 
#! uriel     but should be easy to fix, I hope..
#! 
#! rsc9      boyd: fix deletions and i'll apply the patch.
#! 
#! uriel     what is "deletions"? sorry, I missed that
#! 
#! __20h__   Patch doesn't support the deletion of files.
#! 
#! uriel     ah, I see, yes
#! 
#! musasabi  newsham: that does not say anything about adding/removing
#!          files (or directories)
#! 
#! mjl-      patching files into existence works
#! 
#! rsc9      deletions are not very common so i'm not very worried.
#!          adding files does work.
#!          i moved some stuff into patch/save
#!          saved
#!          any other patch complaints?
#! 
#! uriel     rsc9: I think nothing significant... I would say that
#!          still would be nice if the labs would use it, even
#!          without comments, but well..
#! 
#! musasabi  an email notification to a list when something happens
#!          could be nice, but by no means very important.
#! 
#! __20h__   What if I want to patch a saved patch?
#! 
#! uriel     (maybe a way to just have it apply automatically pathces
#!          if you have the right perms
#!          musasabi: I will do that
#! 
#! __20h__   There's an typo in the rio-background.
#! 
#! musasabi  uriel: thanks.
#! 
#! rsc9      it can't automatically apply patches because of the
#!          way we keep our internal source tree in sync with sources.
#! 
#! uriel     musasabi: the only thing is that with the current system
#!          I have to make something that checks both sources/replica
#!          and patch... which is a bit anoying as they look qutie
#!          different
#! 
#! Major-Wi  nah auto-application is a bad idea
#! 
#! rsc9      patching saved patches doesn't seem lke a very common
#!          case.
#!          you don't need the check patch. patch is for things
#!          pending on sources.
#! 
#! newsham   so the patch/email thing causes automatic notification?
#!          What about mailing a mailing list as well? That might
#!          be useful.
#! 
#! uriel     rsc9: one thing, what about keeping public the list
#!          of changes from your private tree to the public one?
#!          (if that is possible)
#! 
#! rsc9      what do you mean?
#! 
#! Major-Wi  like i said, mail 9fans
#! 
#! rsc9      mailing 9fans will drive away all the people who don't
#!          care.
#! 
#! newsham   major: i dont think everything should go to 9fans
#! 
#! uriel     rsc9: jmk mentioned in his email that you guys get
#!          an email every day with all the files that are different
#!          in the distro and in your local tree.
#! 
#! rsc9      e're talking pretty trivial stuff a lot of the time.
#! 
#! newsham   but creating a new mailing list (ie. googlegroups.com)
#!          is really easy these days
#! 
#! Major-Wi  look we have 250 patches
#! 
#! __20h__   Not googlegroups.com.
#! 
#! uriel     rsc9: yes, but it's small things that make the whole
#!          dev model ;)
#! 
#! Major-Wi  that"s zip compared to the spam and other crapa
#! 
#! __20h__   Google is the commercial NSA of the future.
#! 
#! uriel     __20h__: I'm sure nashi can setup some lists in mordor
#! 
#! rsc9      i don't want to make that list public. if we want the
#!          change to go out, we'll push the file. seeing the file
#!          list doesn't strike me as very interesting.
#! 
#! Major-Wi  __20h__: :)
#! 
#! newsham   20h: and patch/applied info is sensitive because?
#! 
#! rsc9      i'd be happy to append the mails to a mailbox file
#!          on sources. if people want to watch it and generate
#!          auto emails from it then fine.
#! 
#! uriel     rsc9: ok, I jsut thought it was interesting if someone
#!          was working on something that had pending changes or
#!          something, but well
#!          newsham: good question
#!          rsc9: sounds like a cool idea
#! 
#! rsc9      uriel: that's not the way that list works. if something
#!          has changed in our main tree, it almost always goes
#!          out. people working on little projects keep it in their
#!          own home directories for the most part.
#!          the bulk of the files are config.
#! 
#! __20h__   newsham, it's like who cares about privacy, because
#!          they knew already everything?
#! 
#! rsc9      the only two things sitting in the tree that are major
#!          are software cursor support (waiting to finish vbe)
#!          and usb storage (from /n/sources/rmiller, and he asked
#!          us not to put it in the tree yet)
#! 
#! uriel     rsc9: I see, that makes sense, then it would be nice
#!          what interesting work might be lurking in the corners
#!          of home dirs, but I guess that is harder ;)
#! 
#! rsc9      that's things sitting in our internal tree that aren't
#!          on sources.
#! 
#! newsham   20h: i'm not sure what the issue would be with the
#!          nsa (or any other govt organization) seeing any public
#!          mailing list. its a public list.
#! 
#! Major-Wi  deletions? how about the 0 mode 0 size file?
#! 
#! uriel     rsc9: there is people outside the labs working in vbe(I
#!          guess you know alreay)...
#! 
#! __20h__   newsham, it's about Google -- but that's not the discussion.
#! 
#! uriel     rsc9: and I know some people interested in hacking
#!          usb storage
#! 
#! rsc9      i saw some comment about andrey having special access
#!          to insider info in the logs. that's not really true.
#!          we'll talk to anyone who emails us. it's just that
#!          a lot of people seem content to speculate on irc instead
#!          of dashing off an email.
#! 
#! newsham   irc rumors are more enticing than reality.
#! 
#! musasabi  rsc9: well most newbies don't know who to send the
#!          email ;)
#! 
#! rsc9      they handed the vbe code to me to put into the tree,
#!          and i'm still integrating it. i'm working on putting
#!          it in aux/vga instead of 9load. if someone wants to
#!          help, feel free to email me.
#! 
#! uriel     rsc9: ok, sorry, that is my fault, but well, one doesn't
#!          want to bother you guys too much with obvious questions...
#! 
#! rsc9      musasabi: then it's up to you old-time irc hands to
#!          point them in the right direction. or you email us
#!          instead.
#! 
#! uriel     rsc9: if a contact point was documented somewhere it
#!          would be nice, can we put your email in the wiki as
#!          "contact point"(maybe better 9fans)... which brings
#!          us to plan9-dev list...
#! 
#! rsc9      uriel: people who want to hack usb storage can look
#!          in /n/sources/miller and then contact richard with
#!          changes. he's heading that up.
#! 
#! uriel     I understand that some people don't feel confortable
#!          discusing serious stuff in 9fans due to all the noise,
#!          but it seems that plan9-dev failed...
#! 
#! rsc9      boyd: treating deletions as size 0 files (no need for
#!          mode 0) sounds fine to me.
#! 
#! Major-Wi  well, i like overkill
#! 
#! uriel     rsc9: do you think a low-noise forum is needed for
#!          dev discusion?
#! 
#! rsc9      i'm glad plan9-dev failed. i don't like the dichotomy.
#!          i refused to subscribe for quite a while, although
#!          i wish i'd been there to help with designing 9p2000.u.
#!          i think 9fans is a fine place for dev discussion. it
#!          happens occasionally.
#! 
#! Major-Wi  and it saw your can't read it and there's nothing in
#!          it
#!          it says
#! 
#! uriel     rsc9: ok, I see, I guess people will have to put up
#!          with 9fans then, the problem I see is that lots of
#!          disucion seems to happen in private email instead..
#!          :/
#!          which leaves most people out of the loop
#! 
#! rsc9      mode 0 files are a pain because you can't even open
#!          them.
#! 
#! Major-Wi  and /n/sources? how does one get a dir?
#! 
#! uriel     Major-Willard: I was going to get there next
#! 
#! rsc9      that will happen on a dev-only list too. the only reason
#!          to have a dev-only list is that people on 9fans don't
#!          want to see the dev chatter, which i very much doubt.
#! 
#! uriel     ;)
#! 
#! musasabi  btw would making a common readline function (basically
#!          the readln function which is copy/pasted in many places
#!          make sense? (just found myself copying the code and
#!          I could submit a patch if such a thing would be wanted
#!          and I knew the correct lib for it)
#! 
#! uriel     rsc9: I thought it was the other way around, people
#!          interested in dev wasn't interesed in 9fans noise,
#!          so they used priv email instead,,, I guess I was wrong
#!          again :)
#! 
#! noselasd  9fans doesn't seem to be the most overloaded list.
#!          Dev discussion there would fit fine, no ?
#! 
#! Major-Wi  READLINE? are you MAD?
#! 
#! rsc9      plan9-dev got created because of the ridiculous amounts
#!          in spam back in july. that's solved.
#! 
#! uriel     musasabi: over my dead body
#! +quintile
#! 
#! __20h__   Boyd, there's no GNU inside. ;)
#! 
#! musasabi  Major-Willard: not *nix readline.
#! 
#! rsc9      you don't need readline unless you want to read a password.
#! 
#! uriel     rsc9: good, then that is solved
#! 
#! rsc9      if you're reading from a console, read() returns one
#!          line at a time.
#! 
#! noselasd  musasabi: mouse around :-)
#! 
#! Major-Wi  i don't need readline() i have hold mode
#! 
#! uriel     rsc9: souces dirs..
#!          rsc9: I documented in the wiki that to get a sources
#!          dir one should email you or rsc(I hope you don't mind
#!          :))
#! 
#! rsc9      the usual thing with sources dirs is to mail me or
#!          jmk and we'll create it. boyd is an exception.
#! 
#! uriel     rsc9: the thing is that there is no criteria to who
#!          gets one dir and who dosn't
#!          rsc9: that dosn't seem fair to me
#! 
#! musasabi  rsc9: but I don't want to assume stdin is a console
#!          - and the existing code seems read one char at a time
#!          till it gets to the end of the line..
#! 
#! uriel     (actually it seems plain stupid to me0
#! 
#! rsc9      jmk wasn't feeling very kind when boyd asked.
#! 
#! uriel     rsc9: well, are you feeling more kind today? :)
#! 
#! Major-Wi  rsc9: should be a fortune "<rsc9> the usual thing with
#!          sources dirs is to mail me or jmk and we'll create
#!          it. boyd is an exception."
#! 
#! rsc9      ;-)
#!          i'll make boyd a directory but first i want to put
#!          all the directories in a subdirectory
#!          instead of the root.
#! 
#! uriel     I personally would be upset if someone that has done
#!          so much for Plan 9 was left out, I think it's just
#!          _wrong_; boyd might be a difficult person, but that
#!          is no excuse not to let him contribute
#! 
#! rsc9      choices for names? /n/sources/users/foo? /n/sources/userstuff/foo?
#! 
#! uriel     rsc9: contrib?
#! 
#! rsc9      i'm not getting into a discussion about boyd.
#! 
#! Major-Wi  usr
#! 
#! rsc9      there's already a contrib.
#!          usr is home directories which these aren't.
#! 
#! __20h__   home :P
#! 
#! Major-Wi  they sort of are
#! 
#! rsc9      contrib is good.
#! 
#! uriel     rsc9: yes, that needs to be cleaned up a bit, there
#!          is "contrib", "extras" "cvs", ... and so on, quite
#!          messy..
#! 
#! mjl-      there already is a contrib... yeah
#! 
#! quintile  community ?
#! 
#! Major-Wi  no
#! 
#! uriel     quintile: too long :)
#! 
#! Major-Wi  contrib
#! 
#! musasabi  users and contrib sound nice.
#! 
#! Major-Wi  or wip
#! 
#! uriel     vt3 and I volunter to keep an index of the stuff in
#!          contrib then
#! 
#! rsc9      great.
#! 
#! uriel     rsc9: some guidelines for how to use sources dirs,
#!          similar to the ones you gave for patch would be very
#!          apreciated
#!          (mostly to keep some order)
#! 
#! __20h__   What's the 9grid dir for?
#! 
#! uriel     (and I guess somethign like http://plan9.bell-labs.com/9grid/AUP.html
#!          can be linked from the wiki)
#!          __20h__: good question
#! 
#! noselasd  Ick. did irc7 swallow a line of mine :-
#! 
#! uriel     (and links into my next question, that is what is up
#!          with *.grid.bell-labs.com.)
#! 
#! rsc9      i don't know anything about grid. ask andrey.
#! 
#! __20h__   Ok.
#! 
#! rsc9      okay, i created stuff in /n/sources/contrib. please
#!          move your fiels.
#! 
#! uriel     rsc9: what about *.grid.bell-labs.com then? quintile
#!          said it's still up and running, but there is no way
#!          to get new accounts?
#! 
#! rsc9      i don't know anything about grid. ask andrey.
#!          i believe new accounts only go to people contributing
#!          resources. but i know nothing. it's presotto and ron's
#!          baby, and it's mostly stalled.
#! 
#! uriel     ok, will do then, I thought he didn't know as he was
#!          around when it was discused
#!          well, I was asking because all the other 9grid.??-s
#!          poping up over the wrold..
#! 
#! rsc9      i don't know anything.
#! 
#! uriel     OK, I will nag f2f when he is back :)
#!          rsc9: about p9p and merging the docs..
#! 
#! rsc9      about sources/contrib, it's for posting software for
#!          plan 9 users. if you use up too much disk or post crap
#!          we'll probably do something.
#! 
#! uriel     Oksel: and I ahve looked at it, and it looks nasty..
#!          the changes are too many and too hard to check which
#!          ones should go and with ones are p9p specific..
#! 
#! m4dh4tt3  rsc9: the perms on my dir in contrib are incorrect
#!          :-)
#! 
#! rsc9      fixed
#! 
#! m4dh4tt3  thx
#! 
#! Major-Wi  methinks one dir is missing
#! 
#! uriel     my proposal is to merge both documentation, and have
#!          an extra section for p9p specific pages, and an extra
#!          section inside pages that are different documenting
#!          the diferences for p9p
#! 
#! rsc9      no.
#! 
#! uriel     rsc9: ok, but I tell you, merging back and forth is
#!          unpractical..
#! 
#! rsc9      i don't want p9p to pollute the main distribution.
#!          changes aren't frequent enough to merit that.
#! 
#! uriel     I think that you will find it harder and harder to
#!          keep them in sync...
#! 
#! rsc9      if we can get them in sync to start, then keeping them
#!          in sync is easy.
#! 
#! uriel     well, if people wants to start working on the Plan
#!          9 docs, how will you merge back? it goes both ways..
#!          rsc9: it's hard for people that might have access to
#!          one but not the other
#! 
#! rsc9      i know when the last time i merged was, and occasionally
#!          i run diff to see what's happened on sources in the
#!          last (say) 3 months and then do it that way.
#!          everyone has access to the dump on sources and to the
#!          cvs history for p9p. both let you diff by date.
#!          the trick is getting them up to date.
#!          that is, in sync the first time.
#!          regardless of what solution we decide on going forward,
#!          that initial work needs to happen.
#! 
#! uriel     rsc9: ok, we will try, but seems like a tedious and
#!          futile task from our POV..
#! 
#! rsc9      i don't see why it's hard to figure out, given some
#!          diffs, whether they apply to plan 9.
#!          the way i see it is this.
#!          the goal is to bring the plan 9 man pages up to date.
#!          i already identified some places
#!          where they were out of date and fixed it in p9p when
#!          i did the initial p9p man pages.
#!          diffing p9p and plan 9 man pages just points out some
#!          places where you need to update the plan 9 pages.
#!          i'm not saying you should diff the pages that have
#!          changed dramatically, like intro(1)
#! 
#! uriel     yes, but some times it's hard to tell..
#! 
#! mjl-      i've only looked at acid, and it's a bit of a problem
#!          that i've never used it beyond lstk()
#!          so a bit hard to know what applies to both now
#! 
#! uriel     you have to actually look thru the diff to see which
#!          changes are p9p only and which are p9...
#! 
#! mjl-      since i also don't use the p9p version
#! 
#! rsc9      acid is a tough one. i'd skip acid.
#! 
#! mjl-      guess that's a problem of too little experience...
#!          ok
#!          will look further then. already have some scripts that
#!          show diffs btw (if anyone wants them)
#! 
#! rsc9      if you diff all the pages and make a big file with
#!          all the diffs, you should be able to pick out the easy
#!          ones.
#!          once you do the easy ones, feel free to email me to
#!          ask about the hard ones.
#! 
#! uriel     rsc9: another advantage of keeping a single copy of
#!          the docs is that the implementation differences are
#!          clearly documented somewhere, that way they can be
#!          keept track of, and hopefully be reduced to a minimun
#!          over time
#! 
#! rsc9      i agree with you in principle. eventually i'll probably
#!          use cvs branches so that the p9p cvs is essentially
#!          keeping track of the diffs between the two.
#!          of course, it's naive to believe that all the implementation
#!          differences expose themselves in documentation.
#! 
#! uriel     ACTION would recomend using something other than cvs
#!          to keep track of branches, but that is a detail ;)
#!          rsc9: yes, but it's better to try to keep track of
#!          them than just ignore them
#! 
#! newsham   whats wrong with cvs branches?
#! 
#! __20h__   dho did some sort of new "cvs" -- no code yet.
#! 
#! rsc9      let's not talk about version control. more cadt crap.
#! 
#! uriel     newsham: merging patches back and forth from on branch
#!          to another is quite nasty
#!          rsc9: yes :)
#! 
#! rsc9      i'm not a power user so cvs is fine. and i know how
#!          to use it, crappy though it is.
#! 
#! mjl-      rsc9: that's what i was trying with acid too (looking
#!          into the code)
#! 
#! newsham   <- likes CVS and their branch management (overall,
#!          some complaints of course)
#! 
#! rsc9      don't try to diff the acid code.
#! 
#! mjl-      will do that when writing docs (which is why i come
#!          up with these usage patches ;))
#! 
#! newsham   20h: have you guys looked at larch/arch ?
#! 
#! uriel     newsham: you are crazy ;P
#! 
#! mjl-      arch... bazaar... yay
#! 
#! noselasd  Oh - SCM fest. (/me brings the popcorn) ( *SIGH*)
#! 
#! uriel     newsham: I have, lets leave it for antoher time
#! 
#! rsc9      brb. have fun talking about version control.
#! 
#! uriel     rsc9: no, no, we gave up already!
#! 
#! mjl-      will go for a snack :)
#! 
#! uriel     ^_^
#! 
#! __20h__   newsham, It's not my idea. Replica and Patch is enough
#!          for me.
#! 
#! noselasd  Please. cvs vs whater. Insignificant.
#! 
#! newsham   arch has some nice properties (and seems to be tool
#!          oriented)
#! 
#! noselasd  whatever*
#! 
#! musasabi  arch is quite complex etc
#! 
#! musasabi  point.
#!          rsc9: So refactoring copy-paste code into common code
#!          is generally not a desirable change?
#! 
#! __20h__   And who implements metadata in 9p? :P
#! 
#! uriel     newsham: we can argue over arch anothter time, lets
#!          not scare rsc9 off ;)
#! 
#! newsham   i have nothing to argue about..
#! 
#! rsc9      back
#! 
#! uriel     newsham: sorry, my english sucks, I mean "discus"
#! 
#! rsc9      musasabi: don't understand the question
#!          oh, if you're talking about readline, you should be
#!          able to call read.
#!          how often do you read passwords anyway?
#! 
#! musasabi  rsc9: readline (readln and probably other names), e{malloc,free,realloc}
#!          and probably others.
#! 
#! __20h__   auth_proxy();
#! 
#! uriel     you could use a gui app for reading pass...
#! 
#! __20h__   Factotum does the password management.
#! 
#! uriel     rsc9: it would be interesting to know more of what
#!          are your plans for p9p
#!          __20h__: yup
#! 
#! mjl-      emalloc and stuff has already been discussed, read
#!          the archives
#! 
#! rsc9      i don't really have plans. as i need more software,
#!          i convert it. but i'm at a stable point now.
#! 
#! uriel     rsc9: I guess I was thinking more from the POV of bringing
#!          both code-bases closer..
#! 
#! __20h__   dtLinux - stable
#! 
#! uriel     (I have heard rumours that the venti code in p9p is
#!          more uptodate than in p9...)
#! 
#! rsc9      one thing on the horizon is adding a c front end compiler
#!          so that the sources look more the same.
#!          the sources already look almost identical (acme is
#!          the big exception but even those changes are simple
#!          if tedious)
#! 
#! newsham   c->c ?
#! 
#! rsc9      yes
#! 
#! musasabi  mjl-: actually I was the one proposing it in the archives
#!          ;)
#! 
#! rsc9      http://swtch.com/usr/local/plan9/src/cmd/venti
#! 
#! uriel     yes, that is a problem, hopefully I will get charless
#!          to fix up kencc some time this century and the OpenBSD
#!          guys will take care of the porting
#! 
#! rsc9      no no no. i am not putting a real compiler in. just
#!          c->c.
#! 
#! uriel     rsc9: just curious, why not?
#! -pperez  
#! 
#! musasabi  8c can be compiled on *nix, but the output is just
#!          not very usable.
#! 
#! --------- 5 mins
#! 
#! rsc9      because porting a compiler requires making it work
#!          with all the system libraries and the like. it's too
#!          much work.
#!          the p9p goal is to play well with unix.
#! 
#! uriel     rsc9: I see your point, still I hope some day someone
#!          does it
#! 
#! quintile  rsc9: the new venti include auth?
#! 
#! newsham   musasabi: wouldn't be that hard to fix it to emit useable
#!          (ie. elf) binaries (some arches already have a linker
#!          flag)
#! 
#! rsc9      besides, who really wants to keep up with all the library
#!          conventions on sunos.
#!          emitting elf is easy. emitting useful debugging is
#!          much harder.
#!          i have an 8c that can create hello, world.
#! 
#! Major-Wi  ELF -- yuk
#! 
#! newsham   blah dwarf.
#! 
#! uriel     rsc9: I'd be interested in seeing that(even if trivial)
#! 
#! rsc9      i have yet to hear a good idea about how to do auth
#!          in venti.
#! 
#! uriel     rsc9: what about the venti rewrite
#!          (which I found out about by reading the notes file
#!          in rejected patches....)
#! 
#! rsc9      i'm in the middle of rewriting venti. it's a lot faster,
#!          perhaps a little buggier, and needs a bit of cleanup
#!          before it will be ready for prime time.
#!          any other projects people care about?
#! 
#! newsham   wouldnt even a very limited amount of auth be significantly
#!          better than no auth?
#! 
#! uriel     rsc9: just curious, but don't you think that this kinds
#!          of cases the Open Source mantra of "release early,
#!          release often", could help?
#! 
#! noselasd  What projects are there - (at the labs , if any) ?
#! 
#! rsc9      newsham: let's postpone the venti auth. i can't do
#!          multiple conversations.
#! 
#! newsham   ok
#! 
#! Major-Wi  i have a cool idea for venti, but it's an expensive
#!          venture
#! 
#! quintile  projects - cross domain auth between servers (for a
#!          grid).
#! 
#! Major-Wi  too complex
#! 
#! rsc9      uriel: release early, release often only works if you
#!          have time to keep up with the submitted changes. i'm
#!          focusing on something other than venti.
#! 
#! uriel     rsc9: ok, I thought it could help with testing, and
#!          maybe someone could pick up if you dont' have the time
#!          to maintain/finish it, but well..
#! 
#! rsc9      the venti code is available if you want to hack on
#!          it. it's in the same place as plan 9 ports. module
#!          name is venti instead of plan9.
#! 
#! uriel     quintile: I think that was discused at OSDI and rejected,
#!          the current model seems good enough, otherwise I would
#!          recomend you to talk with charles about the Inferno
#!          auth model..
#! 
#! newsham   uriel: so far nobody's really picked up ron's xen stuff
#!          if you're looking for stuff to pick up...
#! 
#! uriel     rsc9: ok, thanks
#!          newsham: I know, I'm not saying that it will hapen,
#!          I'm just saying that it costs nothing to give people
#!          a chance
#! 
#! quintile  uriel: yep, just interested in russ's opinion.
#! 
#! rsc9      lucho helped me find some things. he emailed me.
#! 
#! uriel     newsham: didn't kuroneko pick up your spark code?
#! 
#! __20h__   Are there plans to have more than the PC-distribution?
#! 
#! rsc9      as for venti auth, it's just not a priority.
#! 
#! uriel     newsham: and didn't ericvh pick up v9fs even if after
#!          some years?
#! 
#! newsham   uriel: so far three people have approached me interested
#!          in sparc v8 stuff. I dont really know what has become
#!          of their work.. they may still be working on it.
#! 
#! rsc9      calling it a pc distribution is a little misleading.
#!          it's a full distribution, it just only installs on
#!          pcs.
#! 
#! uriel     newsham: the thing is that maybe you get something
#!          useful out of it, maybe not, but the chance is worth
#!          it, I think,
#!          anyway, just to be anoying, what about 9load... ;P
#! 
#! rsc9      what about it?
#! 
#! uriel     is someone working on it?
#! 
#! rsc9      as far as i know, not much is happening with 9load.
#! 
#! uriel     I also have heard(from third hand) of a rewrite of
#!          9load..
#! 
#! rsc9      vbe support got contributed for 9load, though i plan
#!          to move it out.
#!          jmk is working on an amd64 port, which includes cleaning
#!          up 9load some, but it's not a from-scratch rewrite.
#! 
#! uriel     ok, I guess that leave us free to fix the anoying IDE
#!          handling... :)
#! 
#! rsc9      what annoying ide handling?
#! 
#! uriel     rsc9: any chances we will get any of that cleaning
#!          up?
#! 
#! rsc9      any of what?
#! 
#! uriel     rsc9: if you don't have your ide devices in the right
#!          magic convination it wont work
#! 
#! rsc9      huh?
#! 
#! uriel     rsc9: 9load clean up...
#!          rsc9: ever tries to install having your CD-ROM as secondary
#!          master?
#! 
#! m4dh4tt3  yeah
#! 
#! rsc9      the 9load cleanup will come out when the amd64 port
#!          is ready. i believe the changes to 9load are pretty
#!          minimal so don't worry about it.
#! 
#! uriel     rsc9: its' a very commonly reported problem
#! 
#! m4dh4tt3  i do it all the time
#! 
#! rsc9      does the kernel work in that situation?
#! 
#! m4dh4tt3  sure does
#! 
#! noselasd  uriel: works fine. You just need to type the magic
#!          sdD1!... and so on :-)
#! 
#! uriel     rsc9: it should, I would say... but IIRC it has also
#!          some problems
#!          noselasd9: nope
#! 
#! rsc9      ide probing is black magic. the sdata there is supposed
#!          to be similar to the sdata in the kernel (dma is yanked
#!          out), so feel free to compare and fix.
#! 
#! m4dh4tt3  all you have to do is specify a different drive to
#!          load the kernel and the root fs
#! 
#! noselasd  uriel: funny, cause I did that yesterday though..
#! 
#! uriel     noselasd9: it doesn't work, and I have gone thru that
#!          problem at least three different times, the people
#!          at the 9con can tell you, we were a room packed with
#!          plan9 users and no one could get it to work until we
#!          changed the ide config
#! 
#! newsham   m4d: isnt that because of the plan9.ini, not the 9load?
#! 
#! rsc9      ide probing is black magic. some systems have buggy
#!          bioses too.
#! 
#! m4dh4tt3  newsham: iirc, yes
#! 
#! uriel     rsc9: yes, that too :(
#! 
#! rsc9      if you want to go after this bug and fix it, please
#!          do. trust me -- it won't go away on its own.
#! 
#! m4dh4tt3  ide probing is indeeed black magic. i've seen some
#!          really bizarre stuff
#! 
#! uriel     rsc9: ok, thanks
#!          drawterm..
#!          who maintains it? f2f says he doesn't, even if he does...
#! 
#! rsc9      i hate drawterm. andrey is doing a good job maintaining
#!          the 9p1 drawterm.
#! 
#! uriel     I hate dt too, but it's a fact of life..
#! 
#! rsc9      brucee is busy with other stuff though i think he might
#!          have a good 9p2000 drawterm at some point.
#!          dt2k is worth using, and if it didn't crash once in
#!          a while i'd install it.
#!          eventually i want to replace drawterm with a collection
#!          of programs in plan9port.
#! 
#! uriel     would be nice if f2f's changes were in the main distro,
#!          and handled with patch, but f2f won't do it because
#!          he says "I'm not the maintainer", so he basically maintains
#!          a fork
#! 
#! rsc9      but progress is slow. i do have ssl working though.
#! 
#! uriel     rsc9: where is dt2k?
#!          ACTION has never seen it, but I know f2f has got the
#!          code for some ancient version of it somewhere..
#! 
#! f2f       if you notice, uriel, the binaries have disappeared
#!          from the main distro with a small note pointing to
#!          ucalgary.
#! 
#! uriel     f2f: ah, that is new, and I don't like it, but well...
#! 
#! f2f       i think rsc just doesn't want that mess in p9
#! 
#! uriel     would be nice to have it in sources at least
#!          contrib/f2f?
#! 
#! f2f       i'm fine with ucalgary until a better replacement comes.
#!          this is where the dt2k code is too, at least the latest
#!          version i have
#! 
#! rsc9      andrey is in the drawterm group now.
#! 
#! uriel     cool
#! 
#! f2f       rsc, do you want me to merge the dt changes?
#! 
#! rsc9      the 9p1 changes? yes.
#! 
#! f2f       ok, will do
#! 
#! rsc9      brucee is swamped with other work. he won't mind.
#! 
#! uriel     ACTION would like to know more about dt2k and what
#!          is going on with it :)
#! 
#! f2f       but i'll keep the binaries on the web
#! 
#! rsc9      dt2k works well enough that i use it every day to apply
#!          patches.
#!          it crashes occasionally (some x problem) and i restart
#!          it.
#!          i never got around to a windows port.
#!          i don't believe it's the right approach so i am loathe
#!          to spend time debugging it.
#!          yes please keep binaries on the web.
#! 
#! uriel     rsc9: I think I know many people that would apreciate
#!          dt2k even without windoze port
#!          (and I know others that might fix the windoze port)
#! 
#! rsc9      google the 9fans archives for dt2k. i put it out there.
#! 
#! uriel     ok, that is the latest version then?
#! 
#! rsc9      sure.
#! 
#! Major-Wi  drawterm is pretty solid
#! 
#! uriel     ok, will do..
#! 
#! f2f       http://pages.cpsc.ucalgary.ca/~mirtchov/p9/dt2k.tgz
#! 
#! uriel     f2f: that is the latest version too?
#! 
#! f2f       i got this from skip and made it compile cleanly under
#!          X
#! 
#! uriel     I see...
#! 
#! f2f       that's the latest i've heard about
#! 
#! rsc9      do you use it? does it crash?
#! 
#! f2f       it crashes, yes. i don't use it because the alpha blending
#!          is messed up (BGR vs RGB i believe)
#!          and it's a bit slower
#! 
#! axelB     (what about "replace drawterm with a collection of
#!          programs in plan9port" and windows?)
#! 
#! Major-Wi  BGR?
#! 
#! rsc9      what about it?
#! 
#! uriel     axelB: ah, fuck windows! (sorry, could not restis ;P)
#! 
#! axelB     just wondering. p9p doesn't do windows, I thought
#! 
#! noselasd  uriel: can you ever ? :)
#! 
#! uriel     noselasd9: if you knew...
#! 
#! rsc9      eventually plan9port will work on windows. don't care
#!          enough right now. very happy with my mac.
#! 
#! axelB     ok. fine
#! 
#! __20h__   Cygwin?
#! 
#! uriel     axelB: buy a mac mini, they are cheap ;)
#! 
#! Major-Wi  err, p9p port to windows is a major, hideous task
#! 
#! rsc9      it's not any more work than the original unix work.
#!          i've done it before.
#! 
#! m4dh4tt3  i miss the mac i had for my previous job
#! 
#! uriel     I guess another issue is p9p integration with v9fs
#!          and similar, but without eric or lucho around I think
#!          better leave that for other time
#! 
#! rsc9      my position is that p9p will not become dependent on
#!          v9fs -- it needs to work on systems without v9fs --
#!          but i'm perfectly happy if lucho and eric need hooks.
#! 
#! uriel     rsc9: sounds reasonable..
#! 
#! rsc9      we put one hook in already. auth_proxy tries to open
#!          /mnt/factotum/* before switching to the p9p factotum
#!          socket.
#! 
#! musasabi  Is there a reason plan9 headers don't have #ifdef protection
#!          agains multiple #includes ? (stdio.h mainly - some
#!          headers have function prototypes with FILE* and making
#!          sure stdio.h is included just once adds many trivial
#!          (unnecessary) changes.
#! 
#! uriel     musasabi: that is a well known one, use sane headers
#! 
#! rsc9      don't include headers twice.
#! 
#! uriel     exactly
#! 
#! rsc9      if you're compiling legacy code, then use ape. the
#!          ape stdio.h is protected.
#! 
#! uriel     musasabi: feel free to add to the faq
#!          rsc9: BTW, could you update the running version of
#!          the wiki, I really need it to make the FAQ page useable..
#! 
#! Major-Wi  Is there a reason plan9 headers don't have #ifdef protection
#!          agains multiple #includes ? -- YES, YOU are 'sposed
#!          to get that right
#! 
#! musasabi  ACTION uses the "not my code" and "uriel will flame
#!          me to death for APE" arguments.
#! 
#! rsc9      google for "follow the simple rule" pike
#!          if it's not your code, you should use ape.
#! 
#! uriel     or fix it :)
#! 
#! __20h__   Or delete it.
#! 
#! Major-Wi  rm is a swell prgramm debugger
#! 
#! musasabi  nontrivial socket code + APE was not very nice so I
#!          am trying to live with 8c -p.
#! 
#! uriel     rsc9: I got some changes to the templates of the wiki,
#!          I haven't sent them because I have seen that the ones
#!          in the distribution and the ones in the plan 9 wiki
#!          are not in sync anyway...
#! 
#! m4dh4tt3  when fixing it means re-writing it, the probability
#!          that it will get done approaches zero
#! 
#! rsc9      uriel: i think i restarted wikifs
#! 
#! uriel     rsc9: let me check again...
#! 
#! [...]
#! 
#! rsc9      gotta go. forgot about another appt.
#

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.