mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 00:20:22 -07:00
147 lines
5.3 KiB
Markdown
147 lines
5.3 KiB
Markdown
# XMonad Maintainers
|
|
|
|
## The XMonad Core Team
|
|
|
|
* Brandon S Allbery [GitHub][geekosaur], IRC: `geekosaur`, [GPG][gpg:geekosaur]
|
|
|
|
* Brent Yorgey [GitHub][byorgey], IRC: `byorgey`
|
|
|
|
* Daniel Wagner [GitHub][dmwit], [Twitter][twitter:dmwit], IRC: `dmwit`
|
|
|
|
* Sibi Prabakaran [GitHub][psibi], [Twitter][twitter:psibi], IRC: `sibi`
|
|
|
|
* Tomáš Janoušek [GitHub][liskin], [Twitter][twitter:liskin], IRC: `liskin`, [GPG][gpg:liskin]
|
|
|
|
* Tony Zorman [GitHub][slotThe], IRC: `Solid`, [GPG][gpg:slotThe]
|
|
|
|
[geekosaur]: https://github.com/geekosaur
|
|
[byorgey]: https://github.com/byorgey
|
|
[dmwit]: https://github.com/dmwit
|
|
[psibi]: https://github.com/psibi
|
|
[liskin]: https://github.com/liskin
|
|
[slotThe]: https://github.com/slotThe
|
|
|
|
[gpg:geekosaur]: https://github.com/geekosaur.gpg
|
|
[gpg:liskin]: https://github.com/liskin.gpg
|
|
[gpg:slotThe]: https://github.com/slotThe.gpg
|
|
|
|
[twitter:dmwit]: https://twitter.com/dmwit13
|
|
[twitter:psibi]: https://twitter.com/psibi
|
|
[twitter:liskin]: https://twitter.com/Liskni_si
|
|
|
|
## Hall of Fame (past maintainers/developers)
|
|
|
|
* Adam Vogt [GitHub](https://github.com/aavogt)
|
|
|
|
* Peter Simons [GitHub](https://github.com/peti), [Twitter](https://twitter.com/OriginalPeti)
|
|
|
|
* Spencer Janssen [GitHub](https://github.com/spencerjanssen)
|
|
|
|
* Don Stewart [GitHub](https://github.com/donsbot), [Twitter](https://twitter.com/donsbot)
|
|
|
|
* Jason Creighton [GitHub](https://github.com/JasonCreighton)
|
|
|
|
* David Roundy [GitHub](https://github.com/droundy)
|
|
|
|
* Daniel Schoepe [GitHub](https://github.com/dschoepe)
|
|
|
|
* Eric Mertens [GitHub](https://github.com/glguy)
|
|
|
|
* Nicolas Pouillard [GitHub](https://github.com/np)
|
|
|
|
* Roman Cheplyaka [GitHub](https://github.com/UnkindPartition)
|
|
|
|
* Gwern Branwen [GitHub](https://github.com/gwern)
|
|
|
|
* Lukas Mai [GitHub](https://github.com/mauke)
|
|
|
|
* Braden Shepherdson [GitHub](https://github.com/shepheb)
|
|
|
|
* Devin Mullins [GitHub](https://github.com/twifkak)
|
|
|
|
* David Lazar [GitHub](https://github.com/davidlazar)
|
|
|
|
* Peter J. Jones [GitHub](https://github.com/pjones)
|
|
|
|
## Release Procedures
|
|
|
|
When the time comes to release another version of xmonad and xmonad-contrib:
|
|
|
|
1. Update the version number in all the `*.cabal` files and let the CI
|
|
verify that it all builds together.
|
|
|
|
2. Review documentation files and make sure they are accurate:
|
|
|
|
- [`README.md`](README.md)
|
|
- [`CHANGES.md`](CHANGES.md) (bump version, set date)
|
|
- [`INSTALL.md`](INSTALL.md)
|
|
- [`man/xmonad.1.markdown.in`](man/xmonad.1.markdown.in)
|
|
- [haddocks](https://xmonad.github.io/xmonad-docs/)
|
|
|
|
If the manpage changes, wait for the CI to rebuild the rendered outputs.
|
|
|
|
3. Update the website:
|
|
|
|
- Draft a [new release announcement][web-announce].
|
|
- Check install instructions, guided tour, keybindings cheat sheet, …
|
|
|
|
4. Make sure that `tested-with:` covers several recent releases of GHC, that
|
|
`.github/workflows/haskell-ci.yml` had been updated to test all these GHC
|
|
versions and that `.github/workflows/stack.yml` tests with several recent
|
|
revisions of [Stackage][] LTS.
|
|
|
|
5. Trigger the Haskell-CI workflow and fill in the candidate version number.
|
|
This will upload a release candidate to Hackage.
|
|
|
|
- https://github.com/xmonad/xmonad/actions/workflows/haskell-ci.yml
|
|
- https://github.com/xmonad/xmonad-contrib/actions/workflows/haskell-ci.yml
|
|
|
|
Check that everything looks good. If not, push fixes and do another
|
|
candidate. When everything's ready, create a release on GitHub:
|
|
|
|
- https://github.com/xmonad/xmonad/releases/new
|
|
- https://github.com/xmonad/xmonad-contrib/releases/new
|
|
|
|
CI will automatically upload the final release to Hackage.
|
|
|
|
See [haskell-ci-hackage.patch][] for details about the Hackage automation.
|
|
|
|
6. Post announcement to:
|
|
|
|
- [xmonad.org website](https://github.com/xmonad/xmonad-web/tree/gh-pages/news/_posts)
|
|
- [XMonad mailing list](https://mail.haskell.org/mailman/listinfo/xmonad)
|
|
- [Haskell Cafe](https://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe)
|
|
- [Haskell Discourse](https://discourse.haskell.org/)
|
|
- [Twitter](https://twitter.com/xmonad)
|
|
- [Reddit](https://www.reddit.com/r/xmonad/)
|
|
|
|
See [old announcements][old-announce] ([even older][older-announce]) for inspiration.
|
|
|
|
7. Trigger xmonad-docs build to generate and persist docs for the just
|
|
released version:
|
|
|
|
- https://github.com/xmonad/xmonad-docs/actions/workflows/stack.yml
|
|
|
|
8. Bump version for development (add `.9`) and prepare fresh sections in
|
|
[`CHANGES.md`](CHANGES.md).
|
|
|
|
[packdeps]: https://hackage.haskell.org/package/packdeps
|
|
[Stackage]: https://www.stackage.org/
|
|
[haskell-ci-hackage.patch]: .github/workflows/haskell-ci-hackage.patch
|
|
[web-announce]: https://github.com/xmonad/xmonad-web/tree/gh-pages/news/_posts
|
|
[old-announce]: https://github.com/xmonad/xmonad-web/blob/gh-pages/news/_posts/2021-10-27-xmonad-0-17-0.md
|
|
[older-announce]: https://github.com/xmonad/xmonad-web/tree/55614349421ebafaef4a47424fcb16efa80ff768
|
|
|
|
## Website and Other Accounts
|
|
|
|
* The [xmonad twitter] is tended to by [liskin].
|
|
|
|
* The [xmonad.org] domain is owned by [eyenx] and the website itself is
|
|
deployed via GitHub Pages. It can be updated by making a pull request
|
|
against the [xmonad-web] repository.
|
|
|
|
[eyenx]: https://github.com/eyenx
|
|
[xmonad-web]: https://github.com/xmonad/xmonad-web/
|
|
[xmonad.org]: https://xmonad.org/
|
|
[xmonad twitter]: https://twitter.com/xmonad
|