Commit graph

66 commits

Author SHA1 Message Date
joerg
922233cd83 On systems with MMX support, additional files are installed. 2015-01-11 23:07:01 +00:00
wiz
4e33560b00 Only python 2.x is supported, mark it so. 2015-01-11 22:58:59 +00:00
joerg
a40b1d77ee Don't use -I without argument. 2014-12-11 22:08:22 +00:00
wiz
67fac37734 Remove trailing whitespace. 2014-11-20 16:12:48 +00:00
wiz
c0b1e26a22 Remove patch that is not in distinfo. 2014-11-20 16:12:29 +00:00
manu
dee70acf6e Upgrate to glusterfs 3.6.0
New features:

- Volume Snapshots
Distributed lvm thin-pool based snapshots for backing up volumes
in a Gluster Trusted Storage Pool.  Apart from providing cluster
wide co-ordination to trigger a consistent snapshot, several
improvements have been  performed through the GlusterFS stack to
make translators more crash consistent. Snapshotting of volumes is
tightly coupled with lvm today but one could also enhance the same
framework to integrate with a backend storage technology like btrfs
that can perform snapshots.

- Erasure Coding
Xavier Hernandez from Datalab added support to perform erasure
coding of data in a GlusterFS volume across nodes in a Trusted
Storage Pool. Erasure Coding requires fewer nodes to provide better
redundancy than a n-way replicated volume and can help in reducing
the overall deployment cost. We look forward to build on this
foundation and deliver more enhancememnts in upcoming releases.

- Better SSL support
Multiple improvements to SSL support in GlusterFS. The GlusterFS
driver in OpenStack Manila that provides certificate based access
to tenants relies on these improvements.

- Meta translator
This translator provides a /proc like view for examining internal
state of translators on the client stack of a GlusterFS volume and
certainly looks like an interface that I would be heavily consuming
for introspection of  GlusterFS.

- Automatic File Replication (AFR) v2
A significant re-factor of the synchronous replication translator,
provides granular entry self-healing and reduced resource consumption
with entry self-heals.

- NetBSD, OSX and FreeBSD ports
Lot of fixes on the portability front. The NetBSD port passes most
regression tests as of 3.6.0. At this point, none of these ports
are ready to be deployed in production. However, with dedicated
maintainers for each of these ports, we expect to reach production
readiness on these platforms in a future release.

Complete releases notes are available at
https://github.com/gluster/glusterfs/blob/release-3.6/doc/release-notes/3.6.0.md
2014-11-18 14:38:15 +00:00
joerg
c0077e1fbd Forgotten mps commit. 2014-08-14 15:34:34 +00:00
joerg
e7448197c5 Use external argp. No longer installs glusterd rc script. Bump revision. 2014-08-13 22:37:37 +00:00
joerg
22b2f50556 Needs libexecinfo on NetBSD. 2014-05-18 21:21:32 +00:00
wiz
3faf991a33 Bump applications PKGREVISIONs for python users that might be using
python3, since the default changed from python33 to python34.

I probably bumped too many. I hope I got them all.
2014-05-17 16:10:41 +00:00
wiz
11676f935e Bump PKGREVISION for boehm-gc default-on threads, just to be on
the safe side.
2014-04-30 14:19:40 +00:00
wiz
140d239e83 recursive bump for boehm-gc API bump 2014-04-21 13:25:53 +00:00
manu
dd871167e4 Upgrade to glusterfs 3.5.0
New features includes...
 - File snapshots
 - On-wire compression/decompression
 - Quota sclability
 - Disk encryption
 - Brick failure detection
2014-04-18 08:31:20 +00:00
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
manu
dc2e02e621 Restore files removed by mistake 2013-10-04 08:07:23 +00:00
manu
159a4b0850 Update glusterfs to 3.4.1
Disable eager locks, which seem broken on NetBSD for glusterfs-3.4.x
2013-10-01 00:30:26 +00:00
joerg
0cb19b772a Needs _KMEMUSER to get kinfo_proc on NetBSD/current. 2013-09-17 21:10:32 +00:00
joerg
015ef59739 Restore argp patches. They haven't changed at all and they are still
needed.
2013-09-15 12:29:21 +00:00
manu
8a4df2778f Update glusterfs to 3.4.0. Here are the changes since 3.3.x
* Improvements for Virtual Machine Image Storage
A number of improvements have been performed to let Gluster volumes provide
storage for Virtual Machine Images. Some of them include:
  - qemu / libgfapi integration.
  - Causal ordering in write-behind translator.
  - Tunables for a gluster volume in group-virt.example.

The above results in significant improvements in performance for VM image
hosting.


* Synchronous Replication Improvements
GlusterFS 3.4 features significant improvements in performance for
the replication (AFR) translator. This is in addition to bug fixes
for volumes that used replica 3.


* Open Cluster Framework compliant Resource Agents
Resource Agents (RA) plug glusterd into Open Cluster Framework
(OCF) compliant cluster resource managers, like Pacemaker.

The glusterd RA manages the glusterd daemon like any upstart or
systemd job would, except that Pacemaker can do it in a cluster-aware
fashion.

The volume RA starts a volume and monitors individual brick?s
daemons in a cluster aware fashion, recovering bricks when their
processes fail.


* POSIX ACL support over NFSv3
setfacl and getfacl commands now can be used on a nfs mount that
exports a gluster volume to set or read posix ACLs.


* 3.3.x compatibility
The new op-version infrastructure provides compatibility with 3.3.x
release of GlusterFS. 3.3.x clients can talk to 3.4.x servers and
the vice-versa is also possible.

If a volume option that corresponds to 3.4 is enabled, then 3.3
clients cannot mount the volume.

* Packaging changes
New RPMs for libgfapi and OCF RA are present with 3.4.0.


* Experimental Features
  - RDMA-connection manager (RDMA-CM)
  - New Block Device translator
  - Support for NUFA

As experimental features, we don?t expect them to work perfectly
for this release, but you can expect them to improve dramatically
as we make successive 3.4.x releases.


* Minor Improvements:
  - The Ext4 file system change which affected readdir workloads for
    Gluster volumes has been addressed.
  - More options for selecting read-child with afr available now.
  - Custom layouts possible with distribute translator.
  - No 32-aux-gid limit
  - SSL support for socket connections.
  - Known issues with replica count greater than 2 addressed.
  - quick-read and md-cache translators have been refactored.
  - open-behind translator introduced.
  - Ability to avoid glusterfs bind to reserved ports.
  - statedumps are now created in /var/run/gluster instead of /tmp by default.
2013-09-08 03:38:52 +00:00
rodent
b65af7be2b Remove "Trailing empty lines." and/or "Trailing white-space." 2013-04-08 11:17:08 +00:00
rodent
94fbe74e04 '"@comment $NetBSD$" expected.' 2013-04-06 04:03:36 +00:00
joerg
b2446fd20d Needs _KMEMUSER on NetBSD/current. 2013-02-26 10:27:09 +00:00
joerg
a5dcfd54e7 Fix inline usage. 2012-12-20 21:53:20 +00:00
manu
a3dacef61e Bump to glusterfs-3.3.1, which brings
- unified file and object storage
- storage for Hadoop (not tested here)
- proactive self-healing
- much better performance
2012-10-19 04:15:21 +00:00
asau
c636f40438 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-03 16:08:30 +00:00
manu
0158295504 Update glusterfs to 3.2.7, a maintenance release 2012-06-16 01:47:33 +00:00
wiz
aada88e659 Remove python24 and all traces of it from pkgsrc.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
2012-04-08 19:08:44 +00:00
dholland
5c52ffdc04 Fix manu's update by updating the package version instead of just the
distinfo and patches.
2012-03-31 18:14:23 +00:00
manu
2031f5d692 Update glusterfs to 3.2.6, which is a maintenance releases fixing various bugs 2012-03-28 14:24:59 +00:00
obache
2cd654bab6 Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
manu
0dd719c2fb - SSL bug fixes
- Use secondary groups
2011-12-16 05:40:46 +00:00
manu
f6e7eff08c - Add experimental support for SSL
- Ignore again .attribute (a patch part that was lost in last upgrade)
2011-12-09 16:57:44 +00:00
brook
1eca03a447 Georeplication is apparently enabled by default, so it must be explicitly
disabled if that option is not selected.
2011-12-04 00:24:35 +00:00
manu
41a4a95443 Remove two patches being idempotent together. I do not bump PKGREVISION,
as the result is the same.
2011-11-28 14:58:44 +00:00
manu
44a0c8f696 Update to glusterfs 3.2.5. This is a bug-fix release 2011-11-28 08:42:38 +00:00
manu
d01877742f Fix rebalance operation by using /sbin/mount instead of /bin/mount 2011-11-24 05:36:36 +00:00
manu
989fc6af16 Add missing information on glusterFS server configuration 2011-11-12 06:01:28 +00:00
manu
6238674948 Additionnal fixes from upstream to ensure inodes are consistent for
all operations (readdir and getattr)
2011-10-30 05:07:14 +00:00
manu
018c6dcfe9 Pull upstream patch to make inode more reliable. LOOKUP and READDIR
cans show different inodes for the same object without that fix.
2011-10-25 09:23:37 +00:00
manu
839f370b76 glusterfs memory usage can grow quite large when using a lot of vnodes,
and the amount of data memory involved is not easy to forcast. We therefore
raise the limit to the maximum.

Patch from Manuel Bouyer. It helps completing a cvs update on a glusterfs
volume.
2011-10-25 08:34:28 +00:00
manu
362c9dc1fa Patch from bouyer@
- #include <signal.h> for sigprocmask(2) else we break without COMPAT_13
- usleep(3) shall not be called with argument higher than one second
2011-10-16 05:45:19 +00:00
sborrill
1af06dc2d1 Remove duplicate lines (hello manu!) 2011-10-10 15:03:29 +00:00
shattered
26ce32cfbd PR/29576 -- Use @RCD_SCRIPTS_SHELL@ in rc.d scripts, not /bin/sh 2011-10-07 22:37:02 +00:00
manu
d76db1d6f6 Add missing comments and RCSId in 3.2.3 patches, fix patch-bb checksum 2011-10-06 02:19:05 +00:00
manu
9280bb6a0c A patch was lost in 3.2.3 update, this made impossible to open a file
(client complained about O_DIRECTORY being set for a non directory)
2011-10-02 01:11:47 +00:00
manu
e7368bdeb8 Missing commit for 3.2.3 update 2011-09-27 12:45:02 +00:00
manu
f07c2079ba Update glusterfs to 3.2.3
This maintenance release with no new features. Majot bug fixes are:
 Bug 2464 Fixed all the issues caused by GFID mismatch during
	  distribute rename.
 Bug 2988 Fixed the issue of high CPU usage when Directory Quota
	  is enabled.
 Bug 3122 Enhanced the volume set interface to support io-threads
	  on the client.
 Bug 3210 Fixed the issue of modified mtime/atime of the files after
	  rebalance operation.
 Bug 3191 Fixed the issue with symlinks during rebalance operation.
2011-09-18 01:36:06 +00:00
manu
8d14c52393 Now that we hide OpenGroup Extended API set 2 from configure, make sure
that it is seen here when we actually need it.
2011-08-20 01:13:28 +00:00
manu
157d3fb8fa - Use linkat(2) if available. This fixes a EPERM error when using rename(2)
on a symlink within a glusterfs volume that uses DHT
- Consider gfid changes as nn fatal. Glustefs will fix instead of panic.
2011-08-09 07:15:42 +00:00
manu
9b673348f6 Update to glusterfs 3.2.2 (maintenance release for bug fixes) 2011-07-23 01:14:43 +00:00