From cf4c639bc3caca56d18c2d79cc29512a42b6e43f Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Mon, 29 Jan 2024 20:21:33 +0100 Subject: [PATCH 1/2] fix: folder and file permissions --- example/any-to-any/generated/generated.go | 0 example/auto-map/generated/generated.go | 0 example/constructor/generated/generated.go | 0 example/default/generated/generated.go | 0 example/embedded/generated/fromembedded.go | 0 example/embedded/generated/generated.go | 16 ---------------- example/embedded/generated/toembedded.go | 0 example/errors/generated/generated.go | 0 example/extend-external/generated/generated.go | 0 .../extend-local-complex/generated/generated.go | 0 .../generated/generated.go | 0 example/extend-local/generated/generated.go | 0 example/extend-with-error/generated/generated.go | 0 example/house/generated/generated.go | 0 example/ignore-missing/generated/generated.go | 0 example/ignore-unexported/generated/generated.go | 0 example/ignore/generated/generated.go | 0 example/map-custom/generated/generated.go | 0 example/map-field/generated/generated.go | 0 example/map-identity/generated/generated.go | 0 example/map-path/generated/generated.go | 0 example/match-ignore-case/generated/generated.go | 0 example/mismatched/generated/generated.go | 0 example/name-struct/generated/generated.go | 0 example/nested-struct/generated/generated.go | 0 example/output-multiple-files/a/generated.go | 0 example/output-multiple-files/b/generated.go | 0 example/protobuf/generated/generated.go | 0 example/samepackage/generated.go | 0 example/simple/generated/generated.go | 0 .../skip-copy-same-type/generated/generated.go | 0 example/struct-comment/generated/generated.go | 0 example/time/generated/generated.go | 0 .../generated/generated.go | 0 .../generated/generated.go | 0 example/wrap-errors/generated/generated.go | 0 runner.go | 4 ++-- 37 files changed, 2 insertions(+), 18 deletions(-) mode change 100755 => 100644 example/any-to-any/generated/generated.go mode change 100755 => 100644 example/auto-map/generated/generated.go mode change 100755 => 100644 example/constructor/generated/generated.go mode change 100755 => 100644 example/default/generated/generated.go mode change 100755 => 100644 example/embedded/generated/fromembedded.go delete mode 100755 example/embedded/generated/generated.go mode change 100755 => 100644 example/embedded/generated/toembedded.go mode change 100755 => 100644 example/errors/generated/generated.go mode change 100755 => 100644 example/extend-external/generated/generated.go mode change 100755 => 100644 example/extend-local-complex/generated/generated.go mode change 100755 => 100644 example/extend-local-with-converter/generated/generated.go mode change 100755 => 100644 example/extend-local/generated/generated.go mode change 100755 => 100644 example/extend-with-error/generated/generated.go mode change 100755 => 100644 example/house/generated/generated.go mode change 100755 => 100644 example/ignore-missing/generated/generated.go mode change 100755 => 100644 example/ignore-unexported/generated/generated.go mode change 100755 => 100644 example/ignore/generated/generated.go mode change 100755 => 100644 example/map-custom/generated/generated.go mode change 100755 => 100644 example/map-field/generated/generated.go mode change 100755 => 100644 example/map-identity/generated/generated.go mode change 100755 => 100644 example/map-path/generated/generated.go mode change 100755 => 100644 example/match-ignore-case/generated/generated.go mode change 100755 => 100644 example/mismatched/generated/generated.go mode change 100755 => 100644 example/name-struct/generated/generated.go mode change 100755 => 100644 example/nested-struct/generated/generated.go mode change 100755 => 100644 example/output-multiple-files/a/generated.go mode change 100755 => 100644 example/output-multiple-files/b/generated.go mode change 100755 => 100644 example/protobuf/generated/generated.go mode change 100755 => 100644 example/samepackage/generated.go mode change 100755 => 100644 example/simple/generated/generated.go mode change 100755 => 100644 example/skip-copy-same-type/generated/generated.go mode change 100755 => 100644 example/struct-comment/generated/generated.go mode change 100755 => 100644 example/time/generated/generated.go mode change 100755 => 100644 example/use-underlying-type-methods/generated/generated.go mode change 100755 => 100644 example/use-zero-value-on-pointer-inconsistency/generated/generated.go mode change 100755 => 100644 example/wrap-errors/generated/generated.go diff --git a/example/any-to-any/generated/generated.go b/example/any-to-any/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/auto-map/generated/generated.go b/example/auto-map/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/constructor/generated/generated.go b/example/constructor/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/default/generated/generated.go b/example/default/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/embedded/generated/fromembedded.go b/example/embedded/generated/fromembedded.go old mode 100755 new mode 100644 diff --git a/example/embedded/generated/generated.go b/example/embedded/generated/generated.go deleted file mode 100755 index e7a2d945..00000000 --- a/example/embedded/generated/generated.go +++ /dev/null @@ -1,16 +0,0 @@ -// Code generated by github.com/jmattheis/goverter, DO NOT EDIT. -//go:build !goverter - -package generated - -import embedded "github.com/jmattheis/goverter/example/embedded" - -type ConverterImpl struct{} - -func (c *ConverterImpl) Convert(source embedded.Person) embedded.FlatPerson { - var exampleFlatPerson embedded.FlatPerson - exampleFlatPerson.Name = source.Name - exampleFlatPerson.StreetName = source.Address.Street - exampleFlatPerson.ZipCode = source.Address.ZipCode - return exampleFlatPerson -} diff --git a/example/embedded/generated/toembedded.go b/example/embedded/generated/toembedded.go old mode 100755 new mode 100644 diff --git a/example/errors/generated/generated.go b/example/errors/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/extend-external/generated/generated.go b/example/extend-external/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/extend-local-complex/generated/generated.go b/example/extend-local-complex/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/extend-local-with-converter/generated/generated.go b/example/extend-local-with-converter/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/extend-local/generated/generated.go b/example/extend-local/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/extend-with-error/generated/generated.go b/example/extend-with-error/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/house/generated/generated.go b/example/house/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/ignore-missing/generated/generated.go b/example/ignore-missing/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/ignore-unexported/generated/generated.go b/example/ignore-unexported/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/ignore/generated/generated.go b/example/ignore/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/map-custom/generated/generated.go b/example/map-custom/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/map-field/generated/generated.go b/example/map-field/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/map-identity/generated/generated.go b/example/map-identity/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/map-path/generated/generated.go b/example/map-path/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/match-ignore-case/generated/generated.go b/example/match-ignore-case/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/mismatched/generated/generated.go b/example/mismatched/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/name-struct/generated/generated.go b/example/name-struct/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/nested-struct/generated/generated.go b/example/nested-struct/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/output-multiple-files/a/generated.go b/example/output-multiple-files/a/generated.go old mode 100755 new mode 100644 diff --git a/example/output-multiple-files/b/generated.go b/example/output-multiple-files/b/generated.go old mode 100755 new mode 100644 diff --git a/example/protobuf/generated/generated.go b/example/protobuf/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/samepackage/generated.go b/example/samepackage/generated.go old mode 100755 new mode 100644 diff --git a/example/simple/generated/generated.go b/example/simple/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/skip-copy-same-type/generated/generated.go b/example/skip-copy-same-type/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/struct-comment/generated/generated.go b/example/struct-comment/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/time/generated/generated.go b/example/time/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/use-underlying-type-methods/generated/generated.go b/example/use-underlying-type-methods/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/use-zero-value-on-pointer-inconsistency/generated/generated.go b/example/use-zero-value-on-pointer-inconsistency/generated/generated.go old mode 100755 new mode 100644 diff --git a/example/wrap-errors/generated/generated.go b/example/wrap-errors/generated/generated.go old mode 100755 new mode 100644 diff --git a/runner.go b/runner.go index fec89fa9..92b3a75c 100644 --- a/runner.go +++ b/runner.go @@ -63,10 +63,10 @@ func generateConvertersRaw(c *GenerateConfig) (map[string][]byte, error) { func writeFiles(files map[string][]byte) error { for path, content := range files { - if err := os.MkdirAll(filepath.Dir(path), os.ModePerm); err != nil { + if err := os.MkdirAll(filepath.Dir(path), 0o755); err != nil { return err } - if err := os.WriteFile(path, content, os.ModePerm); err != nil { + if err := os.WriteFile(path, content, 0o644); err != nil { return err } } From d2c7bd97abee62b64f8e87518aa13cddc8f52509 Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Mon, 29 Jan 2024 20:40:57 +0100 Subject: [PATCH 2/2] docs: v1.3.2 --- docs/changelog.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index d059bf7d..10e03a77 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,11 +4,18 @@ import GH from './GH.vue'; # Changelog +## v1.3.2 + +Change generated directory permissions from `777` -> `755` and generated file +permissions from `777` -> `644`. This only affects newly created files and +directories. Existing files and directories will keep their current +permissions. + ## v1.3.1 -Fix `nil` map conversion. A `nil` map of will be converted to a `nil` map of -the target type. Previously, the target map was instantiated via `make` with a -0 size. +Fix `nil` map conversion. A `nil` map of will be converted to a `nil` map of the +target type. Previously, the target map was instantiated via `make` with a 0 +size. ## v1.3.0