Skip to content

Commit 7bce46e

Browse files
committed
Merge branch 'main' into pr/2150
2 parents e7e1ec3 + 52f65c8 commit 7bce46e

File tree

687 files changed

+12729
-14520
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

687 files changed

+12729
-14520
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: '🐞 Report an issue or a bug'
2+
description: Report issues or unexpected behaviours
3+
title: "[BUG] (Enter your description here)"
4+
labels: ["bug"]
5+
assignees: marticliment
6+
body:
7+
- type: checkboxes
8+
attributes:
9+
label: Please confirm these before moving forward
10+
description: Please confirm the following before posting your issue.
11+
options:
12+
- label: I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
13+
required: true
14+
- label: I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/marticliment/WingetUI/releases/).
15+
required: true
16+
- label: I have checked the [FAQ](https://github.com/marticliment/WingetUI#frequently-asked-questions) section for solutions
17+
required: true
18+
- label: This issue is about a bug (if it is not, please use the [correct template](https://github.com/marticliment/WingetUI/issues/new/choose))
19+
required: true
20+
- type: textarea
21+
attributes:
22+
label: Describe your issue
23+
placeholder: Explain the issue you are experiencing, providing as many details as possible about it
24+
validations:
25+
required: true
26+
- type: textarea
27+
attributes:
28+
label: Steps to reproduce the issue
29+
placeholder: How can this issue be reproduced? List here, if known, the steps followed before this issue appeared
30+
validations:
31+
required: false
32+
- type: textarea
33+
attributes:
34+
label: UniGetUI Log
35+
render: "text"
36+
placeholder: Paste here your UniGetUI logs. Click the button on the top-right corner of UniGetUI -> UniGetUI Log
37+
validations:
38+
required: true
39+
- type: textarea
40+
attributes:
41+
label: Package Managers Logs
42+
render: "text"
43+
placeholder: Paste here your Package Manager logs. Click the button on the top-right corner of UniGetUI -> Package Manager logs
44+
validations:
45+
required: true
46+
- type: textarea
47+
attributes:
48+
label: Relevant information
49+
placeholder: Other relevant information about this issue. Perhaps if you have some special settings enabled or any other detail that could be related.
50+
validations:
51+
required: false
52+
- type: textarea
53+
attributes:
54+
label: Screenshots and videos
55+
placeholder: If applicable, please post here a video or a screenshot of the issue.
56+
validations:
57+
required: false
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: '🚧 Suggest an improvement or an enhancement'
2+
description: Propose an improvement to UniGetUI
3+
title: "[ENHANCEMENT] (Enter your description here)"
4+
labels: ["enhancement"]
5+
assignees: marticliment
6+
body:
7+
- type: checkboxes
8+
attributes:
9+
label: Please confirm these before moving forward
10+
description: Please confirm the following before posting your issue.
11+
options:
12+
- label: I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
13+
required: true
14+
- label: This improvement refers to an existing feature. If you want to suggest a new feature, please use [this template](https://github.com/marticliment/WingetUI/issues/new?assignees=marticliment&labels=new-feature&projects=&template=feature-request.yml&title=%5BFEATURE+REQUEST%5D+%28Enter+your+description+here%29)
15+
required: true
16+
- label: This improvement is not a bug. If you want to report a bug, please use [this template](https://github.com/marticliment/WingetUI/issues/new?assignees=marticliment&labels=bug&projects=&template=bug-issue.yml&title=%5BBUG%5D+%28Enter+your+description+here%29)
17+
required: true
18+
- type: textarea
19+
attributes:
20+
label: Describe the improvement
21+
placeholder: Explain how you see this enhancement, providing as many details as possible about it
22+
validations:
23+
required: true
24+
- type: textarea
25+
attributes:
26+
label: Describe how this improvement could help users.
27+
placeholder: For what would it be useful?
28+
validations:
29+
required: true
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: '💡 Propose a new feature'
2+
description: Propose a new feature that could be useful in UniGetUI
3+
title: "[FEATURE REQUEST] (Enter your description here)"
4+
labels: ["new-feature"]
5+
assignees: marticliment
6+
body:
7+
- type: checkboxes
8+
attributes:
9+
label: Please confirm these before moving forward
10+
description: Please confirm the following before posting your issue.
11+
options:
12+
- label: I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
13+
required: true
14+
- label: This proposal is a completely new feature. If you want to suggest an improvement or an enhancement, please use [this template](https://github.com/marticliment/WingetUI/issues/new?assignees=marticliment&labels=enhancement&projects=&template=enhancement-improvement.yml&title=%5BENHANCEMENT%5D+%28Enter+your+description+here%29)
15+
required: true
16+
- type: textarea
17+
attributes:
18+
label: Describe the new feature
19+
placeholder: Explain how you see this new feature, providing as many details as possible about it
20+
validations:
21+
required: true
22+
- type: textarea
23+
attributes:
24+
label: Describe how this new feature could help users.
25+
placeholder: For what would it be useful?
26+
validations:
27+
required: true
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: '🚑 Report a crash or a hang'
2+
description: UniGetUI is not launching, is hard-crashing or is hanging at some point
3+
title: "[CRASH] (Enter your description here)"
4+
labels: ["bug", "important"]
5+
assignees: marticliment
6+
body:
7+
- type: checkboxes
8+
attributes:
9+
label: Please confirm these before moving forward
10+
description: Please confirm the following before posting your issue.
11+
options:
12+
- label: I have tried deleting a folder named `.wingetui` placed on the user directory
13+
required: true
14+
- label: I have tried reinstalling UniGetUI
15+
required: true
16+
- label: I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/marticliment/WingetUI/releases/).
17+
required: true
18+
- type: textarea
19+
attributes:
20+
label: Describe your crash
21+
placeholder: What were you doing when this happened?
22+
validations:
23+
required: true
24+
- type: textarea
25+
attributes:
26+
label: Logs (if possible)
27+
placeholder: If you get an error report or a message, please post it here.
28+
render: "text"
29+
validations:
30+
required: false
31+
- type: textarea
32+
attributes:
33+
label: More details
34+
placeholder: Do you have any other valuable information about this issue?
35+
validations:
36+
required: false

.github/PULL_REQUEST_TEMPLATE.md_new

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!-- Provide a general summary of your changes in the title above -->
2+
3+
- [ ] **I have read the [contributing guidelines](https://github.com/marticliment/WingetUI/blob/main/CONTRIBUTING.md#coding) and I agree with the [Code of Conduct](https://github.com/marticliment/WingetUI/blob/main/CODE_OF_CONDUCT.md)**
4+
- [ ] **Have you checked that there aren't other open [pull requests](https://github.com/marticliment/WingetUI/pulls) for the same changes?**
5+
- [ ] **Have you tested that the committed code can be executed without errors?**
6+
- [ ] **This PR is not composed of garbage changes used to farm GitHub activity to enter potential Crypto AirDrops.**
7+
Any user suspected of farming GitHub activity with crypto purposes will get banned. Submitting broken code wastes the time of the contributors, who have to spend their free time reviewing, fixing and testing code that does not even compile, breaks other features or does not introduce any useful changes. Thank you for your understanding
8+
9+
10+
-----
11+
12+
<!-- optionally, explain here about the committed code -->
13+
14+
-----
15+
<!-- insert below the issue number (if applicable) -->
16+
17+
Closes #XXXX
18+
<!-- or -->
19+
Relates to #XXXX

.github/workflows/dotnet-desktop.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,5 @@ jobs:
4747
- name: build and run
4848
run: |
4949
mkdir out
50-
msbuild src/wingetui.sln /noLogo /property:Configuration=Release /property:Platform=x64 /restore:True /interactive:False /property:OutputPath=.\out
50+
msbuild src/UniGetUI.sln /noLogo /property:Configuration=Release /property:Platform=x64 /restore:True /interactive:False /property:OutputPath=.\out
5151
exit $LASTEXITCODE

.gitignore

Lines changed: 37 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
11
/.vscode/
22
src/.vscode/
3-
src/wingetui-old-project/__pycache__
4-
src/wingetui-old-project/lang/__pycache__/*
5-
src/wingetui-old-project/build/
6-
src/wingetui-old-project/dist/
7-
src/wingetui-old-project/winget-cli.1.2.0/
8-
"WingetUI Store.exe"
9-
WingetUI Store Installer.exe
3+
"UniGetUI Store.exe"
4+
UniGetUI Store Installer.exe
5+
UniGetUI Installer.exe
106
WingetUI Installer.exe
11-
WingetUI Store.exe
12-
WingetUI.exe
7+
UniGetUI Store.exe
8+
UniGetUI.exe
139
installer.iss
1410
Output/
1511
*.old
1612
vcredist.exe
17-
wingetuiBin/
18-
wingetui_bin/
19-
wingetuiBin.zip
13+
UniGetUIBin/
14+
UniGetUI_bin/
15+
UniGetUIBin.zip
2016
APIKEY.txt
2117
*.pyc
2218
WebBasedData/screenshot_database.xlsx
2319
WebBasedData/screenshot-database.json.backup
2420
*.log
25-
wingetui/wingettest.py
21+
UniGetUI/wingettest.py
2622
*.nupkg
2723

2824
wui-1.7.0-console.zip
@@ -33,46 +29,39 @@ dllexp.exe
3329
sign.cmd.lnk
3430
src/packages/
3531

36-
src/wingetui/bin
37-
src/wingetui/obj
32+
src/UniGetUI/bin
33+
src/UniGetUI/obj
34+
3835

39-
src/WindowsPackageManager.Interop/.vs
4036
src/WindowsPackageManager.Interop/bin
4137
src/WindowsPackageManager.Interop/obj
4238

43-
src/WindowsPackageManager.DLL.Interop/.vs
44-
src/WindowsPackageManager.DLL.Interop/bin
45-
src/WindowsPackageManager.DLL.Interop/packages
46-
src/WindowsPackageManager.DLL.Interop/x64
47-
src/WindowsPackageManager.DLL.Interop/obj
48-
src/WindowsPackageManager.DLL.Interop/Console*
49-
5039
src/.vs
5140
src/.vscode
5241
new-names.docx
5342

54-
src/wingetui/choco-cli/logs/
55-
src/wingetui/choco-cli/lib/
56-
src/wingetui/choco-cli/lib-bad/
57-
src/wingetui/choco-cli/.chocolatey/
58-
src/wingetui/choco-cli/lib/chocolatey-compatibility.extension/*
59-
src/wingetui/choco-cli/extensions/chocolatey-core/*
60-
src/wingetui/choco-cli/extensions/chocolatey-compatibility/*
61-
src/wingetui/choco-cli/lib-bkp/
62-
src/wingetui/choco-cli/extensions/chocolatey-windowsupdate/*
63-
src/wingetui/choco-cli/bin/chocolatey.exe
64-
src/wingetui/choco-cli/redirects/chocolatey.exe
65-
src/wingetui/choco-cli/redirects/chocolatey.exe.ignore
66-
src/wingetui/choco-cli/redirects/cinst.exe
67-
src/wingetui/choco-cli/redirects/cinst.exe.ignore
68-
src/wingetui/choco-cli/redirects/clist.exe
69-
src/wingetui/choco-cli/redirects/clist.exe.ignore
70-
src/wingetui/choco-cli/redirects/cpush.exe
71-
src/wingetui/choco-cli/redirects/cpush.exe.ignore
72-
src/wingetui/choco-cli/redirects/cuninst.exe
73-
src/wingetui/choco-cli/redirects/cuninst.exe.ignore
74-
src/wingetui/choco-cli/redirects/cup.exe
75-
src/wingetui/choco-cli/redirects/cup.exe.ignore
76-
src/wingetui/choco-cli/bin/ssh-copy-id.exe
77-
src/wingetui/choco-cli/extensions/chocolatey-visualstudio/
78-
src/wingetui/choco-cli/extensions/chocolatey-dotnetfx/
43+
src/UniGetUI/choco-cli/logs/
44+
src/UniGetUI/choco-cli/lib/
45+
src/UniGetUI/choco-cli/lib-bad/
46+
src/UniGetUI/choco-cli/.chocolatey/
47+
src/UniGetUI/choco-cli/lib/chocolatey-compatibility.extension/*
48+
src/UniGetUI/choco-cli/extensions/chocolatey-core/*
49+
src/UniGetUI/choco-cli/extensions/chocolatey-compatibility/*
50+
src/UniGetUI/choco-cli/lib-bkp/
51+
src/UniGetUI/choco-cli/extensions/chocolatey-windowsupdate/*
52+
src/UniGetUI/choco-cli/bin/chocolatey.exe
53+
src/UniGetUI/choco-cli/redirects/chocolatey.exe
54+
src/UniGetUI/choco-cli/redirects/chocolatey.exe.ignore
55+
src/UniGetUI/choco-cli/redirects/cinst.exe
56+
src/UniGetUI/choco-cli/redirects/cinst.exe.ignore
57+
src/UniGetUI/choco-cli/redirects/clist.exe
58+
src/UniGetUI/choco-cli/redirects/clist.exe.ignore
59+
src/UniGetUI/choco-cli/redirects/cpush.exe
60+
src/UniGetUI/choco-cli/redirects/cpush.exe.ignore
61+
src/UniGetUI/choco-cli/redirects/cuninst.exe
62+
src/UniGetUI/choco-cli/redirects/cuninst.exe.ignore
63+
src/UniGetUI/choco-cli/redirects/cup.exe
64+
src/UniGetUI/choco-cli/redirects/cup.exe.ignore
65+
src/UniGetUI/choco-cli/bin/ssh-copy-id.exe
66+
src/UniGetUI/choco-cli/extensions/chocolatey-visualstudio/
67+
src/UniGetUI/choco-cli/extensions/chocolatey-dotnetfx/

CONTRIBUTING_new.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
-------------------------------------------------------------
2+
This repository **respects** people, despite their race, gender, religion, height or culture. Any user who posts offensive or disrespectful content regarding race, gender, religion, height or culture **will be immediately banned from this repository**. No exception will be made.
3+
4+
-------------------------------------------------------------
5+
6+
### DO NOT publish garbage PRs to farm Crypto AirDrops. Any user suspected of this actions will get banned. Submitting broken code wastes the time of the contributors, who have to spend their free time reviewing, fixing and testing code that does not even compile, does break other functionality or does not introduce any changes at all.
7+
8+
---------------------------------
9+
10+
11+
12+
# Contributing guidelines:
13+
14+
Before reading: All of the rules below are guidelines, what means that they should be followed when possible. Please do not take them literally.
15+
16+
## Discussions:
17+
- This is the place to post any questions/doubts regarding UniGetUI. Issues and feature requests should be posted in the [issues section](https://github.com/marticliment/WingetUI/issues).
18+
19+
## Issues and feature requests:
20+
21+
#### Issues:
22+
- Please use the BUG/ISSUE template
23+
- Please be clear when describing issues.
24+
- Please DO fill the form and DO NOT send empty issues with the information on the title.
25+
- Please make sure to check for duplicates as said in the BUG/ISSUE template.
26+
- Please make sure to preceed titles with the `[BUG/ISSUE]` string, so they can be easily identified.
27+
28+
#### Feature requests:
29+
- Please use the FEATURE REQUEST template
30+
- Please detail how the feature should work. Please be as specific as possible.
31+
- Some features are difficult, and might take some time to get implemented. This project is made on the contribur's free time, so please do not post messages asking for ETAs or similar. Every feature request will be considered.
32+
- Please make sure to check for duplicates as said in the FEATURE REQUEST template.
33+
- Please make sure to preceed titles with the `[FEATURE REQUEST]` string, so they can be easily identified.
34+
35+
## Pull requests:
36+
- Please sppecify, either in the title or in the PR body text, the changes done.
37+
- _Improvements_ pull request should have a list of the changes done in the body message, despite they being listed in the commits or not.
38+
- Draft pull requests should be properly identified as [draft pull requests](https://github.blog/2019-02-14-introducing-draft-pull-requests/) to avoid confusions.
39+
- When modifying/coding, please follow the guidelines below:
40+
41+
## Coding:
42+
- As a repository standard, every function and variable name should use camelCase.
43+
- Correct usage: `updatesCount = 0`, `def searchForUpdates(packageManager):`
44+
- Incorrect usage: `updates_count = 0`, `def searchforupdates(package_manager):`
45+
- Constants should be written in capital letters, using underscores for spaces:
46+
- Example: `SYSTEM_DEFAULT_LOCALE = "ca-ES"`
47+
- Please specify, when possible, variable data types and function return types. More info [here](https://python.plainenglish.io/specifying-data-types-in-python-c182fda3bf43)
48+
- Try to add spaces and empty newlines to make code more human readable.
49+
50+
## Commits:
51+
- Commits must include only changes on one feature or section of the code. Let's say, you have fixed an issue regarding localisation and added a new entry in the settings section to change update frequency, those two changes must be committed separately.
52+
- The code in each commit should be executable. Please do not leave work unfinished across commits, or, if it is needed, let the code be executed without errors.
53+
- Commit names must be clear and self-explanatory, and, if applicable, must reference the corresponding issue.
54+

0 commit comments

Comments
 (0)