fireplace
fireplace copied to clipboard
Project plan
This is a quick write-up about the current project status and it's ongoing development.
As many followers are already aware this project as it exists right now will not continue to live on.
The codebase will get ripped apart as I replace wlc
with smithay
.
Motivating this change is that wlc is currently getting deprecated. It's main user - a i3-wayland-recreation in C called sway
- is currently going though similar changes writing their own compositor library.
Discussion about fireplace status did happened shortly after, for reference:
- https://github.com/way-cooler/way-cooler/issues/248
- https://github.com/Smithay/smithay/issues/4
Note that fireplace is not associated with way-cooler
- another i3-style rust wayland compositor - in any way. The issue linked above was a call for participation, but way-cooler will use wlroots through rust's ffi interface as well.
Smithay on the other hand is completely written from scratch in rust and as recently passed it's first big milestone:
- https://smithay.github.io/smithay-v-0-1.html
We are on good progress finishing the next one, which will provide:
- hardware acceleration
- (basic) XWayland support
- Clipboard handling
- Touch support
Smithay has reached a state, where it is not very competitive yet, but good enough to start porting fireplace. In the upcoming weeks this will start with the goal to get a basic version running with the configuration and tiling functionality fireplace did provide today.
New features will most likely be developed once smithay has reached a complete state. The current UI features of fireplace will be rewritten as well at a later stage as separate wayland clients.
Most active development currently happens over at smithay
s matrix chatroom, you may use gitter as well to join the channel.
One porting starts new issues regarding specific tasks will be created and will allow easy tracking of the overall progress.
Is it still under development? I mean, is that plan still....you know?
Is it still under development? I mean, is that plan still....you know?
Jep. Project Development is still happening on smithay. (Progress is slow with just two active contributers, but consistent.)
Where is the project currently developed? In case I want to check the progress and maybe help if I can?
Where is the project currently developed? In case I want to check the progress and maybe help if I can?
The work is currently seems to be mostly focused on smithay
. I presume, that fireplace will start to move forward once smithay
is in a ready to use state.
So feel free to contribute to it folks. Maybe we can start with demos or a book, for using it and testing it out. To help push development forward.
Quick update: swarnimarum is right, my comment from a good year ago still applies. Development is currently speeding up again and smithay is closer then ever to be usable for an every day compositor. But do take this with a grain of salt, it is still rough about the edges and some required features are still missing.
If you want to help with contributions, feel free to join our matrix channel: https://riot.im/app/#/room/#smithay:matrix.org
Any rough approximations on when you will be able to work on fireplace again? Or what milestones need to be achieved first in smithay?