Mike McQuaid
a73a1a665e
Merge pull request #13608 from lukaso/debug-symbols
...
Support for `--debug-symbols` for macos
2022-08-12 10:05:32 +01:00
Rylan Polster
dd2b1ce7e9
Merge pull request #13681 from Rylan12/cask-variables-rubocop
...
Add and adjust cask rubocops to handle variables
2022-08-11 20:05:08 -04:00
Rylan Polster
ad7e5ccc44
Add additional test
2022-08-11 19:14:21 -04:00
Lukas Oberhuber
2c829380b5
Test that --debug-symbols succeeds
...
Due to limitations of the test framework, this only tests
that the command with the --debug-symbols
flag succeeds and that on MacOS the `dsymutil` is run.
2022-08-11 10:54:18 -10:00
Mike McQuaid
40c4e5f228
Merge pull request #13671 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-1.34.1
...
build(deps): bump rubocop from 1.33.0 to 1.34.1 in /Library/Homebrew
2022-08-11 14:03:59 +01:00
Sean Molenaar
e90371f8ab
cask: add audit for incorrect signing
2022-08-11 09:11:29 +02:00
Lukas Oberhuber
3d60d610dd
Merge branch 'master' into debug-symbols
2022-08-10 18:44:09 -10:00
Lukas Oberhuber
aa2682a098
These tests don't test anything
...
On MacOS, the compile flags `-g` are not set, and I can't figure out
how to set them here. `dsymutil` runs successfully regardless of if
there are debug symbols or not.
Same on linux therefore the test cannot succeed.
2022-08-10 16:55:19 -10:00
Rylan Polster
ec132ff851
Add and adjust cask rubocops to handle variables
2022-08-10 17:45:43 -04:00
Max Eisner
a666b1bce8
fix style
2022-08-10 22:31:43 +02:00
Rylan Polster
39071d5816
Remove arch
from cask stanza ordering temporarily
2022-08-10 15:37:28 -04:00
Max Eisner
d819c949b4
fix test
2022-08-10 20:21:05 +02:00
Max Eisner
e091d62aa3
Merge branch 'master' into generate-completions-dsl
2022-08-10 19:10:44 +02:00
Max Eisner
00471be514
add test
2022-08-10 19:07:19 +02:00
Mike McQuaid
6b697470fd
brew style --fix
...
For https://github.com/Homebrew/brew/pull/13671
2022-08-10 14:19:33 +01:00
Rylan Polster
044fefdce9
Merge pull request #13657 from Rylan12/add-arch-and-variable-cask-dsl
...
Add `arch` cask DSL
2022-08-09 15:49:46 -04:00
Rylan Polster
19c955d19a
Fix tests
2022-08-09 14:54:33 -04:00
Rylan Polster
76ae20a12f
Re-add on_arch_conditional
DSL
2022-08-09 11:34:52 -04:00
Carlo Cabrera
6d07c6eaa0
tests: update language/python/shebang spec
2022-08-09 22:38:05 +08:00
Sean Molenaar
8e49be58b3
Merge pull request #13623 from SMillerDev/fix/exceptions/report_issues_inreplace_head
...
brew.rb: tell users to fix head issues with inreplace
2022-08-08 16:48:24 +02:00
Sean Molenaar
03a489bf78
brew.rb: tell users to fix head issues with inreplace
2022-08-07 13:34:56 +02:00
Lukas Oberhuber
19a66e75c4
Second try at objdump call for linux
2022-08-06 10:06:32 -07:00
Lukas Oberhuber
f930dd58a0
Fix style
2022-08-05 17:02:10 -07:00
Lukas Oberhuber
683bcd92b0
Attempted linux test
2022-08-05 16:54:32 -07:00
Lukas Oberhuber
45d8f3789f
Test of set_debug_symbols
2022-08-05 16:13:13 -07:00
Rylan Polster
dd72f1ac95
Add arch
cask DSL
2022-08-05 17:12:55 -04:00
Rylan Polster
d4ddfb88df
Merge pull request #13616 from Rylan12/simulate-macos-on-linux
...
Move `HOMEBREW_SIMULATE_MACOS_ON_LINUX` handling to `SimulateSystem`
2022-08-05 10:23:13 -04:00
Kevin
93bf9e5ba2
Merge pull request #13532 from apainintheneck/add-uninstall-autoremove
...
cmd/uninstall: Add env variable that runs autoremove after uninstalls
2022-08-03 18:10:32 -07:00
Issy Long
154806d8eb
Merge pull request #13603 from issyl0/cmd-contributions
...
dev-cmd/contributions: Retrieve a user's repo contributions over time
2022-08-03 19:05:40 +01:00
Issy Long
0355c60787
dev-cmd/contributions: Retrieve a user's repo contributions over time
...
- Before each AGM it's currently a manual process for a PLC member to
search commit logs and GitHub to figure out who contributed to
Homebrew, so who should remain a member.
- I noticed that [looking at commits for a
user](https://github.com/Homebrew/homebrew-core/commits?author=issyl0&since=2022-01-01&until=2023-01-01 )
would not count `Co-Authored-By`, which happens a lot now there's an
autosquash action on PRs in `Homebrew/homebrew-core`, say if someone
fixed a formula's build or tests or whatever and then the PR got
auto-merged.
- Here's `brew contributions` that uses `git log` to be able to go back
through all time or a specific time period (`--from`, `--to`). It's up
to individual PLC discretion for "activity", but it does at least go
some way to automating the data retrieval.
- Example (I can use my username as `--email` because my username is in
all of the email addresses that I use for committing to Homebrew):
```
$ brew contributions --email=issyl0 --repos=brew,core
Person issyl0 directly authored 732 commits and co-authored 31 commits to brew, core in all time.
```
2022-08-03 16:53:37 +01:00
fn ⌃ ⌥
b5a6f90cd8
Add tests
2022-08-03 06:33:30 -07:00
apainintheneck
d04051a9b9
Add integration tests for autoremove cmd
2022-08-02 18:20:38 -07:00
Lukas Oberhuber
89c1d6812d
Test sources are dropped in HOMEBREW_CACHE/Sources
2022-08-02 09:06:28 -07:00
Lukas Oberhuber
fdf17f06b1
Test for dSYM directory on Mac
2022-08-01 16:30:00 -07:00
Lukas Oberhuber
bee3531090
Improve style
2022-08-01 15:25:34 -07:00
Lukas Oberhuber
15f1ac8775
Integration test for --debug-symbols
...
But only checks that the command works. Not that `dsymutil` is called
or that `-g` is added to the compile args.
(Not sure how to do either in an integration test.)
2022-07-30 11:23:40 +01:00
Rylan Polster
ea1f2098ac
Move HOMEBREW_SIMULATE_MACOS_ON_LINUX
handling to SimulateSystem
2022-07-28 15:04:25 -04:00
Rylan Polster
ef929a7c28
Merge pull request #13599 from Rylan12/cleanup-simulate-system
...
`SimulateSystem` improvements
2022-07-28 10:05:13 -04:00
Rylan Polster
4cc0e854ce
Rename treat_as_*?
to simulating_or_running_on_*?
2022-07-28 09:18:16 -04:00
Rylan Polster
985f29f595
Merge pull request #13605 from Rylan12/api-merge-variations
...
Use `variations` hash when installing from the API
2022-07-27 15:37:31 +02:00
Rylan Polster
ebf109ade5
Fix tests
2022-07-25 19:22:15 +02:00
Rylan Polster
edc14c3786
Fix style
2022-07-25 08:56:10 +02:00
Rylan Polster
bae5abda82
Remove uses_from_macos
dep duplication in FormulaAPILoader
2022-07-25 08:49:19 +02:00
Rylan Polster
2c3926ae1e
Check nesting for blocks with one child
2022-07-24 23:37:36 +02:00
Rylan Polster
d5d6456b24
Add checks for on_system
method
2022-07-24 23:01:56 +02:00
Rylan Polster
7b24ed3b4d
Update OnSystem
cop to check other on_{system}
methods
2022-07-24 23:01:56 +02:00
Rylan Polster
7392f9811e
Formulary
: use variations hash when installing from API
2022-07-24 22:59:42 +02:00
Rylan Polster
91cf9f2ad8
Use SimulateSystem
for uses_from_macos
deps
2022-07-23 03:09:29 +02:00
Rylan Polster
34a1bc6618
Use SimulateSystem
for ignore_missing_libraries
2022-07-23 03:09:29 +02:00
Rylan Polster
fa384b03fa
Simplify SimulateSystem
usage
2022-07-23 03:08:56 +02:00