[ https://issues.apache.org/jira/browse/HBASE-22516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16854901#comment-16854901 ]
Wellington Chevreuil commented on HBASE-22516: ---------------------------------------------- Right, so revisiting original check-list: {quote}review LICENSE / NOTICE files{quote} I believe we are good here, per the latest comments above. {quote}Make sure rat says our files are fine wrt license headers (mvn apache-rat:check){quote} I believe we are fine also: {noformat} [INFO] --- apache-rat-plugin:0.12:check (default-cli) @ hbase-filesystem --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Parsing exclusions from /Users/wellingtonchevreuil/Projects/hbase-filesystem-repo/hbase-filesystem/.gitignore [INFO] Finished adding exclusions from SCM ignore files. [INFO] 65 implicit excludes (use -debug for more details). [INFO] No excludes explicitly specified. [INFO] 3 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 1 licenses. [INFO] [INFO] ---------------< org.apache.hbase.filesystem:hbase-oss >---------------- [INFO] Building Apache HBase / Object-Store Semantics Module 1.0.0-alpha [2/2] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- apache-rat-plugin:0.12:check (default-cli) @ hbase-oss --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 61 implicit excludes (use -debug for more details). [INFO] No excludes explicitly specified. [INFO] 39 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 37 licenses. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache HBase FileSystem-related Modules 1.0.0-alpha SUCCESS [ 0.870 s] [INFO] Apache HBase / Object-Store Semantics Module 1.0.0-alpha SUCCESS [ 0.090 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS {noformat} {quote}Check git vs jira for a correct list of issues included in the release{quote} Should we have a specific release file enumerating these? Here's the list of jiras committed to master: HBASE-22515, HBASE-22415, HBASE-22427, HBASE-22393, HBASE-22493, HBASE-22437, HBASE-22416, HBASE-22386, HBASE-22149. {quote}use Apache Yetus Release Doc Maker to generate release notes / changes and check into repo{quote} TODO {quote}update versions to be non-SNAPSHOT{quote} [PR|https://github.com/apache/hbase-filesystem/pull/3] with changes available. {quote}make sure we can still build jars{quote} After changing the versions? If so, yeah, current versions values from PR above does allow for building jars. {quote}tag RC (git tag -s 1.0.0-alpha1-RC0 -m "HBASE-XXXX Tagging the 1.0.0-alpha1 first Releae Candidate" && git push origin 1.0.0-alpha1-RC0){quote} Waiting version value change. {quote}use the git archive command to create a source artifact (git archive --format=tar.gz --output="/tmp/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz" --prefix="hbase-filesystem-1.0.0-alpha1/" 1.0.0-alpha1-RC0){quote} Waiting version value change. {quote}stage the RC artifacts somewhere accessible by https. Should include release notes, changes, and source artifact. each of those should have a gpg signature and a sha512 checksum file.{quote} Pending previous required task. {quote}stage maven repository (tl;dr: mvn deploy -DskipTests -Papache-release and then https://repository.apache.org. See the longer explanation under the steps "Deploy to the Maven Repository" and "Make the Release Candidate available" in the Making a Release Candidate ref guide section for the main project){quote} Pending previous required task. {quote}call VOTE for release candidate. Include the staged artifacts, staged maven repository, any critical issues that need summary{quote} Pending previous required task. {quote}iterate on RCs if needed due to VOTE feedback{quote} Pending previous required task. {quote}When VOTE passes, tag rel/1.0.0-alpha1, release maven repository, publish artifacts on dist.apache.org, send ANNOUNCE email, and prepare repo for further development{quote} Pending previous required task. > release hbase-filesystem version 1.0.0-alpha1 > --------------------------------------------- > > Key: HBASE-22516 > URL: https://issues.apache.org/jira/browse/HBASE-22516 > Project: HBase > Issue Type: Task > Components: community, Filesystem Integration > Affects Versions: hbase-filesystem-1.0.0-alpha1 > Reporter: Sean Busbey > Assignee: Wellington Chevreuil > Priority: Major > Fix For: hbase-filesystem-1.0.0-alpha1 > > > for this first alpha release we haven't evaluated deployment options yet, so > let's just rely on maven for convenience binaries. > Rough outline of process: > # review LICENSE / NOTICE files > # Make sure rat says our files are fine wrt license headers ({{mvn > apache-rat:check}}) > # Check git vs jira for a correct list of issues included in the release > # use Apache Yetus Release Doc Maker to generate release notes / changes and > check into repo > # update versions to be non-SNAPSHOT > # make sure we can still build jars > # tag RC ({{git tag -s 1.0.0-alpha1-RC0 -m "HBASE-XXXX Tagging the > 1.0.0-alpha1 first Releae Candidate" && git push origin 1.0.0-alpha1-RC0}}) > # use the git archive command to create a source artifact ({{git archive > --format=tar.gz > --output="/tmp/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz" > --prefix="hbase-filesystem-1.0.0-alpha1/" 1.0.0-alpha1-RC0}}) > # stage the RC artifacts somewhere accessible by https. Should include > release notes, changes, and source artifact. each of those should have a gpg > signature and a sha512 checksum file. > # stage maven repository (tl;dr: {{mvn deploy -DskipTests -Papache-release}} > and then https://repository.apache.org. See the longer explanation under the > steps "Deploy to the Maven Repository" and "Make the Release Candidate > available" in the [Making a Release > Candidate|http://hbase.apache.org/book.html#maven.release] ref guide section > for the main project) > # call VOTE for release candidate. Include the staged artifacts, staged maven > repository, any critical issues that need summary > # iterate on RCs if needed due to VOTE feedback > # When VOTE passes, tag {{rel/1.0.0-alpha1}}, release maven repository, > publish artifacts on dist.apache.org, send ANNOUNCE email, and prepare repo > for further development -- This message was sent by Atlassian JIRA (v7.6.3#76005)