3

State of Sway April 2017

 3 years ago
source link: https://drewdevault.com/2017/04/29/State-of-sway-April-2017.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
State of Sway April 2017

State of Sway April 2017 April 29, 2017 on Drew DeVault's blog

Development on Sway continues. I thought we would have slowed down a lot more by now, but every release still comes with new features - Sway 0.12 added redshift support and binary space partitioning layouts. Sway 0.13.0 is coming soon and includes, among other things, nvidia proprietary driver support. We already have some interesting features slated for Sway 0.14.0, too!

Today Sway has 21,446 lines of C (and 4,261 lines of header files) written by 81 authors across 2,263 commits. These were written through 653 pull requests and 529 issues. Sway packages are available today in the official repos of pretty much every distribution except for Debian derivatives, and a PPA is available for those guys.

ICd5.png

For those who are new to the project, Sway is an i3-compatible Wayland compositor. That is, your existing i3 configuration file will work as-is on Sway, and your keybindings and colors and fonts and for_window rules and so on will all be the same. It’s i3, but for Wayland, plus it’s got some bonus features. Here’s a quick rundown of what’s new since the previous state of Sway:

  • Redshift support
  • Improved security configuration
  • Automatic binary space partitioning layouts ala AwesomeWM
  • Support for more i3 window criterion
  • Support for i3 marks
  • xdg_shell v6 support (Wayland thing, makes more native Wayland programs work)
  • We’ve switched from X.Y to X.Y.Z releases, Z releases shipping bugfixes while the next Y release is under development
  • Lots of i3 compatibility improvements
  • Lots of documentation improvements
  • Lots of bugfixes

The new bounty program has also raised $1,200 to support Sway development! Several bounties have been awarded, including redshift support and i3 marks, but every awardee chose to redonate their reward to the bounty pool. Thanks to everyone who’s donated and everyone who’s worked on new features! Bounties have also been awarded for features in the Wayland ecosystem beyond Sway - a fact I’m especially proud of. If you want a piece of that $1,200 pot, join us on IRC and we’ll help you get started.

Many new developments are in the pipeline for you. 0.13.0 is expected to ship within the next few weeks - here’s a sneak peek at the changelog. In the future releases, development is ongoing for tray icons (encouraged by the sweet $270 bounty sitting on that feature), and several other features for 0.14.0 have been completed. We’ve also started work on a long term project to replace our compositor plumbling library, wlc, with a new one: wlroots. This should allow us to fix many of the more difficult bugs in Sway, and opens the doors for many features that weren’t previously possible. It should also give us a platform on which we can build standard protocols that other compositors can implement, unifying the Wayland platform a bit more.

Many thanks to everyone that’s contributed to sway! There’s no way Sway would have enjoyed its success without your help. That wraps things up for today, thanks for using Sway and look forward to Sway 1.0!


Note: future posts like this will omit some of the stats that were included in the previous posts. You can use the following commands to find them for yourself:

# Lines of code per author:
git ls-tree -r -z --name-only HEAD -- */*.c \
    | xargs -0 -n1 git blame --line-porcelain HEAD \
    | grep  "^author " | sort | uniq -c | sort -nr
# Commits per author:
git shortlog

Have a comment on one of my posts? Start a discussion in my public inbox by sending an email to ~sircmpwn/[email protected] [mailing list etiquette]

Articles from blogs I read Generated by openring

Go on ARM and Beyond

The industry is abuzz about non-x86 processors recently, so we thought it would be worth a brief post about Go’s support for them. It has always been important to us for Go to be portable, not overfitting to any particular operating sys…

via The Go Programming Language Blog December 17, 2020

Status update, December 2020

Hi all! This status update is the 24th one, so it’s been 2 years I’ve started writing those now (ignoring a little hiatus). Time flies! This month I’ve invested a lot of time into wlroots. My main focus has been renderer v6, which has now been internally rol…

via emersion December 16, 2020

What's cooking on Sourcehut? December 2020

A brisk wind of winter chill sets a stir down my spine, as I sit down with a fresh cup of coffee to yarn a story of careful engineering and passionate spirit that took place over the course of 30 days. The last 30 days. Cause this is the monthly “what’s cook…

via Blogs on Sourcehut December 15, 2020
The content for this site is CC-BY-SA. The code for this site is MIT.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK