Commit Graph

2497 Commits (2bbcfbde4a2ce2bc07b3cf29f09f973f94e886bd)
 

Author SHA1 Message Date
shirou 5a20eac3c7
Merge pull request #1476 from shirou/dependabot/go_modules/github.com/stretchr/testify-1.8.4
chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
shirou 607d540769
Merge pull request #1439 from atoulme/override_env
allow to pass context values to override environment variables
Antoine Toulme b712e59295 fix more linting reports
Antoine Toulme 842e4da755 apply code review
Antoine Toulme 35657e3262 add more env keys
Antoine Toulme 177e1b1982 remove deprecation comments
Antoine Toulme fe1caf758c lint fixes
Antoine Toulme 0cbdf257ab change to use a typed map per code review
Antoine Toulme 5b9212e240 move the Env key out of internal packages
Antoine Toulme 38b94668ea allow to pass context values to override environment variables
dependabot[bot] 3081c11f1d
chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou 32e8a92ad6
Merge pull request #1475 from shirou/feature/fix_potential_leak_on_common_sleep
[common]: fix potential leak on Sleep.
shirou 3e789a459a [common]: fix potential leak on Sleep.
shirou 03ae19bea8
Merge pull request #1472 from powersj/fix/writeback
fix(mem): Correct capitalization of linux writeback
shirou 194e6e2edc
Merge pull request #1467 from shirou/dependabot/go_modules/github.com/yusufpapurcu/wmi-1.2.3
chore(deps): bump github.com/yusufpapurcu/wmi from 1.2.2 to 1.2.3
dependabot[bot] 5537690141
chore(deps): bump github.com/yusufpapurcu/wmi from 1.2.2 to 1.2.3
Bumps [github.com/yusufpapurcu/wmi](https://github.com/yusufpapurcu/wmi) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/yusufpapurcu/wmi/releases)
- [Commits](https://github.com/yusufpapurcu/wmi/compare/v1.2.2...v1.2.3)

---
updated-dependencies:
- dependency-name: github.com/yusufpapurcu/wmi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou 1983d2b908
Merge pull request #1468 from shirou/dependabot/go_modules/github.com/stretchr/testify-1.8.3
chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
Josh Powers d71f0022a1 fix(mem): Correct capitalization of linux writeback
fixes: #1471
dependabot[bot] fd69d68f44
chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou 7c610c5037
Merge pull request #1462 from cuishuang/master
fix some comments
cui fliter 9aa4e7a744 fix some comments
Signed-off-by: cui fliter <imcusg@gmail.com>
shirou e045dc75ca
Merge pull request #1460 from shirou/dependabot/go_modules/github.com/shoenig/go-m1cpu-0.1.6
chore(deps): bump github.com/shoenig/go-m1cpu from 0.1.5 to 0.1.6
shirou d67461898b
Merge pull request #1459 from shirou/dependabot/go_modules/golang.org/x/sys-0.8.0
chore(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0
dependabot[bot] 9c692e250e
chore(deps): bump github.com/shoenig/go-m1cpu from 0.1.5 to 0.1.6
Bumps [github.com/shoenig/go-m1cpu](https://github.com/shoenig/go-m1cpu) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/shoenig/go-m1cpu/releases)
- [Commits](https://github.com/shoenig/go-m1cpu/compare/v0.1.5...v0.1.6)

---
updated-dependencies:
- dependency-name: github.com/shoenig/go-m1cpu
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 61afc551e2
chore(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/sys/compare/v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou db89d12010
Merge pull request #1453 from Juneezee/refactor/errors.Is
refactor(process): compare error with `errors.Is`
Eng Zer Jun 0439039205
refactor(process): compare error with `errors.Is`
Starting from Go 1.13, `errors.Is` is the preferable way to compare
error equality [1].

[1]: https://go.dev/blog/go1.13-errors

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
shirou 17fac7cbba
Merge pull request #1450 from gabibguti/master
Add Security Policy
Gabriela Gutierrez 2d2db8fee9
Create SECURITY.md
Signed-off-by: Gabriela Gutierrez <gabigutierrez@google.com>
shirou 10f213c448
Merge pull request #1448 from shirou/dependabot/github_actions/actions/upload-artifact-3.1.2
chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.2
dependabot[bot] d6ee47e5dc
chore(deps): bump actions/upload-artifact from 3.1.0 to 3.1.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou cf428f8c72
Merge pull request #1443 from mmorel-35/linter
ci(lint): correct gci linter
shirou 755bcab7b9
Update branch of sbom_generator.yml
shirou 21a646bd82
Merge pull request #1447 from shirou/feature/add_sbom_github_actions
Add github SBOM Generator
shirou bcf3fe925c
Merge pull request #1445 from shirou/dependabot/go_modules/golang.org/x/sys-0.7.0
chore(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
dependabot[bot] f79a932b05 chore(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/sys/releases)
- [Commits](https://github.com/golang/sys/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
shirou 90f9165482 Merge branch 'master' of github.com:shirou/gopsutil into feature/add_sbom_github_actions
shirou c975eb31f4
Merge pull request #1446 from shirou/dependabot/go_modules/github.com/shoenig/go-m1cpu-0.1.5
chore(deps): bump github.com/shoenig/go-m1cpu from 0.1.4 to 0.1.5
shirou 68a3b4210c fix: remove ubuntu-18.04, add macos-12, windows-2022
ubuntu-18.04 has been deprecated:
https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
shirou d7f65a84ca Add github SBOM Generator
See this GitHub blog post
https://github.blog/2023-03-28-introducing-self-service-sboms/
dependabot[bot] 13b3618b1e
chore(deps): bump github.com/shoenig/go-m1cpu from 0.1.4 to 0.1.5
Bumps [github.com/shoenig/go-m1cpu](https://github.com/shoenig/go-m1cpu) from 0.1.4 to 0.1.5.
- [Release notes](https://github.com/shoenig/go-m1cpu/releases)
- [Commits](https://github.com/shoenig/go-m1cpu/compare/v0.1.4...v0.1.5)

---
updated-dependencies:
- dependency-name: github.com/shoenig/go-m1cpu
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Matthieu MOREL 1fb1e3e3e6 ci(lint): correct gci linter
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
shirou 6bda1a5c01
Merge pull request #1436 from shoenig/support-mhz-apple-silicon
cpu: add frequency support for apple silicon m1/m2 cpus
Seth Hoenig 8617ff654a cpu: add frequency support for apple silicon m1/m2 cpus
This PR adds support for reading the frequency of Apple Silicon
M1/M2 CPUs. We do so by reading the values out of the IOKit
framework, as a few other projects have now demonstrated to be
possible. This requires the use of CGO. The library provides a
convenience IsAppleSilicon() guard to detect whether the values
can be read.

Currently gopsutil does not support the big.LITTLE CPU architectures
(i think?) - in fact the P and E cores have different max frequencies.
For now, just read the P core frequency. The E core data is readily
available if we want to read it in the future.

Closes #1000

Small example program

```go
package main

import (
        "fmt"

        "github.com/shoenig/go-m1cpu"

        "github.com/shirou/gopsutil/v3/cpu"
)

func main() {
        fmt.Println("is Apple Silicon:", m1cpu.IsAppleSilicon())
        fmt.Println("model name", m1cpu.ModelName())
        fmt.Println("pCore GHz", m1cpu.PCoreGHz())
        fmt.Println("eCore GHz", m1cpu.ECoreGHz())
        fmt.Println("pCore Hz", m1cpu.PCoreHz())
        fmt.Println("eCore Hz", m1cpu.ECoreHz())

        fmt.Println("----- gopsutil ----")

        infos, err := cpu.Info()
        if err != nil {
                panic(err)
        }

        for _, info := range infos {
                fmt.Println("info.Mhz", info.Mhz)
        }
}
```

```shell
go run main.go
is Apple Silicon: true
model name Apple M2 Pro
pCore GHz 3.504
eCore GHz 2.424
pCore Hz 3504000000
eCore Hz 2424000000
----- gopsutil ----
info.Mhz 3.504e+09
```
shirou c0365978d8
Merge pull request #1433 from shirou/feature/ignore_revive_issues
chore(golangci-lint): exlucde unused-parameters and empty-block rule
shirou 24be017cf9 chore(golangci-lint): exlucde unused-parameters and empty-block rule
These are intentional.
shirou 586926508c
Merge pull request #1431 from powersj/fix/1429
fix: moves common.Warnings to common OS files
shirou 27c8bfae7a
Merge pull request #1430 from davidnewhall/master
Fix 'send on closed channel' bug with windows disks
shirou 06a922c621
Merge pull request #1432 from shirou/dependabot/github_actions/actions/setup-go-4
chore(deps): bump actions/setup-go from 3 to 4
dependabot[bot] 0f0223064d
chore(deps): bump actions/setup-go from 3 to 4
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>