It would probably be a good idea to just make sure that any release notes mention that for a Go user to upgrade their dependency they need to run something like `go get -u github.com/apache/arrow/go/v6/@v6.0.2` replacing v6/v6.0.2 with their desired version combination. This will get them the patched version without upgrading their major version.

We should also probably link to the JIRA issue that precipitated the releases so people can easily see the vulnerability that is being patched.

--Matt

On Thu, Jul 28 2022 at 02:29:59 PM +0900, Sutou Kouhei <k...@clear-code.com> wrote:
Hi,

I didn't upload release notes and documentation for 6.0.2,
7.0.1 and 8.0.1 because they are irregular releases for us:

* We don't recommend users expect Go users to use 6.0.2,
  7.0.1 and 8.0.1.
  Reasons:
  * There are no differences with 6.0.1&6.0.2, 7.0.0&7.0.1,
    8.0.0&8.0.1 except the Go part.
  * We don't distribute binary packages for 6.0.2, 7.0.1 and
    8.0.1.
  * Generally, Go users don't use our source packages at
    <https://dist.apache.org/repos/dist/release/arrow/> . They
    use the source code in our GitHub repository with
    github.com/apache/arrow/go/v6/arrow,
    github.com/apache/arrow/go/v7/arrow or
    github.com/apache/arrow/go/v8/arrow. Note that they don't
    need to change the import line to use 6.0.2, 7.0.1 or
    8.0.1 because v6/v7/v8 refers the latest go/6.Y.Z,
    go/7.Y.Z and go/8.Y.Z automatically.
  * ...
* We can't use our usual release note format for 6.0.2, 7.0.1
  and 8.0.1 because we don't distribute binary packages. Our
  usual release note format expects that we distribute
  binary packages.

I don't opposite uploading release notes and documentation
with careful notes about these releases. If someone wants to
work on it, I can help him/her.


Thanks,
--
kou

In <CAGNHocNVRjyxwYU_uPQp3e8CqDQbM-p875HJrSk0Nq7CWZ=g...@mail.gmail.com <mailto:CAGNHocNVRjyxwYU_uPQp3e8CqDQbM-p875HJrSk0Nq7CWZ=g...@mail.gmail.com>> "Re: [RESULT][VOTE] Release Apache Arrow 8.0.1 - RC0" on Tue, 26 Jul 2022 16:25:47 -0600, Todd Farmer <t...@voltrondata.com.INVALID <mailto:t...@voltrondata.com.INVALID>> wrote:

 Hello,

Apologies for the late response to this thread. While not related to the vote, I do have a related question about administration of releases such as
 this. I notice:

1. There is no 8.0.1 release notes [1] - should this be added? It's worth noting that no release notes currently reference ARROW-16759. Given this issue was sufficiently critical to warrant an 8.0.1 release, I suspect we
 would want to ensure it appears in release notes somewhere.
 2. There is no 8.0.1 documentation [2] - should this be generated? I
suspect not, given there is no change in functionality (or docs contents). I will note that lack of documentation could cause (Go) user confusion, if
 they find they are using a version 8.0.1 and are presented with
 documentation for 8.0.0.

 [1] <https://arrow.apache.org/release/>
 [2] <https://arrow.apache.org/docs/index.html> (see version selector
 drop-down)

 Thanks,

 Todd

On Mon, Jul 18, 2022 at 7:04 PM Sutou Kouhei <k...@clear-code.com <mailto:k...@clear-code.com>> wrote:

 Hi,

 I've released 8.0.1:

   * I've published
     <https://dist.apache.org/repos/dist/release/arrow/arrow-8.0.1/>
   * I've pushed the
     <https://github.com/apache/arrow/releases/tag/go%2Fv8.0.1>
     tag
   * I've made the "8.0.1" version on JIRA "released":
<https://issues.apache.org/jira/projects/ARROW/versions/12352081>
   * I've added 8.0.1 entry to Apache Committee Report by
     <https://reporter.apache.org/addrelease.html?arrow>

 Thanks,
 --
 kou

In <20220719.093100.685134697791841749....@clear-code.com <mailto:20220719.093100.685134697791841749....@clear-code.com>> "[RESULT][VOTE] Release Apache Arrow 8.0.1 - RC0" on Tue, 19 Jul 2022
 09:31:00 +0900 (JST),
Sutou Kouhei <k...@clear-code.com <mailto:k...@clear-code.com>> wrote:

 > Hi,
 >
 > The vote carries with 4 +1 binding votes and 2 +1
 > non-binding votes.
 >
 > I'll publish this as 8.0.1.
 >
 > Thanks,
 > --
 > kou
 >
> In <20220715.061057.1116573445635493266....@clear-code.com <mailto:20220715.061057.1116573445635493266....@clear-code.com>> > "[VOTE] Release Apache Arrow 8.0.1 - RC0" on Fri, 15 Jul 2022 06:10:57
 +0900 (JST),
> Sutou Kouhei <k...@clear-code.com <mailto:k...@clear-code.com>> wrote:
 >
 >> Hi,
 >>
 >> I would like to propose the following release candidate
 >> (RC0) of Apache Arrow version 8.0.1. This is a release
 >> consisting of 1 resolved JIRA issues[1].
 >>
 >> This is one of releases[2] that focus on a Go related
 >> security vulnerability[3]. We don't publish binary artifacts
 >> of this release because we don't have Go related binaries.
 >>
 >> This release candidate is based on commit:
 >> 9966c39583f1e203bac9200753e9db32478d43a6 [4]
 >>
 >> The source release rc0 is hosted at [5].
 >> The changelog is located at [6].
 >>
 >> Please download, verify checksums and signatures, run the
 >> unit tests, and vote on the release. See [7] for how to
 >> validate a release candidate. But you need to verify only Go
 >> related tests because this release candidate only includes a
 >> change for Go. So we can use the following command line:
 >>
>> TEST_DEFAULT=0 TEST_GO=1 dev/release/verify-release-candidate.sh
 8.0.1 0
 >>
 >> The vote will be open for at least 72 hours.
 >>
 >> [ ] +1 Release this as Apache Arrow 8.0.1
 >> [ ] +0
 >> [ ] -1 Do not release this as Apache Arrow 8.0.1 because...
 >>
 >> [1]:
<https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20%28Resolved%2C%20Closed%29%20AND%20fixVersion%20%3D%208.0.1> >> [2] <https://lists.apache.org/thread/qkkzpvmxc0coqhdkc1qoygwy6h4v5sgn> >> [3] <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-28948>
 >> [4]:
<https://github.com/apache/arrow/tree/9966c39583f1e203bac9200753e9db32478d43a6>
 >> [5]:
<https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-8.0.1-rc0>
 >> [6]:
<https://github.com/apache/arrow/blob/9966c39583f1e203bac9200753e9db32478d43a6/CHANGELOG.md>
 >> [7]:
<https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates>


Reply via email to