GithubHelp home page GithubHelp logo

Comments (5)

Kinsteen avatar Kinsteen commented on June 2, 2024 1

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.

koplo199 avatar koplo199 commented on June 2, 2024

@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.

Kinsteen avatar Kinsteen commented on June 2, 2024

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.

koplo199 avatar koplo199 commented on June 2, 2024

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.

koplo199 avatar koplo199 commented on June 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.