From: Ben Woodard <ben@va...> - 2001-02-27 20:28:43
I gave the people at Sun a call this morning and we chatted about
their design and plans for their printer information code. Anyone
there feel free to correct me if I portray anything incorrectly.
We talked about the architecture of their library code and how it
plugs into glibc. Norm is going to bring his code to a stable point
and then check it into sun's teamware system. Once he has gotten it to
this checkpoint, he's going to do three things:
1) submit it to the glibc folks for inclusion into their latest code.
2) give us a tarball which includes all the files that he added.
I don't have a date for when he will be sending this off to us but I
got the impression that it will be reasonably soon.
Once we have a copy of his modifications to glibc, we will integrate
it into libprintsys such that. In the case where autoconf detects that
glibc has the required functions it uses them and libprintsys becomes
a thin wrapper on these utilities. In the case where the functions are
not present. It builds the functions into libprintsys. Libprintsys
will probably borrow some code from glibc to parse nsswitch.conf and
load the appropriate modules.
That way if a person is on an old glibc platform, a new glibc
platform, or a machine which uses something other than glibc, the
code will still work.
Other action items:
1) Sun (Wendy): They will propose a different architecture for dumb client
machines where the client does the actual communication with the
print server machine is done by the client process rather than the
connection being brokered by a local spooler. She said that she would
like to have this done by this Friday.
2) Sun (Norm): They will write a short description of how print jobs
were transported between the dumb client and print server machine.
3) Ben: I will clean up and resend my architecture of how I was going
to handle multiple document print jobs. I said that I would have this
by the end of the day.
4) Ben: I will send my design for how a dumb client is going to
communicate with with a print server machine. I said that I would have
this done by the end of the day.
5) All: everyone will make fun of^h^h^h^h^h^h^hcritique various
people's designs. ;-)