Page MenuHomeFreeBSD

sysutils/terraform: Update to 1.7.0
ClosedPublic

Authored by dutra on Jan 20 2024, 3:17 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, May 27, 2:08 AM
Unknown Object (File)
Sun, May 19, 5:55 AM
Unknown Object (File)
Sat, May 11, 6:02 PM
Unknown Object (File)
Fri, May 10, 1:35 PM
Unknown Object (File)
Apr 26 2024, 3:04 AM
Unknown Object (File)
Apr 19 2024, 2:37 AM
Unknown Object (File)
Apr 18 2024, 7:45 PM
Unknown Object (File)
Apr 15 2024, 8:39 AM
Subscribers
None

Details

Summary

Poudriere log:
https://poudriere.nulldutra.me/data/latest-per-pkg/terraform/1.7.0/

Portlint:

WARN: Makefile: Consider defining LICENSE.
0 fatal errors and 1 warning found.

The cause of the error is because the license BUSL not exist in the ports framework.

Commit log:

Author: Gabriel M. Dutra <dutra@FreeBSD.org>
Date:   Sat Jan 20 00:21:10 2024 -0300

commit 540baa09da299bc63409788d7bfa51f7d1180f20 (HEAD -> main)
Author: Gabriel M. Dutra <dutra@FreeBSD.org>
Date:   Thu Jan 25 00:02:20 2024 -0300

    sysutils/terraform: Update to 1.7.0

    Input validations are being restored to the state file in this version
    of Terraform. Due to a state interoperability issue (#33770) in earlier
    versions, users that require interaction between different minor
    series should ensure they have upgraded to the following patches:

      - Users of Terraform prior to 1.3.0 are unaffected
      - Terraform 1.3 series users should upgrade to 1.3.10
      - Terraform 1.4 series users should upgrade to 1.4.7
      - Terraform 1.5 series users should upgrade to 1.5.7
      - Users of Terraform 1.6.0 and later are unaffected

    Full changeLog:
    https://github.com/hashicorp/terraform/releases/tag/v1.7.0

    Approved by:    dbaio(mentor), garga(mentor)
    Differential Revision:  https://reviews.freebsd.org/D43521

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dutra requested review of this revision.Jan 20 2024, 3:17 AM
dutra created this revision.
dutra added reviewers: dbaio, garga.

Hello Gabriel.

Could you please share your build logs for all supported releases, including 15-CURRENT?
It is recommended to set the DEVELOPER make(1) variable in /etc/make [1]; please ensure it is configured.

Regarding the changelog part in the commit message, different developers have different practices—some include full or partial text, while others add just the link (similar to myself). There is no right or wrong approach.

Consider the importance of the message you added. If it is crucial for all users upgrading to this new version, there are other places to include it. Refer to the 'UCL in pkg-message' chapter [2] of the porters-handbook.

Also, check the 'UPDATING and MOVED' chapter [3], which is informative for you at this moment, although not applicable in this case.

1 - https://docs.freebsd.org/en/books/porters-handbook/quick-porting/
2 - https://docs.freebsd.org/en/books/porters-handbook/pkg-files/#porting-message
3 - https://docs.freebsd.org/en/books/porters-handbook/upgrading/#moved-and-updating-files

Hello Gabriel.

Could you please share your build logs for all supported releases, including 15-CURRENT?
It is recommended to set the DEVELOPER make(1) variable in /etc/make [1]; please ensure it is configured.

Regarding the changelog part in the commit message, different developers have different practices—some include full or partial text, while others add just the link (similar to myself). There is no right or wrong approach.

Consider the importance of the message you added. If it is crucial for all users upgrading to this new version, there are other places to include it. Refer to the 'UCL in pkg-message' chapter [2] of the porters-handbook.

Also, check the 'UPDATING and MOVED' chapter [3], which is informative for you at this moment, although not applicable in this case.

1 - https://docs.freebsd.org/en/books/porters-handbook/quick-porting/
2 - https://docs.freebsd.org/en/books/porters-handbook/pkg-files/#porting-message
3 - https://docs.freebsd.org/en/books/porters-handbook/upgrading/#moved-and-updating-files

Hi, Danilo!

I updated the summary with poudriere logs and portlint output.

In this case, adding a pkg-message is unnecessary because the context advises users to upgrade minor versions, especially when they employ multiple versions for testing Terraform codes. However, this practice is not applicable in production settings since the state does not support different versions of Terraform.

The port lang/go does no support building on QEMU

https://cgit.freebsd.org/ports/tree/lang/go-devel/Makefile#n17

.ifdef QEMU_EMULATING
IGNORE=                fails to build with qemu-user-static
.endif

Poudriere logs: https://poudriere.nulldutra.me/data/latest-per-pkg/terraform/1.7.0/

This revision is now accepted and ready to land.Jan 25 2024, 10:58 AM
This revision was automatically updated to reflect the committed changes.