Thanks Volkan -- Matt, I believe release 1.4.0 is ready for a vote.

* ASF staging site:
https://logging.staged.apache.org/log4j/kotlin/latest/#release-notes-1-4-0
  (from branch
https://github.com/apache/logging-log4j-kotlin/commits/asf-staging/)
* Signed distribution and checksums:
https://dist.apache.org/repos/dist/dev/logging/log4j-kotlin/
* Staging repo is orgapachelogging-1251 (closed)

Regards,
Raman


On Tue, Dec 12, 2023 at 3:33 AM Volkan Yazıcı <vol...@yazi.ci> wrote:

> Thanks for the prompt action. 🙏
> I will review the PR.
>
> Please keep in mind that you don't have sufficient rights to complete a
> release. A PMC member should volunteer as an RM (Release Manager), who, in
> your case, is Matt, I presume. That is, you can perform the git chores, but
> it is Matt who should do the rest of the release instructions
> <https://logging.apache.org/logging-parent/latest/#release-instructions>.
>
> On Mon, Dec 11, 2023 at 11:53 PM Raman Gupta <rocketra...@gmail.com>
> wrote:
>
>> Thanks for the feedback Volkan. The PR with all of these changes is:
>>
>> https://github.com/apache/logging-log4j-kotlin/pull/56
>>
>> Regards,
>> Raman
>>
>> On Thu, Dec 7, 2023 at 5:54 AM Volkan Yazıcı <vol...@yazi.ci> wrote:
>>
>>> Raman, Matt, great that you want to release the next version of the
>>> Log4j Kotlin! Thanks for your time and effort.
>>>
>>> I see that you forked the `release/1.3.1` branch from the `rel/1.3.0`
>>> tag, though this misses some minor, but important  changes (e.g., SBOM &
>>> VDR!) from `main`. I suggest we fork from `main` and release `1.4.0`
>>> instead.
>>>
>>
>> Done
>>
>>
>>> There are some chores that have been waiting for the next release to be
>>> performed. I will share them below and appreciate it if you can carry them
>>> out.
>>>
>>> *Add `project.build.outputTimestamp` Maven property*
>>>
>>> Please copy this property (incl. the large comment block preceding it!)
>>> from the `2.x` branch of the `logging-log4j2` repository and incorporate it
>>> into `/pom.xml` of `log4j-kotlin`. Try to place it exactly at the same
>>> location: right after `revision`.
>>>
>>> I might sound pedantic about this and I am. I try really hard to make
>>> all `pom.xml`s look alike to avoid the surprise factor maintainers suffer
>>> from while jumping from one project to another. Not to mention this also
>>> helps us to carry out automation, e.g., `project.build.outputTimestamp` is
>>> replaced by `logging-parent` CI magic during release.
>>>
>>>
>> Done
>>
>>
>>> *Remove `cyclonedx-maven-plugin` override*
>>>
>>> Remove the `cyclonedx-maven-plugin` override (and the comment block
>>> preceding it) from `/pom.xml`. This is not necessary anymore with the
>>> `logging-parent` version `0.4.0` release.
>>>
>>
>> Done
>>
>>
>>>
>>> *Changelog cleanup*
>>>
>>> Make sure `src/changelog/.1.x.x` contents look good. You can verify this
>>> by skimming through `src/site` after issuing a `./mvnw process-sources`.
>>>
>>> Could you update all changelog XSDs to version `0.1.2` too, please?
>>>
>>> I would also appreciate it if you can remove all `author` elements from
>>> `src/changelog/*/*.xml` files. They are neither rendered by the template,
>>> nor provide information that one cannot obtain from the associated
>>> commit/ticket.
>>>
>>
>> Done
>>
>>
>>>
>>> *Generated emails*
>>>
>>> Please don't send generated emails verbatim! Nexus URLs need to be
>>> manually filled in and there are always some minor formatting details to
>>> fix in the text.
>>>
>>
>> Will keep this in mind.
>>
>> Thanks,
>> Raman
>>
>>
>

Reply via email to