This is an automated email from the ASF dual-hosted git repository.

dzamo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git


The following commit(s) were added to refs/heads/master by this push:
     new 6df6806005 [MINOR UPDATE]: Enable master branch protection (#2872)
6df6806005 is described below

commit 6df6806005ca20385556b1fa16b0e8c883c6eda1
Author: James Turton <[email protected]>
AuthorDate: Thu Jan 18 12:23:15 2024 +0200

    [MINOR UPDATE]: Enable master branch protection (#2872)
    
    * Update Javadoc instructions in Release.md.
    * Disable forced pushes to the master branch.
---
 .asf.yaml           | 12 ++++++++++--
 docs/dev/Release.md | 46 ++++++++++++++++++++--------------------------
 2 files changed, 30 insertions(+), 28 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
index b31daf42c5..d78493236c 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -1,6 +1,15 @@
 # 
https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-CustomsubjectlinesforGitHubevents
 
 github:
+  protected_branches:
+    master:
+      required_status_checks:
+        # strict means "Require branches to be up to date before merging".
+        strict: false
+      required_pull_request_reviews:
+        dismiss_stale_reviews: false
+        require_code_owner_reviews: false
+        required_approving_review_count: 1
   description: "Apache Drill is a distributed MPP query layer for self 
describing data"
   homepage: https://drill.apache.org/
   labels:
@@ -12,7 +21,7 @@ github:
     - hadoop
     - jdbc
     - parquet
-  
+
   features:
     # Enable wiki for documentation
     wiki: true
@@ -32,4 +41,3 @@ github:
     comment_issue: "Re: [I] {title} ({repository})"
     close_issue: "Re: [I] {title} ({repository})"
     catchall: "[GH] {title} ({repository})"
-    
diff --git a/docs/dev/Release.md b/docs/dev/Release.md
index 694eef945f..524a46d303 100644
--- a/docs/dev/Release.md
+++ b/docs/dev/Release.md
@@ -316,8 +316,8 @@
               https://dist.apache.org/repos/dist/release/drill/drill-1.17.0
 
             svn delete \
-              -m "Deleting drill-1.15.0 to keep only last two versions" \
-              https://dist.apache.org/repos/dist/release/drill/drill-1.15.0
+              -m "Deleting drill-1.17.0 to keep only last two versions" \
+              https://dist.apache.org/repos/dist/release/drill/drill-1.17.0
             ```
         3. Go to the [Apache Maven staging 
repo](https://repository.apache.org/) and promote the release to the production.
         4. Create branch and tag for this release and update Drill version in 
master (if used automated scripts, tag will be like this `drill-1.11.0`. Branch 
should be named as `1.11.0`).
@@ -334,14 +334,14 @@
                 2. Write the blog post and push it out to the Apache Drill 
website so it can be referenced in the announcement.
                     As an example, may be used [this 
commit](https://github.com/apache/drill/commit/374f55c619f5b7aea5d5161ea21b6e341a682c3f#diff-dfd4d960a68ac8b9a8d6af52c1bcbe4a).
                 3. Update the data in `_data/version.json` - making sure to 
either match your release notes url to the one
-                    below (`docs/apache-drill-1-6-0-release-notes`) or update 
it with the different URL:
+                    below (`docs/apache-drill-1-17-0-release-notes`) or update 
it with the different URL:
                     ```
                     {
-                      "display_version": "1.6",
-                      "full_version": "1.6.0",
+                      "display_version": "1.17",
+                      "full_version": "1.17.0",
                       "release_date": "February 16, 2016",
-                      "blog_post":"/blog/2016/02/16/drill-1.6-released",
-                      "release_notes": 
"https://drill.apache.org/docs/apache-drill-1-6-0-release-notes/";
+                      "blog_post":"/blog/2016/02/16/drill-1.17-released",
+                      "release_notes": 
"https://drill.apache.org/docs/apache-drill-1-17-0-release-notes/";
                     }
                     ```
                     As an example, may be used [this 
commit](https://github.com/apache/drill/commit/374f55c619f5b7aea5d5161ea21b6e341a682c3f#diff-25d705dfbe4caa6041b61ece80270bc1)
@@ -349,27 +349,21 @@
                     1. Checkout to the release version: `git checkout 
drill-1.17.0`
                     2. Run the following command to generate Javadocs in 
`target/site/apidocs` directory:
                         ```
-                        mvn install javadoc:aggregate -DskipTests
-                        ```
-                    3. Checkout to the `gh-pages` branch where sources for 
site are placed:
-                        ```
-                        git checkout gh-pages
-                        ```
-                    4. Remove JavaDocs for previous version:
-                        ```
-                        rm -rf apidocs
-                        ```
-                    5. Copy new JavaDocs and commit changes:
-                        ```
-                        mv target/site/apidocs .
+                        mvn javadoc:aggregate
                         ```
-                    6. Commit changes with the commit message `Publish 
JavaDocs for the Apache Drill 1.17.0`
-                5. Instructions how to build and deploy Web site may be found 
here:
-                    https://github.com/apache/drill-site
-            3. Post the announcement about new release on [Apache Drill 
Twitter](https://twitter.com/apachedrill]).
-            4. A PMC member needs to update the release date for new release 
here:
+                    3. Replace /apidocs in your clone of drill-site, here 
assumed to be at ../drill-site.
+                       ```
+                       rm -rf ../drill-site/apidocs
+                       cp -r target/site/apidocs ../drill-site
+                       ```
+                    4. Commit and push the changes to drill-site with the 
commit message "Publish JavaDocs for the Apache
+Drill 1.17.0".
+                    5. The website CI will automatically publish changes to 
http://drill.apache.org but more detailed information is also available at
+https://github.com/apache/drill-site.
+            4. Post the announcement about new release on [Apache Drill 
Twitter](https://twitter.com/apachedrill]).
+            5. A PMC member needs to update the release date for new release 
here:
                 https://reporter.apache.org/addrelease.html?drill
-            5. Send the announcement to the `[email protected]` and 
`[email protected]` mailing lists.
+            6. Send the announcement to the `[email protected]` and 
`[email protected]` mailing lists.
 
                 Example:
 

Reply via email to