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

Prepare for release mc-4.8.20 #3780

Closed
mc-butler opened this issue Mar 4, 2017 · 26 comments
Closed

Prepare for release mc-4.8.20 #3780

mc-butler opened this issue Mar 4, 2017 · 26 comments
Assignees
Labels
area: adm Administrative tasks prio: medium Has the potential to affect progress
Milestone

Comments

@mc-butler
Copy link

Important

This issue was migrated from Trac:

Origin https://midnight-commander.org/ticket/3780
Reporter zaytsev (@zyv)
Mentions egmont (@egmontkob)

Note

Original attachments:

@mc-butler
Copy link
Author

Changed by egmont (@egmontkob) on Mar 4, 2017 at 10:11 UTC (comment 1)

  • Cc set to egmont

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Apr 16, 2017 at 4:58 UTC (comment 2)

Branch: 3780_cleanup
Initial [b88e72e]

@mc-butler
Copy link
Author

Changed by mooffie (@mooffie) on Apr 18, 2017 at 17:25 UTC (comment 3)

src/filemanager/panelize.c has unused "#define LABELS 3". Credit goes to "Andreas Mohr <and@gmx.li>" (this is from #2942).

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on May 2, 2017 at 20:03 UTC (comment 4)

../../../../src/vfs/tar/tar.c: In function ‘tar_open_archive’:
../../../../src/vfs/tar/tar.c:805:69: error: ‘h_size’ may be used uninitialized in this function [-Werror=uninitialized]

@mc-butler
Copy link
Author

Changed by and on May 10, 2017 at 21:17 UTC

@mc-butler
Copy link
Author

Changed by and on May 10, 2017 at 21:32 UTC (comment 5)

I tidy up OBS build testing across some linux distributions
https://build.opensuse.org/project/show/home:andreasmohr:mc

mc-git_cleanup-*-default is current cleanup branch (3780_cleanup)
mc-git_master-*-default is HEAD branch

minor distributions failed with

parse_ls_vga.c:790:13: error: In the GNU C Library, "makedev" is defined
  by <sys/sysmacros.h>. For historical compatibility, it is
  currently defined by <sys/types.h> as well, but we plan to
  remove this soon. To use "makedev", include <sys/sysmacros.h>
  directly. If you did not intend to use a system-defined macro
  "makedev", you should undefine it after including <sys/types.h>. [-Werror]
          s->st_rdev = makedev (maj, min);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~       

@mc-butler
Copy link
Author

Changed by and on May 11, 2017 at 14:22 UTC

@mc-butler
Copy link
Author

Changed by and on May 11, 2017 at 15:30 UTC

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on May 12, 2017 at 7:33 UTC (comment 6)

mc-3780-tar.c-Cleanup-compiler-aggressive-loop-optimizations-warning.patch: applied as fixup.
mc-3780-boxes.c-Cleanup-pointer-compare-warning.patch: applied.
mc-3780-mcviewer.c-Cleanup-implicit-fallthrough-warning.patchh: applied.

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Jun 21, 2017 at 9:57 UTC (comment 7)

At current moment, the 3780_cleanup branch has 20 commits. I think it's time to review and merge it.

@mc-butler
Copy link
Author

Changed by egmont (@egmontkob) on Sep 10, 2017 at 19:35 UTC (comment 8)

Hi guys,

What do you think about a release real soon? It's been half a year since the last one.

Way back on May 7 I wrote on mc-devel: "this timestamp issue plus the pending mcview growing issues [...] are I believe a good reason to schedule a .20 release for the not-so-distant future (let's say, within a month or so)"

wiki/ReleaseGuidelines says "Period of releases: two-three months", but, in fact, the pattern recently seems to be (with a few exceptions) one in the spring and one in autumn :)

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Sep 10, 2017 at 20:00 UTC (comment 9)

Hi Egmont,

I thought of all people you are pretty much aware of what the current situation is. Sure, I'm all for making releases more often, but I'm simply incapable of doing so, as my stress level keeps increasing year after year beyond what I thought was even possible. Therefore, I'm struggling to do at least two releases per year and no less, and indeed they fall on time periods immediately "after spring vacation" and "after fall vacation"...

Anyways, as you might have noticed, I've started trying to merge easy stuff in preparation for the fall release. I don't know what Andrew's plans are, would be good if he could comment on what he absolutely wants to get in before release. I was hoping to review his cleanup branch next weekend, and then check what else can be easily merged & make an RC.

There have been some annoying OS X build breakage stuff on GitHub and a few small things I was thinking of trying to process...

Z.

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Sep 11, 2017 at 5:22 UTC (comment 10)

I want to see #3850 and #3148 in the release.
Currently, #3148 is on top on #3850 and will be rebased to master after merge of #3850.

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Sep 11, 2017 at 6:09 UTC (comment 11)

Hi Andrew, many thanks for your patience and feedback! I think the important thing is to finally get the cleanup in, then update translations and co., and then I will try my best to look into the other 2 things you mentioned.

@mc-butler
Copy link
Author

Changed by egmont (@egmontkob) on Sep 11, 2017 at 19:54 UTC (comment 12)

@yury, sorry, I didn't want to urge you... in fact, when I started typing my comment I hadn't yet realized the twice-a-year pattern :) By the time I finished writing the comment, I didn't think it through that there'll be a release soon anyways :)

Sure, let's wait for everyone's pet peeve bugs to get fixed first.

Thanks a lot again to all of you guys!

PS. I've updated the wiki about the release frequency.

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Sep 22, 2017 at 16:54 UTC

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Nov 17, 2017 at 13:04 UTC (comment 14)

Merged to master: [2f25f66].

git log --pretty=oneline aff3834..2f25f66

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Nov 17, 2017 at 13:06 UTC (comment 10.15)

Replying to andrew_b:

I want to see #3850 and #3148 in the release.

Move to the next release.

@mc-butler
Copy link
Author

Changed by egmont (@egmontkob) on Nov 17, 2017 at 14:03 UTC (comment 15.16)

I was just about to ping you guys :) It's been a pretty quiet month, which hopefully means mc is quite stable. Hopefully all the changes got enough testing. Perfect time for a release :-)

I want to see #3850 and #3148 in the release.

Move to the next release.

#3850 has an accepted change, maybe it's okay to squeeze in that (but then it won't get enough testing, so maybe we should just delay it). I'd prefer you (andrew_b) to make the decision here. #3148 has been broken for a long time and doesn't have a fix yet, I fully agree that we shouldn't wait for it.

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Nov 18, 2017 at 21:50 UTC (comment 17)

RC out: https://mail.gnome.org/archives/mc/2017-November/msg00001.html

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Nov 25, 2017 at 18:39 UTC (comment 18)

  • Status changed from new to accepted
  • Owner set to zaytsev
  • Branch state changed from no branch to on review

prepare repository for release

done

download PO-translations from Transifex.net

done

store translations in git repo

done

download the hint translations from Transifex.net

done

store translations in git repo

done

create new NEWS wiki page for next version with empty template

wiki:NEWS-4.8.21

add content of current NEWS wiki page to the doc/NEWS

done

create new tag in git

done

new version in Trac

done

new milestone in Trac

done

create tar.(bz2|xz) package files

done

make checksums for archives

done

upload source packages and checksums to the special upload area

https://www.midnight-commander.org/nopaste/tarball/

developers should download tarballs, verify checksums, compile and install locally; if everything is ok, then developers vote for the ticket

@mc-butler
Copy link
Author

Changed by andrew_b (@aborodin) on Nov 26, 2017 at 5:23 UTC (comment 19)

  • Votes set to andrew_b

@mc-butler
Copy link
Author

Changed by egmont (@egmontkob) on Nov 26, 2017 at 9:20 UTC (comment 20)

  • Votes changed from andrew_b to andrew_b,egmont

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Nov 26, 2017 at 11:10 UTC (comment 21)

  • Votes andrew_b,egmont deleted
  • Branch state changed from on review to approved

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Nov 26, 2017 at 11:28 UTC (comment 22)

  • Status changed from accepted to testing
  • Branch state changed from approved to merged
  • Resolution set to fixed

upload source packages and checksums

done

run command

done

update Wiki start page with latest release number

done

create new ticket (type=task, component=adm) for the next release

#3876

write an announcement: list user visible changes

done

close ticket for release

done

@mc-butler
Copy link
Author

Changed by zaytsev (@zyv) on Nov 26, 2017 at 11:29 UTC (comment 23)

  • Status changed from testing to closed

close current milestone

done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: adm Administrative tasks prio: medium Has the potential to affect progress
Development

No branches or pull requests

2 participants