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)

  1. Enhancements to [/help?cmd=diff|fossil diff] and similar:
    1. 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.
    2. 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.
    3. The "Reload" button is added to --tk diffs, to bring the displayed diff up to date with the latest changes on disk.
    4. Add the "Hide diffs/Show diffs" toggle to web-UI diff pages that show diffs of multiple files.
  2. Added the [/help?cmd=/ckout|/ckout web page] to provide information about pending changes in a working check-out
  3. Enhancements to the [/help?cmd=ui|fossil ui] command:
    1. 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".
    2. 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.
    3. Accept both IPv4 and IPv6 connections on all platforms, including Windows and OpenBSD. This also applies to the "fossil server" command.
  4. Enhancements to [/help?cmd=merge|fossil merge]:
    1. 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.
    2. When a merge conflict occurs, a new section is added to the conflict text that shows Fossil's suggested resolution to the conflict.
  5. Enhancements to [/help?cmd=commit|fossil commit]:
    1. 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].
    2. The new "--if-changes" option causes the commit to become a quiet no-op if there are no pending changes.
    3. Added the ability to sign check-ins with SSH keys.
    4. Issue a warning if a user tries to commit on a check-in where the branch has been changed.
    5. The interactive checkin comment prompt shows the formatting rules set for that repository.
    6. Add the "--editor" option.
  6. 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".
  7. Enhancements to the [/help?cmd=/timeline|/timeline page]:
    1. 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.
    2. 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.
    3. The "ms=" ("Match Style") query parameter is honored for "tl=", "rl=", and "ml=".
    4. 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.
    5. 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.
    6. 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.
    7. Enhance the "ymd" query parameter so that when used like "ymd=YYYYMMDD-YYYYMMDD" it shows all events in the range of dates specified.
    8. Accept the "Z" (Zulu-time) suffix on date arguments for the "ymd" and "yw" query parameters.
    9. 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.
    10. 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=.
    11. 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.
  8. 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.
  9. Added the [/help?cmd=/clusterlist|/clusterlist page] for analysis and debugging
  10. Added the "artifact_to_json(NAME)" SQL function that returns a JSON decoding of the artifact described by NAME.
  11. Improvements to the [/help?cmd=patch|fossil patch] command:
    1. 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.
    2. Added the [/help?cmd=patch|patch alias] command for managing aliases for remote checkout names.
  12. Enhancements to on-line help and the [/help?cmd=help|fossil help] command:
    1. 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.)
    2. Accepts an optional SUBCOMMAND argument following the COMMAND argument and only shows results for the specified subcommand, not the entire command.
    3. The -u (--usage) option shows only the command-line syntax
    4. The -o (--options) option shows only the command-line options
  13. Enhancements to the [./tickets.wiki|ticket system]:
    1. Added the ability to attach wiki pages to a ticket for extended descriptions.
    2. Added submenu to the 'View Ticket' page, to use it as template for a new ticket.
    3. Added button 'Submit and New' to create multiple tickets in a row.
    4. Link the version field in ticket view to a matching checkin or tag.
    5. Show creation time in report and ticket view.
    6. Show previous comments in edit ticket as reference.
  14. Added the "hash" query parameter to the [/help?cmd=/whatis|/whatis webpage].
  15. 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.
  16. 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])
  17. The [/doc/trunk/www/th1.md|TH1 script language] is enhanced for improved security:
    1. 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.
    2. The "--th" option was removed from the [/help?cmd=pikchr|fossil pikchr] command.
    3. The "enable_htmlify" TH1 command was removed.
  18. 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.
  19. 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.
  20. 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: * 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