Summary: | sysutils/moosefs3-master: Update MooseFS to 3.0.116 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Piotr Konopelko (MooseFS) <piotr.konopelko> | ||||||
Component: | Individual Port(s) | Assignee: | Tobias C. Berner <tcberner> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Some People | CC: | freebsd, jSML4ThWwBID69YC, tcberner | ||||||
Priority: | --- | Keywords: | easy, patch, patch-ready | ||||||
Version: | Latest | Flags: | freebsd:
maintainer-feedback+
|
||||||
Hardware: | Any | ||||||||
OS: | Any | ||||||||
URL: | https://github.com/moosefs/moosefs/releases/tag/v3.0.116 | ||||||||
Attachments: |
|
Created attachment 227290 [details]
Update MooseFS to the latest stable version (3.0.116)
@Tobias, May I ask for your help with committing this release, please? By the way – I noted a strange (minor) discrepancy between the Git / SVN and real port files on my testing FreeBSD machine: Please have a look at this file, line #2: https://github.com/freebsd/freebsd-ports/blob/e992c121359a40c891bc8af01eb989a124e89779/sysutils/moosefs3-master/Makefile or: https://svnweb.freebsd.org/ports/head/sysutils/moosefs3-master/Makefile?revision=551856&view=markup and compare it with: [root@freebsd-test ~]# head /usr/ports/sysutils/moosefs3-master/Makefile # Created by: Jakub Kruszona-Zawadzki <acid@moosefs.com> ; Based on port created by: Chifeng Qu <chifeng@gmail.com> PORTNAME= moosefs3 DISTVERSION= 3.0.115 DISTVERSIONSUFFIX= 1 PORTREVISION= 0 CATEGORIES= sysutils MASTER_SITES= http://ppa.moosefs.com/src/ PKGNAMESUFFIX?= -master DISTNAME= moosefs-${DISTVERSION}-${DISTVERSIONSUFFIX} [root@freebsd-test ~]# I have no idea why "# $FreeBSD$" line is missing. Usually it was updated to show last file's commit date and person who committed it. This is why I updated the patch, however it seems that this line is present in Git / SVN, so I'm a little bit confused. I even removed the /usr/ports/sysutils/moosefs3-* dirs and ran "portsnap fetch" and "portsnap extract" to make sure I don't have any custom changes, but this line is still missing. Don't know if it's an issue (ports build correctly), but just mentioning. Thanks, Piotr Ok, I've figured this out. It seems that "# $FreeBSD$" line was removed from all the Makefiles: https://github.com/freebsd/freebsd-ports/commits/main/sysutils/moosefs3-master/Makefile by this commit: https://github.com/freebsd/freebsd-ports/commit/305f148f482daf30dcf728039d03d019f88344eb#diff-e7306847cbcc4a56755ceb547cd1f4b0eca2937094a0a0a7ba1505d3e971ec00 It's strange that SVN doesn't reflect this change? Has ports development switched to Git or I'm missing something? Anyway my original patch (https://bugs.freebsd.org/bugzilla/attachment.cgi?id=227125&action=edit) is a correct one to be committed. Thanks, Piotr (In reply to Piotr Robert Konopelko (MooseFS) from comment #3) Moin moin SVN is dead :) so changes that happend after the transition won't be refelected there. The "$FreeBSD$" tag was something specific to subversion and no longer used in the git-tree. So all is as it should be :) mfg Tobias Committed. Thanks. mfg Tobias A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=917605615fbf250a4a1dc8fae3cc4adf6910c2a8 commit 917605615fbf250a4a1dc8fae3cc4adf6910c2a8 Author: Piotr Robert Konopelko (MooseFS) <piotr.konopelko@moosefs.pro> AuthorDate: 2021-08-18 20:56:32 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2021-08-18 20:58:38 +0000 sysutils/moosefs3-*: update to 3.0.116 Recent changes since MooseFS 3.0.115: * MooseFS 3.0.116-1 (2021-08-10) - (check) making clock test less prone to single failure - (master) added protection against listing too big directory - (master) servers in 'rebalance' state are now allowed to be used in replication - (cs) changed handling 'load+hlstatus' packet - (mount) added symlink cache timeout - (master) added option to define inode reuse delay - (cgi+cli) fixed division by zero when scount is zero (no chunkservers - issue #412) - (master) added inode virtual length for append mode - (mount) moved rwlock from descriptor to inode (fixes append issues) - (cgi) changed method of charts selection in charts comparison - (cgi) added message to function that handles exceptions - (cgi) added using htmlentities function for various strings - (mount) removed old osxfuse patch (doesn't work with current osxfuse and is no longer needed) - (master) fixed default paths for exports.cfg and topology.cfg - (master) fixed restore mode (missing cache initialization - issue #432) - (mount) added parents of CWD's to 'sustained' inodes (workaround for FreeBSD problem - issue #362) - (all) fixed spelling - (master) fixed handling copy sgid for directories on follower and during restore from changelog - (master) fixed changelog order between unlock and close file or session - (cgi) fixed using '&' in javascript URLs (issue #439) - (cgiserv) fixed error/redirect responses (pull request by Eronana) - (master+cs) fixed overflows in cgi charts - (cs) fixed crc data in info packets (*_CHUNK_CHECKSUM,*_CHUNK_CHECKSUM_TAB) PR: 257781 sysutils/moosefs3-master/Makefile | 2 +- sysutils/moosefs3-master/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) (In reply to Tobias C. Berner from comment #4) Thanks for the explanation, Tobias. It makes a lot of sense now. Actually I wasn't aware of the SVN –> Git transition, but I think this is the right direction :) Also many thanks for committing it so fast. Best, Piotr |
Created attachment 227125 [details] Update MooseFS to the latest stable version (3.0.116) Update MooseFS to the latest stable version (3.0.116). The master port will upgrade all the moosefs3-* related ports as well. This change in ports passes QA (portlint, poudriere). Recent changes since MooseFS 3.0.115: * MooseFS 3.0.116-1 (2021-08-10) - (check) making clock test less prone to single failure - (master) added protection against listing too big directory - (master) servers in 'rebalance' state are now allowed to be used in replication - (cs) changed handling 'load+hlstatus' packet - (mount) added symlink cache timeout - (master) added option to define inode reuse delay - (cgi+cli) fixed division by zero when scount is zero (no chunkservers - issue #412) - (master) added inode virtual length for append mode - (mount) moved rwlock from descriptor to inode (fixes append issues) - (cgi) changed method of charts selection in charts comparison - (cgi) added message to function that handles exceptions - (cgi) added using htmlentities function for various strings - (mount) removed old osxfuse patch (doesn't work with current osxfuse and is no longer needed) - (master) fixed default paths for exports.cfg and topology.cfg - (master) fixed restore mode (missing cache initialization - issue #432) - (mount) added parents of CWD's to 'sustained' inodes (workaround for FreeBSD problem - issue #362) - (all) fixed spelling - (master) fixed handling copy sgid for directories on follower and during restore from changelog - (master) fixed changelog order between unlock and close file or session - (cgi) fixed using '&' in javascript URLs (issue #439) - (cgiserv) fixed error/redirect responses (pull request by Eronana) - (master+cs) fixed overflows in cgi charts - (cs) fixed crc data in info packets (*_CHUNK_CHECKSUM,*_CHUNK_CHECKSUM_TAB) Thanks, Piotr