Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
81cf297
HDDS-1982. Extend SCMNodeManager to support decommission and maintena…
anuengineer Sep 20, 2019
0858d83
Merge branch 'trunk' into HDDS-1880-Decom
anuengineer Sep 23, 2019
c09e0a1
Merge remote-tracking branch 'origin/trunk' into HDDS-1880-Decom
elek Oct 4, 2019
5547d85
Merge remote-tracking branch 'origin/master' into HDDS-1880-Decom
elek Oct 14, 2019
1be2b03
Create admin commands and protobuf messages to allow decommission / r…
Sep 23, 2019
de928c9
Updates after review comments
Oct 15, 2019
218afe2
HDDS-2196. Add CLI Commands and Protobuf messages to trigger decom st…
anuengineer Oct 15, 2019
4f58c81
HDDS-2197. Extend SCMCLI Topology command to print node Operational S…
Oct 18, 2019
f4e3fd1
HDDS-2349. QueryNode does not respect null values for opState or state
sodonnel Oct 23, 2019
9aa2282
Merge branch 'master' into HDDS-1880-Decom
anuengineer Oct 25, 2019
a74cbfa
Merge branch 'HDDS-1880-Decom' of https://git-wip-us.apache.org/repos…
anuengineer Oct 25, 2019
278699e
HDDS-2329. Destroy pipelines on any decommission or maintenance nodes
Oct 18, 2019
88147d0
Merge branch 'master' into HDDS-1880-Decom
anuengineer Nov 8, 2019
0c97903
Merged master into branch
Nov 22, 2019
920b8c5
HDDS-2459. Refactor ReplicationManager to consider maintenance states
Nov 28, 2019
92e8d47
Merge remote-tracking branch 'origin/master' into HDDS-1880-Decom
elek Dec 12, 2019
af2efa5
HDDS-2593. DatanodeAdminMonitor should track under replicated contain…
Dec 13, 2019
f66c40c
HDDS-2728. Remove methods of internal representation from DatanodeAdm…
elek Dec 13, 2019
ec1df69
HDDS-2607. DeadNodeHandler should not remove replica for a dead maint…
sodonnel Dec 17, 2019
692420f
HDDS-2671. Have NodeManager.getNodeStatus throw NodeNotFoundException…
sodonnel Dec 17, 2019
64e25a9
Merge branch 'master' into HDDS-1880-Decom
Jan 10, 2020
5b228c0
HDDS-2860. Cluster disk space metrics should reflect decommission and…
Feb 10, 2020
a251d45
Revert "HDDS-2860. Cluster disk space metrics should reflect decommis…
elek Feb 10, 2020
265fba4
HDDS-2113. Update JMX metrics for node count in SCMNodeMetrics for De…
Feb 10, 2020
9506aa9
HDDS-2860. Cluster disk space metrics should reflect decommission and…
Jan 9, 2020
d902586
HDDS-2592. Add Datanode command to allow the datanode to persist its …
sodonnel Mar 31, 2020
1e431b2
Merge branch 'master' into HDDS-1880-Decom
Apr 3, 2020
637853d
Address issues cause by merge.
Apr 3, 2020
6fc7904
HDDS-3361. Remove ContainerReplica states representing decomission an…
sodonnel Apr 9, 2020
8cbcefe
merge master into HDDS-1880-Decom
Sep 30, 2020
2300b9f
Merge Master into HDDS-1880-Decom (additional fixes)
Sep 30, 2020
f43a370
HDDS-4300. Removed unneeded class DatanodeAdminNodeDetails (#1465)
sodonnel Oct 5, 2020
5ab169a
Merge master into decom branch
Oct 5, 2020
f74d73a
HDDS-4322. Add integration tests for Decommission and resolve issues …
sodonnel Oct 14, 2020
2504fab
Merge master into HDDS-1880-Decom
Oct 14, 2020
39f5dc1
Removed unused variable detected by findbugs
Oct 14, 2020
d327b7b
HDDS-4324. DatanodeAdminMonitor no longers needs maintenance end time…
sodonnel Oct 19, 2020
42d53bc
HDDS-4323. Add integration tests for putting nodes into maintenance a…
sodonnel Oct 21, 2020
f64476c
HDDS-4340. Add Operational State to the datanode list command (#1491)
sodonnel Oct 21, 2020
18ed003
Merge branch 'master' into HDDS-1880-Decom
Oct 23, 2020
4c5f21b
Merge branch 'master' into HDDS-1880-Decom
Nov 10, 2020
92369fc
Merge Decommission branch into master
Nov 12, 2020
2c41192
Trigger build
Nov 12, 2020
d903a98
merged master into branch
Nov 30, 2020
536a6e7
HDDS-4461. Reuse compiled binaries in acceptance test (#1588)
adoroszlai Nov 30, 2020
21c387d
Address intermittent test failures
Nov 30, 2020
9c6f805
HDDS-4429. Create unit test for SimpleContainerDownloader. (#1551)
elek Nov 30, 2020
b0d54d4
HDDS-4484. Use RaftServerImpl isLeader instead of periodic leader upd…
bharatviswa504 Dec 1, 2020
e970a46
HDDS-4424. Update README with information how to report security issu…
elek Dec 1, 2020
02ba287
HDDS-4528. Upgrade slf4j to 1.7.30 (#1639)
risdenk Dec 1, 2020
d00bc1d
Merge branch 'master' into HDDS-1880-Merge
Dec 1, 2020
20202f6
Trigger CI
Dec 1, 2020
c296f78
Trigger CI
Dec 1, 2020
fc8b4ec
HDDS-4485. [DOC] add the authentication rules of the Ozone Ranger. (#…
captainzmc Dec 1, 2020
cc5eebe
Trigger CI
Dec 1, 2020
9094463
HDDS-4473. Reduce number of sortDatanodes RPC calls (#1610)
adoroszlai Dec 1, 2020
d811ed7
Trigger build
Dec 1, 2020
fd015cf
HDDS-4529. Upgrade snakeyaml to 1.26 (#1640)
risdenk Dec 1, 2020
f1e46cb
HDDS-4320. Let Ozone input streams implement CanUnbuffer (#1523)
adoroszlai Dec 2, 2020
062ad25
Trigger CI
Dec 2, 2020
ca2e991
Merge branch 'master' into HDDS-1880-Merge
Dec 2, 2020
7b6eafd
HDDS-4356. SCM is flooded with useless "Deleting blocks" messages. (#…
lokeshj1703 Dec 3, 2020
43f03eb
Address compile issues after merging master into HDDS-1880-Decom
Dec 2, 2020
3280f3c
Merge branch 'HDDS-1880-Decom'
Dec 3, 2020
e6007b1
HDDS-4543. Failed to list keys when there are two bucket names with s…
ChenSammi Dec 4, 2020
5eae96c
HDDS-4547. Upgrade aws-java-sdk to 1.11.901 (#1654)
risdenk Dec 4, 2020
8387887
HDDS-4535. Use fixed thread pool for closed container replication (#1…
elek Dec 4, 2020
db10bae
HDDS-4549. Fix typos in documents (#1655)
lamberken Dec 4, 2020
e7cb0fb
HDDS-4396. Ozone TLP - update documents (#1661)
flirmnave Dec 5, 2020
87b97fa
HDDS-4447. SCMBlockDeletingService should handle ContainerNotFoundExc…
aryangupta1998 Dec 7, 2020
404aa6b
HDDS-4555. Delete a duplicate character in ZH Docs homepage (#1666)
wycccccc Dec 8, 2020
c215b11
HDDS-4444. Remove KeyManagerImpl#refreshPipeline because it is the sa…
flirmnave Dec 8, 2020
4669043
HDDS-4329. Expose Ratis retry config cache in OM. (#1659)
bharatviswa504 Dec 8, 2020
9ae2a3c
HDDS-4537. Remove refreshPipeline in listKeys. (#1660)
bharatviswa504 Dec 8, 2020
cdc2c13
HDDS-4566. inconsistencies Port describtion in Monitoring with Promet…
Xinshiyou Dec 9, 2020
5471432
HDDS-4554. numKey metrics goes negative after intermediate directory …
mukul1987 Dec 9, 2020
7eefe24
HDDS-4559. Avoid using hard coding uft-8 charset (#1673)
lamberken Dec 10, 2020
ef5fc49
HDDS-4499. Upgrade Spring Framework to more recent 5.2 (#1616)
adoroszlai Dec 10, 2020
cd92b6d
HDDS-4572. Simplify inequality condition (#1681)
lamberken Dec 11, 2020
1e57d9e
HDDS-4265. Refactor OzoneQuota to make it easy to support more quota …
wycccccc Dec 11, 2020
d02659c
HDDS-4491. Deprecate raft.server.rpcslowness.timeout config key (#1624)
wycccccc Dec 11, 2020
9d9db48
HDDS-4526. Remove false-positive error logs from LeaseManager (#1637)
elek Dec 11, 2020
6677200
HDDS-4451.Handle start & stop of Trash Emptier thread when node becom…
sadanand48 Dec 11, 2020
19dd94d
HDDS-4313. Create thread-local instance of FileSystem in HadoopFsGene…
adoroszlai Dec 12, 2020
f30aba7
HDDS-4503. Provide info on block size via FileSystem (#1619)
adoroszlai Dec 12, 2020
8ded841
HDDS-4505. Increase default value for SCM heartbeat timeout to 5s. (#…
lokeshj1703 Dec 13, 2020
e0c75ce
HDDS-4579. Add acceptance test for Ozone Client Key Validator (#1691)
adoroszlai Dec 14, 2020
1f5a965
HDDS-4272. Volume namespace: add usedNamespace and update it when cre…
amaliujia Dec 14, 2020
e0c8556
HDDS-4584. Coverage not updated since TLP (#1698)
adoroszlai Dec 14, 2020
e0ce757
HDDS-4581. Cleanup usage of volumeArgs in KeyRequests. (#1693)
bharatviswa504 Dec 14, 2020
0152eb5
HDDS-4404. Datanode can go OOM when a Recon or SCM Server is very slo…
smengcl Dec 14, 2020
327c148
HDDS-4013. FLAKY-UT: TestWatchForCommit#testWatchForCommitForGroupMis…
adoroszlai Dec 14, 2020
81b75fd
HDDS-4580. Datanode can be stuck in leader not ready state after rest…
lokeshj1703 Dec 14, 2020
dfd2aaf
HDDS-4576. TestDefaultCertificateClient misuses chars param of random…
adoroszlai Dec 14, 2020
329bcc4
HDDS-4582 Update `quota in counts` to `quota in namespace` (#1696)
amaliujia Dec 15, 2020
0957975
HDDS-4519. Return forbidden instead of interval server error from s3g…
ChenSammi Dec 15, 2020
2c3aed3
Merge branch 'master' into HDDS-2823
nandakumar131 Dec 17, 2020
7f5e522
HDDS-4575: Refactor SCMHAManager and SCMRatisServer with RaftServer.D…
Dec 17, 2020
9e9defd
HDDS-4589: Handle potential data loss during ReplicationManager.handl…
Dec 17, 2020
75ba45d
HDDS-4567: SCMContext Phase 1 - Raft Related Info
Dec 17, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
94 changes: 34 additions & 60 deletions .github/workflows/post-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ on:
schedule:
- cron: 30 0,12 * * *
jobs:
build:
name: compile
compile:
runs-on: ubuntu-18.04
strategy:
matrix:
Expand Down Expand Up @@ -49,7 +48,14 @@ jobs:
with:
java-version: ${{ matrix.java }}
- name: Run a full build
run: hadoop-ozone/dev-support/checks/build.sh
run: hadoop-ozone/dev-support/checks/build.sh -Pcoverage -Pdist
- name: Store binaries for tests
uses: actions/upload-artifact@v2
if: matrix.java == '8'
with:
name: ozone-bin
path: hadoop-ozone/dist/target/hadoop-ozone*.tar.gz
retention-days: 1
bats:
runs-on: ubuntu-18.04
steps:
Expand Down Expand Up @@ -167,6 +173,7 @@ jobs:
path: target/findbugs
continue-on-error: true
acceptance:
needs: compile
runs-on: ubuntu-18.04
strategy:
matrix:
Expand All @@ -178,37 +185,20 @@ jobs:
steps:
- name: Checkout project
uses: actions/checkout@v2
- name: Cache for maven dependencies
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: maven-repo-${{ hashFiles('**/pom.xml') }}
restore-keys: maven-repo-
- name: Cache for npm dependencies
uses: actions/cache@v2
with:
path: |
~/.pnpm-store
**/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- name: Checkout to /mnt/ozone
path: ozone
- name: Move Ozone to /mnt
run: |
sudo chmod 777 /mnt
git clone 'https://github.com/${{ github.repository }}.git' /mnt/ozone
cd /mnt/ozone
if [[ '${{ github.event_name }}' == 'pull_request' ]]; then
git fetch --verbose origin '${{ github.ref }}'
else
git fetch --verbose origin '${{ github.sha }}'
fi
git checkout FETCH_HEAD
git reset --hard
- name: Run a full build
mv ozone /mnt/
- name: Download compiled Ozone binaries
uses: actions/download-artifact@v2
with:
name: ozone-bin
- name: Untar binaries
run: |
cd /mnt/ozone
hadoop-ozone/dev-support/checks/build.sh -Pcoverage
mkdir -p /mnt/ozone/hadoop-ozone/dist/target
tar xzvf hadoop-ozone*.tar.gz -C /mnt/ozone/hadoop-ozone/dist/target
- name: Install robotframework
run: sudo pip install robotframework
- name: Execute tests
Expand Down Expand Up @@ -284,15 +274,15 @@ jobs:
run: ./hadoop-ozone/dev-support/checks/coverage.sh
- name: Upload coverage to Sonar
uses: ./.github/buildenv
if: github.repository == 'apache/hadoop-ozone' && github.event_name != 'pull_request'
if: github.repository == 'apache/ozone' && github.event_name != 'pull_request'
with:
args: ./hadoop-ozone/dev-support/checks/sonar.sh
env:
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
if: github.repository == 'apache/hadoop-ozone' && github.event_name != 'pull_request'
if: github.repository == 'apache/ozone' && github.event_name != 'pull_request'
with:
file: ./target/coverage/all.xml
name: codecov-umbrella
Expand All @@ -304,37 +294,25 @@ jobs:
path: target/coverage
continue-on-error: true
kubernetes:
needs: compile
runs-on: ubuntu-18.04
steps:
- name: Checkout project
uses: actions/checkout@v2
- name: Cache for maven dependencies
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: maven-repo-${{ hashFiles('**/pom.xml') }}
restore-keys: maven-repo-
- name: Cache for npm dependencies
uses: actions/cache@v2
with:
path: |
~/.pnpm-store
**/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- name: Checkout to /mnt/ozone
path: ozone
- name: Move Ozone to /mnt
run: |
sudo chmod 777 /mnt
git clone 'https://github.com/${{ github.repository }}.git' /mnt/ozone
cd /mnt/ozone
if [[ '${{ github.event_name }}' == 'pull_request' ]]; then
git fetch --verbose origin '${{ github.ref }}'
else
git fetch --verbose origin '${{ github.sha }}'
fi
git checkout FETCH_HEAD
git reset --hard
mv ozone /mnt/
- name: Download compiled Ozone binaries
uses: actions/download-artifact@v2
with:
name: ozone-bin
- name: Untar binaries
run: |
mkdir -p /mnt/ozone/hadoop-ozone/dist/target
tar xzvf hadoop-ozone*.tar.gz -C /mnt/ozone/hadoop-ozone/dist/target
- name: Install robotframework
run: sudo pip install robotframework
- name: Install k3s
Expand All @@ -350,10 +328,6 @@ jobs:
wget https://github.com/elek/flekszible/releases/download/v1.8.1/flekszible_1.8.1_Linux_x86_64.tar.gz -O - | tar -zx
chmod +x flekszible
sudo mv flekszible /usr/bin/flekszible
- name: Run a full build
run: |
cd /mnt/ozone
hadoop-ozone/dev-support/checks/build.sh -Pcoverage
- name: Execute tests
run: |
cd /mnt/ozone/hadoop-ozone/dist/target/ozone-* && sudo mkdir .aws && sudo chmod 777 .aws && sudo chown 1000 .aws
Expand Down
4 changes: 2 additions & 2 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@ As a summary:
* Ozone: provides Object Store semantics with the help of HDDS
* CBlock: provides mountable volumes with the help of the HDDS layer (based on iScsi protocol)

In the beginning of the year 2017 a new podling project was started inside [Apache Incubator](http://incubator.apache.org/): [Apache Ratis](https://ratis.apache.org/). Ratis is an embeddable RAFT protcol implementation it is which became the corner stone of consensus inside both Ozone and HDDS projects. (Started to [be used](https://issues.apache.org/jira/browse/HDFS-11519) by Ozone in March of 2017)
In the beginning of the year 2017 a new podling project was started inside [Apache Incubator](http://incubator.apache.org/): [Apache Ratis](https://ratis.apache.org/). Ratis is an embeddable RAFT protocol implementation it is which became the corner stone of consensus inside both Ozone and HDDS projects. (Started to [be used](https://issues.apache.org/jira/browse/HDFS-11519) by Ozone in March of 2017)

In the October of 2017 a [discussion](https://lists.apache.org/thread.html/3b5b65ce428f88299e6cb4c5d745ec65917490be9e417d361cc08d7e@%3Chdfs-dev.hadoop.apache.org%3E) has been started on hdfs-dev mailing list to merge the existing functionality to the Apache Hadoop trunk. After a long debate Owen O'Malley [suggested a consensus](https://lists.apache.org/thread.html/c85e5263dcc0ca1d13cbbe3bcfb53236784a39111b8c353f60582eb4@%3Chdfs-dev.hadoop.apache.org%3E) to merge it to the trunk but use separated release cycle:

> * HDSL become a subproject of Hadoop.
> * HDSL will release separately from Hadoop. Hadoop releases will notcontain HDSL and vice versa.
> * HDSL will release separately from Hadoop. Hadoop releases will not contain HDSL and vice versa.
> * HDSL will get its own jira instance so that the release tags stay separate.
> * On trunk (as opposed to release branches) HDSL will be a separate module in Hadoop's source tree. This will enable the HDSL to work on their trunk and the Hadoop trunk without making releases for every change.
> * Hadoop's trunk will only build HDSL if a non-default profile is enabled. When Hadoop creates a release branch, the RM will delete the HDSL module from the branch.
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Ozone is a top level project under the [Apache Software Foundation](https://apac
* Chat: You can find the #ozone channel on the official ASF slack. Invite link is [here](http://s.apache.org/slack-invite).
* There are Open [Weekly calls](https://cwiki.apache.org/confluence/display/HADOOP/Ozone+Community+Calls) where you can ask anything about Ozone.
* Past meeting notes are also available from the wiki.
* Reporting security issues: Please consult with [SECURITY.md](./SECURITY.md) about reporting security vulnerabilities and issues.

## Download

Expand Down
23 changes: 23 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Security Policy

## Supported Versions

The first stable release of Apache Ozone is 1.0, the previous alpha and beta releases are not supported by the community.

| Version | Supported |
| ------------- | ------------------ |
| 0.3.0 (alpha) | :x: |
| 0.4.0 (alpha) | :x: |
| 0.4.1 (alpha) | :x: |
| 0.5.0 (beta) | :x: |
| 1.0 | :white_check_mark: |

## Reporting a Vulnerability

To report any found security issues or vulnerabilities, please send a mail to security@ozone.apache.org, so that they may be investigated and fixed before the vulnerabilities is published.

This email address is a private mailing list for discussion of potential security vulnerabilities issues.

This mailing list is **NOT** for end-user questions and discussion on security. Please use the dev@ozone.apache.org list for such issues.

In order to post to the list, it is **NOT** necessary to first subscribe to it.
Loading