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

Rewrite of dxhd! #39

Open
dakyskye opened this issue Dec 18, 2020 · 3 comments
Open

Rewrite of dxhd! #39

dakyskye opened this issue Dec 18, 2020 · 3 comments
Assignees
Labels
rewrite top priority Gives an issue the most priority

Comments

@dakyskye
Copy link
Owner

dakyskye commented Dec 18, 2020

dxhd is a good piece of software but it's codebase is terribly terrible. Design decisions made on the fly resulted into this horrible codebase which makes contribution very hard. Even for me, the one who wrote it, it's pretty damn hard to fix/modify something. Adding a simple feature such as #25 is impossible because of this awful code design.

However, how horrible the codebase could be, but the actual software is nice, has great features and support for variety of scripting languages. @NotUnlikeTheWaves and I have been interested in learning Rust for a long time and we think it'll be the best if we rewrite dxhd in Rust! At least the X11 Rust crate we get is maintained, gets updates and is more up-to-date than what we use in Go right now. We want to success in everywhere I failed so bad, which are: versioning dxhd properly, documenting dxhd properly, designing dxhd's codebase properly, packaging dxhd properly and maybe even more!

@dakyskye dakyskye self-assigned this Dec 18, 2020
@dakyskye dakyskye pinned this issue Dec 18, 2020
Repository owner locked and limited conversation to collaborators Dec 18, 2020
@dakyskye dakyskye added the top priority Gives an issue the most priority label Jun 18, 2021
@NotUnlikeTheWaves
Copy link
Collaborator

We should consider archiving this repo (under a different name perhaps) and keep it as an archive repo next to the new system

@dakyskye dakyskye added this to the Rewrite of dxhd milestone Jun 18, 2021
@NotUnlikeTheWaves
Copy link
Collaborator

Won't be archiving this repo as it has 65 stars and might be easier to find that way. The final golang version is accessible under the final_golang_version tag.

@dakyskye
Copy link
Owner Author

UPDATE: dxhd is no more going to be rewritten in Rust but in Go only to improve the codebase and make contributions easy. Most opened issues are going to be found useful so I'll keep them open.

@dakyskye dakyskye removed this from the Rewrite of dxhd milestone Nov 11, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
rewrite top priority Gives an issue the most priority
Projects
None yet
Development

No branches or pull requests

2 participants