Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Apply identifier conventions #2996

Merged
merged 10 commits into from
Aug 22, 2024
Merged

Conversation

sfc-gh-jcieslak
Copy link
Collaborator

@sfc-gh-jcieslak sfc-gh-jcieslak commented Aug 14, 2024

Changes

  • Setting resource Id with the new conventions
  • Added and used state upgrader for multi-part resource ids
  • Using identifier parsers instead of old methods
  • Suppressing quoting on identifier-part or whole identifier fields
  • Added and used new ComputeIfChanged that takes suppress diff function into account
  • Tested smooth migration to the new version with the new resource id
  • Tested to see if the quote suppression works correctly

Next pr

Conventions applied to grant resrources

@sfc-gh-jcieslak sfc-gh-jcieslak changed the title Apply identifier conventions chore: Apply identifier conventions Aug 14, 2024
Add custom diff with suppress diff check

wip
Copy link

Integration tests failure for bab79b6e579f40f28a9dd908bae9be5737033e74

Copy link

Integration tests failure for 153ec00c5500f2ba93de0e4cc7036e7d4316c2a8

@sfc-gh-jcieslak sfc-gh-jcieslak marked this pull request as ready for review August 16, 2024 08:51
Copy link

Integration tests failure for 4c3b28cc0848dd4cd495833242e6821f8766b0ce

pkg/resources/account_role.go Show resolved Hide resolved
pkg/resources/account_role_acceptance_test.go Show resolved Hide resolved
pkg/resources/custom_diffs.go Show resolved Hide resolved
pkg/resources/schema_acceptance_test.go Outdated Show resolved Hide resolved
pkg/sdk/databases.go Outdated Show resolved Hide resolved
# Conflicts:
#	pkg/resources/secondary_database.go
#	pkg/resources/shared_database.go
pkg/resources/custom_diffs.go Show resolved Hide resolved
pkg/resources/diff_suppressions.go Outdated Show resolved Hide resolved
pkg/resources/database_acceptance_test.go Outdated Show resolved Hide resolved
pkg/resources/schema_acceptance_test.go Show resolved Hide resolved
pkg/resources/user_parameters.go Outdated Show resolved Hide resolved
pkg/helpers/resource_identifier_test.go Outdated Show resolved Hide resolved
pkg/helpers/resource_identifier_test.go Show resolved Hide resolved
Copy link

Integration tests failure for c690da42c0cdd4678e78b393626bff17a2fbba35

Copy link

Integration tests failure for a86111f320d6a513d8e9049f92410fb234c2e99c

Copy link

Integration tests failure for a517b535d4f19af1601623306acb0fd3cca28ced

Copy link

Integration tests failure for e7d64f2a9539eb4b74ea95233b8da9bb9c813158

Copy link

Integration tests failure for b63b40f53e414b0e699f160a500892125781c52f

@sfc-gh-jcieslak sfc-gh-jcieslak merged commit 5cbea84 into main Aug 22, 2024
8 of 9 checks passed
@sfc-gh-jcieslak sfc-gh-jcieslak deleted the apply-identifier-conventions branch August 22, 2024 14:06
sfc-gh-jcieslak added a commit that referenced this pull request Aug 23, 2024
## Changes
- Applied identifier conventions to grant resources
  - Used `helpers.EncodeResourceIdentifier` where possible
  - Used `sdk.ParseXIdentifier` where possible
  - Applied quote ignore on identifier fields
- Added tests to check the migration between the versions

> Note: Some of the changes like `resource_identifier.go`,
`custom_diff.go`, `diff_suppressions.go` were taken from #2996
sfc-gh-jcieslak pushed a commit that referenced this pull request Sep 4, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.95.0](v0.94.1...v0.95.0)
(2024-09-04)


### 🎉 **What's new:**

* Add change_tracking, row access policy and aggregation policy to views
([#2988](#2988))
([1f88bb1](1f88bb1))
* Add fully_qualified_name to all resources
([#2990](#2990))
([1b0462f](1b0462f))
* Add identifier parsers
([#2957](#2957))
([824ec52](824ec52))
* Add identifier with arguments
([#2979](#2979))
([00ae1c5](00ae1c5))
* Add timeouts block to cortex
([#3004](#3004))
([34d764b](34d764b))
* Add user parameters to resource
([#2968](#2968))
([f4ae380](f4ae380))
* Conclude user rework
([#3036](#3036))
([23e4625](23e4625))
* database role v1 readiness
([#3014](#3014))
([c4db255](c4db255))
* Identifier with arguments for procedure and external function
([#2987](#2987))
([f13cc5c](f13cc5c))
* Rework user resource
([#3026](#3026))
([bde2638](bde2638)),
closes
[#1572](#1572)
* Rework users datasource
([#3030](#3030))
([751239b](751239b)),
closes
[#2902](#2902)
* Upgrade view sdk
([#2969](#2969))
([ef2d50a](ef2d50a))
* View rework part 2
([#3021](#3021))
([e05377d](e05377d))
* View rework part 3
([#3023](#3023))
([195b41c](195b41c))


### 🔧 **Misc**

* Add annotation about fully_qualified_name and fix handling granteeName
([#3009](#3009))
([94e6345](94e6345))
* Apply identifier conventions
([#2996](#2996))
([5cbea84](5cbea84))
* apply identifier conventions to grants
([#3008](#3008))
([d7780ae](d7780ae))
* Clean collection utils
([#3028](#3028))
([426ddb1](426ddb1))
* Clean old assertions
([#3029](#3029))
([ad657eb](ad657eb))
* Conclude identifiers rework
([#3011](#3011))
([c1b53f3](c1b53f3))
* Improve user test and add manual test for user default database and
role
([#3035](#3035))
([6cb0b4e](6cb0b4e))
* Use new identifier with arguments in function, external function and
procedure grants
([#3002](#3002))
([5053f8b](5053f8b))
* User improvements
([#3034](#3034))
([65b64d7](65b64d7))


### 🐛 **Bug fixes:**

* database tests and introduce a new parameter
([#2981](#2981))
([3bae7f6](3bae7f6))
* Fix custom diffs for fields with diff supression
([#3032](#3032))
([2499602](2499602))
* Fix default secondary roles after BCR 2024_07
([#3040](#3040))
([2ca465a](2ca465a)),
closes
[#3038](#3038)
* Fix issues 2972 and 3007
([#3020](#3020))
([1772387](1772387))
* Fix known user resource issues
([#3013](#3013))
([a5dfeac](a5dfeac))
* identifier issues
([#2998](#2998))
([6fb76b7](6fb76b7))
* minor issues
([#3027](#3027))
([467b06e](467b06e)),
closes
[#3015](#3015)
[#2807](#2807)
[#3025](#3025)
* Nuke users
([#2971](#2971))
([0d90cc9](0d90cc9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: snowflake-release-please[bot] <105954990+snowflake-release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants