swaywm / sway

i3-compatible Wayland compositor
https://swaywm.org
MIT License
14.54k stars 1.11k forks source link

Sway 1.0 #1735

Closed ddevault closed 5 years ago

ddevault commented 6 years ago

Tenative changelog for sway 1.0-alpha.1:

Sway 1.0-alpha.1 contains 544 changes from 5 contributors (plus 2,284 changes from 39 contributors to wlroots) and is the first alpha release of sway 1.0. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. The purpose of this release of sway is to help users understand the progress we've made towards 1.0 and provide internal versions for development use - many of the sway developers will be using sway 1.0-alpha.1 even though it is very incomplete, because it will help us understand the places where it is lacking.

Please do not submit bug reports for this version of sway. Submit patches instead.

Package maintainers: please do not package this release.

Breaking Changes

New Features

Outputs

Inputs

Wayland Features

Other

Bugs Fixed

Arnaudv6 commented 6 years ago

wow, thanks for your tremendous amount of work! The world is a better place. Not testing yet, but hoping most "DEs" will come aboard.

ddevault commented 6 years ago

https://github.com/swaywm/sway/releases/tag/1.0-alpha.1

1.0-alpha.1 has been released!

Rawa commented 6 years ago

Just want to say awesome job @SirCmpwn, I'm amazed by the progress of sway and wlroots by you and the other people on the crew.

ddevault commented 6 years ago

Sway 1.0-alpha.2 contains 327 changes from 20 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 383ce3d.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.1. Bugfixes are not included.

This release replaces the asciidoc dependency with scdoc.

New Features

ddevault commented 6 years ago

Sway 1.0-alpha.2 is now available

https://github.com/swaywm/sway/releases/tag/1.0-alpha.2

ddevault commented 6 years ago

Sway 1.0-alpha.3 contains 291 changes from 13 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 9a1f0e2.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.2. Bugfixes are not included.

New Features

ddevault commented 6 years ago

sway 1.0-alpha.3 is now available:

https://github.com/swaywm/sway/releases/tag/1.0-alpha.3

TylerBrock commented 6 years ago

This is awesome, thank you so much for the hard work!

ddevault commented 6 years ago

Going to release alpha.4 in a few days to give people some time to get in any interesting changes they think should make the release.


Sway 1.0-alpha.4 contains 304 changes from 20 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

The recommended wlroots version to use with this sway release is 2a58d44.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.3. Bugfixes are not included.

New Features

ddevault commented 6 years ago

sway 1.0-alpha.4 is now available:

https://github.com/swaywm/sway/releases/tag/1.0-alpha.4

ddevault commented 6 years ago

I have created a milestone for things we need to implement before shipping 1.0-beta.1: https://github.com/swaywm/sway/milestone/1

ddevault commented 6 years ago

Sway 1.0-alpha.5 contains 273 changes from 21 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

We're starting to see the light at the end of the tunnel here. We've defined the list of features necessary to ship 1.0-beta.1, which will be considered the feature-complete 1.0 release (but not considered bug-free). Sway 1.0 is drawing near!

The recommended wlroots version to use with this sway release is 28b0a40.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.4. Bugfixes are not included.

New Features

ddevault commented 6 years ago

sway 1.0-alpha.5 is now available:

https://github.com/swaywm/sway/releases/tag/1.0-alpha.5

ddevault commented 6 years ago

Sway 1.0-alpha.6 contains 390 changes from 18 contributors. Note that sway alpha releases are not considered complete, are missing many features, and will have many bugs. You are strongly encouraged to remain on sway 0.15.x if you are not prepared to deal with constant breakage and keep quiet about it. Please do not submit bug reports for this version of sway. Submit patches instead.

Most of this release is bug fixes and aligning sway ever closer with i3 - our compatibility checklist is 92% complete. We have only a few items left on our todo list for 1.0-beta.1: security features, full drawing tablet support, and pointer locking being the big ones. We also landed a large refactoring in this release, which may make things more unstable for a little while but in the long run will flush out more bugs than not.

The recommended wlroots version to use with this sway release is 842368e.

Package maintainers: please do not package this release.

This changelog only includes new features since 1.0-alpha.5. Bugfixes are not included.

New Features

This release is mostly bug fixes.

* Works even better than on i3!

ddevault commented 6 years ago

sway 1.0-alpha.6 is now available:

https://github.com/swaywm/sway/releases/tag/1.0-alpha.6

ddevault commented 6 years ago

We've discussed our schedule among the maintainers and decided to accellerate our plans for 1.0. Some of the features in this milestone are no longer considered blockers for 1.0, namely:

We already have partial support for most of these, but we aren't holding 1.0 for the full implementation. Sway's master branch is nearly stable now and is much, much better than sway 0.15. We do not wish to continue supporting 0.15 and we think that users will be much happier on wlroots. We'll still do these features - for sway 1.1.

We're still going to keep working on these, and if they're completed before we ship 1.0 then they'll make the release. If any of these features are important to you, help us finish them!

ddevault commented 6 years ago

Provisional 1.0-beta.1 release notes; the last blocker is https://github.com/swaywm/sway/pull/2820


Sway 1.0-beta.1 contains 2,544 changes from 80 contributors since 0.15.2, plus 3,225 changes from 67 contributors via wlroots, for a total of 5,769 changes from 128 people over the past, and is the first beta release of sway 1.0. Beta releases are considered feature-complete, but are not thought to be bug-free. Nevertheless, it should be suitable for most users, and we did not ship it with any known major bugs. Please use it and provide feedback.

Package maintainers: please do not package this release.

Breaking Changes

New Features

* Not including a small number of features which are are deliberately unsupported, such as layout save/restore or features which only make sense on X11

** Not including tray icons

Sway features

Outputs

man 5 sway-output

* Some users will have issues with buggy drivers, particularly certain AMDGPU configurations

Inputs

man 5 sway-input

Wayland Features

swaylock

man swaylock

Misc

Bugs fixed

ddevault commented 5 years ago

sway 1.0-beta-1 has been released:

https://github.com/swaywm/sway/releases/tag/1.0-beta.1

mithodin commented 5 years ago

I have waited for the beta to be released and I have to commend you for an entirely painless upgrade. After I had all the dependencies installed, I just compiled, installed, and everything worked just as before (or better). Thank you!

emersion commented 5 years ago

This changelog is provisional.


Sway 1.0-beta.2 contains 274 changes from 36 contributors since 1.0-beta.1. Beta releases are considered feature-complete, but are not thought to be bug-free. Nevertheless, it should be suitable for most users, and we did not ship it with any known major bugs. Please use it and provide feedback.

The recommended wlroots version to use with this sway release is https://github.com/swaywm/wlroots/commit/a22311ec76802d2d8eb4bc3fcb3e9b713f7cd1c6.

Package maintainers: please do not package this release.

New features

Improvements

Bugfixes

This release is mostly bug fixes.

klardotsh commented 5 years ago

Is this new beta going to be tagged in Git? (I use the tags for my PKGBUILD)

ddevault commented 5 years ago

They always are, yes.

ddevault commented 5 years ago

Should clarify that beta.2 has not yet been released, this is a provisional changelog.

klardotsh commented 5 years ago

Looks like Beta 2 was tagged now? Is that tag "safe" (as far as beta tags are concerned) to test or still "provisional"?

ddevault commented 5 years ago

Aye, beta.2 has been released. Forgot to update this thread.

ddevault commented 5 years ago

We should probably start thinking about beta.3 soon.

Also, we set up a milestone for 1.0 (stable): https://github.com/swaywm/sway/milestone/3

emersion commented 5 years ago

This changelog is provisional. It includes changes up to https://github.com/swaywm/sway/commit/bbfe13a24893bac6a5c41ac39115288d1d6e025f.

Milestone: https://github.com/swaywm/sway/milestone/2


Sway 1.0-rc1 contains 311 changes from 32 contributors since 1.0-beta2. The release candidates are considered complete and will receive no new features, only bug fixes. Once a release candidate sees a week of testing without turning up any new bugs, it will become a stable release.

The recommended wlroots version to use with this sway release is XXX.

Package maintainers: please do not package this release.

Changes

New features

Improvements

Bugfixes

This release is mostly bug fixes.

ddevault commented 5 years ago

We're going to release 1.0-rc1 at FOSDEM, come hang out with us and get a sticker!

https://fosdem.org/2019/schedule/event/bof_sway_wlroots/

ddevault commented 5 years ago

https://github.com/swaywm/sway/releases/tag/1.0-rc1

1.0-rc1 has been released!

The release candidate process will have us shipping one of these every week until a week passes with no bugs found. Woohoo!

ddevault commented 5 years ago

sway 1.0-rc2 released: https://github.com/swaywm/sway/releases/tag/1.0-rc2

ddevault commented 5 years ago

This comment is for /r/linux verifying my identity as /u/nbHtSduS (we're planning an AMA next week).

ddevault commented 5 years ago

sway 1.0-rc3 released:

https://github.com/swaywm/sway/releases/tag/1.0-rc3

And we're doing an AMA on /r/linux!

https://redd.it/as1dd0

ddevault commented 5 years ago

sway 1.0-rc4 released:

https://github.com/swaywm/sway/releases/tag/1.0-rc4

ddevault commented 5 years ago

sway 1.0-rc5 released:

https://github.com/swaywm/sway/releases/tag/1.0-rc5

ddevault commented 5 years ago

Seeking sign-off on sway 1.0 from core developers: @RedSoxFan @emersion @ascent12 @RyanDwyer

There are two issues in the milestone. @RedSoxFan has a patch for one which I intend to merge tomorrow or when the affected user gets back to us, whichever comes first. The other issue has some fruitful research but has no patch, so it might just not make it.

Will ship 1.0 tomorrow with 2 or more ACKs and 0 NACKs. Otherwise, we'll try again next week. Thoughts?

bchallenor commented 5 years ago

I'm not sure if the issue you linked (https://github.com/swaywm/sway/issues/3079) is equivalent to the one I was investigating (https://github.com/swaywm/sway/issues/3705). If not, you can ignore this comment, but given they're both about key bindings, I suspect they might be related.

I think my proposed solution at https://github.com/swaywm/sway/issues/3705, to swap the precedence of keysyms_raw and keysyms_translated, would be a small patch in terms of size. But I am hesitant to recommend it without really understanding how it changes the rules of key binding.

@emersion, did you come to a conclusion on that? My main worry is that such a patch might be rejected after 1.0 for breaking backwards compatibility. If that's not an issue, it can wait.

eternal-sorrow commented 5 years ago

2999 won't be fixed in 1.0? that's too bad

ddevault commented 5 years ago

Locking this ticket to collaborators for now. I appreciate everyone's enthusiasm - but this isn't a place to beg for your ticket to be included in 1.0, it's a place for core contributors to plan 1.0.

emersion commented 5 years ago

With https://github.com/swaywm/sway/pull/3849 and https://github.com/swaywm/sway/pull/3852 merged, this is a ACK from me. I'm fine with the list of known crashes (the remaining ones are either old or missing info). https://github.com/swaywm/sway/issues/3079 is not critical and is not a crash so I'm okay with not having a fix for 1.0.

RedSoxFan commented 5 years ago

ACK from me under the same conditions as emersion (#3849 and #3852). There appears to be a number of keymap related issues, which may spawn from one core issue, but I don't think blocking on any one particular keymap issue is necessary and they can be fixed post 1.0

ddevault commented 5 years ago

Sway 1.0 has been released:

https://github.com/swaywm/sway/releases/tag/1.0

:tada: