head 1.95;
access;
symbols
pkgsrc-2026Q1:1.95.0.4
pkgsrc-2026Q1-base:1.95
pkgsrc-2025Q4:1.95.0.2
pkgsrc-2025Q4-base:1.95
pkgsrc-2025Q3:1.94.0.4
pkgsrc-2025Q3-base:1.94
pkgsrc-2025Q2:1.94.0.2
pkgsrc-2025Q2-base:1.94
pkgsrc-2025Q1:1.92.0.4
pkgsrc-2025Q1-base:1.92
pkgsrc-2024Q4:1.92.0.2
pkgsrc-2024Q4-base:1.92
pkgsrc-2024Q3:1.88.0.4
pkgsrc-2024Q3-base:1.88
pkgsrc-2024Q2:1.88.0.2
pkgsrc-2024Q2-base:1.88
pkgsrc-2024Q1:1.85.0.2
pkgsrc-2024Q1-base:1.85
pkgsrc-2023Q4:1.84.0.2
pkgsrc-2023Q4-base:1.84
pkgsrc-2023Q3:1.82.0.2
pkgsrc-2023Q3-base:1.82
pkgsrc-2023Q2:1.81.0.2
pkgsrc-2023Q2-base:1.81
pkgsrc-2023Q1:1.78.0.2
pkgsrc-2023Q1-base:1.78
pkgsrc-2022Q4:1.77.0.2
pkgsrc-2022Q4-base:1.77
pkgsrc-2022Q3:1.75.0.2
pkgsrc-2022Q3-base:1.75
pkgsrc-2022Q2:1.74.0.2
pkgsrc-2022Q2-base:1.74
pkgsrc-2022Q1:1.73.0.2
pkgsrc-2022Q1-base:1.73
pkgsrc-2021Q4:1.72.0.2
pkgsrc-2021Q4-base:1.72
pkgsrc-2021Q3:1.70.0.2
pkgsrc-2021Q3-base:1.70
pkgsrc-2021Q2:1.69.0.2
pkgsrc-2021Q2-base:1.69
pkgsrc-2021Q1:1.64.0.2
pkgsrc-2021Q1-base:1.64
pkgsrc-2020Q4:1.63.0.2
pkgsrc-2020Q4-base:1.63
pkgsrc-2020Q3:1.61.0.2
pkgsrc-2020Q3-base:1.61
pkgsrc-2020Q2:1.59.0.2
pkgsrc-2020Q2-base:1.59
pkgsrc-2020Q1:1.54.0.2
pkgsrc-2020Q1-base:1.54
pkgsrc-2019Q4:1.53.0.4
pkgsrc-2019Q4-base:1.53
pkgsrc-2019Q3:1.50.0.2
pkgsrc-2019Q3-base:1.50
pkgsrc-2019Q2:1.49.0.2
pkgsrc-2019Q2-base:1.49
pkgsrc-2019Q1:1.48.0.2
pkgsrc-2019Q1-base:1.48
pkgsrc-2018Q4:1.47.0.2
pkgsrc-2018Q4-base:1.47
pkgsrc-2018Q3:1.45.0.2
pkgsrc-2018Q3-base:1.45
pkgsrc-2018Q2:1.44.0.2
pkgsrc-2018Q2-base:1.44
pkgsrc-2018Q1:1.43.0.4
pkgsrc-2018Q1-base:1.43
pkgsrc-2017Q4:1.43.0.2
pkgsrc-2017Q4-base:1.43
pkgsrc-2017Q3:1.42.0.6
pkgsrc-2017Q3-base:1.42
pkgsrc-2017Q2:1.42.0.2
pkgsrc-2017Q2-base:1.42
pkgsrc-2017Q1:1.40.0.2
pkgsrc-2017Q1-base:1.40
pkgsrc-2016Q4:1.39.0.2
pkgsrc-2016Q4-base:1.39
pkgsrc-2016Q3:1.37.0.4
pkgsrc-2016Q3-base:1.37
pkgsrc-2016Q2:1.37.0.2
pkgsrc-2016Q2-base:1.37
pkgsrc-2016Q1:1.36.0.2
pkgsrc-2016Q1-base:1.36
pkgsrc-2015Q4:1.34.0.2
pkgsrc-2015Q4-base:1.34
pkgsrc-2015Q3:1.33.0.4
pkgsrc-2015Q3-base:1.33
pkgsrc-2015Q2:1.33.0.2
pkgsrc-2015Q2-base:1.33
pkgsrc-2015Q1:1.32.0.2
pkgsrc-2015Q1-base:1.32
pkgsrc-2014Q4:1.30.0.8
pkgsrc-2014Q4-base:1.30
pkgsrc-2014Q3:1.30.0.6
pkgsrc-2014Q3-base:1.30
pkgsrc-2014Q2:1.30.0.4
pkgsrc-2014Q2-base:1.30
pkgsrc-2014Q1:1.30.0.2
pkgsrc-2014Q1-base:1.30
pkgsrc-2013Q4:1.28.0.2
pkgsrc-2013Q4-base:1.28
pkgsrc-2013Q3:1.27.0.2
pkgsrc-2013Q3-base:1.27
pkgsrc-2013Q2:1.26.0.2
pkgsrc-2013Q2-base:1.26
pkgsrc-2013Q1:1.22.0.2
pkgsrc-2013Q1-base:1.22
pkgsrc-2012Q4:1.21.0.2
pkgsrc-2012Q4-base:1.21
pkgsrc-2012Q3:1.20.0.2
pkgsrc-2012Q3-base:1.20
pkgsrc-2012Q2:1.19.0.4
pkgsrc-2012Q2-base:1.19
pkgsrc-2012Q1:1.19.0.2
pkgsrc-2012Q1-base:1.19
pkgsrc-2011Q4:1.16.0.2
pkgsrc-2011Q4-base:1.16
pkgsrc-2011Q3:1.15.0.2
pkgsrc-2011Q3-base:1.15
pkgsrc-2011Q2:1.14.0.2
pkgsrc-2011Q2-base:1.14
pkgsrc-2011Q1:1.12.0.4
pkgsrc-2011Q1-base:1.12
pkgsrc-2010Q4:1.12.0.2
pkgsrc-2010Q4-base:1.12
pkgsrc-2010Q3:1.9.0.2
pkgsrc-2010Q3-base:1.9
pkgsrc-2010Q2:1.5.0.2
pkgsrc-2010Q2-base:1.5
pkgsrc-2010Q1:1.4.0.2
pkgsrc-2010Q1-base:1.4
pkgsrc-2009Q4:1.1.1.1.0.2
pkgsrc-2009Q4-base:1.1.1.1
pkgsrc-20091011:1.1.1.1
TNF:1.1.1;
locks; strict;
comment @# @;
1.95
date 2025.10.26.12.00.32; author ryoon; state Exp;
branches;
next 1.94;
commitid QOlvMzvTtXlUF4gG;
1.94
date 2025.06.22.20.06.48; author js; state Exp;
branches;
next 1.93;
commitid cNB2blrPK2pOpVZF;
1.93
date 2025.05.30.11.36.06; author js; state Exp;
branches;
next 1.92;
commitid oofYvyvhu2pTjVWF;
1.92
date 2024.11.09.15.59.32; author js; state Exp;
branches;
next 1.91;
commitid 5GjgYuVgd1T1hZwF;
1.91
date 2024.11.08.00.47.43; author js; state Exp;
branches;
next 1.90;
commitid g74OmHROim7sgMwF;
1.90
date 2024.11.01.12.52.04; author wiz; state Exp;
branches;
next 1.89;
commitid QB4Wk02mZPuBuWvF;
1.89
date 2024.11.01.00.51.18; author wiz; state Exp;
branches;
next 1.88;
commitid QT27BdVP362gvSvF;
1.88
date 2024.05.29.16.32.01; author adam; state Exp;
branches;
next 1.87;
commitid n8aFyEjEVZA0JUbF;
1.87
date 2024.05.01.16.43.37; author js; state Exp;
branches;
next 1.86;
commitid Ojz0J7SEd2LaHj8F;
1.86
date 2024.04.02.01.09.22; author js; state Exp;
branches;
next 1.85;
commitid zOfFLFj1gFOhsv4F;
1.85
date 2024.01.04.18.26.29; author js; state Exp;
branches;
next 1.84;
commitid ovfvucyXBgDP2aTE;
1.84
date 2023.11.08.13.18.43; author wiz; state Exp;
branches;
next 1.83;
commitid PsuHTklAIsF4bOLE;
1.83
date 2023.10.24.22.08.44; author wiz; state Exp;
branches;
next 1.82;
commitid MTsrqKm6aGrQAVJE;
1.82
date 2023.08.30.21.46.33; author js; state Exp;
branches;
next 1.81;
commitid OHXu9pzMRK5hfRCE;
1.81
date 2023.06.25.18.01.14; author js; state Exp;
branches;
next 1.80;
commitid 8ZjMOinslrq46muE;
1.80
date 2023.06.14.10.29.33; author riastradh; state Exp;
branches;
next 1.79;
commitid tDRKimT8WbTzYTsE;
1.79
date 2023.04.19.08.09.40; author adam; state Exp;
branches;
next 1.78;
commitid B8gCWhWtMX9vZGlE;
1.78
date 2023.03.12.12.51.18; author js; state Exp;
branches;
next 1.77;
commitid CpTCt8yFlp4eMPgE;
1.77
date 2022.12.03.23.24.40; author js; state Exp;
branches;
next 1.76;
commitid PViskrBl3pcPsa4E;
1.76
date 2022.11.23.16.19.48; author adam; state Exp;
branches;
next 1.75;
commitid ju2K3LUYlTJKqQ2E;
1.75
date 2022.07.31.09.57.08; author js; state Exp;
branches;
next 1.74;
commitid l6rsPj3B1g8K02OD;
1.74
date 2022.04.18.19.10.49; author adam; state Exp;
branches;
next 1.73;
commitid eC9Na3jrfOOUpIAD;
1.73
date 2022.02.24.11.03.13; author js; state Exp;
branches;
next 1.72;
commitid 5Ra0i0k4N8bhqRtD;
1.72
date 2021.12.08.16.03.57; author adam; state Exp;
branches;
next 1.71;
commitid 2PyWjHx5T8rqARjD;
1.71
date 2021.12.04.10.06.28; author js; state Exp;
branches;
next 1.70;
commitid EmRI38Px8D9WHjjD;
1.70
date 2021.07.10.10.27.32; author js; state Exp;
branches;
next 1.69;
commitid GZDe75eeHcbozq0D;
1.69
date 2021.06.16.20.51.26; author js; state Exp;
branches;
next 1.68;
commitid hwVGqOm9DRTwOoXC;
1.68
date 2021.06.16.00.07.55; author js; state Exp;
branches;
next 1.67;
commitid oLd12l9ehxHTVhXC;
1.67
date 2021.06.15.08.38.20; author hauke; state Exp;
branches;
next 1.66;
commitid MW6uz3tL5mEfNcXC;
1.66
date 2021.04.21.11.41.24; author adam; state Exp;
branches;
next 1.65;
commitid fph0Axs0eT3az9QC;
1.65
date 2021.04.08.12.53.43; author js; state Exp;
branches;
next 1.64;
commitid bj7T6O7kGPnonuOC;
1.64
date 2021.02.07.13.55.18; author js; state Exp;
branches;
next 1.63;
commitid R8OTP7slTLtcEMGC;
1.63
date 2020.11.06.00.51.25; author js; state Exp;
branches;
next 1.62;
commitid 21bYkUbJ70anjLuC;
1.62
date 2020.11.05.09.07.53; author ryoon; state Exp;
branches;
next 1.61;
commitid VqGaBtHnBBcd5GuC;
1.61
date 2020.08.20.22.26.58; author js; state Exp;
branches;
next 1.60;
commitid 4jTlWZBiEgPEWQkC;
1.60
date 2020.07.04.18.55.45; author js; state Exp;
branches;
next 1.59;
commitid BFS3p1ZvyXqzkNeC;
1.59
date 2020.06.09.21.23.05; author wiz; state Exp;
branches;
next 1.58;
commitid K6j2roYkVNvXWAbC;
1.58
date 2020.06.09.18.23.10; author js; state Exp;
branches;
next 1.57;
commitid cCLhMlAdpDN6XzbC;
1.57
date 2020.06.02.08.23.36; author adam; state Exp;
branches;
next 1.56;
commitid nisovMpvvZm3RCaC;
1.56
date 2020.05.26.20.42.51; author js; state Exp;
branches;
next 1.55;
commitid 2NbF9wiMEZq4bN9C;
1.55
date 2020.04.12.08.28.29; author adam; state Exp;
branches;
next 1.54;
commitid 7jZFLCnc3RCww44C;
1.54
date 2020.01.18.21.49.08; author jperkin; state Exp;
branches;
next 1.53;
commitid JW4hJgY8ZdoTFdTB;
1.53
date 2019.11.03.10.39.11; author rillig; state Exp;
branches;
next 1.52;
commitid REW2CfrA7HdqqoJB;
1.52
date 2019.10.05.20.53.01; author gutteridge; state Exp;
branches;
next 1.51;
commitid aILd9ugads0GKIFB;
1.51
date 2019.10.04.22.42.39; author gutteridge; state Exp;
branches;
next 1.50;
commitid 3ZDz4VYFFhdpoBFB;
1.50
date 2019.08.11.22.16.04; author gutteridge; state Exp;
branches;
next 1.49;
commitid pKRLrjyHs8JEYEyB;
1.49
date 2019.04.03.00.32.34; author ryoon; state Exp;
branches;
next 1.48;
commitid pkuNrSZ2MZiLWPhB;
1.48
date 2019.03.12.13.20.27; author gutteridge; state Exp;
branches;
next 1.47;
commitid 2BKimapSTLmZT4fB;
1.47
date 2018.12.19.12.19.13; author bsiegert; state Exp;
branches;
next 1.46;
commitid 0IgvK3lVHg7Aep4B;
1.46
date 2018.12.09.18.52.22; author adam; state Exp;
branches;
next 1.45;
commitid Pdg91emznUBdJ93B;
1.45
date 2018.07.20.03.34.08; author ryoon; state Exp;
branches;
next 1.44;
commitid 09Go9qhjDl36dPKA;
1.44
date 2018.04.14.07.34.16; author adam; state Exp;
branches;
next 1.43;
commitid OW5IgFIaJWdTEnyA;
1.43
date 2017.12.23.21.11.32; author wiz; state Exp;
branches;
next 1.42;
commitid 6oPf9WaFCX2tM3kA;
1.42
date 2017.04.22.14.30.58; author joerg; state Exp;
branches;
next 1.41;
commitid 6bMgQBZqanPqrxOz;
1.41
date 2017.04.19.12.23.34; author joerg; state Exp;
branches;
next 1.40;
commitid zCTfEiXk1cRGP8Oz;
1.40
date 2017.02.21.00.06.12; author wiz; state Exp;
branches;
next 1.39;
commitid MP5uEd66sQTjAKGz;
1.39
date 2016.12.03.19.40.05; author wiedi; state Exp;
branches;
next 1.38;
commitid xbC7c1EiOJYsEzwz;
1.38
date 2016.10.25.17.57.39; author kamil; state Exp;
branches;
next 1.37;
commitid uwbCBpfdCZoIkyrz;
1.37
date 2016.06.16.08.34.29; author roy; state Exp;
branches;
next 1.36;
commitid sowbGUTbUt7sqFaz;
1.36
date 2016.03.05.11.28.21; author jperkin; state Exp;
branches;
next 1.35;
commitid 1LoxeQftu903HrXy;
1.35
date 2015.12.29.15.31.13; author nros; state Exp;
branches;
next 1.34;
commitid 8YxyM1PeaWhJcROy;
1.34
date 2015.12.11.23.22.49; author wiedi; state Exp;
branches;
next 1.33;
commitid cLkEgxiC8fOmoAMy;
1.33
date 2015.05.29.14.15.34; author ryoon; state Exp;
branches;
next 1.32;
commitid CrU06U0AS0weFlny;
1.32
date 2015.03.15.07.54.35; author wiz; state Exp;
branches;
next 1.31;
commitid 6zGDCPbhMuqKXFdy;
1.31
date 2015.01.22.20.51.37; author wiz; state Exp;
branches;
next 1.30;
commitid F57oLhdAON84W37y;
1.30
date 2014.02.14.11.55.53; author roy; state Exp;
branches;
next 1.29;
commitid z3b10DDiwq7kW3px;
1.29
date 2014.02.12.23.17.46; author tron; state Exp;
branches;
next 1.28;
commitid dfJj7CwMMWJzNRox;
1.28
date 2013.11.03.12.46.26; author ryoon; state Exp;
branches;
next 1.27;
commitid XzFf1K3vOs4zyPbx;
1.27
date 2013.07.15.02.02.20; author ryoon; state Exp;
branches;
next 1.26;
commitid aGblgSa9xp3HyvXw;
1.26
date 2013.06.30.06.04.39; author ryoon; state Exp;
branches;
next 1.25;
commitid R5tjrTqFaDgRnBVw;
1.25
date 2013.04.10.11.31.58; author wiz; state Exp;
branches;
next 1.24;
1.24
date 2013.04.07.20.40.38; author asau; state Exp;
branches;
next 1.23;
1.23
date 2013.04.06.03.45.09; author rodent; state Exp;
branches;
next 1.22;
1.22
date 2013.02.06.23.22.04; author jperkin; state Exp;
branches;
next 1.21;
1.21
date 2012.10.31.11.16.58; author asau; state Exp;
branches;
next 1.20;
1.20
date 2012.08.12.23.36.44; author jdf; state Exp;
branches;
next 1.19;
1.19
date 2012.03.22.23.12.41; author asau; state Exp;
branches;
next 1.18;
1.18
date 2012.03.10.08.04.45; author sbd; state Exp;
branches;
next 1.17;
1.17
date 2012.02.08.19.45.41; author bsiegert; state Exp;
branches;
next 1.16;
1.16
date 2011.12.03.19.38.48; author cheusov; state Exp;
branches;
next 1.15;
1.15
date 2011.08.17.13.42.50; author asau; state Exp;
branches;
next 1.14;
1.14
date 2011.05.28.10.33.00; author asau; state Exp;
branches;
next 1.13;
1.13
date 2011.05.11.14.15.28; author joerg; state Exp;
branches;
next 1.12;
1.12
date 2010.12.27.20.48.02; author wiz; state Exp;
branches;
next 1.11;
1.11
date 2010.12.24.13.06.33; author joerg; state Exp;
branches;
next 1.10;
1.10
date 2010.11.01.20.38.09; author joerg; state Exp;
branches;
next 1.9;
1.9
date 2010.10.12.19.43.42; author minskim; state Exp;
branches;
next 1.8;
1.8
date 2010.09.22.20.39.59; author joerg; state Exp;
branches;
next 1.7;
1.7
date 2010.09.08.14.53.17; author joerg; state Exp;
branches;
next 1.6;
1.6
date 2010.08.06.06.51.45; author asau; state Exp;
branches;
next 1.5;
1.5
date 2010.05.31.20.21.06; author wiz; state Exp;
branches;
next 1.4;
1.4
date 2010.01.24.19.44.42; author wiz; state Exp;
branches;
next 1.3;
1.3
date 2010.01.24.13.32.09; author wiz; state Exp;
branches;
next 1.2;
1.2
date 2010.01.20.09.19.58; author wiz; state Exp;
branches;
next 1.1;
1.1
date 2009.10.11.09.32.30; author wiz; state Exp;
branches
1.1.1.1;
next ;
1.1.1.1
date 2009.10.11.09.32.30; author wiz; state Exp;
branches;
next ;
desc
@@
1.95
log
@devel/fossil: Update to 2.27
Changelog:
Changes for version 2.27 (2025-09-30)
1. Close a potential Denial-of-Service attack against any public-facing Fossil
server involving exponential behavior in Fossil's regexp implementation.
2. Fix a SQL injection on the /file page. Thanks to additional defenses built
into Fossil, as well as good luck, this injection is not exploitable for
either data exfiltration or privilege escalation. The only possible result
of invoking the injection is a harmless SQL syntax error.
3. Strengthen robot defenses to help prevent public-facing servers from being
overwhelmed by the latest generation of AI spiders.
a. New javascript captcha used to restrict access by user "nobody" to
pages listed in the robot-restrict setting.
b. The robot-exception setting is available to allow access to pages that
match a regular expression. Use this, for example, to allow curl
scripts and similar to download release tarballs.
c. Require at least an anonymous login to access the /blame page and
similar.
4. Timeline enhancements:
a. The chng= query parameter on the timeline page so that it works with
other query parameters like p=, d=, from=, and to=.
b. Always include nodes identify by sel1= and sel2= in the /timeline
display.
c. Improved title when p= and d= are different.
5. Enable the --editor option on the fossil amend command.
6. When walking the filesystem looking for Fossil repositories, avoid
descending into directories named "/proc".
7. Reduce memory requirements for sending authenticated sync protocol
messages.
8. Show numstat-style change statistics in the /info and /ckout pages.
9. Add the stash rename subcommand.
10. Add the "-h" option to the "ls" command to display file hashes for a
specific check-in when in verbose mode.
@
text
@# $NetBSD: Makefile,v 1.94 2025/06/22 20:06:48 js Exp $
DISTNAME= fossil-src-2.27
PKGNAME= ${DISTNAME:S/-src//}
CATEGORIES= devel scm
MASTER_SITES= https://fossil-scm.org/home/tarball/version-${PKGVERSION_NOREV}/
MAINTAINER= pkgsrc-users@@NetBSD.org
HOMEPAGE= https://www.fossil-scm.org/
COMMENT= High-reliability, distributed software configuration management
LICENSE= 2-clause-bsd
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib:Q}
INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 share/doc/${PKGBASE}
LDFLAGS.Darwin+= -liconv
.include "../../mk/bsd.prefs.mk"
.if ${USE_CROSS_COMPILE:U:tl} == "yes"
CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
.endif
.include "options.mk"
pre-configure:
${MKDIR} ${WRKSRC}/bld
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/fossil ${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/fossil.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_DATA} ${WRKSRC}/COPYRIGHT-BSD2.txt \
${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/extsrc/linenoise.h \
${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
.if ${OPSYS} == "Darwin"
.include "../../converters/libiconv/buildlink3.mk"
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@
1.94
log
@Drop myself as maintainer from devel/fossil
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2025/05/30 11:36:06 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.26
@
1.93
log
@Update devel/fossil to 2.26
Changes for version 2.26 (2025-04-30)
- Enhancements to [/help?cmd=diff|fossil diff] and similar:
- The argument to the --from option can be a directory name, causing
Fossil to use files under that directory as the baseline for the diff.
- For "gdiff", if no [/help?cmd=gdiff-command|gdiff-command setting]
is defined, Fossil tries to do a --tk diff if "tclsh" and "wish"
are available, or a --by diff if not.
- The "Reload" button is added to --tk diffs, to bring the displayed
diff up to date with the latest changes on disk.
- Add the "Hide diffs/Show diffs" toggle to web-UI diff pages that show
diffs of multiple files.
- Added the [/help?cmd=/ckout|/ckout web page] to provide information
about pending changes in a working check-out
- Enhancements to the [/help?cmd=ui|fossil ui] command:
- Defaults to using the new [/help?cmd=/ckout|/ckout page] as its
start page. Or, if the new "--from PATH" option is present, the
default start page becomes "/ckout?exbase=PATH".
- The new "--extpage FILENAME" option opens the named file as if it
where in a [./serverext.wiki|CGI extension]. Example usage: the
person editing this change log has
"fossil ui --extpage www/changes.wiki" running and hence can
press "Reload" on the web browser to view edits.
- Accept both IPv4 and IPv6 connections on all platforms, including
Windows and OpenBSD. This also applies to the "fossil server"
command.
- Enhancements to [/help?cmd=merge|fossil merge]:
- Added the [/help?cmd=merge-info|fossil merge-info] command and
especially the --tk option to that command, to provide analysis
of the most recent merge or update operation.
- When a merge conflict occurs, a new section is added to the conflict
text that shows Fossil's suggested resolution to the conflict.
- Enhancements to [/help?cmd=commit|fossil commit]:
- If Fossil sees potential formatting mistakes (ex: bad hyperlinks)
in the check-in comment, it will alert the developer and give
him or her the opportunity to edit the comment before continuing.
This feature is controllable by the
[/help?cmd=verify-comments|verify-comments setting].
- The new "--if-changes" option causes the commit to become
a quiet no-op if there are no pending changes.
- Added the ability to sign check-ins with SSH keys.
- Issue a warning if a user tries to commit on a check-in where the
branch has been changed.
- The interactive checkin comment prompt shows the formatting rules
set for that repository.
- Add the "--editor" option.
- Deprecate the --comfmtflags and --comment-format global options and
no longer list them in the built-in help, but keep them working for
backwards compatibility.
Alternative TTY comment formatting can still be specified using the
[/help?cmd=comment-format|comment-format setting], if desired. The
default comment format is now called "canonical", not "legacy".
- Enhancements to the [/help?cmd=/timeline|/timeline page]:
- Added the "ml=" ("Merge-in List") query parameter that works
like "rl=" ("Related List") but adds "mionly" style related
check-ins instead of the full "rel" style.
- For "tl=", "rl=", and "ml=", the order of the branches in the
graph now tries to match the order of the branches named in
the list.
- The "ms=" ("Match Style") query parameter is honored for
"tl=", "rl=", and "ml=".
- New query parameter "sl=BRANCHLIST" ("Sort List") strives to
put branches in the specified order in the graph. This
overrides any "tl=" or similar ordering.
- In the various "from=","to=" query formats, if the one of the
end points is an ancestor of the other, then the "rel" modifier
omits check-ins that are not ancestors of the newer endpoint.
- For "tl=" and similar query parameters, if the pattern contains
GLOB characters, then the matching style ("ms=") is set to GLOB
automatically and the "ms=" query parameter can be omitted.
- Enhance the "ymd" query parameter so that when used like
"ymd=YYYYMMDD-YYYYMMDD" it shows all events in the range of
dates specified.
- Accept the "Z" (Zulu-time) suffix on date arguments for the
"ymd" and "yw" query parameters.
- The new "min" query parameter, when added to a from=,to= query,
collapses long runs of check-ins on the same branch into just
end-points.
- The p= and d= parameters can now reference different check-ins,
in which case the timeline shows those check-ins that are both
ancestors of p= and descendants of d=.
- The saturation and intensity of user-specified checkin and branch
background colors are automatically adjusted to keep the colors
compatible with the current skin, unless the
[/help?cmd=raw-bgcolor|raw-bgcolor setting] is turned on.
- The [/help?cmd=/docfile|/docfile webpage] was added. It works like
/doc but keeps the title of markdown documents with the document rather
that moving it up to the page title.
- Added the [/help?cmd=/clusterlist|/clusterlist page] for analysis
and debugging
- Added the "artifact_to_json(NAME)" SQL function that returns a JSON
decoding of the artifact described by NAME.
- Improvements to the [/help?cmd=patch|fossil patch] command:
- Fix a bug in "fossil patch create" that causes
[/help?cmd=revert|fossil revert] operations that happened
on individualfiles after a [/help?cmd=merge|fossil merge]
to be omitted from the patch.
- Added the [/help?cmd=patch|patch alias] command for managing
aliases for remote checkout names.
- Enhancements to on-line help and the [/help?cmd=help|fossil help] command:
- Add the ability to search the help text, either in the UI
(on the [/help?cmd=/search|/search page]) or from the command-line
(using the "[/help?cmd=search|fossil search -h PATTERN]" command.)
- Accepts an optional SUBCOMMAND argument following the
COMMAND argument and only shows results for the specified
subcommand, not the entire command.
- The -u (--usage) option shows only the command-line syntax
- The -o (--options) option shows only the command-line options
- Enhancements to the [./tickets.wiki|ticket system]:
- Added the ability to attach wiki pages to a ticket for extended
descriptions.
- Added submenu to the 'View Ticket' page, to use it as
template for a new ticket.
- Added button 'Submit and New' to create multiple tickets
in a row.
- Link the version field in ticket view to a matching checkin or tag.
- Show creation time in report and ticket view.
- Show previous comments in edit ticket as reference.
- Added the "hash" query parameter to the
[/help?cmd=/whatis|/whatis webpage].
- Add a "user permissions changes" [/doc/trunk/www/alerts.md|subscription]
which alerts subscribers when an admin creates a new user or
when a user's permissions change.
- If the FOSSIL_REPOLIST_SHOW environment variable exists and contains
the substring "description", then the project description for each repository
is shown on the repository list page. The login-group for each project is
now only shown if the FOSSIL_REPOLIST_SHOW environment variable exists and
contains the substring "login-group". ([./cgi.wiki#repolist|More information])
- The [/doc/trunk/www/th1.md|TH1 script language] is enhanced for improved
security:
- TH1 now makes a distinction between
[/doc/trunk/www/th1.md#taint|tainted and untainted string values].
This makes it more difficult to write custom TH1 scripts that
contain XSS or SQL-injection bugs. The
[/help?cmd=vuln-report|vuln-report] setting was added to control
what Fossil does when it encounters a potential TH1
security problem.
- The "--th" option was removed from the [/help?cmd=pikchr|fossil pikchr]
command.
- The "enable_htmlify" TH1 command was removed.
- Make [/help?cmd=/chat|/chat] better-behaved during server outages, reducing
the frequency of reconnection attempts over time and providing feedback
to the user when the connection is down.
- The [/help?cmd=/sqlar|/sqlar] page does not work for users who are not logged
in, nor are links to that page displayed to users who are not logged in. Being
logged in as "anonymous" is sufficient to overcome this restriction, assuming
that "anonymous" can download tarballs and ZIP archives.
- Many other minor fixes and additions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2024/11/09 15:59:32 js Exp $
d8 1
a8 1
MAINTAINER= js@@NetBSD.org
@
1.92
log
@devel/fossil: Remove fossil-system-sqlite option
Fossil vendors SQLite as it frequently depends on features only available in
alpha versions of SQLite. This is because Fossil and SQLite are both from the
same author and Fossil is often used to test new SQLite features. Trying to use
the system SQLite will result in a non-working Fossil most times.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2024/11/08 00:47:43 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.25
a4 1
PKGREVISION= 1
@
1.91
log
@Update devel/fossil to 2.25
* The "fossil ui /" command now works even for repositories that have non-ASCII filenames
* Add the fossil tree command.
* On case-insensitive filesystems, store files using the filesystem's preferred case rather than the case typed in by the user.
* Change the name "fossil cherry-pick" command to "fossil cherrypick", which is more familiar to Git users. Retain the legacy name for compatibility.
* Add new query parameters to the /timeline page: d2=, p2=, and dp2=.
* Add options to the fossil tag command that will list tag values.
* Add the -b|--brief option to the fossil status command.
* Add ability to upload unversioned files via the /uvlist page.
* Add history search to the /chat page.
* Add Unix socket support to the server command.
* On Windows, use the root certificates managed by the operating system (requires OpenSSL 3.2.0 or greater).
* Take into account zero-width and double-width unicode characters when formatting the command-line timeline.
* Update the built-in SQLite to version 3.47.0. Precompiled binaries are linked against OpenSSL 3.4.0.
* Numerous minor fixes and additions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2024/11/01 12:52:04 wiz Exp $
d5 1
@
1.90
log
@*: revbump for icu downgrade
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2024/11/01 00:51:18 wiz Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.24
a4 1
PKGREVISION= 3
@
1.89
log
@*: recursive bump for icu 76.1 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2024/05/29 16:32:01 adam Exp $
d5 1
a5 1
PKGREVISION= 2
@
1.88
log
@revbump after icu and protobuf updates
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2024/05/01 16:43:37 js Exp $
d5 1
a5 1
PKGREVISION= 1
@
1.87
log
@Update devel/fossil to 2.24
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2024/04/02 01:09:22 js Exp $
d5 1
@
1.86
log
@devel/fossil: Add option to disable OpenSSL
This is useful for QNX, as OpenSSL dropped QNX support in OpenSSL 3.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2024/01/04 18:26:29 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.23
a4 1
PKGREVISION= 1
@
1.85
log
@Update devel/fossil to 2.23
Changes for version 2.23 (2023-11-01)
* Add ability to "close" forum threads, such that unprivileged users
may no longer respond to them. Only administrators can close
threads or respond to them by default, and the
[/help?cmd=forum-close-policy|forum-close-policy setting] can be
used to add that capability to moderators.
* Add the [/help?cmd=all|fossil all whatis] command.
* The [/help?cmd=status|fossil status] command and relevant UI pages now
correctly report files which were both renamed and edited as such.
* Show default value of settings that have a default in
[/help?cmd=help|fossil help SETTING] output.
* On timeline graphs, show closed check-ins using an X in the middle of the
node circle or box.
* New options for email notification: Get email only for the first
post in each new thread, and/or posts that are in reply to my posts.
* Fix a regression bug introduced in version 2.22 that caused FTS5 searches
to fail for terms containing non-ASCII characters.
* Improved defense-in-depth against malicious attack:
* When an attempted SQL injection attack is detected, return
HTTP result code 418, which can signal the web server to sanction
the attacking IP address.
* Better defense against cross-site request forgery (CSRF)
attacks.
* Improvements to static analysis of source code (the codecheck1.c
file in the source tree).
* Enhance the [/help?cmd=/dir|treeview file listings]
([/dir?type=tree&ci=trunk|example]) by displaying file sizes
and adding the option to sort by file size.
* The [/help?cmd=fts-config|fossil fts-config] command now shows how much
repository space is used by the full-text index.
* Changing a setting to an empty string is now the same as deleting the
setting, in most cases. There are a few exceptions, indicated by the
keep-empty flag on the setting definition.
* The [/help?cmd=branch|fossil branch list] command can now filter branches
that have/have not been merged into the current branch.
* Improvements to interactions with remote repositories over SSH:
* Print the text of the SSH command that is run to do remote interaction,
for full disclosure to the operator.
* Add a PATH= argument to the [/help?cmd=ui|fossil ui remote:/] and
[/help?cmd=patch|fossil patch push/pull remote:...] commands so that
they work when the "remote" machine is a Mac and the "fossil"
executable is in the $HOME/bin directory.
* Update built-in libraries SQLite, ZLib, Pikchr to their latest versions.
* Documentation enhancements and typo fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2023/11/08 13:18:43 wiz Exp $
d5 1
a14 1
CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl:Q}
a39 1
.include "../../security/openssl/buildlink3.mk"
@
1.84
log
@*: recursive bump for icu 74.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2023/10/24 22:08:44 wiz Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.22
a4 1
PKGREVISION= 2
@
1.83
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2023/08/30 21:46:33 js Exp $
d5 1
a5 1
PKGREVISION= 1
@
1.82
log
@Always use the same e-mail address for packages I maintain
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2023/06/25 18:01:14 js Exp $
d5 1
@
1.81
log
@Update devel/fossil to 2.22
Changes for version 2.22 (2023-05-31)
* Enhancements to the /timeline webpage:
* Add the ft=TAG query parameter which in combination with d=Y
shows all descendants of Y up to TAG
* Enhance the s=PATTERN (search) query parameter so that forum post
text is also searched when the "vfx" query parameter is used
* Fix the u= (user) query parameter so that it works with a= and b=
* Add the oldestfirst query parameter to show the events in reverse
order.
Useful in combination with y=f and vfs and perhaps also u= to show all
forum events in chronological order
* For the p=X and bt=Y query parameter combination, if Y is a tag that
identifies multiple check-ins, search backwards in time for Y
beginning at X
* Administrators can select to skip sending notifications about new forum
posts.
* If the value N is negative in "--context N" or "-c N" to the various diff
commands, then treat it as infinite and show the complete file content.
* The stock OCI container no longer includes BusyBox, thus no longer
needs to start as root to chroot that power away. That in turn
frees us from needing to build and install the container as root,
since it no longer has to create a private /dev tree inside the jail for
Fossil's use.
* Add support for the trigram tokenizer for FTS5 search to enable
searching in Chinese.
* Comment lines (starting with a '#') are now supported inside
versioned settings.
* Default permissions for anonymous users in new repositories is
changed to "hz".
* The fossil status command now detects when a file used to be a symlink and
has been replaced by a regular file.
(It previously checked for the inverse case only.)
* The empty-dirs setting now reuses the same parser as the *-glob settings
instead of its prior idiosyncratic parser, allowing quoted whitespace in
patterns.
* Enhancements to the /reports webpage:
* The by-week, by-month, and by-year options now show an estimated
size of the current week, month, or year as a dashed box.
* New sub-categories "Merge Check-ins" and "Non-Merge Check-ins".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2023/06/14 10:29:33 riastradh Exp $
d8 1
a8 1
MAINTAINER= js@@pkgsrc.org
@
1.80
log
@devel/fossil: Set CC_FOR_BUILD when cross-compiling.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2023/04/19 08:09:40 adam Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.21
a4 1
PKGREVISION= 1
@
1.79
log
@revbump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2023/03/12 12:51:18 js Exp $
d22 6
@
1.78
log
@Update devel/fossil to 2.21
Changes for version 2.21 (2023-02-25)
* Users can request a password reset. This feature is disabledby default. Use the new self-pw-reset property to enable it. New web pages /resetpw and /reqpwreset added.
* Add the fossil repack command (together with fossil all repack) as a convenient way to optimize the size of one or all of the repositories on a system.
* Add the ability to put text descriptions on ticket report formats.
* Upgrade the test-find-pivot command to the merge-base command.
* The /chat page can now embed fossil-rendered views of wiki/markdown/pikchr file attachments with the caveat that such embedding happens in an iframe and thus does not inherit styles and such from the containing browser window.
* The fossil all remote subcommand added to "fossil all".
* Passwords for remembered remote repositories are now stored as irreversible hashes rather than obscured clear-text, for improved security.
* Add the "nossl" and "nocompress" options to CGI.
* Update search infrastructure from FTS4 to FTS5.
* Add the /deltachain page for debugging purposes.
* Writes to the database are disabled by default if the HTTP request does not come from the same origin. This enhancement is a defense in depth measure only; it does not address any known vulnerabilities.
* Improvements to automatic detection and mitigation of attacks from malicious robots.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2022/12/03 23:24:40 js Exp $
d5 1
@
1.77
log
@Update devel/fossil to 2.20
Changes for version 2.20 (2022-11-16)
* Added the chat-timeline-user setting. If it is not an empty string, then any
changes that would appear on the timeline are announced in the chat room.
* The /unsubscribe page now requests confirmation. Email notifications now
contain only an "Unsubscribe" link, and not a link to subscription
management.
* Added the "fossil branch lsh" subcommand to list the most recently modified
branches.
* More elements of the /info page are now inside of an accordion.
* Replace the --dryrun flag with --dry-run in all commands which still used
the former name, for consistency.
* Rebuilt the stock Dockerfile to create a "from scratch" Busybox based
container image via an Alpine Linux intermediary
* Added a new document describing how to customize, use, and run that
container.
* Added "by hour of day" report to the /reports page.
* Improved correctness, usability, and efficiency for the case when values in
a TICKET's column tend to be long and volatile.
* Fixed a bug introduced in 2.17 that prevented clone --unversioned from
completing the retrieval of UV files from the remote repo. While fixing
that, enabled UV tracing output with clone --unversioned --verbose, making
it consonant with uv sync --verbose.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2022/11/23 16:19:48 adam Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.20
@
1.76
log
@massive revision bump after textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2022/07/31 09:57:08 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.19
a4 1
PKGREVISION= 1
@
1.75
log
@Update devel/fossil to 2.19
## Changes for version 2.19 (2022-07-21)
* On file listing pages, sort filenames using the "uintnocase" collating
sequence, so that filenames that contains embedded integers sort in
numeric order even if they contain a different number of digits.
(Example: "fossil_80_..." comes before "fossil_100.png" in the
[/dir?ci=92fd091703a28c07&name=skins/blitz|/skins/blitz] directory listing.)
* Enhancements to the graph layout algorithm design to improve readability
and promote better situational awareness.
* Performance enhancement for the
[./checkin_names.wiki#root|"root:BRANCHNAME" style of tag],
accomplished using a Common Table Expression in the underlying SQL.
* Sort tag listings (command line and webpage) by taking numbers into
consideration so as to cater for tags that follow semantic versioning.
* On the wiki listings, omit by default wiki pages that are associated with
check-ins and branches.
* Add the new "[/help?cmd=describe|fossil describe]" command.
* Markdown subsystem extended with [../src/markdown.md#ftnts|footnotes support].
See corresponding [../test/markdown-test3.md|test cases],
[/wiki?name=branch/markdown-footnotes#il|known limitations] and
[forum:/forumthread/ee1f1597e46ec07a|discussion].
* Add the new special name "start:BRANCH" to refer to the first check-in of
the branch.
* Support [/wiki?name=branch/generated-tkt-mimetype&p|generated "mimetype"]
columns in the TICKET and TICKETCHNG tables.
* Fix [/timeline?r=fix_remote_url_overwrite_with_proxy|remote-url-overwrite]
bug where remote-url is overwritten by the proxy setting during sync
operation. Also require explicit "system" proxy setting to use
"http_proxy" environment variable.
* Reimplemented the [/pikchrshow] app to use a WebAssembly build of
pikchr so that it can render pikchrs on the client instead of requiring
a server round-trip.
* Add the [/help?cmd=email-listid|email-listid setting]. If set, it is
used as the List-ID header for all outbound notification emails.
* Add the "--branch" option to the "[/help?cmd=timeline|timeline]" command
to restrict the displayed items to a specific branch.
* Add the "--versions" option to "[/help?cmd=diff|fossil diff]"
to display details about the compared versions into the patch header.
* Numerous other minor enhancements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2022/04/18 19:10:49 adam Exp $
d5 1
@
1.74
log
@revbump for textproc/icu update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2022/02/24 11:03:13 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.18
a4 1
PKGREVISION= 1
@
1.73
log
@Update devel/fossil to 2.18
Changes for version 2.18 (2022-02-23)
* Added support for [./ssl-server.md|SSL/TLS server mode] for commands
like "[/help?cmd=server|fossil server]" and "[/help?cmd=http|fossil http]"
* The new [/help?cmd=cherry-pick|cherry-pick command] is an alias for
[/help?cmd=merge|merge --cherrypick].
* Add new setting "[/help?cmd=large-file-size|large-file-size]". If the size
of any file in a commit exceeds this size, a warning is issued.
* Query parameter "year=YYYY" is now accepted by [/help?cmd=/timeline|/timeline].
* The [/help?cmd=tar|tar] and [/help?cmd=zip|zip commands] no longer
sterilize the manifest file.
* Futher improvement to diff alignment in cases that involve both
edits and indentation changes.
* [/doc/trunk/www/chat.md|Chat] improvements:
- [/help?cmd=/chat|The /chat page] input options have been reworked
again for better cross-browser portability.
- When sending a [/help?cmd=/chat|/chat] message fails, it is no longer
immediately lost and sending may optionally be retried.
- [/help?cmd=/chat|/chat] can now optionally embed attachments of certain
types directly into message bodies via an iframe.
- Add the "--as FILENAME" option to the "[/help?cmd=chat|fossil chat send]"
command.
- Added the "[/help?cmd=chat|fossil chat pull]" command, available to
administrators only, for backing up the chat conversation.
* Promote the test-detach command into the [/help?cmd=detach|detach command].
* For "[/help?cmd=pull|fossil pull]" with the --from-parent-project option,
if no URL is specified then use the last URL from the most recent prior
"fossil pull --from-parent-project".
* Add options --project-name and --project-desc to the
"[/help?cmd=init|fossil init]" command.
* The [/help?cmd=/ext|/ext page] generates the SERVER_SOFTWARE environment
variable for clients.
* Fix the REQUEST_URI [/doc/trunk/www/aboutcgi.wiki#cgivar|CGI variable] such
that it includes the query string. This is how most other systems understand
REQUEST_URI.
* Added the --transport-command option to [/help?cmd=sync|fossil sync]
and similar.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2021/12/08 16:03:57 adam Exp $
d5 1
@
1.72
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2021/12/04 10:06:28 js Exp $
d3 1
a3 1
DISTNAME= fossil-src-2.17
a4 1
PKGREVISION= 1
d31 1
a31 1
${INSTALL_DATA} ${WRKSRC}/src/linenoise.h \
@
1.71
log
@Update devel/fossil to 2.17
Changes for version 2.17
------------------------
* Major improvements to the "diff" subsystem, including:
* Added new formatting options: --by, -b, --webpage, --json, --tcl.
* Partial-line matching for unified diffs
* Better partial-line matching for side-by-side diffs
* Buttons on web-based diffs to show more context
* Performance improvements
* The --branchcolor option on fossil commit and fossil amend can now take
the value "auto" to force Fossil to use its built-in automatic color
choosing algorithm.
* Fossil now autosyncs prior to running fossil open.
* Add the ticket-default-report setting, which if set to the title of a
ticket report causes that ticket report to be displayed below the search
box in the /ticket page.
* The "nc" query parameter to the /timeline page causes all graph coloring
to be omitted.
* Improvements and bug fixes to the new "fossil ui REMOTE" feature so that
it works better on a wider variety of platforms.
* In /wikiedit, show the list of attachments for the current page and list
URLs suitable for pasting them into the page.
* Add the --no-http-compression option to fossil sync and similar.
* Print total payload bytes on a fossil sync when using the --verbose option.
* Add the close, reopen, hide, and unhide subcommands to the branch command.
* The "-p" option to fossil branch list shows only private branches.
* The Markdown formatter now interprets the content of block HTML markup
(such as ) in most cases. Only content of and