Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package chezmoi for openSUSE:Factory checked 
in at 2024-07-09 20:06:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chezmoi (Old)
 and      /work/SRC/openSUSE:Factory/.chezmoi.new.2080 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chezmoi"

Tue Jul  9 20:06:09 2024 rev:56 rq:1186431 version:2.50.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/chezmoi/chezmoi.changes  2024-06-25 
23:07:57.123343714 +0200
+++ /work/SRC/openSUSE:Factory/.chezmoi.new.2080/chezmoi.changes        
2024-07-09 20:06:47.090807325 +0200
@@ -1,0 +2,12 @@
+Tue Jul  9 14:41:51 UTC 2024 - Filippo Bonazzi <filippo.bona...@suse.com>
+
+- Update to version 2.50.0:
+  - Features
+    * feat: Add tempDir configuration variable
+    * feat: Allow private_ and readonly_ attrs to be set for externals
+    * feat: Add --no-network flag to doctor command
+    * feat: Embed fallback X.509 trusted roots
+  - Fixes
+    * fix: Prevent chezmoi add from adding chezmoi's own executable
+
+-------------------------------------------------------------------

Old:
----
  chezmoi-2.49.1.obscpio

New:
----
  chezmoi-2.50.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chezmoi.spec ++++++
--- /var/tmp/diff_new_pack.pYCPkD/_old  2024-07-09 20:06:47.790832832 +0200
+++ /var/tmp/diff_new_pack.pYCPkD/_new  2024-07-09 20:06:47.790832832 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           chezmoi
-Version:        2.49.1
+Version:        2.50.0
 Release:        0
 Summary:        A multi-host manager for dotfiles
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.pYCPkD/_old  2024-07-09 20:06:47.826834144 +0200
+++ /var/tmp/diff_new_pack.pYCPkD/_new  2024-07-09 20:06:47.830834289 +0200
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/twpayne/chezmoi.git</param>
-    <param name="revision">v2.49.1</param>
+    <param name="revision">v2.50.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
   </service>

++++++ chezmoi-2.49.1.obscpio -> chezmoi-2.50.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/.github/workflows/main.yml 
new/chezmoi-2.50.0/.github/workflows/main.yml
--- old/chezmoi-2.49.1/.github/workflows/main.yml       2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/.github/workflows/main.yml       2024-07-02 
22:30:39.000000000 +0200
@@ -16,7 +16,7 @@
   CHOCOLATEY_VERSION: 2.2.2 # https://github.com/chocolatey/choco/releases
   EDITORCONFIG_CHECKER_VERSION: 3.0.1 # 
https://github.com/editorconfig-checker/editorconfig-checker/releases
   FIND_TYPOS_VERSION: 0.0.3 # https://github.com/twpayne/find-typos/tags
-  GO_VERSION: 1.22.4 # https://go.dev/doc/devel/release
+  GO_VERSION: 1.22.5 # https://go.dev/doc/devel/release
   GOFUMPT_VERSION: 0.6.0 # https://github.com/mvdan/gofumpt/releases
   GOLANGCI_LINT_VERSION: 1.59.1 # 
https://github.com/golangci/golangci-lint/releases
   GOLINES_VERSION: 0.12.2 # https://github.com/segmentio/golines/releases
@@ -60,10 +60,10 @@
     - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
       with:
         fetch-depth: 1
-    - uses: github/codeql-action/init@f079b8493333aace61c81488f8bd40919487bd9f
+    - uses: github/codeql-action/init@b611370bb5703a7efb587f9d136a52ea24c5c38c
       with:
         languages: go
-    - uses: 
github/codeql-action/analyze@f079b8493333aace61c81488f8bd40919487bd9f
+    - uses: 
github/codeql-action/analyze@b611370bb5703a7efb587f9d136a52ea24c5c38c
   misspell:
     runs-on: ubuntu-22.04
     permissions:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/links/related-software.md 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/links/related-software.md
--- old/chezmoi-2.49.1/assets/chezmoi.io/docs/links/related-software.md 
2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/assets/chezmoi.io/docs/links/related-software.md 
2024-07-02 22:30:39.000000000 +0200
@@ -19,6 +19,10 @@
 
 Edit your chezmoi-managed files and automatically apply.
 
+### 
[`https://github.com/GianniBYoung/chezmoi-telescope.nvim`](https://github.com/GianniBYoung/chezmoi-telescope.nvim)
+
+Custom Telescope Picker for Chez Moi Managed Dot files.
+
 ## Other
 
 ### [`atuin.sh`](https://atuin.sh/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/commands/doctor.md 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/commands/doctor.md
--- old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/commands/doctor.md      
2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/commands/doctor.md      
2024-07-02 22:30:39.000000000 +0200
@@ -2,6 +2,10 @@
 
 Check for potential problems.
 
+## `--no-network`
+
+Do not use any network connections.
+
 !!! example
 
     ```console
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/configuration-file/variables.md.yaml
 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/configuration-file/variables.md.yaml
--- 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/configuration-file/variables.md.yaml
    2024-06-23 13:05:46.000000000 +0200
+++ 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/configuration-file/variables.md.yaml
    2024-07-02 22:30:39.000000000 +0200
@@ -51,6 +51,9 @@
         `$HOME/.local/share/chezmoi` <br/>
         `%USERPROFILE%/.local/share/chezmoi`
       description: Source directory
+    tempDir:
+      default: '*from system*'
+      description: Temporary directory
     umask:
       type: int
       default: '*from system*'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/special-files-and-directories/chezmoiexternal-format.md
 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/special-files-and-directories/chezmoiexternal-format.md
--- 
old/chezmoi-2.49.1/assets/chezmoi.io/docs/reference/special-files-and-directories/chezmoiexternal-format.md
 2024-06-23 13:05:46.000000000 +0200
+++ 
new/chezmoi-2.50.0/assets/chezmoi.io/docs/reference/special-files-and-directories/chezmoiexternal-format.md
 2024-07-02 22:30:39.000000000 +0200
@@ -26,6 +26,8 @@
 | `exact`                      | bool     | `false`       | Add `exact_` 
attribute to directories in archive                 |
 | `exclude`                    | []string | *none*        | Patterns to 
exclude from archive                                 |
 | `executable`                 | bool     | `false`       | Add `executable_` 
attribute to file                              |
+| `private`                    | bool     | `false`       | Add `private_` 
attribute to file                                 |
+| `readonly`                   | bool     | `false`       | Add `readonly_` 
attribute to file                                |
 | `format`                     | string   | *autodetect*  | Format of archive  
                                              |
 | `path`                       | string   | *none*        | Path to file in 
archive                                          |
 | `include`                    | []string | *none*        | Patterns to 
include from archive                                 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/assets/chezmoi.io/requirements.txt 
new/chezmoi-2.50.0/assets/chezmoi.io/requirements.txt
--- old/chezmoi-2.49.1/assets/chezmoi.io/requirements.txt       2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/assets/chezmoi.io/requirements.txt       2024-07-02 
22:30:39.000000000 +0200
@@ -1,3 +1,3 @@
 mkdocs==1.6.0
-mkdocs-material==9.5.25
+mkdocs-material==9.5.27
 mkdocs-mermaid2-plugin==1.1.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/assets/requirements.dev.txt 
new/chezmoi-2.50.0/assets/requirements.dev.txt
--- old/chezmoi-2.49.1/assets/requirements.dev.txt      2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/assets/requirements.dev.txt      2024-07-02 
22:30:39.000000000 +0200
@@ -1 +1 @@
-ruff==0.4.7
+ruff==0.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/go.mod new/chezmoi-2.50.0/go.mod
--- old/chezmoi-2.49.1/go.mod   2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/go.mod   2024-07-02 22:30:39.000000000 +0200
@@ -12,13 +12,13 @@
        github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2
        github.com/Shopify/ejson v1.5.2
        github.com/alecthomas/assert/v2 v2.10.0
-       github.com/aws/aws-sdk-go-v2 v1.30.0
-       github.com/aws/aws-sdk-go-v2/config v1.27.21
-       github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1
+       github.com/aws/aws-sdk-go-v2 v1.30.1
+       github.com/aws/aws-sdk-go-v2/config v1.27.23
+       github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1
        github.com/bmatcuk/doublestar/v4 v4.6.1
        github.com/bradenhilton/mozillainstallhash v1.0.1
        github.com/charmbracelet/bubbles v0.18.0
-       github.com/charmbracelet/bubbletea v0.26.5
+       github.com/charmbracelet/bubbletea v0.26.6
        github.com/charmbracelet/glamour v0.7.0
        github.com/coreos/go-semver v0.3.1
        github.com/fsnotify/fsnotify v1.7.0
@@ -47,6 +47,7 @@
        github.com/zricethezav/gitleaks/v8 v8.18.4
        go.etcd.io/bbolt v1.3.10
        golang.org/x/crypto v0.24.0
+       golang.org/x/crypto/x509roots/fallback 
v0.0.0-20240626151235-a6a393ffd658
        golang.org/x/oauth2 v0.21.0
        golang.org/x/sync v0.7.0
        golang.org/x/sys v0.21.0
@@ -72,17 +73,17 @@
        github.com/alecthomas/repr v0.4.0 // indirect
        github.com/alessio/shellescape v1.4.2 // indirect
        github.com/atotto/clipboard v0.1.4 // indirect
-       github.com/aws/aws-sdk-go-v2/credentials v1.17.21 // indirect
-       github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 // indirect
+       github.com/aws/aws-sdk-go-v2/credentials v1.17.23 // indirect
+       github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 // indirect
        github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
-       github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 
// indirect
-       github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 // 
indirect
-       github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 // indirect
-       github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 // indirect
-       github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 // indirect
-       github.com/aws/smithy-go v1.20.2 // indirect
+       github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 
// indirect
+       github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 // 
indirect
+       github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 // indirect
+       github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 // indirect
+       github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 // indirect
+       github.com/aws/smithy-go v1.20.3 // indirect
        github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
        github.com/aymerick/douceur v0.2.0 // indirect
        github.com/bradenhilton/cityhash v1.0.0 // indirect
@@ -149,8 +150,8 @@
        github.com/subosito/gotenv v1.6.0 // indirect
        github.com/xanzy/ssh-agent v0.3.3 // indirect
        github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
-       github.com/yuin/goldmark v1.7.2 // indirect
-       github.com/yuin/goldmark-emoji v1.0.2 // indirect
+       github.com/yuin/goldmark v1.7.4 // indirect
+       github.com/yuin/goldmark-emoji v1.0.3 // indirect
        go.uber.org/multierr v1.11.0 // indirect
        golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect
        golang.org/x/net v0.26.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/go.sum new/chezmoi-2.50.0/go.sum
--- old/chezmoi-2.49.1/go.sum   2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/go.sum   2024-07-02 22:30:39.000000000 +0200
@@ -64,34 +64,34 @@
 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod 
h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
 github.com/atotto/clipboard v0.1.4 
h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4=
 github.com/atotto/clipboard v0.1.4/go.mod 
h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
-github.com/aws/aws-sdk-go-v2 v1.30.0 
h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA=
-github.com/aws/aws-sdk-go-v2 v1.30.0/go.mod 
h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM=
-github.com/aws/aws-sdk-go-v2/config v1.27.21 
h1:yPX3pjGCe2hJsetlmGNB4Mngu7UPmvWPzzWCv1+boeM=
-github.com/aws/aws-sdk-go-v2/config v1.27.21/go.mod 
h1:4XtlEU6DzNai8RMbjSF5MgGZtYvrhBP/aKZcRtZAVdM=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.21 
h1:pjAqgzfgFhTv5grc7xPHtXCAaMapzmwA7aU+c/SZQGw=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.21/go.mod 
h1:nhK6PtBlfHTUDVmBLr1dg+WHCOCK+1Fu/WQyVHPsgNQ=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 
h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8/go.mod 
h1:EgSKcHiuuakEIxJcKGzVNWh5srVAQ3jKaSrBGRYvM48=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 
h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12/go.mod 
h1:FkpvXhA92gb3GE9LD6Og0pHHycTxW7xGpnEh5E7Opwo=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 
h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12/go.mod 
h1:CroKe/eWJdyfy9Vx4rljP5wTUjNJfb+fPz1uMYUhEGM=
+github.com/aws/aws-sdk-go-v2 v1.30.1 
h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o=
+github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod 
h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc=
+github.com/aws/aws-sdk-go-v2/config v1.27.23 
h1:Cr/gJEa9NAS7CDAjbnB7tHYb3aLZI2gVggfmSAasDac=
+github.com/aws/aws-sdk-go-v2/config v1.27.23/go.mod 
h1:WMMYHqLCFu5LH05mFOF5tsq1PGEMfKbu083VKqLCd0o=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.23 
h1:G1CfmLVoO2TdQ8z9dW+JBc/r8+MqyPQhXCafNZcXVZo=
+github.com/aws/aws-sdk-go-v2/credentials v1.17.23/go.mod 
h1:V/DvSURn6kKgcuKEk4qwSwb/fZ2d++FFARtWSbXnLqY=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 
h1:Aznqksmd6Rfv2HQN9cpqIV/lQRMaIpJkLLaJ1ZI76no=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9/go.mod 
h1:WQr3MY7AxGNxaqAtsDWn+fBxmd4XvLkzeqQ8P1VM0/w=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 
h1:5SAoZ4jYpGH4721ZNoS1znQrhOfZinOhc4XuTXx/nVc=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13/go.mod 
h1:+rdA6ZLpaSeM7tSg/B0IEDinCIBJGmW8rKDFkYpP04g=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 
h1:WIijqeaAO7TYFLbhsZmi2rgLEAtWOC1LhxCAVTJlSKw=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13/go.mod 
h1:i+kbfa76PQbWw/ULoWnp51EYVWH4ENln76fLQE3lXT8=
 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 
h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU=
 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod 
h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 
h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod 
h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 
h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14/go.mod 
h1:3TTcI5JSzda1nw/pkVC9dhgLre0SNBFj2lYS4GctXKI=
-github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1 
h1:fMhrWVym3nTAcf3eT9XsYcfN1kgQ/7ZuVLGHjPAn6Ms=
-github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.31.1/go.mod 
h1:tBCf2+VgRT/Lk9KIlKpTxyCunzxHcP8BFPqcck5I9mM=
-github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 
h1:sd0BsnAvLH8gsp2e3cbaIr+9D7T1xugueQ7V/zUAsS4=
-github.com/aws/aws-sdk-go-v2/service/sso v1.21.1/go.mod 
h1:lcQG/MmxydijbeTOp04hIuJwXGWPZGI3bwdFDGRTv14=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 
h1:1uEFNNskK/I1KoZ9Q8wJxMz5V9jyBlsiaNrM7vA3YUQ=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1/go.mod 
h1:z0P8K+cBIsFXUr5rzo/psUeJ20XjPN0+Nn8067Nd+E4=
-github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 
h1:myX5CxqXE0QMZNja6FA1/FSE3Vu1rVmeUmpJMMzeZg0=
-github.com/aws/aws-sdk-go-v2/service/sts v1.29.1/go.mod 
h1:N2mQiucsO0VwK9CYuS4/c2n6Smeh1v47Rz3dWCPFLdE=
-github.com/aws/smithy-go v1.20.2 
h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q=
-github.com/aws/smithy-go v1.20.2/go.mod 
h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 
h1:dT3MqvGhSoaIhRseqw2I0yH81l7wiR2vjs57O51EAm8=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3/go.mod 
h1:GlAeCkHwugxdHaueRr4nhPuY+WW+gR8UjlcqzPr1SPI=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 
h1:I9zMeF107l0rJrpnHpjEiiTSCKYAIw8mALiXcPsGBiA=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15/go.mod 
h1:9xWJ3Q/S6Ojusz1UIkfycgD1mGirJfLLKqq3LPT7WN8=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1 
h1:ZoYRD8IJqPkzjBnpokiMNO6L/DQprtpVpD6k0YSaF5U=
+github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.1/go.mod 
h1:GlRarZzIMl9VDi0mLQt+qQOuEkVFPnTkkjyugV1uVa8=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 
h1:p1GahKIjyMDZtiKoIn0/jAj/TkMzfzndDv5+zi2Mhgc=
+github.com/aws/aws-sdk-go-v2/service/sso v1.22.1/go.mod 
h1:/vWdhoIoYA5hYoPZ6fm7Sv4d8701PiG5VKe8/pPJL60=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1 
h1:lCEv9f8f+zJ8kcFeAjRZsekLd/x5SAm96Cva+VbUdo8=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.1/go.mod 
h1:xyFHA4zGxgYkdD73VeezHt3vSKEG9EmFnGwoKlP00u4=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.1 
h1:+woJ607dllHJQtsnJLi52ycuqHMwlW+Wqm2Ppsfp4nQ=
+github.com/aws/aws-sdk-go-v2/service/sts v1.30.1/go.mod 
h1:jiNR3JqT15Dm+QWq2SRgh0x0bCNSRP2L25+CqPNpJlQ=
+github.com/aws/smithy-go v1.20.3 
h1:ryHwveWzPV5BIof6fyDvor6V3iUL7nTfiTKXHiW05nE=
+github.com/aws/smithy-go v1.20.3/go.mod 
h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
 github.com/aymanbagabas/go-osc52/v2 v2.0.1 
h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
 github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod 
h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
 github.com/aymerick/douceur v0.2.0 
h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=
@@ -106,8 +106,8 @@
 github.com/bwesterb/go-ristretto v1.2.3/go.mod 
h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
 github.com/charmbracelet/bubbles v0.18.0 
h1:PYv1A036luoBGroX6VWjQIE9Syf2Wby2oOl/39KLfy0=
 github.com/charmbracelet/bubbles v0.18.0/go.mod 
h1:08qhZhtIwzgrtBjAcJnij1t1H0ZRjwHyGsy6AL11PSw=
-github.com/charmbracelet/bubbletea v0.26.5 
h1:90pqTPElAReb/qQUgSMUresTkfwVr0Wx+zczeHHOgxk=
-github.com/charmbracelet/bubbletea v0.26.5/go.mod 
h1:dz8CWPlfCCGLFbBlTY4N7bjLiyOGDJEnd2Muu7pOWhk=
+github.com/charmbracelet/bubbletea v0.26.6 
h1:zTCWSuST+3yZYZnVSvbXwKOPRSNZceVeqpzOLN2zq1s=
+github.com/charmbracelet/bubbletea v0.26.6/go.mod 
h1:dz8CWPlfCCGLFbBlTY4N7bjLiyOGDJEnd2Muu7pOWhk=
 github.com/charmbracelet/glamour v0.7.0 
h1:2BtKGZ4iVJCDfMF229EzbeR1QRKLWztO9dMtjmqZSng=
 github.com/charmbracelet/glamour v0.7.0/go.mod 
h1:jUMh5MeihljJPQbJ/wf4ldw2+yBP59+ctV36jASy7ps=
 github.com/charmbracelet/harmonica v0.2.0 
h1:8NxJWRWg/bzKqqEaaeFNipOu77YR5t8aSwG4pgaUBiQ=
@@ -450,12 +450,12 @@
 github.com/xanzy/ssh-agent v0.3.3/go.mod 
h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
 github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e 
h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no=
 github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod 
h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM=
-github.com/yuin/goldmark v1.3.7/go.mod 
h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
 github.com/yuin/goldmark v1.4.13/go.mod 
h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-github.com/yuin/goldmark v1.7.2 h1:NjGd7lO7zrUn/A7eKwn5PEOt4ONYGqpxSEeZuduvgxc=
-github.com/yuin/goldmark v1.7.2/go.mod 
h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
-github.com/yuin/goldmark-emoji v1.0.2 
h1:c/RgTShNgHTtc6xdz2KKI74jJr6rWi7FPgnP9GAsO5s=
-github.com/yuin/goldmark-emoji v1.0.2/go.mod 
h1:RhP/RWpexdp+KHs7ghKnifRoIs/Bq4nDS7tRbCkOwKY=
+github.com/yuin/goldmark v1.7.1/go.mod 
h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
+github.com/yuin/goldmark v1.7.4 h1:BDXOHExt+A7gwPCJgPIIq7ENvceR7we7rOS9TNoLZeg=
+github.com/yuin/goldmark v1.7.4/go.mod 
h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
+github.com/yuin/goldmark-emoji v1.0.3 
h1:aLRkLHOuBR2czCY4R8olwMjID+tENfhyFDMCRhbIQY4=
+github.com/yuin/goldmark-emoji v1.0.3/go.mod 
h1:tTkZEbwu5wkPmgTcitqddVxY9osFZiavD+r4AzQrh1U=
 github.com/zalando/go-keyring v0.2.5 
h1:Bc2HHpjALryKD62ppdEzaFG6VxL6Bc+5v0LYpN8Lba8=
 github.com/zalando/go-keyring v0.2.5/go.mod 
h1:HL4k+OXQfJUWaMnqyuSOc0drfGPX2b51Du6K+MRgZMk=
 github.com/zricethezav/gitleaks/v8 v8.18.4 
h1:mWOfVGO8ksok21iOb7h4DZMcUxyvsol8l6o1uNOQxww=
@@ -498,6 +498,8 @@
 golang.org/x/crypto v0.7.0/go.mod 
h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
 golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
 golang.org/x/crypto v0.24.0/go.mod 
h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
+golang.org/x/crypto/x509roots/fallback v0.0.0-20240626151235-a6a393ffd658 
h1:i7K6wQLN/0oxF7FT3tKkfMCstxoT4VGG36YIB9ZKLzI=
+golang.org/x/crypto/x509roots/fallback 
v0.0.0-20240626151235-a6a393ffd658/go.mod 
h1:kNa9WdvYnzFwC79zRpLRMJbdEFlhyM5RPFBBZp/wWH8=
 golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 
h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY=
 golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod 
h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI=
 golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod 
h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/chezmoi/sourcestate.go 
new/chezmoi-2.50.0/internal/chezmoi/sourcestate.go
--- old/chezmoi-2.49.1/internal/chezmoi/sourcestate.go  2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/internal/chezmoi/sourcestate.go  2024-07-02 
22:30:39.000000000 +0200
@@ -92,6 +92,8 @@
        Encrypted       bool             `json:"encrypted"       
toml:"encrypted"       yaml:"encrypted"`
        Exact           bool             `json:"exact"           toml:"exact"   
        yaml:"exact"`
        Executable      bool             `json:"executable"      
toml:"executable"      yaml:"executable"`
+       Private         bool             `json:"private"         toml:"private" 
        yaml:"private"`
+       ReadOnly        bool             `json:"readonly"        
toml:"readonly"        yaml:"readonly"`
        Checksum        externalChecksum `json:"checksum"        
toml:"checksum"        yaml:"checksum"`
        Clone           externalClone    `json:"clone"           toml:"clone"   
        yaml:"clone"`
        Exclude         []string         `json:"exclude"         toml:"exclude" 
        yaml:"exclude"`
@@ -2489,8 +2491,8 @@
                                Type:       SourceFileTypeFile,
                                Empty:      fileInfo.Size() == 0,
                                Executable: IsExecutable(fileInfo) || 
external.Executable,
-                               Private:    isPrivate(fileInfo),
-                               ReadOnly:   isReadOnly(fileInfo),
+                               Private:    isPrivate(fileInfo) || 
external.Private,
+                               ReadOnly:   isReadOnly(fileInfo) || 
external.ReadOnly,
                        }
                        sourceRelPath := 
parentSourceRelPath.Join(NewSourceRelPath(fileAttr.SourceName(s.encryption.EncryptedSuffix())))
                        targetStateEntry := &TargetStateFile{
@@ -2652,6 +2654,8 @@
        fileAttr := FileAttr{
                Empty:      true,
                Executable: external.Executable,
+               Private:    external.Private,
+               ReadOnly:   external.ReadOnly,
        }
        targetStateEntry := &TargetStateFile{
                lazyContents: lazyContents,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/addcmd.go 
new/chezmoi-2.50.0/internal/cmd/addcmd.go
--- old/chezmoi-2.49.1/internal/cmd/addcmd.go   2024-06-23 13:05:46.000000000 
+0200
+++ new/chezmoi-2.50.0/internal/cmd/addcmd.go   2024-07-02 22:30:39.000000000 
+0200
@@ -3,6 +3,7 @@
 import (
        "fmt"
        "io/fs"
+       "os"
 
        "github.com/spf13/cobra"
 
@@ -177,6 +178,11 @@
                return err
        }
 
+       executable, err := os.Executable()
+       if err != nil {
+               return err
+       }
+
        return sourceState.Add(
                c.sourceSystem,
                c.persistentState,
@@ -199,6 +205,7 @@
                                c.getConfigFileAbsPath().Dir(),
                                persistentStateFileAbsPath,
                                c.sourceDirAbsPath,
+                               chezmoi.NewAbsPath(executable),
                        },
                        ReplaceFunc:      c.defaultReplaceFunc,
                        Template:         c.Add.template,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/config.go 
new/chezmoi-2.50.0/internal/cmd/config.go
--- old/chezmoi-2.49.1/internal/cmd/config.go   2024-06-23 13:05:46.000000000 
+0200
+++ new/chezmoi-2.50.0/internal/cmd/config.go   2024-07-02 22:30:39.000000000 
+0200
@@ -115,6 +115,7 @@
        ScriptEnv              map[string]string              `json:"scriptEnv" 
      mapstructure:"scriptEnv"       yaml:"scriptEnv"`
        ScriptTempDir          chezmoi.AbsPath                
`json:"scriptTempDir"   mapstructure:"scriptTempDir"   yaml:"scriptTempDir"`
        SourceDirAbsPath       chezmoi.AbsPath                `json:"sourceDir" 
      mapstructure:"sourceDir"       yaml:"sourceDir"`
+       TempDir                chezmoi.AbsPath                `json:"tempDir"   
      mapstructure:"tempDir"         yaml:"tempDir"`
        Template               templateConfig                 `json:"template"  
      mapstructure:"template"        yaml:"template"`
        TextConv               textConv                       `json:"textConv"  
      mapstructure:"textConv"        yaml:"textConv"`
        Umask                  fs.FileMode                    `json:"umask"     
      mapstructure:"umask"           yaml:"umask"`
@@ -193,6 +194,7 @@
        archive         archiveCmdConfig
        chattr          chattrCmdConfig
        destroy         destroyCmdConfig
+       doctor          doctorCmdConfig
        dump            dumpCmdConfig
        executeTemplate executeTemplateCmdConfig
        ignored         ignoredCmdConfig
@@ -2630,7 +2632,7 @@
        if tempDirAbsPath, ok := c.tempDirs[key]; ok {
                return tempDirAbsPath, nil
        }
-       tempDir, err := os.MkdirTemp("", key)
+       tempDir, err := os.MkdirTemp(c.TempDir.String(), key)
        chezmoilog.InfoOrError(c.logger, "MkdirTemp", err, 
slog.String("tempDir", tempDir))
        if err != nil {
                return chezmoi.EmptyAbsPath, err
@@ -2708,7 +2710,8 @@
                PINEntry: pinEntryConfig{
                        Options: pinEntryDefaultOptions,
                },
-               Safe: true,
+               Safe:    true,
+               TempDir: chezmoi.NewAbsPath(os.TempDir()),
                Template: templateConfig{
                        Options: chezmoi.DefaultTemplateOptions,
                },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/doctorcmd.go 
new/chezmoi-2.50.0/internal/cmd/doctorcmd.go
--- old/chezmoi-2.49.1/internal/cmd/doctorcmd.go        2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/internal/cmd/doctorcmd.go        2024-07-02 
22:30:39.000000000 +0200
@@ -35,6 +35,7 @@
 type checkResult int
 
 const (
+       checkResultOmitted checkResult = -3 // The check was omitted.
        checkResultFailed  checkResult = -2 // The check could not be completed.
        checkResultSkipped checkResult = -1 // The check was skipped.
        checkResultOK      checkResult = 0  // The check completed and did not 
find any problems.
@@ -60,6 +61,7 @@
 }
 
 var checkResultStr = map[checkResult]string{
+       checkResultOmitted: "omitted",
        checkResultFailed:  "failed",
        checkResultSkipped: "skipped",
        checkResultOK:      "ok",
@@ -117,6 +119,7 @@
 
 // A latestVersionCheck checks the latest version.
 type latestVersionCheck struct {
+       network       bool
        httpClient    *http.Client
        httpClientErr error
        version       semver.Version
@@ -125,8 +128,8 @@
 // An osArchCheck checks that runtime.GOOS and runtime.GOARCH are supported.
 type osArchCheck struct{}
 
-// A skippedCheck is a check that is skipped.
-type skippedCheck struct{}
+// A omittedCheck is a check that is omitted.
+type omittedCheck struct{}
 
 // A suspiciousEntriesCheck checks that a source directory does not contain any
 // suspicious files.
@@ -143,6 +146,10 @@
        versionStr  string
 }
 
+type doctorCmdConfig struct {
+       noNetwork bool
+}
+
 func (c *Config) newDoctorCmd() *cobra.Command {
        doctorCmd := &cobra.Command{
                Args:    cobra.NoArgs,
@@ -157,6 +164,8 @@
                ),
        }
 
+       doctorCmd.PersistentFlags().BoolVar(&c.doctor.noNetwork, "no-network", 
c.doctor.noNetwork, "do not use network connection")
+
        return doctorCmd
 }
 
@@ -176,6 +185,7 @@
                        versionStr:  c.versionStr,
                },
                &latestVersionCheck{
+                       network:       !c.doctor.noNetwork,
                        httpClient:    httpClient,
                        httpClientErr: httpClientErr,
                        version:       c.version,
@@ -422,7 +432,7 @@
        fmt.Fprint(resultWriter, "RESULT\tCHECK\tMESSAGE\n")
        for _, check := range checks {
                checkResult, message := check.Run(c.baseSystem, homeDirAbsPath)
-               if checkResult == checkResultSkipped {
+               if checkResult == checkResultOmitted {
                        continue
                }
                // Conceal the user's actual home directory in the message as 
the
@@ -653,7 +663,10 @@
 }
 
 func (c *latestVersionCheck) Run(system chezmoi.System, homeDirAbsPath 
chezmoi.AbsPath) (checkResult, string) {
-       if c.httpClientErr != nil {
+       switch {
+       case !c.network:
+               return checkResultSkipped, "no network"
+       case c.httpClientErr != nil:
                return checkResultFailed, c.httpClientErr.Error()
        }
 
@@ -704,12 +717,12 @@
        return checkResultOK, strings.Join(fields, " ")
 }
 
-func (skippedCheck) Name() string {
-       return "skipped"
+func (omittedCheck) Name() string {
+       return "omitted"
 }
 
-func (skippedCheck) Run(system chezmoi.System, homeDirAbsPath chezmoi.AbsPath) 
(checkResult, string) {
-       return checkResultSkipped, ""
+func (omittedCheck) Run(system chezmoi.System, homeDirAbsPath chezmoi.AbsPath) 
(checkResult, string) {
+       return checkResultOmitted, ""
 }
 
 func (c *suspiciousEntriesCheck) Name() string {
@@ -759,7 +772,7 @@
                return checkResultFailed, err.Error()
        }
        if method == "" {
-               return checkResultSkipped, ""
+               return checkResultOmitted, ""
        }
        return checkResultOK, method
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/doctorcmd_unix.go 
new/chezmoi-2.50.0/internal/cmd/doctorcmd_unix.go
--- old/chezmoi-2.49.1/internal/cmd/doctorcmd_unix.go   2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/internal/cmd/doctorcmd_unix.go   2024-07-02 
22:30:39.000000000 +0200
@@ -17,7 +17,7 @@
 )
 
 type (
-       systeminfoCheck struct{ skippedCheck }
+       systeminfoCheck struct{ omittedCheck }
        umaskCheck      struct{}
        unameCheck      struct{}
 )
@@ -42,7 +42,7 @@
 
 func (unameCheck) Run(system chezmoi.System, homeDirAbsPath chezmoi.AbsPath) 
(checkResult, string) {
        if runtime.GOOS == "windows" {
-               return checkResultSkipped, ""
+               return checkResultOmitted, ""
        }
        cmd := exec.Command("uname", "-a")
        cmd.Stderr = os.Stderr
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/doctorcmd_windows.go 
new/chezmoi-2.50.0/internal/cmd/doctorcmd_windows.go
--- old/chezmoi-2.49.1/internal/cmd/doctorcmd_windows.go        2024-06-23 
13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/internal/cmd/doctorcmd_windows.go        2024-07-02 
22:30:39.000000000 +0200
@@ -14,8 +14,8 @@
 
 type (
        systeminfoCheck struct{}
-       umaskCheck      struct{ skippedCheck }
-       unameCheck      struct{ skippedCheck }
+       umaskCheck      struct{ omittedCheck }
+       unameCheck      struct{ omittedCheck }
 )
 
 func (systeminfoCheck) Name() string {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/internal/cmd/editcmd.go 
new/chezmoi-2.50.0/internal/cmd/editcmd.go
--- old/chezmoi-2.49.1/internal/cmd/editcmd.go  2024-06-23 13:05:46.000000000 
+0200
+++ new/chezmoi-2.50.0/internal/cmd/editcmd.go  2024-07-02 22:30:39.000000000 
+0200
@@ -144,10 +144,8 @@
                        // Attempt to create the hard link. If this succeeds, 
continue to
                        // the next target. Hardlinking will fail if the 
temporary directory
                        // is on a different filesystem to the source 
directory, which is
-                       // not the case for most users.
-                       //
-                       // FIXME create a temporary directory on the same 
filesystem as the
-                       // source directory if needed.
+                       // not the case for most users. The user can set the 
tempDir
+                       // configuration variable if needed.
                        if err := os.MkdirAll(hardlinkAbsPath.Dir().String(), 
0o700); err != nil {
                                return err
                        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/chezmoi-2.49.1/internal/cmd/testdata/scripts/external.txtar 
new/chezmoi-2.50.0/internal/cmd/testdata/scripts/external.txtar
--- old/chezmoi-2.49.1/internal/cmd/testdata/scripts/external.txtar     
2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/internal/cmd/testdata/scripts/external.txtar     
2024-07-02 22:30:39.000000000 +0200
@@ -125,6 +125,12 @@
 [darwin] exec chezmoi managed --include=externals
 [darwin] cmp stdout golden/managed-appledouble
 
+chhome home16/user
+
+# test that readonly and private attributes are set
+[!windows] exec chezmoi apply
+[!windows] cmpmod 400 $HOME/.file
+
 -- archive/dir/file --
 # contents of dir/file
 -- golden/.file --
@@ -193,6 +199,12 @@
     archive:
       extractAppleDoubleFiles: true
     stripComponents: 1
+-- home16/user/.local/share/chezmoi/.chezmoiexternal.toml --
+[".file"]
+    type = "file"
+    url = "{{ env "HTTPD_URL" }}/.file"
+    private = true
+    readonly = true
 -- home2/user/.local/share/chezmoi/.chezmoiexternal.toml --
 [".file"]
     type = "file"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/chezmoi-2.49.1/main.go new/chezmoi-2.50.0/main.go
--- old/chezmoi-2.49.1/main.go  2024-06-23 13:05:46.000000000 +0200
+++ new/chezmoi-2.50.0/main.go  2024-07-02 22:30:39.000000000 +0200
@@ -10,6 +10,8 @@
 import (
        "os"
 
+       _ "golang.org/x/crypto/x509roots/fallback" // Embed fallback X.509 
trusted roots
+
        "github.com/twpayne/chezmoi/v2/internal/cmd"
 )
 

++++++ chezmoi.obsinfo ++++++
--- /var/tmp/diff_new_pack.pYCPkD/_old  2024-07-09 20:06:48.222848573 +0200
+++ /var/tmp/diff_new_pack.pYCPkD/_new  2024-07-09 20:06:48.226848719 +0200
@@ -1,5 +1,5 @@
 name: chezmoi
-version: 2.49.1
-mtime: 1719140746
-commit: b4b55659c69fb13a502903c16dcdd566b988eece
+version: 2.50.0
+mtime: 1719952239
+commit: 3ad974381fe57aedbcffef4371aa80970a989aaf
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/chezmoi/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.chezmoi.new.2080/vendor.tar.gz differ: char 5, line 
1

Reply via email to