Service Requests in your Perl code. It performs these NetBIOS operations over
TCP/IP using Perl's built-in socket support.
WWW: http://search.cpan.org/dist/Net-NBName/
Committed by: aaron
Approved by: tobez (implicit)
2006-02-15 Jochen Wiedmann <jwied@cpan.org> (0.39)
* t/forkm.t: Hopefully, I finally got rid of the
problem with the forking tests. It seems, that
the perlipc manual got updated in the past years,
most possibly for the same reason: A child handler
must be written to catch childs in a loop.
The idea is that IPFilter in its current state can already do a simple L4
round-robin in its NAT rules. However, it does not detect or sense when a
service and/or host is down. It will continue to send requests to a downed
service/host.
However, IPFilter lets us add and remove rules on-the-fly so it should be
possible to build a daemon that lets you specify "clusters". In each cluster
you would specify its members/hosts and services. As well as a health-check
for the service to determine its current state.
Once a service was deemed "up" we would add a Round-Robin rule to the NAT
table, and naturally, the reverse once we detect a service as being "down".
In addition to this, this program can optionally add ipf rules to log for RST
(reset) packets coming from the members of your clusters. In the situations
where the software/port goes down, but the host itself is still working, we
would detect failure instantly. (Since the forwarded connections to the service
would trigger a RST packet back). If this option is enabled, l4ip spawns the
"ipmon" command to monitor for the "log" entries given when such a packet is
detected. l4ip will then mark the service down. This is an add-on feature and
is strictly not necessary for functional usage. It is currently only supported
for TCP.
WWW: http://www.lundman.net/unix/l4ip.php
Given that the port needs 4.x compat libraries and is i386 binary, the
only other arch it could run is amd64. But as it also needs X11 libraries
and there is no port that would install 32bit versions of those yet for
amd64, only i386 is left.
Noticed by: pointyhat via kris
Approved by: maintainer
- don't change the name of the lib depending on the hw-architecture
- let Steve Ames maintain the port
Discussed with: Steve Ames <steve@energistic.com>
This snapshot only addresses one problem introduced in the 20060211
snapshot. Because of what seems to be a bug in CVSup, fixing the
keyword expansion code so that it works correctly with OpenBSD CVSup
servers broke updates from PostgreSQL CVSup servers. This snapshot
"fixes" this issue by being bug-to-bug compatible with CVSup.
PR.
Thanks for contributing.
Since the acroread7 port is a somewhat important port for our users, I
will hand it over to emulation@ if no _active_ *committer* takes it
before the ports freeze.
While I'm here:
- fix a little nit in the csound port (I think the intention was to
create no backup file instead of creating one with a "-e" extension)
- set ARCH to i386 in the amd64 case for the acroread7 port. This
is a work-around to be able to install everything when a dependency
is not already installed (ARCH is read-only in sub-makes, so the
dependencies can't change it). This should be removed when the
dependencies are fixed or converted to use bsd.linux-rpm.mk. [1]
Not objected to by: portmgr (explicit: krion; silence: rest)
Maintainer timeout: ~4 months
Submitted by: Sangwoo Shim <sangwoos@gmail.com> [1]
PR: 87985 [1]
- Add support for retries when the connection is rejected by the server
and the associated -1 and -r maxRetries options.
- Add missing description for the -4 and -6 options in csup.1.
- Ignore the return value of a chflags() call in fattr_install() to
match CVSup. This fixes csup over NFS.
- Correctly handle any locking error with assertions.
- Make the multiplexer code fully dynamic and cancelable.
- Handle errors in the sender and receiver threads correctly by closing
the multilpexer and waking up all the threads blocked on any of the
channels. This means we don't hang when being disconnected for
instance.
- Make several functions of the chan API, most notably chan_read() and
chan_write() take a struct chan * instead of an id. This saves a
mutex lock and unlock for each call to these functions, and also
reduces the contention on the multiplexer lock.
- Change the stream API so that we can associate a stream with a void *
to support the previous change. Update all the consumers.
- Optimize the scheduling of the sender thread so that it's not
possible to have some channels starve others.
- Optimize mkdirhier() so that it saves many access() calls on average.
- Always set the "no rsync" option to the collections since we don't
support the rsync updating algorithm yet. I have yet to see a CVSup
server trying to send me rsync updates of files in checkout mode but
better safe than sorry.
- Fix the RCS keyword handling. Updating the OpenBSD-src collection
from an OpenBSD CVSup server now works.
- Correctly handle deletion requests for directories.
- And various minor bugfixes.
The Globus Toolkit is an open source software toolkit used for
building grids. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and
companies are using the Globus Toolkit to unlock the potential
of grids for their cause.