Comments (5)
For the first suggestion, it needs a lot of dev time imo. Either:
- we have a separate program that test this the same way Bottles does, which means more maintenance work as code is duplicated, and also stuff can break because the code is inherently not the same
- we create a new main that calls the appropriate functions of the Bottles backend, but it requires some work as a lot of classes won't be available as they're tied to the UI. Some overriding of functions that calls GTK/GLib would also be needed, at first glance.
I agree with the idea as it would definitely be very great, but it also feels like a ton of work... But this development is beneficial either way as that would essentially create unit/integration tests, which is always good (but annoying to do lol)
from components.
@Kinsteen Oh, that indeed sounds... challenging haha :')
This is probably something that should be incrementally built over time, starting with the easiest checks to implement, in your opinion what a good first target would be?
Replacing the main and using the official functions looks like the way to go, as it should be a lot more easier to maintain than another standalone implementation, in addition to be less error prone: worst case scenario it pass the CI implementation, and not the official one shipped in Bottles, this is not something we want to happen
from components.
Maybe using a Python testing framework could be nice, I never worked with that so I'm not even sure how it would work. Then testing function like download
in the component manager could be nice as it would test the index downloading, parsing, the downloading of components, the folder structure etc... It should be doable, but I'm not sure if the maintainers want to implement this type of testing
from components.
I agree, a testing framework should probably be used here in order to be as clean as possible. I did some research and it appears that pytest is often recommended, it also seems easy to use
from components.
It seems dxvk-async isn't maintained anymore, a fork has been created (Sporif/dxvk-async#64 (comment)) which supports the latest dxvk version in addition of allowing the use of async and gpl at the same time. It probably needs more testing (nvidia gpus?), but may be worth adding as an unstable/experimental component.
from components.
Related Issues (20)
- Delayed launching of games. HOT 3
- vkd3d-proton 2.7 released
- can't download soda 7.07
- dxvk v2.0 HOT 1
- dxvk-async v2.0
- Remove vkd3d-2.4 from Components
- Tidy up the components repo layout
- Update wine-wayland HOT 1
- Activate the CI HOT 11
- vkd3d-proton 2.8 is released today, with massive performance improvements HOT 3
- Caffe updates HOT 7
- [Feature request] add d8vk HOT 1
- VKD3D Update to fix NVIDIA GPUs Freezing Computers HOT 5
- Improved naming of new component updates? HOT 1
- How to add github action to automatically pull Lutris-GE-7.0-8-LoL HOT 1
- CI breaking on kron4ek builds HOT 1
- Vaniglia updates? HOT 1
- vaniglia-8.6 installation fails
- Please backport this fix to Caffe 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from components.