Files
i2p.www/www.i2p2/pages/meeting30.html
2009-03-01 05:05:18 +00:00

458 lines
26 KiB
HTML

{% extends "_layout.html" %}
{% block title %}I2P Development Meeting 30{% endblock %}
{% block content %}
<h3>I2P (invisiblenet) Development Meeting 30</h3>
<div class="irclog">
Courtesy of <a href="http://www.archive.org/">the wayback machine</a>.
<p>
<p>--- Log opened Tue Feb 11 23:36:59 2003
<p>23:37 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
<p>23:37 [Users #iip-dev]
<p>23:37 [ ArdVark ] [ logger ] [ mids] [ ptm ] [ UserX]
<p>23:37 [ jeremiah] [ lonelynerd] [ pox ] [ thecrypto]
<p>23:37 -!- Irssi: #iip-dev: Total of 9 nicks [0 ops, 0 halfops, 0 voices, 9 normal]
<p>23:37 -!- Irssi: Join to #iip-dev was synced in 2 secs
<p>23:57 &lt; nop&gt; hi hezekiah
<p>23:58 &lt; hezekiah&gt; Hi. :)
<p>23:58 -!- mode/#iip-dev [+o mids] by Trent
<p>23:58 -!- mode/#iip-dev [+o nop] by Trent
<p>23:58 &lt;@mids&gt; gimme an h. e. z. e. k. i. a. h
<p>23:58 &lt;@mids&gt; hezekiah!
<p>23:58 &lt; hezekiah&gt; lol
<p>23:58 &lt; lonelynerd&gt; :D
<p>23:58 &lt; hezekiah&gt; (Hmmm ....)
<p>23:59 * hezekiah gets an idea wondering if I can do something in IRC.
<p>23:59 &lt;@nop&gt; uh oh
<p>23:59 -!- mode/#iip-dev [+o hezekiah] by Trent
<p>23:59 -!- mode/#iip-dev [+o UserX] by hezekiah
<p>23:59 &lt; _42&gt; what?
<p>23:59 &lt;@hezekiah&gt; It works!
<p>23:59 &lt;@mids&gt; kick me out?
<p>23:59 &lt;@hezekiah&gt; Cool!
<p>23:59 &lt;@hezekiah&gt; No.
<p>23:59 -!- mode/#iip-dev [-o UserX] by mids
<p>23:59 &lt;@hezekiah&gt; See if I could op UserX
<p>23:59 &lt;@nop&gt; it worked yes
<p>23:59 &lt;@hezekiah&gt; Oops.
<p>23:59 &lt;@mids&gt; userx didnt identify
<p>23:59 &lt; _42&gt; op everyone :)
<p>23:59 &lt;@hezekiah&gt; Oh.
<p>23:59 &lt;@hezekiah&gt; Sorry.
<p>23:59 &lt;@mids&gt; he might be evil
<p>23:59 &lt;@mids&gt; :)
<p>23:59 &lt;@hezekiah&gt; My mistake. :(
<p>23:59 &lt;@mids&gt; *grin&
<p>23:59 &lt;@hezekiah&gt; I was just wondering if I could do it. (Good at C. Newborn at IRC.)
<p>--- Day changed Wed Feb 12 2003
<p>00:00 &lt;@nop&gt; anonymity and authentication take practice hezekiah
<p>00:00 &lt;@mids&gt; Tue Feb 11 23:00:05 UTC 2003
<p>00:00 &lt; _42&gt; Yeah, but we all know that nop is sa&nbsp;fe.
<p>00:00 &lt;@nop&gt; you will learn grasshoper
<p>00:00 &lt;@nop&gt; ok
<p>00:00 &lt;@nop&gt; welcome
<p>00:00 &lt;@mids&gt; Welcome to the 30th meeting
<p>00:00 &lt;@nop&gt; _42 let's take this outside
<p>00:00 &lt;@nop&gt; ;)
<p>00:00 &lt; thecrypto&gt; yah!
<p>00:00 &lt; thecrypto&gt; 30!
<p>00:00 &lt;@nop&gt; sweet
<p>00:00 &lt;@nop&gt; ok
<p>00:01 &lt;@nop&gt; anyway
<p>00:01 &lt;@nop&gt; welcome, do we have anything specific on the agenda
<p>00:01 &lt;@hezekiah&gt; IIP 1.1 yet?
<p>00:01 &lt;@mids&gt; nope!
<p>00:01 &lt; hobbs&gt; 30 is the product of the first three primes. :)
<p>00:02 &lt;@nop&gt; hehe
<p>00:02 &lt; thecrypto&gt; yah!
<p>00:02 &lt; thecrypto&gt; primes!
<p>00:02 &lt;@nop&gt; simmer down everyone
<p>00:02 &lt;@mids&gt; showstoppers for IIP 1.1:
<p>00:02 &lt;@mids&gt; - file paths
<p>00:02 &lt; _42&gt; what about them?
<p>00:03 &lt;@nop&gt; 42 we have questions later
<p>00:03 &lt;@nop&gt; after all this
<p>00:03 &lt;@nop&gt; continue mids please
<p>00:03 &lt;@mids&gt; 42 asked what is one with the file paths I guess
<p>00:03 &lt;@mids&gt; I dont have other showstoppers
<p>00:04 &lt;@nop&gt; oh
<p>00:04 &lt;@nop&gt; well than do a .
<p>00:04 &lt;@nop&gt; so we know
<p>00:04 &lt;@nop&gt; sorry 42
<p>00:04 &lt; _42&gt; it's ok
<p>00:04 &lt;@nop&gt; ok umm, I believe UserX is working on the file path issue
<p>00:04 &lt;@nop&gt; I don't think he's at his keyboard at this moment
<p>00:04 &lt;@mids&gt; he didnt yet
<p>00:04 &lt;@mids&gt; I checked today
<p>00:04 &lt;@nop&gt; but I'll see if I can get that done stat
<p>00:05 &lt;@hezekiah&gt; I also proposed a solution.
<p>00:05 &lt;@nop&gt; oh ok
<p>00:05 &lt;@hezekiah&gt; I'm willing to code it if someone tells me what to do.
<p>00:05 &lt;@mids&gt; read http://sourceforge.net/tracker/index.php?func=detail&aid=651711&group_id=50945&atid=461514
<p>00:05 &lt;@mids&gt; and fix it :)
<p>00:05 &lt;@nop&gt; ok, mids I think you know the details of what we wanted done, but did we decide on the proper paths?
<p>00:05 &lt;@hezekiah&gt; If that
<p>00:06 &lt;@hezekiah&gt; mids: ... that's the bugtracker ID, then I've already read it. :)
<p>00:06 &lt;@mids&gt; yeah
<p>00:06 &lt;@mids&gt; first ~/.iip/
<p>00:06 &lt;@mids&gt; if not, current dir
<p>00:06 &lt;@hezekiah&gt; Were we going to make an "install-local"?
<p>00:07 &lt;@mids&gt; yes
<p>00:07 &lt;@hezekiah&gt; BTW, accourding to my testing, the code already does that.
<p>00:07 &lt;@mids&gt; I already made that I think...
<p>00:07 &lt;@hezekiah&gt; It just requires that ~/.iip exists.
<p>00:07 &lt;@mids&gt; hezekiah: it never ever puts iip.log in there
<p>00:07 &lt;@hezekiah&gt; Ah.
<p>00:07 &lt;@hezekiah&gt; That can be corrected. :)
<p>00:07 &lt;@mids&gt; and maybe also not mynode.ref
<p>00:07 &lt;@hezekiah&gt; Any other files that need to be there?
<p>00:07 &lt;@hezekiah&gt; (I think it does put node.ref there.)
<p>00:08 &lt;@mids&gt; userx' problem was that the logger code is very low level
<p>00:08 &lt;@hezekiah&gt; How's that affect the file paths?
<p>00:08 &lt;@mids&gt; and it doesnt have the extended features like '@' extends to path
<p>00:09 &lt;@hezekiah&gt; (I wish people would tell me they want these things.) I can probably write that up for him.
<p>00:09 &lt;@hezekiah&gt; In the development tree that is. I'm not sure what the logging code in head looks like.
<p>00:10 &lt;@hezekiah&gt; I should be able to write that up for him in head as well.
<p>00:10 &lt;@hezekiah&gt; I'll have to ask him exactly what he wants. :)
<p>00:11 &lt;@mids&gt; do that
<p>00:11 &lt;@hezekiah&gt; OK. :)
<p>00:11 &lt;@hezekiah&gt; So exactly what files _aren't_ getting placed in ~/.iip?
<p>00:12 &lt;@hezekiah&gt; You mentioned iip.log.
<p>00:12 &lt;@mids&gt; according to codeshark: iip.log, isproxy.ini, mynode.ref, seed.rnd
<p>00:12 &lt;@hezekiah&gt; Hmmm.
<p>00:12 &lt;@hezekiah&gt; I can't remember which CVS tree I tested, but isproxy.ini, node.ref, and seed.rnd were are placed in ~/.iip.
<p>00:13 &lt;@hezekiah&gt; The key was that ~/.iip needs to exist _and_ isproxy.ini needs to be in ~/.iip or not exist.
<p>00:13 &lt;@hezekiah&gt; When those conditions are met, the 3 files I listed are placed in ~/.iip.
<p>00:13 &lt;@mids&gt; if not, current directory
<p>00:14 &lt;@hezekiah&gt; Right.
<p>00:14 &lt;@hezekiah&gt; isproxy.ini listen.ref node.ref seed.rnd
<p>00:14 &lt;@hezekiah&gt; Those are the files that the development branch places in ~/.iip.
<p>00:14 &lt;@mids&gt; what about mynode.ref ?
<p>00:15 &lt;@hezekiah&gt; mids, I've never met a file called mynode.ref.
<p>00:15 &lt;@hezekiah&gt; What is it?
<p>00:15 &lt;@mids&gt; it is created if you make a public/private relay
<p>00:15 &lt;@mids&gt; contains the info that is also sent to inform
<p>00:15 &lt;@nop&gt; yes
<p>00:16 &lt;@nop&gt; it's designed for if you want to do neighbor noding
<p>00:16 &lt;@hezekiah&gt; It is only mentioned in active sourcecode at: iip/iip-ui.c:650
<p>00:16 &lt;@nop&gt; they specifically piggy back off you
<p>00:16 &lt;@nop&gt; so they can bootstrap
<p>00:16 &lt;@nop&gt; into the network
<p>00:18 &lt;@mids&gt; ok
<p>00:18 &lt;@mids&gt; keep in mind that the filepath can be changed
<p>00:18 &lt;@mids&gt; it has to work if the filepath is changed too
<p>00:18 &lt;@hezekiah&gt; (I'm looking into where mynode.ref gets placed.)
<p>00:18 &lt;@mids&gt; or if the location for the individual files are specified too
<p>00:18 &lt;@hezekiah&gt; mids: right now the filepath is hardcoded into the code.
<p>00:19 &lt;@mids&gt; -f lets you change the path
<p>00:19 &lt;@hezekiah&gt; If features are added in the future to do those things, then the code can be adapted to work with them.
<p>00:19 &lt;@mids&gt; see my manpage :)
<p>00:19 &lt;@hezekiah&gt; Hmmm ... odd.
<p>00:20 &lt;@hezekiah&gt; Oh, duh! Right, the part that's hardcoded is used as a default parameter.
<p>00:21 &lt;@mids&gt; thats fine
<p>00:21 &lt;@hezekiah&gt; Anyway, I'll talk to UserX and see what he has done/wants done. :)
<p>00:21 &lt;@nop&gt; coo
<p>00:21 &lt;@mids&gt; huya
<p>00:21 &lt;@hezekiah&gt; huya?
<p>00:21 &lt;@mids&gt; lets try to get this done BEFORE the next meeting
<p>00:22 &lt;@hezekiah&gt; If I can catch UserX before the next meeting (which I should), and I can get rid of this cold (which I should), and I don't make any more braindead mistakes (which I hope I won't), then hopefully, it will be.
<p>00:22 &lt;@hezekiah&gt; (Note I garuntee nothing: Coding is far to volatile [no pun intended] to do that.)
<p>00:23 &lt;@mids&gt; would be awesome
<p>00:23 &lt;@mids&gt; okay
<p>00:23 &lt;@mids&gt; other release issues?
<p>00:23 &lt;@mids&gt; did everybody look at the new manpage?
<p>00:23 &lt;@mids&gt; can the old one be removed?
<p>00:23 &lt;@hezekiah&gt; Yeah.
<p>00:23 &lt;@hezekiah&gt; Do you want it removed?
<p>00:24 &lt;@mids&gt; I'll do that right away
<p>00:24 &lt;@mids&gt; I wont put the .1 manpage in CVS
<p>00:24 &lt;@mids&gt; if we release, it has to be created
<p>00:25 &lt;@mids&gt; I'll send my Makefile with install-local to the mailinglist
<p>00:25 &lt;@hezekiah&gt; Should the makefiles create the manpage?
<p>00:25 &lt;@mids&gt; not right now
<p>00:26 &lt;@mids&gt; end-users dont need to have perl
<p>00:26 &lt;@hezekiah&gt; OK. Should they be installed by the Makefile?
<p>00:26 &lt;@mids&gt; (which ships perldoc)
<p>00:26 &lt;@mids&gt; future versions can have a make distribute or something
<p>00:27 &lt;@hezekiah&gt; I'm asking these questions because right now the automake Makefiles for the development tree install the isproxy.1 manpage.
<p>00:27 &lt;@mids&gt; making a directive that makes an isproxy.1 out of isproxy.pod should be simple
<p>00:28 &lt; lonelynerd&gt; [
<p>00:28 &lt;@hezekiah&gt; Right. But that makes the end user require perl. :)
<p>00:28 &lt; lonelynerd&gt; whoops
<p>00:28 &lt;@mids&gt; pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod &gt;./$NAME/doc/isproxy.1
<p>00:28 &lt;@hezekiah&gt; Remember, you said you don't want them to need perl.
<p>00:28 &lt;@mids&gt; then put that in the make distribute code
<p>00:28 &lt;@mids&gt; I am more talking about requirements for 1.1
<p>00:28 &lt;@mids&gt; 1.2 is different
<p>00:29 &lt;@mids&gt; k
<p>00:30 &lt;@mids&gt; TODO: mids mail install-local makefile
<p>00:30 &lt;@mids&gt; hezekiah contact userx
<p>00:30 &lt;@hezekiah&gt; Right.
<p>00:30 &lt;@mids&gt; nop: look at podfile
<p>00:30 &lt;@mids&gt; okay, for install-local
<p>00:30 &lt;@mids&gt; where should the binary and manpage be installed?
<p>00:30 &lt;@mids&gt; ~/bin and ~/man or something?
<p>00:31 &lt;@mids&gt; or not install manpage..
<p>00:31 &lt;@hezekiah&gt; What did UserX say in our email conversation?
<p>00:31 &lt;@nop&gt; ok
<p>00:31 &lt;@hezekiah&gt; Oops.
<p>00:32 &lt;@hezekiah&gt; nop?
<p>00:32 &lt;@nop&gt; yes
<p>00:32 &lt;@nop&gt; which email conversation
<p>00:32 &lt;@hezekiah&gt; You were saying something. :)
<p>00:32 &lt;@nop&gt; no
<p>00:33 &lt;@nop&gt; just saying I'd look at podfile
<p>00:33 &lt;@hezekiah&gt; Oh, mids, UserX, and I were going back and forth about what to do with the file path problem.
<p>00:33 &lt;@hezekiah&gt; Part of that involved making an install-local makefile target.
<p>00:33 &lt;@hezekiah&gt; I think I sent CC's of all my messages to you.
<p>00:33 &lt;@mids&gt; did get some
<p>00:33 &lt;@hezekiah&gt; Except for one that your email box wouldn't accept because it was full.
<p>00:33 &lt;@hezekiah&gt; (I anonymailed you the summary of that one.)
<p>00:34 &lt;@hezekiah&gt; I quote from UserX: "A possible solution to this is to add a "install-local" target to the Makefile. This would put the executable in ~/bin/ and other files in ~/.iip/."
<p>00:35 &lt;@mids&gt; mail sent
<p>00:37 &lt;@hezekiah&gt; So for now, install-local only copies node.ref and isproxy.
<p>00:37 &lt;@hezekiah&gt; I still see a small problem.
<p>00:37 &lt;@hezekiah&gt; When the user just runs "make install".
<p>00:38 &lt;@hezekiah&gt; ... then ~/.iip doesn't get created.
<p>00:38 &lt;@hezekiah&gt; Thus, isproxy will still leave its files in the current directory.
<p>00:38 &lt;@mids&gt; can you check userid with make?
<p>00:38 &lt;@hezekiah&gt; Huh?
<p>00:38 &lt;@mids&gt; so if you arent root, make install will give an error
<p>00:39 &lt;@hezekiah&gt; You can run a command like whoami.
<p>00:39 &lt;@mids&gt; would that be an option?
<p>00:39 &lt;@hezekiah&gt; id -u
<p>00:39 &lt;@hezekiah&gt; That should spit out the numeric ID of the user.
<p>00:40 &lt;@mids&gt; "Error: make install requires you to be root, use make install-local instead"
<p>00:40 &lt;@hezekiah&gt; Well, they should get that anyway if they are trying to copy files to /usr/local/bin
<p>00:41 &lt;@hezekiah&gt; It still doesn't fix the problem: isproxy will not place files in ~/.iip unless it exists, and "make install" doesn't create it.
<p>00:41 &lt; nemesis&gt; can i speak?
<p>00:41 &lt;@hezekiah&gt; (I don't see why not. Nop or mids can he speak?
<p>00:41 &lt;@hezekiah&gt; )
<p>00:41 &lt; nemesis&gt; ;)
<p>00:41 &lt;@mids&gt; please speak
<p>00:42 &lt; nemesis&gt; anyone know the linux distri SoL (server optimized linux) ? there are a root /server for all servers, unreal are added too
<p>00:42 &lt;@mids&gt; (hezekiah: make install makes /home/iip/.iip/ and installs there)
<p>00:42 &lt; nemesis&gt; it would be nice when iip goes someday in that distri
<p>00:43 &lt; _42&gt; What about configure --prefix=~ ?
<p>00:43 &lt; nemesis&gt; any suggestions?
<p>00:43 &lt;@mids&gt; _42: 1.1 doesnt have configure yet, 1.2 does
<p>00:43 &lt; _42&gt; oh.
<p>00:43 &lt;@hezekiah&gt; _42: the main branch of CVS doesn't have a configure script.
<p>00:43 &lt;@mids&gt; _42: good point though
<p>00:43 &lt;@hezekiah&gt; _42: but I already suggested that for 1.2. :)
<p>00:44 &lt;@mids&gt; nemesis: once 1.1 is out, we'll ask distributetions to make packages
<p>00:44 &lt;@mids&gt; which leads us to the following, we need an init.d script
<p>00:44 &lt;@mids&gt; we should really supply that
<p>00:44 &lt; nemesis&gt; SoL usese XML for that
<p>00:44 &lt; nemesis&gt; very nice configs...
<p>00:44 &lt; _42&gt; mids: they're distro-defined. I might be able to write a gentoo one.
<p>00:45 &lt;@hezekiah&gt; And Gentoo uses a different format than most.
<p>00:45 &lt;@mids&gt; iip.1.1.showstoppers.add(init.d-script)
<p>00:45 &lt;@mids&gt; maybe we can supply a general one?
<p>00:45 &lt;@hezekiah&gt; I wouldn't bet on it working.
<p>00:45 &lt;@mids&gt; ah
<p>00:45 &lt;@mids&gt; so, we dont have to?
<p>00:45 &lt;@hezekiah&gt; I'd save leave it to the distros, or make distro-specific ones.
<p>00:45 &lt; _42&gt; mids: gentoo uses a dependency system with its init.d scripts. It's simple, but incompatible.
<p>00:45 &lt;@mids&gt; k
<p>00:45 &lt;@mids&gt; then lets leave it
<p>00:46 &lt;@mids&gt; I still have some contact info of a debian packages
<p>00:46 &lt;@hezekiah&gt; _Especially_ when not all distros even USE init.d! (Gentoo uses a totally different format.)
<p>00:46 &lt;@hezekiah&gt; OK. :)
<p>00:46 &lt;@mids&gt; he offered to package iip in the past
<p>00:46 &lt;@hezekiah&gt; Cool! :) So where were we?
<p>00:46 &lt;@mids&gt; show stoppers
<p>00:46 &lt;@mids&gt; any more?
<p>00:46 &lt;@hezekiah&gt; Oh, yeah.
<p>00:46 &lt;@hezekiah&gt; I don't know of any
<p>00:46 &lt; nemesis&gt; when will 1.1 be released? ;)
<p>00:46 &lt;@mids&gt; nemesis: once all the show stoppers are tackled
<p>00:47 &lt;@hezekiah&gt; When we fix all the showstoppers! ;-)
<p>00:47 &lt;@mids&gt; what about the windows helpfile thing
<p>00:47 &lt;@mids&gt; how does that work atm?
<p>00:47 &lt; nemesis&gt; *g* k thx
<p>00:47 &lt;@mids&gt; what does it say
<p>00:47 &lt; _42&gt; mids: If I knew the proper start/stop commands I could write a gentoo runscript.
<p>00:47 &lt;@hezekiah&gt; I have no clue. I don't use Windoze unless I need to.
<p>00:47 &lt;@mids&gt; I believe that codeshark made a 'no help right now, see http://help.invisiblenet.net/' or something
<p>00:47 &lt;@hezekiah&gt; (If it comes to that, I could write one, _42. I use Gentoo.)
<p>00:47 &lt;@mids&gt; thx
<p>00:48 &lt; _42&gt; hezekiah: how about one of us does the ebuild, and the other the init.d? :)
<p>00:48 &lt;@hezekiah&gt; Fine. I don't really care. :)
<p>00:48 &lt; _42&gt; yes, but who does what?
<p>00:48 &lt;@mids&gt; ok
<p>00:48 &lt;@mids&gt; any windows user?
<p>00:48 &lt;@hezekiah&gt; You can do both if mids lets you. :)
<p>00:49 &lt;@mids&gt; it wont be bundled in the 1.1 release itself
<p>00:49 * hezekiah listens to the thunderous silence resounding through the room.
<p>00:49 &lt;@mids&gt; oh yeah
<p>00:49 &lt;@hezekiah&gt; What?
<p>00:49 &lt;@mids&gt; nop had to read through the docs
<p>00:49 &lt;@mids&gt; some crypto things changed
<p>00:50 &lt; _42&gt; what, the ebuild? of course not. That's distributed from Gentoo HQ. in a mysteriopus complex in (DELETED FOR DISTRO SECURITY REASONS) via rsync
<p>00:50 &lt;@hezekiah&gt; So what's the list of stuff we need to do until 1.1 look like now?
<p>00:50 &lt;@hezekiah&gt; _42: I know. But you can write one and submit it to the bugzilla list.
<p>00:50 &lt;@mids&gt; - filepath
<p>00:50 &lt;@mids&gt; - install-local
<p>00:50 &lt;@mids&gt; - readme, install, authors update
<p>00:51 &lt;@mids&gt; - windows documentation check
<p>00:51 &lt;@mids&gt; .
<p>00:51 &lt;@hezekiah&gt; - and nop needed to look at those docs you mentioned?
<p>00:51 &lt;@nop&gt; ok
<p>00:51 &lt;@hezekiah&gt; Or was that the windoze doc check?
<p>00:52 &lt;@mids&gt; well
<p>00:52 &lt;@mids&gt; the docs on http:L
<p>00:52 &lt;@hezekiah&gt; Ah! :)
<p>00:52 &lt;@mids&gt; http://help.invisiblenet.net/ can be changed also after release
<p>00:52 &lt;@hezekiah&gt; So my work is talking to UserX about the filepath stuff and seeing how I can help all this.
<p>00:52 &lt;@mids&gt; yes
<p>00:52 &lt;@mids&gt; and pushing us to do our stuff
<p>00:52 &lt;@hezekiah&gt; lol.
<p>00:53 &lt;@hezekiah&gt; I wouldn't do good at that. You're better at pushing. ;-)
<p>00:53 &lt;@mids&gt; I k
<p>00:53 &lt;@mids&gt; I'll request daily updates
<p>00:53 &lt;@mids&gt; at 8.00 am
<p>00:53 &lt;@mids&gt; :)
<p>00:53 &lt;@hezekiah&gt; Do I change the development automake Makefile templates to mimic your install-local, or does it need to be reviewed first?
<p>00:54 &lt;@mids&gt; it is a request for comments
<p>00:54 &lt;@hezekiah&gt; Ah.
<p>00:54 &lt;@mids&gt; lets first put it in 1.1, if everybody agrees
<p>00:54 &lt;@mids&gt; cvs dev can be done later
<p>00:54 &lt;@hezekiah&gt; I have a comment: let's make a PREFIX var.
<p>00:54 &lt;@hezekiah&gt; Right now /usr/local is hardcoded into several variables.
<p>00:55 &lt;@mids&gt; in Makefile?
<p>00:55 &lt;@hezekiah&gt; This is a pain for anyone that needs to install on a system that doesn't use /usr/local.
<p>00:55 &lt;@hezekiah&gt; Yeah.
<p>00:55 &lt;@mids&gt; ok
<p>00:55 &lt;@hezekiah&gt; i.e. INSTALLEXEPATH would look like this
<p>00:55 &lt;@hezekiah&gt; &gt; PREFIX=/usr/local
<p>00:55 &lt; _42&gt; what's the syntax for checking out the 1.1 branch?
<p>00:55 &lt; _42&gt; from cvs
<p>00:55 &lt;@mids&gt; 1.1 is HEAD
<p>00:55 &lt;@hezekiah&gt; &gt; INSTALLEXEPATH=$(INSTALLEXEPATH)/bin
<p>00:55 &lt;@hezekiah&gt; .
<p>00:55 &lt; _42&gt; ok
<p>00:56 &lt;@hezekiah&gt; 1.2 is development. :)
<p>00:56 &lt;@hezekiah&gt; ;-)
<p>00:56 &lt; _42&gt; oh, how zen
<p>00:56 &lt; _42&gt; You must be one with the development...
<p>00:56 &lt;@hezekiah&gt; Anyway, a PREFIX var would let someone go "make PREFIX=/usr install" instead of setting 3-4 other variables.
<p>00:57 &lt;@hezekiah&gt; _42: yeah. :)
<p>00:57 &lt;@hezekiah&gt; _42: but I do bugfix stuff for 1.1 too ... it's just that most my code goes in development.
<p>00:57 &lt;@mids&gt; how do you let make PREFIX= override the PREFIX in the Makefile?
<p>00:57 &lt;@hezekiah&gt; "make PREFIX=/usr install"
<p>00:57 &lt; _42&gt; 'k. But if dev is in CVS, wouldn't a co without a -r get it as well?
<p>00:57 &lt;@mids&gt; I mean, in the makefile itself
<p>00:58 &lt;@hezekiah&gt; It would override whatever PREFIX was set to in the makefile.
<p>00:58 &lt;@mids&gt; automagically?
<p>00:58 &lt;@hezekiah&gt; If PREFIX=/usr/local in the makefile "make PREFIX=/usr install" makes PREFIX=/usr instead.
<p>00:58 &lt;@mids&gt; great
<p>00:58 &lt;@hezekiah&gt; That's one way how Gentoo ebuild get around anoying makefiles. :)
<p>00:58 &lt;@mids&gt; ok
<p>00:59 &lt;@mids&gt; nother thing
<p>00:59 &lt;@hezekiah&gt; Cool.
<p>00:59 &lt;@mids&gt; in iip/doc/help/imaghes
<p>00:59 &lt;@mids&gt; iomages
<p>00:59 &lt;@mids&gt; images even :)
<p>00:59 &lt;@mids&gt; there are some bmp files
<p>00:59 &lt;@mids&gt; I believe that they can be removed
<p>00:59 &lt;@mids&gt; iip.pdf in doc/help too
<p>00:59 &lt;@hezekiah&gt; You sure the files in doc/help don't use them?
<p>00:59 &lt;@mids&gt; no idea
<p>00:59 &lt;@mids&gt; I am not a windows guy
<p>00:59 &lt;@hezekiah&gt; (Ouch.)
<p>01:00 &lt;@mids&gt; should ask codeshark
<p>01:00 &lt;@mids&gt; he made em
<p>01:00 &lt;@hezekiah&gt; Neither here, but I try to be careful.
<p>01:00 &lt;@hezekiah&gt; I'll leave the removing of files from the HEAD branch to you. :)
<p>01:00 &lt;@hezekiah&gt; (... and keep my neck safely on my shoulders.) ;-)
<p>01:00 &lt;@mids&gt; ok, I removed isproxy.1 from both branches
<p>01:00 &lt;@hezekiah&gt; Ah.
<p>01:00 &lt;@mids&gt; super todo: mail todo list to mailinglist
<p>01:00 &lt;@mids&gt; :)
<p>01:00 &lt;@hezekiah&gt; lol
<p>01:01 &lt;@hezekiah&gt; First we should update it.
<p>01:01 &lt;@hezekiah&gt; There are a bunch of things I've done that never got checked off.
<p>01:01 &lt;@hezekiah&gt; Also, the development branch makefiles depended on isproxy.1.
<p>01:01 &lt;@mids&gt; oh
<p>01:01 &lt;@mids&gt; I already removed isproxy.1 from dev
<p>01:02 &lt; _42&gt; The Makefile should support copying files to one dir but configuring the executable for another
<p>01:02 &lt;@hezekiah&gt; So what do I do _exactly_ with isproxy.pod?
<p>01:02 &lt;@mids&gt; here it comes:
<p>01:02 &lt; hobbs&gt; mmm. pod.
<p>01:02 &lt;@hezekiah&gt; Well, we can put it back if we need to, but I think there are better things to do. :)
<p>01:02 &lt;@mids&gt; hezekiah: pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod &gt;./$NAME/doc/isproxy.1
<p>01:02 &lt;@hezekiah&gt; _42: it does. The executable and makefiles go in different places. They were both targets for "make install" though.
<p>01:03 &lt;@mids&gt; I hope that the makefile knows the version somehow
<p>01:03 &lt;@hezekiah&gt; I can handle that.
<p>01:03 &lt;@hezekiah&gt; But this makes the user require perl.
<p>01:03 &lt;@nop&gt; sorry guys I'm in and out
<p>01:03 &lt;@nop&gt; at work so
<p>01:03 &lt;@hezekiah&gt; (We were over this before.)
<p>01:03 &lt; _42&gt; No, I mean copy the files to one directory specified by overriding a makefile var and configure them for another
<p>01:03 &lt;@hezekiah&gt; No problem. :)
<p>01:03 &lt;@mids&gt; you can replace "./$NAME/doc/isproxy.pod &gt;./$NAME/doc/isproxy.1" with "$? &gt; $@"
<p>01:03 &lt; _42&gt; k
<p>01:04 &lt;@hezekiah&gt; OK.
<p>01:04 &lt;@hezekiah&gt; But this still leaves the user of the development branch dependant on perl.
<p>01:04 &lt;@hezekiah&gt; Is that OK?
<p>01:04 &lt;@mids&gt; depend on pod2man
<p>01:04 &lt;@hezekiah&gt; OK.
<p>01:04 &lt;@hezekiah&gt; So I make the configure script look for it.
<p>01:04 &lt;@mids&gt; yes
<p>01:05 &lt;@mids&gt; _42: doesnt gentoo patch makefiles etc?
<p>01:05 &lt;@mids&gt; (like freenet does)
<p>01:05 &lt;@hezekiah&gt; nop: any objections to me having the configure script look for pod2man and having the makefile (in the development tree) build the manpage?
<p>01:05 &lt;@hezekiah&gt; mids: Gentoo uses patches, sed, or just sets makefile VAR's.
<p>01:06 &lt;@hezekiah&gt; mids: whichever least drastic measure is required. :)
<p>01:06 * mids guesses that nop doesnt object
<p>01:06 &lt; _42&gt; mids: it can, but it's easier to add a PREFIX=${D}/
<p>01:06 &lt;@mids&gt; _42: yop
<p>01:06 &lt; _42&gt; freenet patches akefiles?
<p>01:06 &lt;@mids&gt; freebsd
<p>01:06 &lt; _42&gt; ah
<p>01:07 &lt;@mids&gt; or maybe it doesnt
<p>01:07 &lt;@mids&gt; anyway
<p>01:08 &lt;@mids&gt; - filepath (A hezekiah, userx)
<p>01:08 &lt;@mids&gt; - Makefile install-local,PREFIX
<p>01:08 &lt;@mids&gt; - README, INSTALL, AUTHORS (mids)
<p>01:08 &lt;@mids&gt; - windows documentation (codeshark)
<p>01:08 &lt;@mids&gt; - docs (nop)
<p>01:08 &lt;@mids&gt; any additions?
<p>01:09 &lt;@mids&gt; otherwise I'll mail that
<p>01:09 &lt;@hezekiah&gt; Not that I can think of. :)
<p>01:10 &lt;@mids&gt; who will do the makefile?
<p>01:10 &lt;@mids&gt; me?
<p>01:10 &lt;@hezekiah&gt; You do the HEAD one.
<p>01:10 &lt;@mids&gt; I am talking about HEAD
<p>01:11 &lt;@hezekiah&gt; I usually take care of the makefiles/configure script in development. :)
<p>01:11 &lt;@hezekiah&gt; You do it. :)
<p>01:12 &lt; lonelynerd&gt; what about debian packages? ;)
<p>01:12 &lt;@mids&gt; lonelynerd: that can be done after the code is frozen / release is made
<p>01:12 &lt; lonelynerd&gt; sure
<p>01:13 &lt;@mids&gt; TODO mailed
<p>01:13 &lt;@mids&gt; ok
<p>01:13 &lt;@mids&gt; question round?
<p>01:14 &lt;@mids&gt; question round.
<p>01:14 &lt; hezekiah&gt; Sorry about that.
<p>01:14 &lt; hezekiah&gt; I got disconnected.
<p>01:14 &lt;@mids&gt; you did? :)
<p>01:14 &lt; hezekiah&gt; Yeah. :)
<p>01:16 &lt;@mids&gt; okay, meeting participants without questions are not allowed to ask any for a week if they could ask them now :)
<p>01:16 &lt; hezekiah&gt; lol.
<p>01:16 &lt; hezekiah&gt; mids: do people actually come up to you with questions during the week?
<p>01:17 &lt;@mids&gt; shiploads
<p>01:17 &lt; hezekiah&gt; Wow!
<p>01:17 &lt; lonelynerd&gt; ;)
<p>01:17 &lt;@mids&gt; mostly in #iip and #help
<p>01:17 &lt; hezekiah&gt; Oh. "Mommy, Mommy! What's an isproxy!?"
<p>01:17 &lt; hezekiah&gt; ;-)
<p>01:17 &lt;@mids&gt; RTFM
<p>01:18 &lt; hezekiah&gt; lol
<p>01:18 &lt;@mids&gt; ok
<p>01:18 &lt;@mids&gt; end?
<p>01:18 * hezekiah hands mids his gaffle to "baf"
<p>01:18 &lt;@mids&gt; baf it will be
<p>--- Log closed Wed Feb 12 01:19:02 2003
</div>
{% endblock %}