Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PRIORITY LIST #168

Open
EverlastingEndeavour opened this issue Jul 10, 2021 · 15 comments
Open

PRIORITY LIST #168

EverlastingEndeavour opened this issue Jul 10, 2021 · 15 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@EverlastingEndeavour
Copy link

EverlastingEndeavour commented Jul 10, 2021

Priority list for Sneedacity

  1. Conan package dependency is bad and needs remote repositories, it's a pure botnet thing we want to remove it (DONE)
  2. Implement additional cmake fixes/hacks to improve build stability in the short term.
  3. Audacity forked wxwidgets for no reason and never updated it, we want to support wxwidgets upstream again
  4. Audacity cmake is terrible, we want to fix it (preferably replace it with meson)
  5. A better gui would be a great improvement

This may be edited according to the project progress.

Last Updated: 07/16/21

@EverlastingEndeavour EverlastingEndeavour changed the title PRIORITY LIST PRIORITY LIST (in order) Jul 10, 2021
@ghost
Copy link

ghost commented Jul 10, 2021

rearrange the gui, making it more usable but probably break some like gui automation thing one person uses

@Ckath
Copy link
Contributor

Ckath commented Jul 10, 2021

if its going to be in order I'd put unfuck cmake after conan and wxwidgets. will have to do whatever ungodly things to get that working and then cleaning up the build system can be considered.
at least in my mind.

besides that, its not super high on priority but I'd like to look at #145 soon too.

@BasedRimuru
Copy link
Collaborator

Nice, if we remove conan anything will be possible

@BasedRimuru BasedRimuru added based enhancement New feature or request help wanted Extra attention is needed labels Jul 10, 2021
@Ckath
Copy link
Contributor

Ckath commented Jul 10, 2021

make sure to just format this and then lock it after things are worked out. some huge thread isnt much better than all the issues on their own

@BasedRimuru
Copy link
Collaborator

Do you mind if I edit it?

@BasedRimuru BasedRimuru changed the title PRIORITY LIST (in order) PRIORITY LIST Jul 10, 2021
@blancdesir
Copy link

this should go into milestones

@sonsofsneed3
Copy link

IMO GUI streamlining is one of the most important issues, but it should be very carefully tweaked tiny increment by tiny increment and totally aligned with user sneedback

@kostas-from-cyber-space
2\. Audacity forked wxwidgets for no reason and never updated it, we want to support wxwidgets upstream again

in a similar vein, is there a reason for having all those dependencies in repo (in /lib-src)?

@sneedcat
Copy link
Contributor

2\. Audacity forked wxwidgets for no reason and never updated it, we want to support wxwidgets upstream again

in a similar vein, is there a reason for having all those dependencies in repo (in /lib-src)?

Stability. Either we ship dependencies, either people need them installed. Also, shipping dependencies is good for windows. We can clone the repositories, but we need to be sure that they are API compatible with the older version or we need to change it. Cloning a specific release/commit is a good thing, and might be implemented in the future.

@nobuyukinyuu
Copy link

Divorcing the code base from wxwidgets somewhat would be great; like openMPT, the UI hasn't seen a modern refresh in years outside of basic color theme support (still no rearranging of elements last i checked), but unlike openMPT, you can't even leverage an API to design a new interface that suits your own workflow, either.

@ghost
Copy link

ghost commented Jul 10, 2021

Audacity forked wxwidgets for no reason and never updated it, we want to support wxwidgets upstream again

note that upstream is already planning to address this audacity/audacity#625

A better gui would be a great improvement

are maintainers willing to maintain a different UI long term? why not just wait and see what muse does and just keep merging the changes from upstream? that's the stated goal of the project anyway

@ghost
Copy link

ghost commented Jul 13, 2021

are maintainers willing to maintain a different UI long term?

Don't worry I have autism

I think the consensus right now is, after uncoupling wxwidgets, Conan, etc, that there'll be some rewriting in Qt, because Qt is infinitely superior to wx and GTK. It'd also be significantly easier to deal with, better theming, etc. plus it has other things in the core like QString and all that, that might be useful. Also it would finally be a chance for me to use Qt in an actually good application (besides passman++), and as I said I have autism so I can probably easily do it

Pretty much no reason not to use Qt and it would give a major advantage over Audacity. GUI rewrite is pretty important imo

@ImGonnaChuck
Copy link
Contributor

ImGonnaChuck commented Mar 24, 2022

Built executable segfaults on Debian 11 #267
Program depends on build folder after install #263
Compilation fails on cairo.h not found #85
the windows builds broke again #258

@ImGonnaChuck ImGonnaChuck removed based good first issue Good for newcomers labels Mar 25, 2022
@Ckath
Copy link
Contributor

Ckath commented May 7, 2022

besides the build issues probably key to find some solution to upstream merging, preferably (semi) automated, #217. it'd be a somewhat valid option as audacity alternative at that point again.
not sure how syncable with upstream it is at this point with the source changes, but at least a lot of stuff should be mergable still

@Ckath Ckath closed this as completed May 7, 2022
@Ckath Ckath reopened this May 7, 2022
@Ckath
Copy link
Contributor

Ckath commented May 7, 2022

wrong button

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

10 participants