Re: progress to serveez-0.2

Thien-Thi Nguyen <[email protected]> Mon, 05 Nov 2012 09:21:18 +0100
Newsgroups gmane.network.serveez.devel
Message-ID <[email protected]>
--===============5307074656869705609==
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha1; protocol="application/pgp-signature"

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

() Julian Graham <[email protected]>
() Sun, 4 Nov 2012 22:09:55 -0500

   Since my implementation was originally derived from digging around in
   the guts of the libserveez code, I'm happy to rewrite my stuff to do
   things the blessed way -- whatever that is -- but in case any of the
   above is a surprise to you I wanted to make sure you knew.

Well, better late than never (like Serveez, itself).  Let's see here...

   * svz_coserver_types

I can't find this symbol anywhere in the repo (past or present).  What
is its role in your program?  Which Serveez version are you digging
around in?

   * svz_server_finalize_all
   * svz_server_init_all

These have been combined into =E2=80=98svz_updn_all_servers=E2=80=99.  See =
(static func)
=E2=80=98guile_entry=E2=80=99 in src/serveez.c for details.  But see below =
first.

   * svz_portcfg_prepare
   * svz_server_instantiate
   * svz_server_create
   * svz_server_add

These have been "internalized".  I think the blessed way now is to avoid
this sort of imperative plumbing and specify things in Scheme, and/or at
a higher level.  For instance, =E2=80=98svz_portcfg_prepare=E2=80=99 is now=
 called by
=E2=80=98svz_server_bind=E2=80=99, which is part of the API, and furthermor=
e exposed to
Scheme as part of procedure =E2=80=98bind-server!=E2=80=99.  See test/t00[1=
234] for good
examples, test/t006 for bad (i.e., PEBKAC situation).

[cc trimmed]
=2D-=20
Thien-Thi Nguyen ..................................... GPG key: 4C807502
.                  NB: ttn at glug dot org is not me                   .
.                 (and has not been since 2007 or so)                  .
.                        ACCEPT NO SUBSTITUTES                         .
........... please send technical questions to mailing lists ...........

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlCXdwEACgkQZwMiJEyAdQKH1ACfQnjBev22NekO+LHq2w1QfpzL
bTAAnjJmn8EQ/fWRsBtwqCQLypDqVwXj
=8rIh
-----END PGP SIGNATURE-----
--=-=-=--


--===============5307074656869705609==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
dev-serveez mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/dev-serveez

--===============5307074656869705609==--