Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDDS-3390. Rebase OFS branch - 2. Adapt OFS classes to HDDS-3101 #822

Closed
wants to merge 136 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
eece604
HDDS-3281. Add timeouts to all robot tests (#723)
hanishakoneru Mar 27, 2020
a661a75
HDDS-3288: Update default RPC handler SCM/OM count to 100 (#729)
rakeshadr Mar 28, 2020
099ab62
HDDS-3273. getConf does not return all OM addresses. (#727)
swagle Mar 28, 2020
d7dcb8b
Revert "HDDS-3064. Get Key is hung when READ delay is injected in chu…
elek Mar 27, 2020
f5fa408
Revert "HDDS-3234. Fix retry interval default in Ozone client. (#698)"
elek Mar 27, 2020
39e116a
HDDS-3294. Disable intermittent TestContainerStateMachineFailureOnRead
elek Mar 28, 2020
ad37f03
HDDS-2011. Ignore TestRandomKeyGenerator.bigFileThan2GB
elek Mar 28, 2020
b719173
HDDS-3290. Ignore TestRandomKeyGenerator
elek Mar 29, 2020
d2082b8
HDDS-3297. Ignore TestOzoneClientKeyGenerator.
elek Mar 29, 2020
a66aae8
HDDS-3290. Disable all the freon integration tests
elek Mar 29, 2020
f63c5af
HDDS-3298. Ignore TestFailureHandlingByClient.testDatanodeExclusionWi…
elek Mar 29, 2020
a17551e
HDDS-3265. Ignore TestRatisPipelineLeader.java
elek Mar 30, 2020
557c48e
HDDS-3272. Disable hdfs 27 acceptance test
elek Mar 30, 2020
386baf1
HDDS-3251. Bump version to 0.6.0-SNAPSHOT
elek Mar 30, 2020
79ce00e
HDDS-2980. Delete replayed entry from OpenKeyTable during commit (#625)
hanishakoneru Mar 30, 2020
5e23b25
HDDS-3291. Write operation when both OM followers are shutdown. (#733)
bharatviswa504 Mar 30, 2020
33ac261
HDDS-2943. Parameterize unit tests for chunk manager implementation (…
adoroszlai Mar 31, 2020
6b5298b
HDDS-3160. Disable index and filter block cache for RocksDB
elek Mar 31, 2020
94413cd
HDDS-3023. Create Freon test to test isolated Ratis LEADER
elek Mar 31, 2020
18577a9
HDDS-3236. Fix Dropwizard metrics mapping for latest Ratis metrics
elek Mar 31, 2020
2fefd46
HDDS-3142. Create isolated environment for OM to test it without SCM
elek Mar 31, 2020
3d3b374
HDDS-3249: remove unrelated assert (#737)
isahkemat Mar 31, 2020
97f59f8
HDDS-3248. shutdown defaultMetricsSystem before tests (#704)
isahkemat Mar 31, 2020
924b50c
HDDS-2621. Enable OM HA acceptance tests. (#265)
hanishakoneru Mar 31, 2020
bd1995a
HDDS-2184. Rename ozone scmcli to ozone admin (#687)
elek Mar 31, 2020
f2343f1
HDDS-3156 update allocateContainer to remove additional createPipelin…
timmylicheng Mar 31, 2020
410e4d3
HDDS-2339. Add OzoneManager to MiniOzoneChaosCluster (#643)
hanishakoneru Mar 31, 2020
7faa07f
HDDS-3289. Add a freon generator to create nested directories. (#730)
aryangupta1998 Apr 1, 2020
32f13f7
HDDS-3289. (Checkstyle addendum) Add a freon generator to create nest…
elek Apr 1, 2020
f43b33e
HDDS-3281. (Addendum: topology) Add timeouts to all robot tests
elek Apr 1, 2020
ce6ad30
HDDS-2621. Revert/Disable OM HA tests.
elek Apr 1, 2020
61b6be0
HDDS-3165. Integrate Recon missing containers UI with endpoint. (#735)
vivekratnavel Apr 1, 2020
1ccf78f
HDDS-3047. ObjectStore#listVolumesByUser and CreateVolumeHandler#call…
smengcl Apr 1, 2020
6384b8d
HDDS-3130. Add jaeger trace span in s3gateway
runzhiwang Apr 2, 2020
8d4aa8d
HDDS-3240. Improve write efficiency by creating container in parallel…
runzhiwang Apr 2, 2020
e6c8e4c
HDDS-3311. OM logs not available for OM HA acceptance test (#747)
adoroszlai Apr 2, 2020
6661469
HDDS-3308. Update Ratis snapshot (#741)
adoroszlai Apr 2, 2020
55d78d6
HDDS-3330. Disable TestDeleteWithSlowFollower test as it has known pr…
elek Apr 2, 2020
f1da73b
HDDS-3324. OM Client fails with StringIndexOutOfBoundsException. (#759)
bharatviswa504 Apr 2, 2020
0189f8d
HDDS-3334. OM Client failover to next OM on NotLeaderException (#760)
hanishakoneru Apr 2, 2020
63fde40
HDDS-3253. Initialize Recon metrics for prometheus at /prom endpoint
vivekratnavel Apr 3, 2020
1ebadbe
HDDS-3173. Provide better default JVM options
elek Apr 3, 2020
12fb2f6
HDDS-3316. Checkstyle check fails silently in case of mvn related errors
elek Apr 3, 2020
1ceb514
HDDS-3239. Provide message-level metrics from the generic protocol di…
elek Apr 3, 2020
692cd7a
HDDS-3320. Add read only based load generator to MiniOzoneChaosCluste…
mukul1987 Apr 3, 2020
9f8ff0e
HDDS-3295. Ozone admins getting Permission Denied error while creatin…
vivekratnavel Apr 3, 2020
e9742db
HDDS-3318. Support /close command in the Github comments
elek Apr 3, 2020
dc9b24d
HDDS-2798. beyond/Containers.md translation
Apr 3, 2020
598e24c
HDDS-3332. Make Robot test invocation independent from Python version…
adoroszlai Apr 3, 2020
b4eafde
HDDS-3332. Upgrade Robot tests to Python 3 (#766)
adoroszlai Apr 3, 2020
f04a409
HDDS-3339. Rename CONTRIBUTION.md to CONTRIBUTING.md (#765)
elek Apr 3, 2020
f2c32e4
HDDS-3337. Export the IPC port of OM in docker-compose
maobaolong Apr 3, 2020
065d443
HDDS-3224. Enforce volume and bucket name rule at create time. (#718)
swagle Apr 3, 2020
7d45380
HDDS-2691. Ozone Shell code cleanup
adoroszlai Apr 3, 2020
11b0984
HDDS-3341. Checkstyle fails for new modules/versions (#768)
adoroszlai Apr 3, 2020
876bec0
HDDS-2817. Fix listing buckets for setting --prefix equal to bucket n…
cxorm Apr 4, 2020
e54d0b5
HDDS-3237. Recon should provide the list of datanodes that a missing …
vivekratnavel Apr 4, 2020
0fbacbc
HDDS-2793. concept/Datanodes.md translation (#520)
Apr 4, 2020
b80aaad
HDDS-3349. Fix two link addresses in README.md (#774)
runitao Apr 6, 2020
d3b81a4
HDDS-3241. Invalid container reported to SCM should be deleted
linyiqun Apr 6, 2020
54580ec
HDDS-3351. Remove unnecessary dependency Curator. (#777)
fapifta Apr 7, 2020
7164c19
HDDS-3344. Remove Jenkins file (#778)
dineshchitlangia Apr 7, 2020
9872253
HDDS-3328. List design docs as part of the documentation page. (#755)
elek Apr 7, 2020
ad92019
HDDS-3312. Remove sever-side dependencies from hdds/ozone-common
elek Apr 7, 2020
15db251
HDDS-3319. Handle HA for BasicOzoneClientAdapterImpl#renew/cancel(). …
xiaoyuyao Apr 7, 2020
b0973ff
HDDS-3280. Ozone BaseHTTPServer should honor ozone.security.enabled c…
vivekratnavel Apr 7, 2020
a1ae540
HDDS-3347. PipelineActionHandler should handle unknown pipeline. (#773)
nandakumar131 Apr 7, 2020
de30b37
HDDS-3348. scmcli container info command shows the wrong container st…
nandakumar131 Apr 7, 2020
89c34b4
HDDS-3353. Remove unnecessary transitive hadoop-common dependencies o…
elek Apr 8, 2020
ccf8bd8
HDDS-3331. Simplify s3bucket -> ozone volume/bucket mapping (#756)
elek Apr 8, 2020
a24a79b
HDDS-3270. Allow safemode listeners to be notified when some precheck…
sodonnel Apr 8, 2020
aae0fd3
HDDS-3290. REVERT: Disable all the freon integration tests. (#786)
elek Apr 8, 2020
e2ebbf8
HDDS-3302. Add ability in MiniOzoneCluster to create multiple storage…
mukul1987 Apr 9, 2020
b50e932
HDDS-3244. Improve write efficiency by opening RocksDB only once (#709)
runzhiwang Apr 9, 2020
eb177f4
HDDS-3366. Ozone Client should not retry on invalid token (#802)
adoroszlai Apr 9, 2020
ebc6160
HDDS-3340. Move Ozone Shell from ozone-manager to tools
adoroszlai Apr 9, 2020
1412b6c
HDDS-3359. Remove Yetus helper code from ozone
mukul1987 Apr 9, 2020
e31a4ce
Revert "HDDS-3291. Write operation when both OM followers are shutdow…
mukul1987 Apr 9, 2020
e71c383
HDDS-3365. Ensure OzoneConfiguration is initialized in OzoneClientFac…
xiaoyuyao Apr 9, 2020
216b41f
HDDS-3335. Recon unit tests cleanup. (#772)
avijayanhwx Apr 10, 2020
5d8be37
HDDS-2294. Create a new HISTORY.md in the new repository. (#764)
elek Apr 10, 2020
486d749
HDDS-3135. Enable topology acceptance test added in HDDS-3084 to read…
sodonnel Apr 10, 2020
c75d4c7
HDDS-3372. Delete HISTORY.txt (#805)
dineshchitlangia Apr 10, 2020
90c29d7
HDDS-3093. Allow forced overwrite of local file (#800)
adoroszlai Apr 10, 2020
129496f
HDDS-3368. Ozone filesystem jar should not include webapps folder (#804)
vivekratnavel Apr 10, 2020
09ff517
HDDS-3377. Remove guava 26.0-android jar. (#808)
jojochuang Apr 13, 2020
b037c93
Handle InterruptedException in OzoneContainer (#801)
danidelvalle Apr 13, 2020
c9a1925
HDDS-2976. Recon throws error while trying to get snapshot over https…
prashantpogde Apr 13, 2020
ac5fb0f
HDDS-3374. OMVolumeSetOwnerRequest doesn't check if user is already t…
smengcl Apr 14, 2020
25913f7
HDDS-3355. Add wait time between client retries to OM (#784)
hanishakoneru Apr 14, 2020
8287c72
HDDS-3374. Addendum: OMVolumeSetOwnerRequest doesn't check if user is…
smengcl Apr 15, 2020
506778f
HDDS-3134. Debug Tool that gives chunk location information given a k…
sadanand48 Apr 15, 2020
5936594
HDDS-2802. tools/AuditParser.md translation (#793)
Apr 15, 2020
9d0d341
HDDS-3394. Skip generation of encryptionkey for directory create oper…
bharatviswa504 Apr 15, 2020
901a7bc
HDDS-3384. Update SpringFramework to 5.1.14. (#829)
swagle Apr 16, 2020
bc8d43e
HDDS-3357. Add check for import from shaded package (#788)
adoroszlai Apr 16, 2020
e9a466d
HDDS-2682: OM File create request does not check for existing directo…
rakeshadr Apr 16, 2020
8712d50
HDDS-3387. Fix ContainerOperationClient#createContainer (#831)
sadanand48 Apr 16, 2020
1505778
HDDS-3386. Remove unnecessary transitive hadoop-common dependencies o…
fapifta Apr 16, 2020
17456bc
HDDS-3386. Remove unnecessary transitive hadoop-common dependencies o…
adoroszlai Apr 16, 2020
3699e79
HDDS-3291. Write operation when both OM followers are shutdown. (#815)
bharatviswa504 Apr 16, 2020
f020e6a
HDDS-3392.OM create key/file should not generate different data encry…
bharatviswa504 Apr 16, 2020
67ca42c
HDDS-3401. Ozone audit entries could be consistent among volume creat…
bharatviswa504 Apr 16, 2020
2f37a25
HDDS-3322. StandAlone Pipelines are created in an infinite loop (#749)
hanishakoneru Apr 17, 2020
57c9cc9
HDDS-3360. Duplicate Ozone Client in renew/cancel token handlers (#799)
adoroszlai Apr 17, 2020
151fe08
HDDS-2575. Handle InterruptedException in LogSubcommand
danidelvalle Apr 17, 2020
f58cae9
HDDS-3336. Metrics for Recon OzoneManager DB sync.
Apr 17, 2020
8b4d3f5
HDDS-3406. Remove RetryInvocation INFO logging from ozone CLI output …
hanishakoneru Apr 17, 2020
77bb315
HDDS-3400. Extract test utilities to separate module
adoroszlai Apr 17, 2020
09fd46b
HDDS-3403. Generate ozone specific version from type in FSProto.proto
elek Apr 17, 2020
94beb2a
HDDS-2911. lastUsed and stateEnterTime value in container info is not…
captainzmc Apr 17, 2020
3bb5838
Update grpc/netty dependencies (#840)
mukul1987 Apr 17, 2020
8c80e3c
Revert "Update grpc/netty dependencies (#840)" (#841)
arp7 Apr 17, 2020
e800d2b
HDDS-3397. Make jmh jar dependencies optional
elek Apr 20, 2020
491d69a
HDDS-3456. Fix Acceptance test failures due to disk out of space. (#844)
adoroszlai Apr 20, 2020
ce94889
HDDS-3380. MiniOzoneHAClusterImpl#initOMRatisConf will reset the conf…
umamaheswararao Apr 21, 2020
ffb340e
HDDS-3101. Depend on lightweight ConfigurationSource interface instea…
elek Apr 21, 2020
fc4d951
HDDS-3468. Organize log4j dependency in pom.xml. (#849)
bshashikant Apr 21, 2020
2acd2b1
HDDS-3399. Update JaegerTracing
elek Apr 21, 2020
6afe2a8
HDDS-3471. Update to latest Ratis Snapshot 0.6.0-490b689-SNAPSHOT. (#…
bshashikant Apr 21, 2020
fac26e1
HDDS-3139. Pipeline placement should max out pipeline usage (#668)
timmylicheng Apr 21, 2020
a59ff25
HDDS-3451. Add timeout to XceiverServerRatis#submitRequest call. (#845)
nandakumar131 Apr 21, 2020
091993b
HDDS-3056. Allow users to list volumes they have access to, and optio…
smengcl Apr 21, 2020
1b7f617
HDDS-3388. Add bucket encryption key info to bucket create audit log.…
xiaoyuyao Apr 21, 2020
ca6da46
HDDS-2809. recipe/_index.md translation (#795)
Apr 21, 2020
00799c2
HDDS-3393. Recon throws NPE in clusterState endpoint (#854)
vivekratnavel Apr 22, 2020
36cdf5a
HDDS-3467. OM Client RPC failover retries happening more than configu…
umamaheswararao Apr 22, 2020
706fe1b
HDDS-3168. Improve read efficiency by merging a lot of RPC call getCo…
runzhiwang Apr 22, 2020
2098516
HDDS-3155. Improved ozone client flush implementation to make it fast…
captainzmc Apr 22, 2020
0466ade
HDDS-3172. Use DBStore instead of MetadataStore in SCM
elek Apr 22, 2020
fa3aaf1
HDDS-2810. recipe/Prometheus.md translation (#796)
Apr 22, 2020
811e18c
HDDS-3373. Intermittent failure in TestDnRatisLogParser and TestOMRat…
adoroszlai Apr 22, 2020
52f68c1
HDDS-2801. tools/Genconf.md translation (#792)
Apr 22, 2020
cadf414
HDDS-2804. tools/TestTools.md (#794)
Apr 23, 2020
e8198f2
Merge remote-tracking branch 'asf/master' into HDDS-3390
smengcl Apr 23, 2020
1c89164
Adapt to HDDS-3101.
smengcl Apr 23, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 41 additions & 0 deletions .github/comment-commands/close.sh
@@ -0,0 +1,41 @@
#!/usr/bin/env bash
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#doc: Close pending pull request temporary
# shellcheck disable=SC2124
MESSAGE="Thank you very much for the patch. I am closing this PR __temporarily__ as there was no
activity recently and it is waiting for response from its author.

It doesn't mean that this PR is not important or ignored: feel free to reopen the PR at any time.

It only means that attention of committers is not required. We prefer to keep the review queue clean. This ensures PRs in need of review are more visible, which results in faster feedback for all PRs.

If you need ANY help to finish this PR, please [contact the community](https://github.com/apache/hadoop-ozone#contact) on the mailing list or the slack channel.

set +x #GITHUB_TOKEN
curl -s -o /dev/null \
-X POST \
--data "$(jq --arg body "$MESSAGE" -n '{body: $body}')" \
--header "authorization: Bearer $GITHUB_TOKEN" \
--header 'content-type: application/json' \
"$(jq -r '.issue.comments_url' "$GITHUB_EVENT_PATH")"

curl -s -o /dev/null \
-X PATCH \
--data '{"state": "close"}' \
--header "authorization: Bearer $GITHUB_TOKEN" \
--header 'content-type: application/json' \
"$(jq -r '.issue.pull_request.url' "$GITHUB_EVENT_PATH")"
7 changes: 7 additions & 0 deletions .github/comment-commands/pending.sh
Expand Up @@ -29,3 +29,10 @@ curl -s -o /dev/null \
--header "authorization: Bearer $GITHUB_TOKEN" \
--header 'content-type: application/json' \
"$URL"

curl -s -o /dev/null \
-X POST \
--data '{"labels": [ "pending" ]}' \
--header "authorization: Bearer $GITHUB_TOKEN" \
"$(jq -r '.issue.url' "$GITHUB_EVENT_PATH")/labels"

6 changes: 6 additions & 0 deletions .github/comment-commands/ready.sh
Expand Up @@ -27,3 +27,9 @@ curl -s "$URL" |
--data "$(jq --arg message "$MESSAGE" -n '{message: $message}')" \
--header "authorization: Bearer $GITHUB_TOKEN" \
"$URL"/ISSUE_ID/dismissals

curl -s -o /dev/null \
-X DELETE \
--header "authorization: Bearer $GITHUB_TOKEN" \
"$(jq -r '.issue.url' "$GITHUB_EVENT_PATH")/labels/pending"

6 changes: 6 additions & 0 deletions .github/workflows/post-commit.yml
Expand Up @@ -104,10 +104,16 @@ jobs:
- uses: ./.github/buildenv
with:
args: ./hadoop-ozone/dev-support/checks/build.sh
# remove image created for 'buildenv'
- run: docker image rm $(docker images -a -q | head -1) || true
# remove its big parent build image
- run: docker image rm apache/ozone-build || true
- run: sudo pip install robotframework
- run: sudo chown runner -R .
- run: cd ./hadoop-ozone/dist/target/ozone-*/ && mkdir .aws && sudo chown 1000 .aws
- run: ./hadoop-ozone/dev-support/checks/acceptance.sh
env:
KEEP_IMAGE: false
- uses: actions/upload-artifact@master
if: always()
with:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/pr.yml
Expand Up @@ -97,10 +97,16 @@ jobs:
- uses: ./.github/buildenv
with:
args: ./hadoop-ozone/dev-support/checks/build.sh
# remove image created for 'buildenv'
- run: docker image rm $(docker images -a -q | head -1) || true
# remove its big parent build image
- run: docker image rm apache/ozone-build || true
- run: sudo pip install robotframework
- run: sudo chown runner -R .
- run: cd ./hadoop-ozone/dist/target/ozone-*/ && mkdir .aws && sudo chown 1000 .aws
- run: ./hadoop-ozone/dev-support/checks/acceptance.sh
env:
KEEP_IMAGE: false
- uses: actions/upload-artifact@master
if: always()
with:
Expand Down
File renamed without changes.
61 changes: 61 additions & 0 deletions HISTORY.md
@@ -0,0 +1,61 @@
<!---
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

# History of Apache Hadoop Ozone project

Ozone development was started on a feature branch HDFS-7240 as part of the Apache Hadoop HDFS project. Based on the Jira information the first Ozone commit was the commit of [HDFS-8456 Ozone: Introduce STORAGE_CONTAINER_SERVICE as a new NodeType.](https://issues.apache.org/jira/browse/HDFS-8456) in May 2015.


Ozone is an Object Store for Hadoop which is based on a lower level storage replication layer. This layer was originally called HDSL (Hadoop Distributed Storage Layer) and later renamed to HDDS (Hadoop Distributed Data Storage).

Implementation of the generic storage layer began under [HDFS-11118](https://issues.apache.org/jira/browse/HDFS-11118) together with a iScsi/[jScsi](https://github.com/sebastiangraf/jSCSI) based block storage layer ("CBlock") introduced by [HDFS-11361](https://issues.apache.org/jira/browse/HDFS-11361).

As a summary:

* HDDS (earlier HDSL): replicates huge binary _containers_ between datanodes
* 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 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 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.
> * HDSL will have their own Yetus checks and won't cause failures in the Hadoop patch check.

This proposal was passed and after reorganizing the code (see HDFS-13258) and Ozone [has been voted](https://lists.apache.org/thread.html/ad0fe160ae84be97a0a87865059761ad7cd747be7b2fe060707d4f28@%3Chdfs-dev.hadoop.apache.org%3E) to be merged to the Hadoop trunk at the March of 2018.

As the CBlock feature was not stable enough it was not merged and archived on a separated feature branch which was not synced with the newer Ozone/HDDS features. (Somewhat similar functionality is provided later with S3 Fuse file system and an S3 compatible REST gateway.)

After the merge a new Jira project was created (HDDS) and the work was tracked under that project instead of child issues under HDFS-7240.

In the next year multiple Ozone releases has been published in separated release package. The Ozone source release was developed on the Hadoop trunk, but the Ozone sources are removed from the main Hadoop releases.

Originally, Ozone depended on the in-tree (SNAPSHOT) Hadoop artifacts. It was required to compile the core hadoop-hdfs/hadoop-common artifacts before compiling the Ozone subprojects. During the development this dependency was reduced more and more. With the 0.4.1 release this dependency has been totally removed and it became possible to compile Ozone with the help of the released Hadoop artifacts which made it possible to separate the development of Ozone from the main Hadoop trunk branch.

In October 2019, the Ozone sources were moved out to the [apache/hadoop-ozone](https://github.com/apache/hadoop-ozone) git repository. During this move the git history was transformed to remove old YARN/HDFS/MAPREDUCE tasks.

* The first git commit of the new repository is the commit which created the new maven subprojects for Ozone (before the trunk merge)
* Some of the oldest Ozone commits are available only from the Hadoop repository.
* Some newer HDDS commits have different commit hash in `hadoop` and `hadoop-ozone` repository.


In March 2020, [Ozone 0.5.0 was released](https://hadoop.apache.org/ozone/release/0.5.0-beta/), the first release marked as _beta_tag (earlier releases were alpha).
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -82,16 +82,16 @@ And can be started with the help of Docker:
cd hadoop-ozone/dist/target/ozone-*/compose/ozone
docker-compose up -d --scale datanode=3
```
For more information, you can check the [Contribution guideline](./CONTRIBUTION.md)
For more information, you can check the [Contribution guideline](./CONTRIBUTING.md)

## Contribute

All contributions are welcome.

1. Please open a [Jira](https://issues.apache.org/jira) issue
1. Please open a [Jira](https://issues.apache.org/jira/projects/HDDS/issues) issue
2. And create a pull request

For more information, you can check the [Contribution guideline](./CONTRIBUTION.md)
For more information, you can check the [Contribution guideline](./CONTRIBUTING.md)

## License

Expand Down
18 changes: 0 additions & 18 deletions dev-support/bin/qbt

This file was deleted.

18 changes: 0 additions & 18 deletions dev-support/bin/smart-apply-patch

This file was deleted.

18 changes: 0 additions & 18 deletions dev-support/bin/test-patch

This file was deleted.