Geoff Hutchison writes:
 > [EMAIL PROTECTED] wrote:
 > >  1) Switch to automake + libtool
 > 
 > I'm not so sure about using automake, though libtool has been on my list
 > for a while. It would be nice to have htlib and htcommon be shared since
 > users may have multiple copies of htdig or htsearch running at the same
 > time.

 The motivation to use automake is that it makes it a lot easier to
deal with libtool. Unless you have very bizarre Makefiles, using automake
is quite straight forward.

 > My only complaint about automake is that the generated Makefiles seem so
 > massive compared to hand-coded ones. It seems like killing a gnat with a
 > bazooka.

 Yes but they do a lot of nice things and you don't have to do it
by hand. And, again, I'd say it's a must if you don't want to an
endless fight with libtool :-)

 > At the moment, I was thinking along the lines of an ODBC subclass of
 > Database, but I think people would be quite happy to see some sort of
 > SQL support, regardless of implementation.

 Right. I don't like ODBC because despite the fact it's a so-called
standard it's done the wrong way. It should be a standard protocol
between the application and the database server. Instead it's a
standard protocol between the application and a driver on the local
machine and the driver must talk native language with the remote
database. Silly way to do things, IMHO.
 From my experience it's *very* hard to remove dependency on a specific
SQL database if you don't do it in the first place. I did that mistake
with my crawler and Catalog (depend on MySQL) and have a hard time 
to isolate the database specifics (table schemas, specific SQL idioms,
return values, autoincrement fields etc.).

 > URLs to update based on access time and/or other parameters. This
 > requires the database updates to keep the data in a consistent state,
 > which isn't true in 3.1.x--you need to stop the indexer to run htmerge.

 Ok, we argree on this : a database is needed. 

 > There are also issues with performance scalability. But you asked
 > initially whether it could handle millions of URLs. It *can*, but that
 > doesn't mean it can't be improved. ;-)

 :-)

 > I don't know whether you're mentioning that we *do* actually have a real
 > database (unlike some programs), or whether you question the Berkeley
 > DB's ability to handle as "a real database."

 Basically it was the fact that Berkeley DB does not behave like a real
database. 

 > I doubt you'll get any disagreement on this list. But for the record
 > I'll state that at the present time *I'm* not interested in job offers.
 > Even if I was, I wouldn't want to discuss it on a public list. ;-)

 Right, neither would I. Let's go back to work then. I'm starting the
automake + libtool stuff and ring the bell when it's ready. I'll make
it all static (as it is now) to make sure I didn't break anything.

   Cheers,

-- 
                Loic Dachary

                ECILA
                100 av. du Gal Leclerc
                93500 Pantin - France
                Tel: 33 1 56 96 09 80, Fax: 33 1 56 96 09 61
                e-mail: [EMAIL PROTECTED] URL: http://www.senga.org/

------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the SUBJECT of the message.

Reply via email to