notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Search FreshPorts using Google
not searching src

The FreshPorts Search


Include deleted ports Case sensitive search Sort by:
Include /src tree
Output format:
HTML
Plain Text
Maximum Effort Minimal output
Branch:

Notes

  • Case sensitivity is ignored for "sounds like" and output is ordered by the soundex.
  • When searching on 'Message ID', the type of match is ignored.
  • When searching on 'Commit Message' only 'containing' is used.
  • When searching by 'Under a pathname', your path must start with something like /ports/, /doc/, or /src/. All commits under that point will be returned. The selected match type is ignored and defaults to 'Starts with'.
  • Searching for 'sounds like' is only valid for Committer, Maintainer, Package Name, and Port Name.
Number of commits: 345 (showing only 100 on this page) 1 | 2 | 3 | 4  »  
Tue, 23 Jul 2019
[ 21:54 jpaetzel ] Original commit 
minecraft-server 1.14.4 games files touched by this commit Dedicated server for the game Minecraft
Update to 1.14.4

Maintainer-timeout

PR:	238357
Submitted by:	Maciej Pasternacki <maciej@pasternacki.net>
Reported by:	J.R. Raith <jrronimo@gmail.com>
Wed, 29 May 2019
[ 15:11 jpaetzel ] Original commit 
py-yaml 5.1 devel files touched by this commit Python YAML parser
MFH: r499857

Update to 5.1

https://github.com/yaml/pyyaml/blob/5.1/announcement.msg

=======================
 Announcing PyYAML-5.1
=======================

A new MAJOR RELEASE of PyYAML is now available:
https://pypi.org/project/PyYAML/

This is the first major release of PyYAML under the new maintenance team.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 18 May 2019
[ 03:12 jpaetzel ] Original commit 
py-google-cloud-logging 1.11.0 www files touched by this commit Python Client for Google Cloud Stackdriver Logging API
Update to 1.11.0

(unable to locate any usable release notes for this release)
[ 03:05 jpaetzel ] Original commit 
py-google-cloud-logging 1.10.1 www files touched by this commit Python Client for Google Cloud Stackdriver Logging API
Update to 1.10.1

### Implementation Changes
- Widen range for 'google-cloud-core'.
([#7974](https://github.com/googleapis/google-cloud-python/pull/7974))
Wed, 1 May 2019
[ 22:47 jpaetzel ] Original commit 
py-googleapis-common-protos 1.5.10 devel files touched by this commit Common protobufs used in Google APIs
Update to 1.5.10

Sponsored by:	Panzura
Fri, 26 Apr 2019
[ 22:50 jpaetzel ] Original commit 
py-googleapis-common-protos 1.5.9 devel files touched by this commit Common protobufs used in Google APIs
Update to version 1.5.9

Take maintainership

PR:	237591
Sponsored by:	Panzura
Thu, 25 Apr 2019
[ 16:56 jpaetzel ] Original commit 
py-google-cloud-logging 1.10.0 www files touched by this commit Python Client for Google Cloud Stackdriver Logging API
Welcome py-google-cloud-logging to the ports tree

This port provides access to Stackdriver when running
in google cloud environments.

Sponsored by:	Panzura
Wed, 24 Apr 2019
[ 15:33 jpaetzel ] Original commit 
py-yaml 5.1 devel files touched by this commit Python YAML parser
Update to 5.1

https://github.com/yaml/pyyaml/blob/5.1/announcement.msg

=======================
 Announcing PyYAML-5.1
=======================

A new MAJOR RELEASE of PyYAML is now available:
https://pypi.org/project/PyYAML/

This is the first major release of PyYAML under the new maintenance team.

Among the many changes listed below, this release specifically addresses the
arbitrary code execution issue raised by:

    https://nvd.nist.gov/vuln/detail/CVE-2017-18342

(See https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation
for complete details).
...

PR:	237501
Reported by:	sergey@akhmatov.ru
[ 15:30 jpaetzel ] Original commit 
vuxml 1.1_4 security files touched by this commit Vulnerability and eXposure Markup Language DTD
Document py-yaml vulnerability

PR:	237501
Submitted by:	sergey@akhmatov.ru
Security:	CVE-2017-18342
Tue, 16 Apr 2019
[ 20:04 jpaetzel ] Original commit 
py-pyee 6.0.0 devel files touched by this commit Python EventEmitter implementation
Update to 6.0.0

- Added a ``BaseEventEmitter`` class which is entirely synchronous and
  intended for simple use and for subclassing
- Added an ``AsyncIOEventEmitter`` class for intended use with asyncio
- Added a ``TwistedEventEmitter`` class for intended use with twisted
- Added an ``ExecutorEventEmitter`` class which runs events in an executor
- Deprecated ``EventEmitter`` (use one of the new classes)
Thu, 11 Apr 2019
[ 15:56 jpaetzel ] Original commit 
libyaml 0.2.2 textproc files touched by this commit YAML 1.1 parser and emitter written in C
Update to 0.2.2

Fix portlint errors in Makefile

Changes in 0.2.2:
* https://github.com/yaml/libyaml/pull/95 -- build: do not install config.h
* https://github.com/yaml/libyaml/pull/97 -- appveyor.yml: fix Release build
* https://github.com/yaml/libyaml/pull/103 -- Remove unused code in
yaml_document_delete
* https://github.com/yaml/libyaml/pull/104 -- Allow colons in plain scalars
inside flow collections
* https://github.com/yaml/libyaml/pull/109 -- Fix comparison in
tests/run-emitter.c
* https://github.com/yaml/libyaml/pull/117 -- Fix typo error
* https://github.com/yaml/libyaml/pull/119 -- The closing single quote needs to
be indented...
* https://github.com/yaml/libyaml/pull/121 -- fix token name typos in comments
* https://github.com/yaml/libyaml/pull/122 -- Revert removing of open_ended
after top level plain scalar
* https://github.com/yaml/libyaml/pull/125 -- Cherry-picks from PR 27
* https://github.com/yaml/libyaml/pull/135 -- Windows/C89 compatibility
* https://github.com/yaml/libyaml/pull/136 -- allow override of Windows static
lib name
Sat, 30 Mar 2019
[ 23:22 jpaetzel ] Original commit 
epic4 2.10.7 irc files touched by this commit (E)nhanced (P)rogrammable (I)RC-II (C)lient
Update to 2.10.7

The upstream configure script has been updated so this will port will now
correctly link against the ports version of OpenSSL if requested.

The --with-perl option no longer needs an argument, it uses the perl binary
to find the correct paths.

The --with-tcl option takes a TCL_LIBDIR argument to specify exactly which
TCL version to use if multiple are installed.

PR:	236881
Submitted by:	caf@bitchx.org
Mon, 25 Mar 2019
[ 16:00 jpaetzel ] Original commit 
xephem 3.7.7_3 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
Fix a typo in a helper script that was causing a file to be left laying around.

Submitted by:	Scott Allendorf <scott-allendorf@uiowa.edu>
Sun, 24 Mar 2019
[ 15:47 jpaetzel ] Original commit 
xephem 3.7.7_2 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
commit the rest of the patches needed by r496694

Pointyhat to:		jpaetzel
Sat, 23 Mar 2019
[ 23:22 jpaetzel ] Original commit 
xephem 3.7.7_2 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
Several improvements

- Fix the perl shebang and set the execute bit on two perl scripts
  that are installed by the port.
- Incorporate patches that allow HTTPS updates in the app to work.

Suggested by:	Scott C. Allendorf <scott-allendorf@uiowa.edu>
Fri, 22 Mar 2019
[ 15:01 jpaetzel ] Original commit 
epic4 2.10.6 irc files touched by this commit (E)nhanced (P)rogrammable (I)RC-II (C)lient
Version update and several cleanups

- Update to port version 2.10.6
- Clean up mirror sites
- switch to OPTION_USES framework
- Fix PERL build option by replacing ${PERL_VERSION} with ${PERL_VER} in the
path
    that is passed to --with-perl
- Minor changes to satisfy portlint

PR:	236709
Submitted by:	caf@bitchx.org
Sun, 24 Feb 2019
[ 19:43 jpaetzel ] Original commit 
py-pyinotify 0.9.6 devel files touched by this commit Python interface to (lib)inotify
Update port to use NO_ARCH

PR:	235982
Submitted by:	samy.mahmoudi@gmail.com
Mon, 21 Jan 2019
[ 21:22 jpaetzel ] Original commit 
iozone 3.487 benchmarks files touched by this commit Performance Test of Sequential File I/O
Update to vesion 3.487

This catches up to the current released version.
3.485 introduced a build break on FreeBSD which
was fixed in 3.486.  3.487 was released a few days
after 3.486.

The changes in these new releases are all related
to bulding on Android.  FreeBSD is just chasing them
to avoid a large chasm.
Mon, 31 Dec 2018
[ 16:39 jpaetzel ] Original commit 
tw_cli 9.5.5_1 sysutils files touched by this commit 3ware storage controllers management CLI
Two enhancements

User Facing:
  Avoid error in the diff command run by the
  periodic script included in this port.

Port Infrastructure:
  Reorder the port Makefile to be compliant with
  the FreeBSD port infrastructure.

PR:	234383
Submitted by:	takefu@airport.fm
Wed, 28 Nov 2018
[ 17:42 jpaetzel ] Original commit 
py-google-cloud-vision 0.35.1 www files touched by this commit Python Client for Google Cloud Vision
Update to 0.35.1

Sponsored by:	Panzura
Tue, 27 Nov 2018
[ 15:34 jpaetzel ] Original commit 
epic5 2.0.1_1 irc files touched by this commit Enhanced Programmable IRC-II Client
Fix build with OpenSSL version 1.1.1

The fix for this has been in the epic5 git repo for some
time now, looks like it's time for them to roll a release.

Maintainer timeout

PR:	232117
Thu, 8 Nov 2018
[ 16:55 jpaetzel ] Original commit 
node_exporter 0.16.0 sysutils files touched by this commit Prometheus exporter for machine metrics
Update to 0.16

PR:	226402
Reported by:	dor.bsd@xm0.uk
Approved by:	ports@ecadlabs.com (maintainer)
Tue, 30 Oct 2018
[ 19:17 jpaetzel ] Original commit 
open-vm-tools 10.3.0_1,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Remove DNET option and hardwire the libdnet dependency

It hasn't actually been optional for a
very long time.

PR:	231872
Reported by:	Olli Hauer
Mon, 22 Oct 2018
[ 16:04 jpaetzel ] Original commit 
py-google-cloud-dlp 0.9.0 www files touched by this commit Python Client for Google Cloud Data Loss Prevention
Update to 0.9.0

Sponsored by:	Panzura
Wed, 17 Oct 2018
[ 22:48 jpaetzel ] Original commit 
py-google-cloud-dlp 0.8.0 www files touched by this commit Python Client for Google Cloud Data Loss Prevention
Introduce py-google-cloud-dlp to the ports tree.
This port gives access to the Google Cloud DLP
(Data Loss Protection) API calls.

Sponsored by:	Panzura
[ 22:35 jpaetzel ] Original commit 
py-google-cloud-vision 0.34.0 www files touched by this commit Python Client for Google Cloud Vision
Introduce python Google Cloud Vision API to
the ports tree.  This API can be used to access
various Google tools for manipulating images.

Sponsored by:	Panzura
[ 16:35 jpaetzel ] Original commit 
iozone 3.484 benchmarks files touched by this commit Performance Test of Sequential File I/O
Update to 3.484

Bugfix using the -H option. (POSIX async I/O)
Tue, 9 Oct 2018
[ 18:06 jpaetzel ] Original commit 
py-pyee 5.0.0_2 devel files touched by this commit Python EventEmitter implementation
Implement a better fix for python flavors

PR:	232108
Submitted by:	swills
[ 17:56 jpaetzel ] Original commit 
py-pyee 5.0.0_1 devel files touched by this commit Python EventEmitter implementation
Update deps when python > 3.4 is in use.
Mon, 8 Oct 2018
[ 03:05 jpaetzel ] Original commit 
libyaml 0.2.1 textproc files touched by this commit YAML 1.1 parser and emitter written in C
Update to 0.2.1
[ 03:01 jpaetzel ] Original commit 
libdvdcss 1.4.2 multimedia files touched by this commit Portable abstraction library for DVD decryption
Update to 1.4.2
[ 02:59 jpaetzel ] Original commit 
py-pyee 5.0.0 devel files touched by this commit Python EventEmitter implementation
Update to 5.0.0
[ 02:52 jpaetzel ] Original commit 
py-natural 0.2.0 devel files touched by this commit Convert data to their natural (human-readable) format
Update to 0.2.0
[ 02:49 jpaetzel ] Original commit 
iozone 3.482 benchmarks files touched by this commit Performance Test of Sequential File I/O
Update to 3.482
[ 02:45 jpaetzel ] Original commit 
translate-toolkit 2.3.1 textproc files touched by this commit Converts between many translation formats
Update to 2.3.1
Sat, 29 Sep 2018
[ 05:29 jpaetzel ] Original commit 
open-vm-tools 10.3.0,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Update to 10.3.0

PR:	229985
Submitted by:	John Wolfe <jwolfe@vmware.com>
Fri, 31 Aug 2018
[ 18:13 jpaetzel ] Original commit 
open-vm-tools 10.2.5_3,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Chase FreeBSD HEAD changes

r338318, r338143

The patches have been upstreamed to VMware.

Submitted by:	dim
Mon, 9 Jul 2018
[ 15:21 jpaetzel ] Original commit 
py-yaml 3.13 devel files touched by this commit Python YAML parser
Update to 3.13
Mon, 28 May 2018
[ 02:04 jpaetzel ] Original commit 
open-vm-tools 10.2.5,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Update to version 10.2.5

For the most part this is just to track upstream for FreeBSD.
In particular 10.2.0 introduced a regression whereby UFS support
was dropped.  The fix was backported to the FreeBSD port of 10.2.0
in lieu of waiting for 10.2.5 to be released.

PR:	227124
Submitted by:	John Wolfe <jwolfe@vmware.com>
Wed, 23 May 2018
[ 22:37 jpaetzel ] Original commit 
open-vm-tools 10.2.0_6,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Unbreak after src r333813

Fallout from being out of tree.
Tue, 13 Mar 2018
[ 14:20 jpaetzel ] Original commit 
open-vm-tools 10.2.0_5,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Reintegrate accidentally removed patch

Along the way remove a patch that is no longer
needed.

Reported by:	John Wolfe <jwolfe@vmware.com>
Pointyhat:	jpaetzel
Sat, 10 Mar 2018
[ 22:56 jpaetzel ] Original commit 
open-vm-tools 10.2.0_4,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Fix bug that causes crashes when running commands from the host

PR:	226478
Submitted by:	german.mb@gmail.com
Reviewed by:	John Wolfe <jwolfe@vmware.com>
Sun, 25 Feb 2018
[ 15:35 jpaetzel ] Original commit 
open-vm-tools 10.2.0_3,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Backport a fix from upstream that broke UFS

Reported by:	dim
Obtained from:	VMware
Mon, 19 Feb 2018
[ 23:43 jpaetzel ] Original commit 
py-yaml 3.12 devel files touched by this commit Python YAML parser
Update to 3.12

PR:	226034
Submitted by:	loic.blot@unix-experience.fr
Mon, 22 Jan 2018
[ 20:27 jpaetzel ] Original commit 
open-vm-tools 10.2.0_2,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
MFH: r457864

Fix build with clang 6.0.0

Also avoids an endless loop in practice

PR:	224816
Submitted by:	dim

Approved by:	ports-secteam (swills)
Tue, 9 Jan 2018
[ 20:59 jpaetzel ] Original commit 
libdvdcss 1.4.1 multimedia files touched by this commit Portable abstraction library for DVD decryption
Update to 1.4.1
Tue, 2 Jan 2018
[ 14:45 jpaetzel ] Original commit 
open-vm-tools 10.2.0_2,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Fix build with clang 6.0.0

Also avoids an endless loop in practice

PR:	224816
Submitted by:	dim
Mon, 1 Jan 2018
[ 16:45 jpaetzel ] Original commit 
py-backports.shutil_get_terminal_size 1.0.0_1 devel files touched by this commit Backport of the get_terminal_size function from Python 3.3's shutil
Fix USES and cleanup backports namespace

PR:	224690
Submitted by:	sunpoet
Thu, 28 Dec 2017
[ 22:45 jpaetzel ] Original commit 
open-vm-tools 10.2.0_1,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Don't remove a config file the port doesn't install.

PR:	224595
Reported by:	Mikhail Golub <gmn@gmn.org.ua>
Reviewed by:	John Wolfe <jwolfe@vmware.com>
Sat, 23 Dec 2017
[ 05:20 jpaetzel ] Original commit 
open-vm-tools 10.2.0,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Update to 10.2.0

See the following link for the full release notes for this release:
https://github.com/vmware/open-vm-tools/blob/10.2.x/ReleaseNotes.md

PR:	224373
Submitted by:	John Wolfe <jwolfe@vmware.com>
Thu, 7 Dec 2017
[ 19:52 jpaetzel ] Original commit 
open-vm-tools 10.1.10_5,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Remove unused dependancies.
Thu, 5 Oct 2017
[ 14:44 jpaetzel ] Original commit 
open-vm-tools 10.1.10_4,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
MFH: r451100

Remove external ICU dependancy

Approved by:	portmgr (zi)
Mon, 2 Oct 2017
[ 20:04 jpaetzel ] Original commit 
open-vm-tools 10.1.10_4,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Remove external ICU dependancy

MFH:	2017Q4
Tue, 29 Aug 2017
[ 16:43 jpaetzel ] Original commit 
open-vm-tools 10.1.10,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Update to 10.1.10

Improvements include:

  - Improved OS detection and reporting for FreeBSD 11 and 12.
  - Improved networking resume for DHCP FreeBSD guests.
  - Check for Xen, VirtualPC etc., only if VMware not detected.
  - Improve timesync when the offset is large.

Full changelog is available at:
https://github.com/vmware/open-vm-tools/blob/master/open-vm-tools/ChangeLog

PR:	221194
Thu, 17 Aug 2017
[ 18:00 jpaetzel ] Original commit 
open-vm-tools 10.1.5_1,2 emulators  Ignore files touched by this commit Open VMware tools for FreeBSD VMware guests
Take maintainership

Approved by:	swills
Wed, 2 Aug 2017
[ 17:40 jpaetzel ] Original commit 
translate-toolkit 2.2.4 textproc files touched by this commit Converts between many translation formats
Update to version 2.2.4
Wed, 12 Jul 2017
[ 14:42 jpaetzel ] Original commit 
popt 1.16_2 devel files touched by this commit Getopt(3) like library with a number of enhancements, from Redhat
Add LICENSE

Along the way silence portlint warnings about the patch files.
Tue, 27 Jun 2017
[ 23:35 jpaetzel ] Original commit 
translate-toolkit 2.2.3 textproc files touched by this commit Converts between many translation formats
Update to 2.2.3
Fri, 23 Jun 2017
[ 16:38 jpaetzel ] Original commit 
openvpn-devel 201725 security files touched by this commit Secure IP/Ethernet tunnel daemon
MFH: r444072

Update to latest version

PR:	220183
Submitted by:	ecrist@secure-computing.net

Approved by:	ports-secteam (delphij)
[ 16:37 jpaetzel ] Original commit 
openvpn-devel 201719 security files touched by this commit Secure IP/Ethernet tunnel daemon
MFH: r440983

Update to new snapshot.

Note I didn't take the original patch because it needed to NOT conflict
with itself, and I had to fix indentation - be sure to use TAB, not
blanks, after the VARIABLE= part.

PR:		219305
Submitted by:	ecrist@secure-computing.net (maintainer)

Approved by:	ports-secteam (delphij)
Wed, 21 Jun 2017
[ 19:19 jpaetzel ] Original commit 
openvpn-devel 201725 security files touched by this commit Secure IP/Ethernet tunnel daemon
Update to latest version

PR:	220183
Submitted by:	ecrist@secure-computing.net
Wed, 14 Jun 2017
[ 13:54 jpaetzel ] Original commit 
translate-toolkit 2.1.0 textproc files touched by this commit Converts between many translation formats
Update translate-toolkit to version 2.1.0

PR:	219962
Submitted by:	rene
Mon, 12 Jun 2017
[ 19:54 jpaetzel ] Original commit 
xephem 3.7.7_1 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
Update port to work after removal of groff from the base system.

PR:	219907
Submitted by:	ohartmann@walstatt.org
Tue, 30 May 2017
[ 16:24 jpaetzel ] Original commit 
xephem 3.7.7_1 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
Chase a few more changes that were fallout of an upstream  distfile reroll.
The problems were caught by poudriere testport.
Wed, 24 May 2017
[ 21:30 jpaetzel ] Original commit 
xephem 3.7.7 astro  Ignore files touched by this commit Interactive astronomical ephemeris program
Chase rerolled distfile

Reported by:	uqs
Tue, 21 Mar 2017
[ 16:49 jpaetzel ] Original commit 
npm012 2.14.7_1 www  Deleted Deprecated Expired files touched by this commit Node package manager
Delete npm012 port.

The node package manager 012 port depends on node 0.12, which was
released over 24 months ago....an eternity in the Javascript world.

This house cleaning is the equivilent to deleting a 16 bit C compiler
for those who are not javascript-aware.

PR:	217965
Submitted by:	bradleythughes@fastmail.fm
Number of commits: 345 (showing only 100 on this page) 1 | 2 | 3 | 4  »  
Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
python37Oct 19
py-pillowOct 15
mod_perl2Oct 09
xpdfOct 06
xpdf3Oct 06
xpdf4Oct 06
unboundOct 03
cactiOct 02
gitlab-ceOct 02
gitlab-ceOct 02
ruby24Oct 02
ruby25Oct 02
mongodb34Sep 30
mongodb34Sep 30
mongodb36Sep 30

4 vulnerabilities affecting 12 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-10-19 10:52:46


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 37704
Broken 75
Deprecated 102
Ignore 340
Forbidden 3
Restricted 156
No CDROM 73
Vulnerable 26
Expired 15
Set to expire 73
Interactive 0
new 24 hours 3
new 48 hours6
new 7 days13
new fortnight41
new month143

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2019 Dan Langille. All rights reserved.