Discussion:
ucommon 0.4.0 - C++ threading for embedded applications.
(too old to reply)
u***@freshmeat.net
2007-07-01 00:48:27 UTC
Permalink
ucommon 0.4.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Sat, Jun 30th 2007 17:48

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.


Release focus: Initial freshmeat announcement
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-0.4.0.tar.gz
u***@freshmeat.net
2007-09-09 00:24:32 UTC
Permalink
ucommon 0.7.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Sat, Sep 8th 2007 17:24

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
This release adds documentation for core library concepts, use of doxygen
for library documentation, and new thread synchronization objects,
including rexlock and condlock types. Some classes have been
re-rationalized for clarity and simplicity, including the cidr class and
socket/address classes.

Release focus: Documentation
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-0.7.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Open source and Linux from HP

From nine consecutive years of Linux market leadership to countless
community outreach programs, HP has proven solutions you can value, on a
next generation, highly-efficient BladeSystem platform ideal for Linux,
with the approach, experience, and customer commitment you can trust.


http://showcase.linux.com/hpos.tmp
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-03-10 15:01:07 UTC
Permalink
ucommon 1.8.1
by David Sugar (http://freshmeat.net/~davidsugar/)
Mon, Mar 10th 2008 07:01

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
The entire core API was cleaned up and reorganized for both completeness
and correctness. Support for using GNU pth on platforms without native
threading was introduced. IPv6 support was validated with new unit tests.

Release focus: Code cleanup
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.8.1.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com,
Mac, Solaris,FreeBSD and Windows. Learn more and get a free two user
download at


http://ad.doubleclick.net/clk;160974536;13503038;d?http://www.sourceforge.net/powerbar/perforce/
____________________________| Advertising |____________________________
u***@freshmeat.net
2007-09-30 14:42:28 UTC
Permalink
ucommon 0.8.1
by David Sugar (http://freshmeat.net/~davidsugar/)
Sun, Sep 30th 2007 07:42

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Significant improvements to shared thread locking and thread scheduling
through conditional locks, particularly in regard to writer starvation
scenarios. Shared conditional locks are fully convertible for fast modify
methods while holding a shared lock. The Web site and home page have been
updated. Default compile mode has been inverted to stdcpp support as
preliminary step for a future merge with GNU Common C++.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-0.8.1.tar.gz
RPM package: http://freshmeat.net/redir/ucommon/70255/url_rpm/ucommon-0.8.1-1.i386.rpm
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Open source and Linux from HP

From nine consecutive years of Linux market leadership to countless
community outreach programs, HP has proven solutions you can value, on a
next generation, highly-efficient BladeSystem platform ideal for Linux,
with the approach, experience, and customer commitment you can trust.


http://showcase.linux.com/hpos.tmp
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-04-17 04:34:04 UTC
Permalink
ucommon 1.9.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Wed, Apr 16th 2008 21:34

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Improved IPV6 stack support, including selection of ipv4tov6 mapping. Shell
class for generic argument parsing added. Reworking of event timers for
performance and locking safety. First official "Release Candidate" for GNU
Common C++/GNU uCommon 2.0.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.9.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
What has the worldwide Linux server leader done for you lately?

Introducing single point of control for tying Linux server and cluster
environments
to your data center by simplifying discovery, imaging, monitoring, rapid
provisioning,
and system deployment. HP ICE Linux auto-configures preeminent OSS like
Nagios
and incorporates proven HP capabilities in a fully-supported extensible
Linux management solution.
Get a ‘frosty’ evaluation copy today.


http://h18004.www1.hp.com/products/servers/management/insightcontrol_linux2/index.html
____________________________| Advertising |____________________________
u***@freshmeat.net
2007-10-19 16:50:18 UTC
Permalink
ucommon 0.9.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Fri, Oct 19th 2007 09:50

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Simplification of the threading model by elimination of cancellable
threads. A new steplock synchronization class and timed event notification
support.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-0.9.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Open source and Linux from HP

From nine consecutive years of Linux market leadership to countless
community outreach programs, HP has proven solutions you can value, on a
next generation, highly-efficient BladeSystem platform ideal for Linux,
with the approach, experience, and customer commitment you can trust.


http://showcase.linux.com/hpos.tmp
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-04-23 22:02:24 UTC
Permalink
ucommon 1.9.1
by David Sugar (http://freshmeat.net/~davidsugar/)
Wed, Apr 23rd 2008 15:02

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
This release has new generic keydata and keyfile config file/config data
parsing classes to use in place of Common C++ Keydata, and a minor bugfix
for string::token operation.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.9.1.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
What has the worldwide Linux server leader done for you lately?

Introducing single point of control for tying Linux server and cluster
environments
to your data center by simplifying discovery, imaging, monitoring, rapid
provisioning,
and system deployment. HP ICE Linux auto-configures preeminent OSS like
Nagios
and incorporates proven HP capabilities in a fully-supported extensible
Linux management solution.
Get a ‘frosty’ evaluation copy today.


http://h18004.www1.hp.com/products/servers/management/insightcontrol_linux2/index.html
____________________________| Advertising |____________________________
u***@freshmeat.net
2007-11-28 18:58:50 UTC
Permalink
ucommon 1.0.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Wed, Nov 28th 2007 10:58

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Extensive work in documenting the behavior of the API and providing
complete doxygenized headers was performed. Significant refactoring for
both simplicity and consistency in the class framework was also made.
Finally, preparatory work to allow direct merging of the ucommon and GNU
Common C++ frameworks into a single framework was completed.

Release focus: Documentation
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.0.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com, Mac, Solairs,FreeBSD and Windows. Learn more and get a free
two
user download at

http://www.linux.com/sponsor_solutions/perforce
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-07-20 23:46:40 UTC
Permalink
ucommon 0.9.4
by David Sugar (http://freshmeat.net/~davidsugar/)
Sun, Jul 20th 2008 23:46

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such as
reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
This release adds new string and socket capabilities. Container policies
have been added for CIDRs. There is better behavior for named objects and
trees by virtual overrides. There are fixes for multicast and module
loading.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.9.4.tar.gz
RPM package: http://freshmeat.net/redir/ucommon/70255/url_rpm/commoncpp2-1.6.2-2.1.src.rpm
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/viewvc


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com,
Mac, Solairs,FreeBSD and Windows. Learn more and get a free two user
download at

http://ad.doubleclick.net/clk;160974536;13503038;d?http://www.sourceforge.net/powerbar/perforce/
____________________________| Advertising |____________________________
u***@freshmeat.net
2007-12-30 17:26:12 UTC
Permalink
ucommon 1.3.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Sun, Dec 30th 2007 09:26

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Introduction of dynamically mutex managed guard regions to protect
arbitrary objects without having to embed per-object initialized mutexes,
as well as an auto pointer based template class to automatically manage
the scope of mutex protected memory. Conditional locking has been
separated into scheduling access, and rewritten to support recursive share
access to simplify API use cases and to optimize scheduling of read and
write threads. Closure of remaining pthread functions into portable
threading for full mingw32/w32 portability.

Release focus: Major feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.3.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com,
Mac, Solairs,FreeBSD and Windows. Learn more and get a free two user
download at



http://ad.doubleclick.net/clk;160974536;13503038;d?http://www.sourceforge.net/powerbar/perforce/
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-01-18 18:35:49 UTC
Permalink
ucommon 1.3.3
by David Sugar (http://freshmeat.net/~davidsugar/)
Fri, Jan 18th 2008 10:35

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Extended use of asserts to validate API parameters and pre-conditions.
Better support and changes for NetBSD, for older versions of GCC, OpenBSD,
and for supporting uclibc Linux kernel targets.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.3.3.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com,
Mac, Solairs,FreeBSD and Windows. Learn more and get a free two user
download at



http://ad.doubleclick.net/clk;160974536;13503038;d?http://www.sourceforge.net/powerbar/perforce/
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-02-01 21:34:18 UTC
Permalink
ucommon 1.4.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Fri, Feb 1st 2008 13:33

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Reorganization of socket address constructors and introduction of new
shared memory mapped object management. Improved mingw32 support and
support for older (pre gcc 3) comilers.

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.4.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Who leads the Linux market while offering countless sponsorships, contributions,

HP, of course -- the advisor you can trust today for proven solutions you
can value over the long run. Check out our latest FOSS governance focus
involving FOSSBazaar and FOSSology – the talk of the town.

http://www.linux.com/sponsor_solutions/hpos/
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-02-27 18:31:17 UTC
Permalink
ucommon 1.4.2
by David Sugar (http://freshmeat.net/~davidsugar/)
Wed, Feb 27th 2008 10:31

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
Better support for building QNX/Nutrino, Solaris, and Cygwin targets.
Generic portable support for targets without built-in new style addrinfo
library functions. A new multimap hash container for multi-index path
lookup reusable objects. Fully generic automake rules and a new helper
script for libtool for use with deeply embedded targets (replaces --tag
CXX with --tag CC).

Release focus: Minor feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.4.2.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Going Mobile?

Only the laptop experts offer a complete line
of high performance laptop notebooks and Tablet PCs. Take a look at
[SLASHDOT'S] mobility center for Toshiba’s newest business innovations.


http://mobile.slashdot.org/
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-03-02 00:39:59 UTC
Permalink
ucommon 1.5.0
by David Sugar (http://freshmeat.net/~davidsugar/)
Sat, Mar 1st 2008 16:39

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
GNU Common C++ classes were migrated to the UCommon codebase, including TCP
streaming, persistence, and an XML stream parser. This is preliminary
development for a merged GNU Common C++ 2/UCommon 2.0 project release.

Release focus: Major feature enhancements
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.5.0.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Going Mobile?

Only the laptop experts offer a complete line
of high performance laptop notebooks and Tablet PCs. Take a look at
[SLASHDOT'S] mobility center for Toshiba’s newest business innovations.


http://mobile.slashdot.org/
____________________________| Advertising |____________________________
u***@freshmeat.net
2008-03-05 07:07:49 UTC
Permalink
ucommon 1.6.2
by David Sugar (http://freshmeat.net/~davidsugar/)
Tue, Mar 4th 2008 23:07

About:
UCommon is a lightweight C++ library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems
using uClibc along with POSIX threading support. For this reason, UCommon
disables language features that consume memory or introduce runtime
overhead. UCommon introduces some design patterns from Objective-C, such
as reference counted objects, memory pools, and smart pointers. UCommon
introduces some new concepts for handling of thread locking and
synchronization.

Changes:
New unit tests were added, and the socket addressing model was cleaned up
for use as call by reference. The portable threadsafe fsys wrapper was
added for common filesystem calls. Lots of bugfixes were made in the
stream and socket code.

Release focus: Code cleanup
License: GNU General Public License (GPL)
Project URL: http://freshmeat.net/projects/ucommon/

Homepage: http://freshmeat.net/redir/ucommon/70255/url_homepage/UCommon
Tar/GZ: http://freshmeat.net/redir/ucommon/70255/url_tgz/ucommon-1.6.2.tar.gz
CVS tree (cvsweb): http://freshmeat.net/redir/ucommon/70255/url_cvs/ucommon


____________________________| Advertising |____________________________
Track & Manage Your Source Code and Digital Assets for FREE with Perforce

Discover how you can manage your source code and digital assets faster and
easier with Perforce. Perforce offers visual client interfaces for
Linux.com,
Mac, Solairs,FreeBSD and Windows. Learn more and get a free two user
download at


http://ad.doubleclick.net/clk;160974536;13503038;d?http://www.sourceforge.net/powerbar/perforce/
____________________________| Advertising |____________________________
Loading...