Skip to content

Commit

Permalink
Merge branch 'master' of github.com:quantcast/qfs.wiki
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeov committed Oct 22, 2019
2 parents b5fdbb8 + 06d07ea commit 4cb71ca
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 1 deletion.
11 changes: 10 additions & 1 deletion wiki/Binary-Distributions.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ ideal for quickly trying out QFS as a Single Node deployment. See
| Release | Ubuntu 14.04 Trusty Tahr | Ubuntu 16.04 LTS (Xenial Xerus) | Ubuntu 18.04 LTS (Bionic Beaver) | Debian 9 Stretch | CentOS 6 | CentOS 7 | Mac OS X |
|------------------|--------------------------------|-----------------------------------|------------------------------------|----------------------------|---------------------------|--------------------------|--------------------------|
| [master][master] | [download][master,ubuntu14.04] | [download][master,ubuntu16.04] | [download][master,ubuntu18.04] | [download][master,debian9] | [download][master,centos6]|[download][master,centos7]| [download][master,macos] |
| [2.1.2][2.1.2] | [download][2.1.2,ubuntu14.04] | [download][2.1.2,ubuntu16.04] | [download][2.1.2,ubuntu18.04] | [download][2.1.2,debian9] | [download][2.1.2,centos6] |[download][2.1.2,centos7] | [download][2.1.2,macos] |
| [2.1.1][2.1.1] | [download][2.1.1,ubuntu14.04] | [download][2.1.1,ubuntu16.04] | [download][2.1.1,ubuntu18.04] | [download][2.1.1,debian9] | [download][2.1.1,centos6] |[download][2.1.1,centos7] | [download][2.1.1,macos] |
| [2.1.0][2.1.0] | [download][2.1.0,ubuntu14.04] | | [download][2.1.0,ubuntu18.04] | [download][2.1.0,debian9] | [download][2.1.0,centos6] |[download][2.1.0,centos7] | |
| [2.0.0][2.0.0] | | | | | | | |
Expand All @@ -20,6 +21,7 @@ ideal for quickly trying out QFS as a Single Node deployment. See
![Quantcast](//pixel.quantserve.com/pixel/p-9fYuixa7g_Hm2.gif?labels=opensource.qfs.wiki)

[master]: https://github.com/quantcast/qfs
[2.1.2]: https://github.com/quantcast/qfs/tree/2.1.2
[2.1.1]: https://github.com/quantcast/qfs/tree/2.1.1
[2.1.0]: https://github.com/quantcast/qfs/tree/2.1.0
[2.0.0]: https://github.com/quantcast/qfs/tree/2.0.0
Expand All @@ -33,6 +35,7 @@ ideal for quickly trying out QFS as a Single Node deployment. See
[1.0.1]: https://github.com/quantcast/qfs/tree/1.0.1

[master,ubuntu14.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04-master-x86_64.tgz
[2.1.2,ubuntu14.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04-2.1.2-x86_64.tgz
[2.1.1,ubuntu14.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04-2.1.1-x86_64.tgz
[2.1.0,ubuntu14.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04.5-2.1.0-x86_64.tgz
[1.2.1,ubuntu]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04.5-1.2.1-x86_64.tgz
Expand All @@ -45,17 +48,21 @@ ideal for quickly trying out QFS as a Single Node deployment. See
[1.0.1,ubuntu]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-14.04.4-1.0.1-x86_64.tgz

[master,ubuntu16.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-16.04-master-x86_64.tgz
[2.1.2,ubuntu16.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-16.04-2.1.2-x86_64.tgz
[2.1.1,ubuntu16.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-16.04-2.1.1-x86_64.tgz

[master,ubuntu18.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-18.04-master-x86_64.tgz
[2.1.2,ubuntu18.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-18.04-2.1.2-x86_64.tgz
[2.1.1,ubuntu18.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-18.04-2.1.1-x86_64.tgz
[2.1.0,ubuntu18.04]: https://s3.amazonaws.com/quantcast-qfs/qfs-ubuntu-18.04.1-2.1.0-x86_64.tgz

[master,debian9]: https://s3.amazonaws.com/quantcast-qfs/qfs-debian-9-master-x86_64.tgz
[2.1.2,debian9]: https://s3.amazonaws.com/quantcast-qfs/qfs-debian-9-2.1.2-x86_64.tgz
[2.1.1,debian9]: https://s3.amazonaws.com/quantcast-qfs/qfs-debian-9-2.1.1-x86_64.tgz
[2.1.0,debian9]: https://s3.amazonaws.com/quantcast-qfs/qfs-debian-9-2.1.0-x86_64.tgz

[master,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.10-master-x86_64.tgz
[2.1.2,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.10-2.1.2-x86_64.tgz
[2.1.1,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.10-2.1.1-x86_64.tgz
[2.1.0,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.10-2.1.0-x86_64.tgz
[1.2.1,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.9-1.2.1-x86_64.tgz
Expand All @@ -67,13 +74,15 @@ ideal for quickly trying out QFS as a Single Node deployment. See
[1.1.0,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.7-1.1.0-x86_64.tgz
[1.0.1,centos6]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-6.7-1.0.1-x86_64.tgz

[master,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.5-master-x86_64.tgz
[master,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.6-master-x86_64.tgz
[2.1.2,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.6-2.1.2-x86_64.tgz
[2.1.1,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.5-2.1.1-x86_64.tgz
[2.1.0,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.5.1804-2.1.0-x86_64.tgz
[1.2.1,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.3.1611-1.2.1-x86_64.tgz
[1.2.0,centos7]: https://s3.amazonaws.com/quantcast-qfs/qfs-centos-7.2.1511-1.2.0-x86_64.tgz

[master,macos]: https://s3.amazonaws.com/quantcast-qfs/qfs-darwin-master-x86_64.tgz
[2.1.2,macos]: https://s3.amazonaws.com/quantcast-qfs/qfs-darwin-2.1.2-x86_64.tgz
[2.1.1,macos]: https://s3.amazonaws.com/quantcast-qfs/qfs-darwin-2.1.1-x86_64.tgz
[1.2.1,macos]: https://s3.amazonaws.com/quantcast-qfs/qfs-darwin-1.2.1-x86_64.tgz
[1.2.0,macos]: https://s3.amazonaws.com/quantcast-qfs/qfs-darwin-1.2.0-x86_64.tgz
Expand Down
14 changes: 14 additions & 0 deletions wiki/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
This repository is a subtree merge of the quantcast/qfs.git/wiki directory. The
community is encouraged to update the QFS wiki as they wish. However, public
editing has been turned off on the github wiki itself. Instead, the wiki
documents are mirrored in the wiki directory of the QFS source code. This allows
for a few things:

- Wiki documentation is distributed along with the qfs source code
- The community can use pull requests to submit changes to the wiki
- The community can request updates to the wiki in the same pull request as code
changes are made, keeping code and documentation in sync

In order to update the wiki on Github with the latest content within the
quantcast/qfs.git/wiki directory, simply run `make` in this directory.

48 changes: 48 additions & 0 deletions wiki/Release-Notes.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,51 @@
## QFS version 2.1.2

New features
-------------
Watchdog thread polls meta and / or chunk server threads and aborts the process,
when configured to do so, in the case if one or more threads appear not to be
making progress due to likely server and / or OS malfunction.

Bug fixes
----------------------------------------------

1. Fix hex integer parser return code in the case when input length is 0.

2. Chunk server: fix theoretically possible null pointer de-reference, and
access after free in the record appender and meta server state machines error
handling code paths.

3. Turn off TLS 1.3 with openssl 1.1.1 by default for PSK only SSL contexts as
PSK does not appear to work with it, even though openssl documentation suggests
that TLS 1.2 callbacks are intended to work with 1.3.

4. Meta server: validate chunk server hello rack id, emit error message in the
case if rack id is outside of the supported range, and mark rack id as undefined
in order treat it as such consistently everywhere including meta server web UI.
Annotated configuration files: add valid rack ID range definition, and describe
handling of rack ids outside of valid range.

5. Meta server: implement debug instrumentation that stores pre-configured
number of committed RPC status codes, and writes this information into trace and
optionally separate file log when transitioning out primary VR state.

6. Meta server: change user and group DB load / update to allow assigning
multiple names to same group numeric ID.

7. Meta server: fix chunkserver RPC transmit after re-authentication.

8. Java build: automatically determine if the lowest supported release by java
compiler is higher than 1.6 and use this release to build QFS java shim.

9. Tools: do not follow symbolic links on local file system in the case of
recursive traversal and / or fetching directory entries attributes in order to
make qfs tool behavior more similar to the relevant Unix commands.

10. Client library: fix condition reversal in the chunk lease renew RPC.

11. Update build QFS system to work with newer versions of external / system
libraries and tools.

## QFS version 2.1.1

Bug fixes
Expand Down
4 changes: 4 additions & 0 deletions wiki/makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.PHONY: all
all:
git pull -s subtree [email protected]:quantcast/qfs.git master
git push origin master

0 comments on commit 4cb71ca

Please sign in to comment.