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

Next release (v0.17.0) #393

Closed
10 of 11 tasks
caseyavila opened this issue Oct 25, 2020 · 24 comments
Closed
10 of 11 tasks

Next release (v0.17.0) #393

caseyavila opened this issue Oct 25, 2020 · 24 comments
Assignees
Milestone

Comments

@caseyavila
Copy link
Member

caseyavila commented Oct 25, 2020

TODO

pre-release

  • packdeps (bytestring 0.11, …)
  • version numbers in xmonad-contrib.cabal
  • version number and date in CHANGES.md
  • regenerate xmonad-docs
  • Next release (v0.17.0) xmonad#264 pre-release
    • Create issue for logo contest

release

  • create release in GitHub UI, wait for CI
  • check candidate on Hackage and its docs
  • manually run the Haskell-CI workflow again to finalise the Hackage release
  • continue with Next release (v0.17.0) xmonad#264

post-release

  • reenable CI against released X11 and xmonad

Original issue body

Problem Description

Is there any information on when a new version is planned for xmonad-contrib? There have been some additions between v0.16 and the current branch and as an end user it would be nice to have them included in package managers.

My apologies if there is a release schedule I should have known about or if the answer to my question is obvious, but I wasn't able to find any information about it.

@pasja
Copy link

pasja commented Oct 26, 2020

Hello,

Indeed, I just migrated to xmonad-git & xmonad-contrib-git to get the ewmh fullscreen support from #109
While xmonad is an exceptionally stable software (even in its git version) but on the long run I would prefer to go back to the distribution(in my case it is Debian) packages.

Regards,
János Pásztor

@byorgey
Copy link
Member

byorgey commented Oct 27, 2020

There are still a few people (like me) who comment on & merge new PRs, but the problem is there is no longer anyone who is responsible for doing new releases. @aavogt and @pjones both did it for a while, but have moved on. If anyone is interested in helping out by packaging up a new release, by all means please do! I'm happy to help with permissions and such, and there's probably a checklist around somewhere...

@caseyavila
Copy link
Member Author

I would be interested, though I'm beginner at best with regards to Haskell. Let me know if there is still stuff I can do or if "learning on the job" is fine.

@psibi
Copy link
Member

psibi commented Oct 28, 2020

@byorgey Does creating a release involve anything more than uploading it to Hackage ? I would be happy to offer any help in making a new release.

@pjones
Copy link
Contributor

pjones commented Oct 28, 2020

@psibi The MAINTAINERS.md file has a checklist for the release process. It's mostly housekeeping around the changelog and announcements.

@psibi
Copy link
Member

psibi commented Oct 29, 2020

@pjones Thanks! @caseyavila Do you want to collaborate for the new release ? I'm available in Matrix under the name psibi and also can answer any questions you have.

@elkowar
Copy link
Contributor

elkowar commented Oct 29, 2020

a prior announcement would be nice btw, for contributors to have time to add finishing touches, or finish some modules they've been working on if necessary ;D

@caseyavila
Copy link
Member Author

@psibi I would love to collaborate, though I will be somewhat busy until the end of this weekend.

@psibi
Copy link
Member

psibi commented Oct 30, 2020

Update: @caseyavila and I spoke about this and he is working on creating a new release by following the steps mentioned in the release procedure.

@elkowar Where do you think a prior announcement would be nice ? I think the plan is to put a new release in a week or so. So, I have no objections if you want to do the announcement somewhere. :-)

@liskin
Copy link
Member

liskin commented Oct 30, 2020

Hey everyone, #192 has just been merged and it introduces a breaking change that I believe is avoidable (#192 (comment)). It was already reverted once in 2017 (#161) for a similar reason, so it'd be good to not do the release before this is resolved (or decided not to resolve). Thanks!

@psibi
Copy link
Member

psibi commented Oct 30, 2020

Thanks @liskin for the update. Do we have a issue for that blocker ? If not, can you create a one so that we can easily track it ?

@liskin liskin added this to the v0.17 milestone Oct 30, 2020
@liskin
Copy link
Member

liskin commented Oct 30, 2020

@psibi #396

@liskin
Copy link
Member

liskin commented Oct 30, 2020

I also added the v0.17 milestone to track stuff that we wish to happen before the release.
@elkowar please use this milestone for any issues that need finishing touches. :-)

@liskin
Copy link
Member

liskin commented Nov 5, 2020

I just noticed there's a bunch of open issues in the https://github.com/xmonad/xmonad-contrib/milestone/2 milestone. Do you folks want to do something with those?

@psibi
Copy link
Member

psibi commented Nov 5, 2020

@liskin Do you think any of them should be a blocker for v0.17 ? Some of the MR's there (eg #121) seems harmless and probably can be merged. But given that I don't use those functionalities, probably you or some one else would a better judge of it. Anyway, I feel if the issues/PR's there aren't blocker - we should go ahead with the release once #396 is fixed.

@liskin
Copy link
Member

liskin commented Nov 5, 2020

#121 indeed looks good, so I reviewed it and will be happy to merge once we deal with the nitpicks.
#180 was fixed already, so I closed it.
The rest… I'm not affected by either of them nor do I know enough about those parts of the code to be able to quickly step in. None seem urgent. So I guess just clearing the milestone is the best course of action.

@elkowar
Copy link
Contributor

elkowar commented Nov 15, 2020

#402 should definitely be merged before the release, as it fixes incomplete documentation - which would otherwise be a missing piece of information for a long while.

@slotThe
Copy link
Member

slotThe commented Nov 15, 2020 via email

@TheMC47
Copy link
Member

TheMC47 commented Dec 8, 2020

Even though xmonad/xmonad#248 is from the core package, I think it's important to take care of

@liskin liskin self-assigned this May 18, 2021
liskin added a commit to liskin/xmonad that referenced this issue Jun 7, 2021
Pioneered in https://github.com/xmonad/X11, this adds automation for
Hackage releases and updates MAINTAINERS.md with simplified instruction
for the release procedure.

Related: xmonad#75
Related: xmonad#264
Related: xmonad/xmonad-contrib#393
@liskin
Copy link
Member

liskin commented Jun 7, 2021

Relevant here: xmonad/xmonad#308 (release automation via GitHub Actions).

liskin added a commit to liskin/xmonad that referenced this issue Jul 24, 2021
Pioneered in https://github.com/xmonad/X11, this adds automation for
Hackage releases and updates MAINTAINERS.md with simplified instruction
for the release procedure.

Related: xmonad#75
Related: xmonad#264
Related: xmonad/xmonad-contrib#393
liskin added a commit that referenced this issue Aug 15, 2021
Tested on https://github.com/xmonad/X11/releases/tag/1.10.1 so we can
deploy this here as well now.

Related: xmonad/xmonad#308
Related: #393
@adityagupta1089
Copy link

I would really like to help with the 0.17 release and the issues in the milestone, so that it is available for package managers ASAP and we don't have to compile it everytime. I think it's been quite some time 0.16.

@TheMC47
Copy link
Member

TheMC47 commented Sep 24, 2021

@adityagupta1089 thanks for wanting to help! We have a project board (https://github.com/orgs/xmonad/projects/2). I think it's best to focus on documentation tasks such as #592 or maybe searching for DynamicLog and updating the documentation so it works with X.H.StatusBar.

@liskin liskin changed the title Next release? Next release (v0.17.0) Oct 23, 2021
@liskin
Copy link
Member

liskin commented Oct 23, 2021

As the release inches closer, I repurposed this issue for tracking what needs to be done before, during and after the release. And I did the same with xmonad/xmonad#264

liskin added a commit that referenced this issue Oct 24, 2021
This was a part of the release procedure but we should do it proactively
instead.

Related: #393
@liskin
Copy link
Member

liskin commented Oct 27, 2021

https://xmonad.org/news/2021/10/27/xmonad-0-17-0.html

@liskin liskin closed this as completed Oct 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants