Forum Reply: ADDREMOVE command simultaneously add and delete same file
... Not just with these 'peculiar' names, but in general. Otherwise you will also run into problems with things like case flattening and more generally other ways of referring to the same file with different names ... (2025-07-03)Forum Reply: ADDREMOVE command simultaneously add and delete same file
... As suggested by Stephan, files with such names should probably be generated as part of the build/test process. (Fossil has some support to work with NT-style paths prefixed with \\?\, but unlike at the ... (2025-07-03)Forum Reply: ADDREMOVE command simultaneously add and delete same file
... My recommendation, if you need such files for testing your tool, is not to check in those files but to generate them as part of your build/test process. (2025-07-03)Forum Reply: FreeBSD Ports conversion to Fossil (mostly successful)
... ports.tar.xz from FreeBSD.org is around 43M Using 1 fossil per port component it took 78m to build the fossil repos.This was generated using: for f in */*; do fossil init $f.fossil ... (2025-07-02)Forum Reply: Another question - new repos?
From drh: You are advised to use fossil new for each new repository, so that a unique project-code is generated for each one. (2025-06-30)Forum Post: Another question - new repos?
... repo, I could simply copy this file? Or, would this not be wise because, perhaps, each fossil repo has some unique identifier (UUID) generated automatically? In this case, I should use "fossil init" each time? (2025-06-30)Forum Edit reply: Rename AND change
... What the OP is talking about is a third use case for that factored-out function, which is likely to result in it being a fully general mechanism, not a one-off solution. All we ... (2025-06-27)Forum Edit reply: Rename AND change
... What the OP is talking about is a third use case for that factored-out function, which is likely to result in it being a fully general mechanism, not a one-off solution. All we ... (2025-06-27)Forum Reply: Rename AND change
... What the OP is talking about is a third use case for that factored-out function, which is likely to result in it being a fully general mechanism, not a one-off solution. All we ... (2025-06-27)Forum Post: Random trivia about the fossil sync protocol
... This is generally faster than a compressed v2 response, but also has a slightly larger over-the-wire footprint (103mb vs 93mb on fossil's repo) and the client has to spend literally 90%+ of ... (2025-06-25)Forum Edit reply: Etag If-None-Match bug?
... I think this is because Etags are only being sent if g.isConst == 1, which seems too restrictive, since the code that generates Etags can accomodate dynamic pages (query parameters, logged-in state, etc). The ... (2025-06-23)Forum Edit reply: Etag If-None-Match bug?
... I think this is because Etags are only being sent if g.isConst == 1, which seems too restrictive, since the code that generates Etags can accomodate dynamic pages (query parameters, logged-in state, etc). The ... (2025-06-23)Forum Reply: Etag If-None-Match bug?
... I think this is because Etags are only being sent if g.isConst == 1, which seems too restrictive, since the code that generates Etags can accomodate dynamic pages (query parameters, logged-in state, etc). The ... (2025-06-23)Forum Edit reply: Fossil repository list hangs when /proc mounted within directory
... Detect symlink loops, as that's what's likely causing the problem and probably useful in general. Probably a bit more code to write than just a one liner, though. Detect and skip mount points ... (2025-06-21)Forum Reply: Fossil repository list hangs when /proc mounted within directory
... 1.) Detect symlink loops, as that's what's likely causing the problem and probably useful in general. Probably a bit more code to write than just a one liner, though. 2.) Detect and skip ... (2025-06-21)Forum Reply: Merging MorphOS support
... A good example of how this has lead to worse code is that Fossil currently has two different HTTP server implementations, one for POSIX and one for Windows, instead of having a generic one using ... (2025-06-16)Forum Reply: fossil commit tries to launch "notepad" on linux
... Fossil checks first if those programs are on PATH, and as we saw, notepad was there - but could not be run (in general, so neither from shell) because of the missing wine bits. That makes ... (2025-06-05)Forum Reply: diff: External diff command failed
... As a "generic" solution (because may be some other program may return 1 to report error), perhaps we could capture stderr output, and if it's not empty, we could print the warning. together with ... (2025-05-31)Forum Reply: Announce: scripting fossil with tcl (early stages)
... In general, the Tcl C API function are quite well documented in the respective manual pages and there are good books on their basic usage. (2025-05-27)Forum Post: Gihub personal access token
... https://fossil-scm.org/home/doc/tip/www/mirrortogithub.md If your GitHub account uses two-factor authentication (2FA), you will have to generate a personal access token and use that in place of your ... (2025-05-26)Forum Post: Etag If-None-Match bug?
... size_t nLen; /* ... */ /* Check to see if the generated ETag matches If-None-Match and ** generate a 304 reply if it does. */ zIfNoneMatch = P("HTTP_IF_NONE_MATCH"); if( zIfNoneMatch==0 ) return; nLen = strlen(zIfNoneMatch ... (2025-05-25)Forum Reply: make --shuffle=reverse error
... Should the pikchr.wasm file be run-time configurable? Various skins are built into Fossil and most people use one of those built-in skins, but an administrator can generate their own custom skin without ... (2025-05-17)Forum Reply: make --shuffle=reverse error
... There's no reason, beyond a love of ice-skating uphill, for anyone to have to independently generate pikchr.wasm/js. Unless somebody is using source inspection / diffs to protect themselves from malware injection attacks ... (2025-05-17)Forum Reply: make --shuffle=reverse error
... But (b) There's no reason, beyond a love of ice-skating uphill, for anyone to have to independently generate pikchr.wasm/js. that said, these black magic “nobody else can regenerate this correctly without ... (2025-05-17)Forum Edit reply: make --shuffle=reverse error
... That last step cannot be accounted for if you generate the wasm/js on your own. There's no reason, beyond a love of ice-skating uphill, for anyone to have to independently generate pikchr ... (2025-05-17)Forum Reply: make --shuffle=reverse error
... There's no reason, beyond a love of ice-skating uphill, for anyone to have to independently generate pikchr.wasm/js. ^ Covered in what is currently section 8.0 of https://fossil-scm.org/home ... (2025-05-17)Forum Reply: make --shuffle=reverse error
... It is the general Debian policy to compile software with as many configuration options enabled as practical, to avoid users needing to recompile things. I suspect that's a policy shared with many other packaging ... (2025-05-16)Forum Reply: help needed: fossil/git bidirectional sync
... cur_tok = strtok(NULL, " \t"); if( !cur_tok ){ + mark->rid = atoi(&cur_tok[1]); /* This mark was generated by an older version of Fossil and doesn't ** include the mark name and uuid. create_mark ... (2025-05-15)Forum Edit: make --shuffle=reverse error
... TH1_HOOKS -DFOSSIL_DYNAMIC_BUILD=1 -I/build/reproducible-path/fossil-2.25/compat/tcl-8.6/generic -DFOSSIL_HAVE_FUSEFS -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix ... (2025-05-13)Forum Post: make --shuffle=reverse error
... TH1_HOOKS -DFOSSIL_DYNAMIC_BUILD=1 -I/build/reproducible-path/fossil-2.25/compat/tcl-8.6/generic -DFOSSIL_HAVE_FUSEFS -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix ... (2025-05-13)Forum Reply: How can I get fossil to stop prompting me for my ssh passphrase?
... For the ssh key authentifications, I followed the procedure from the User key generation section from Microsoft website. It explain how to permanently enable the ssh-agent service add the key permanently. (2025-05-10)Forum Edit reply: How can I get fossil to stop prompting me for my ssh passphrase?
... That's the general answer, though: configure an SSH agent. Keeping keys ready to reuse after being unlocked once is what they do. Personally, I use 1Password for this,1 but it is far from ... (2025-05-09)Forum Reply: How can I get fossil to stop prompting me for my ssh passphrase?
... That's the general answer, though: configure an SSH agent. Keeping keys ready to reuse after being unlocked once is what they do. Personally, I use 1Password for this, but it is far from the ... (2025-05-09)Forum Post: How can I get fossil to stop prompting me for my ssh passphrase?
... drop1.judysplants.me nothing has changed; use --allow-empty to override dougf@Lenovo:~/asl_clone/trunk$ ssh dougf@drop1.judysplants.me Welcome to Ubuntu 24.10 (GNU/Linux 6.11.0-25-generic x86_64) (2025-05-09)Forum Post: A few stale links in the documentation
... This may, depending on how deep one cares to dig, require digging into C code to find, and potentially modify, how the HTML is generated. * Creation of one or more new skins. This does not ... (2025-05-01)Forum Reply: Format markdown tables in wiki with borders?
... As of src:f0d11ab2fb6f67, you can specifically target markdown-generated tables, as distinct from hand-written HTML tables in otherwise-markdown content, by filtering on: .markdown .md-table {border-collapse: collapse; border: 1px solid #ccc ... (2025-04-30)Forum Reply: Format markdown tables in wiki with borders?
... layout (like the user list), the CSS rules would need to be prefixed with: .markdown ... {...} Unfortunately, markdown-generated tables like: | h1 | h2 | | a | b | | c | d | are not marked as being any different from plain ... (2025-04-30)Forum Edit reply: Quickfilter
... my fingerprints all over them in terms of their structure and style, but we're really not generally picky about style in the JS code. There's a rarely-spoken implicit rule in most FOSS ... (2025-04-29)Forum Reply: Quickfilter
... my fingerprints all over them in terms of their structure and style, but we're really not generally picky about style in the JS code. There's a rarely-spoken implicit rule in most FOSS ... (2025-04-29)Forum Reply: Enhancement request - send sqlite to fiddle
... Nowhere in the C-generated HTML do we ever refer to any server other than the fossil instance itself. Thats why I was thinking about the interwiki prefixes: These are maintained by the user/admin ... (2025-04-28)Forum Reply: Enhancement request - send sqlite to fiddle
... the markdown rendering code could try to generically match code classes to interwiki-prefixes (sqlite --> sqlite:, ) and generate these links (external, as configured in interwiki prefix) We don't want to link any fossil functionality ... (2025-04-28)Forum Reply: Enhancement request - send sqlite to fiddle
... a slightly simpler idea maybe? as there are interwiki prefixes manageable in fossil the markdown rendering code could try to generically match code classes to interwiki-prefixes (sqlite --> sqlite:, ) and generate these links (external, as ... (2025-04-28)Forum Edit reply: Enhancement request - send sqlite to fiddle
... Thus its general utility would be severely limited. (We explored ideas for using fossil with wasm early on in fiddle's development, but all useful ones, e.g. a more interactive timeline, run into the ... (2025-04-28)Forum Reply: Enhancement request - send sqlite to fiddle
... Thus its general utility would be severely limited. (We explored ideas for using fossil with wasm early on in fiddle's development, but all useful ones, e.g. a more interactive timeline, run into the ... (2025-04-28)Forum Post: Fossil wiki Tree-sitter parser
... are looking at the repo, there are a lot of files and almost all of them are generated by Tree-sitter. The files that are authored by me that define the parser are: grammar.js ... (2025-04-25)Forum Reply: TH1-taint design question
... disabled by default at compile-time? So it only impacts those who have it enabled? I'm generally not in favor of breaking existing users but if there's a significant vulnerability risk, then it ... (2025-04-24)Forum Reply: Deleted files are coming back
... If some particular files are always automatically generated and you don't want to add them to the repository, may be you want to add those file to the ignore-glob setting, so fossil addremove ... (2025-04-22)Forum Reply: merge proposal: different smaller improvements to the ticket system
... I do have this procedure, point of which being to generate lists of existing value in the ticket table for a whole bunch of fields. proc xtnd {fld} { set res {} query "select distinct $fld as ... (2025-04-22)Forum Edit: Short option -u for --user-override?
... If you think that it may be of general interest, I attach a patch that implements it, against current tip. Hopefully it is trivial enough that does not require further paperwork. I'm "attaching" it ... (2025-04-22)Forum Reply: merge proposal: different smaller improvements to the ticket system
... Also… a setting could be checked on the Security Audit page and generate a warning if disabled. Maybe with the hint that it may break custom scripts if enabled. (2025-04-20)Forum Reply: merge proposal: different smaller improvements to the ticket system
... I get the new warning for the repository title on each visited page, I guess the TH1 generating the page header has to be adapted. I got an segfault with the branch which isn't ... (2025-04-19)Forum Reply: merge proposal: different smaller improvements to the ticket system
... If you generate HTML text using the "html" TH1 command, or if you run SQL using the "query" TH1 command and the text you output or the SQL you are trying to run is tainted ... (2025-04-19)Forum Edit reply: Push/Write capability ineffective having switched transports
... Shouldn't the help for localauth make this requirement very clear, i.e. "This setting (localauth) must be '0' and only '0'" (or words to that effect), and is it otherwise generally true that 0 ... (2025-04-18)Forum Edit reply: Push/Write capability ineffective having switched transports
... Shouldn't the help for localauth make this requirement very clear, i.e. "This setting (localauth) must be '0' and only '0'" (or words to that effect), and is it otherwise generally true that 0 ... (2025-04-18)Forum Edit reply: Push/Write capability ineffective having switched transports
... Shouldn't the help for localauth make this requirement very clear, i.e. "This setting (localauth) must be '0' and only '0'" (or words to that effect), and is it otherwise generally true that 0 ... (2025-04-18)Forum Reply: Push/Write capability ineffective having switched transports
... Shouldn't the help for localauth not make this requirement very clear, and is it otherwise generally true that 0 & off and 1 & on are interchangeable? (2025-04-18)Forum Edit: Short option -u for --user-override?
... If you think that it may be of general interest, I attach a patch that implements it, against current tip. Hopefully it is trivial enough that does not require further paperwork. I'm "attaching" it ... (2025-04-15)Forum Post: Sort option -u for --user-override?
... If you think that it may be of general interest, I attach a patch that implements it, against current tip. Hopefully it is trivial enough that does not require further paperwork. I'm "attaching" it ... (2025-04-15)Forum Post: The server load is currently too high. Please try again later
... 4.000000 This page was generated in about 0.007s by Fossil 2.26 [aac885a619] 2025-04-13 19:54:24 (2025-04-14)Forum Edit reply: merge proposal: different smaller improvements to the ticket system
... will put in such characters in their tags and this only means that no link will be generated. Also this is only the default TH1 for the ticket-view, admins can change it at their ... (2025-04-13)Forum Edit reply: merge proposal: different smaller improvements to the ticket system
... will put in such characters in their tags and this only means that no link will be generated. Also this is only the default TH1 for the ticket-view, admins can change it at their ... (2025-04-13)Forum Reply: merge proposal: different smaller improvements to the ticket system
... will put in such characters in their tags and this only means that no link will be generated. Also this is only the default TH1 for the ticket-view, admins can change it at their ... (2025-04-12)Forum Reply: Request for a status update on 2.26 version release and general information regarding fossil-scm's official release cadence.
... In general it is easier to say "I encounter a bug with version 2.25", than to say "I encounter a bug with e3c58afb9d". I think it's easy enough to do fossil version and ... (2025-04-11)Forum Edit reply: Request for a status update on 2.26 version release and general information regarding fossil-scm's official release cadence.
... In general it is easier to say "I encounter a bug with version 2.25", than to say "I encounter a bug with e3c58afb9d". At least fossil is nice enough to report the checkin hash ... (2025-04-11)Forum Reply: Request for a status update on 2.26 version release and general information regarding fossil-scm's official release cadence.
... In general it is easier to say "I encounter a bug with version 2.25", than to say "I encounter a bug with e3c58afb9d". At least fossil is nice enough to report the checkin hash ... (2025-04-11)Forum Post: Request for a status update on 2.26 version release and general information regarding fossil-scm's official release cadence.
Request for a status update on 2.26 version release and general information regarding fossil-scm's official release cadence. From RaviKanthCH: Hi Fossil maintainers, First of all, a big thank you for all the ... (2025-04-11)Forum Post: Scope of CC/CXX
... protector-strong -Wformat -Werror=format-security -I/build/reproducible-path/fossil-2.25/compat/tcl-8.6/generic -o bld/translate ./tools/translate.c cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit ... (2025-04-10)Forum Post: Output of "fossil json config get skin" contains anomalous information
... No other representation of the PNG file attached for icon or logo is generated. The chosen representation causes problems in Windows, as <0x1a> is Ctrl-Z, traditionally used as an EOF mark. Therefore other utilities ... (2025-04-09)Forum Edit reply: Fossil and SSH?
... the SSH transport doesn't use their own name at all, but a very generic git@github.com). Some of what you can do in this regard is documented here: https://fossil-scm.org/home ... (2025-04-08)Forum Edit reply: Fossil and SSH?
... the SSH transport doesn't use their own name at all, but a very generic git@github.com). Some of what you can do in this regard is documented here: https://fossil-scm.org/home ... (2025-04-08)Forum Edit reply: Fossil and SSH?
... the SSH transport doesn't use their own name at all, but a very generic git@github.com). Some of what you can do in this regard is documented here: https://fossil-scm.org/home ... (2025-04-08)Forum Reply: Fossil and SSH?
... the SSH transport doesn't use their own name at all, but a very generic git@github.com). Some of what you can do in this regard is documented here: https://fossil-scm.org/home ... (2025-04-08)Forum Reply: Full UTF-8 Filename Supported Partially (Emojis)
... include <stdio.h> main(){ LPCWSTR zwFileName = L"\U0001F638"; /* U+1F638 Smiling Cat 😸 */ HANDLE hFile; hFile = CreateFileW( zwFileName,GENERIC_READ,0,NULL,CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL,NULL); if( hFile==INVALID_HANDLE_VALUE ){ printf("ERROR creating ... (2025-04-05)Forum Reply: Using LibreOffice FODT and Fossil for document revisioning
... Both Org-mode and Djot has the favorable capability of not being based on HTML output, but rather being more general lightweight markup formats. Or just use a smaller, more focused markdown utility like lowdown ... (2025-04-05)Forum Reply: Quickfilter
... Stephan, The static generation thing we use for various documents, typically running them markdown for things like KeyWordInContext and information based on our conventions. We typically don't do any JavaScript but as you say ... (2025-04-03)Forum Reply: Fossil-Pages
... set up properly, it's effectively static from the perspective of each client because the server-side generation is done only once after each page is changed, per-client. The next step along the "simplest ... (2025-04-03)Forum Reply: Quickfilter
... For large repolists, a statically-generated list is the way to go, plus it gives the user full control over the layout, page title, repo ordering/grouping, JavaScript, etc. Here's an example for my ... (2025-04-03)Forum Reply: Quickfilter
... So my only nit-pick is the naming is kind of generic, and brand sounding. "quickfilter" is a tiny bit vague. If you come up with a better name, let me know. (2025-04-03)Forum Post: Host Fossil on Fly.io
... fly launch --no-deploy --dockerfile Dockerfile --vm-memory 256 --generate-name --org personal --region yyz fly vol create persistent --region yyz --size 1 --count 2 fly deploy Expanded details of the recipe at https://flyio ... (2025-04-03)Forum Post: Using LibreOffice FODT and Fossil for document revisioning
... 2) LibreOffice generates automatic styles for just about every paragraph and sometimes even every word and character within the paragraph that change with almost every paragraph when you alter text. This is done even if ... (2025-04-03)Forum Reply: RFC: Change the default for "mv-rm-files" to "on"
... But generally I don't change much of the file name, just the order of some of the words in it. Also, sometimes I have modified a file after renaming it and before committing the ... (2025-04-02)Forum Reply: Should branch tktnew_template be merged into trunk?
... and that it can be a virtual column, eg something along title TEXT GENERATED ALWAYS AS ( printf('%s %s',other,columns,...) ) VIRTUAL, which also makes (the not exactly working as called) ticket-title-expr superfluous (2025-04-02)Forum Reply: Quickfilter
... First, I am generally not a fan of JavaScript, especially since it's overused where HTML and CSS already can do the job. But I really like this. I built src:a6ac88cbb00 and thought it ... (2025-04-02)Forum Reply: Moving a repo from local machine to remote
... Thanks! I thought that the general philosophy of fossil (which is what attracted me) was such that it should be pretty easy. Glad I hadn't misread that. And yes, that's exactly what I ... (2025-04-01)Forum Reply: Fossil’s usage failings from a Git user’s background
... hard for me to imagine a scenario where the "decoupled" behaviour is actually desirable (let alone the generally preferable one) FWIW, agreed entirely. The current default is historical, from a time before fossil had the ... (2025-03-31)Forum Reply: Fossil’s usage failings from a Git user’s background
... I do have more praises to sing of the software, but that's not the purpose of the post (nor support forums in general…). Tip: /wikiedit/Sandbox is a convenient way to draft long forum ... (2025-03-31)Forum Edit: Fossil’s usage failings from a Git user’s background
... I can get used to having to type out “Merged $BRANCH into trunk”, but if an automatically-generated commit message were made possible without auto-committing, I believe that might bring a “best of both ... (2025-03-31)Forum Reply: Fossil’s usage failings from a Git user’s background
... how about you, then? :) or how about a vote within the core group? it is quite hard for me to imagine a scenario where the "decoupled" behaviour is actually desirable (let alone the generally preferable ... (2025-03-31)Forum Edit reply: Fossil’s usage failings from a Git user’s background
... unlike Git, the unique identifier for a file is not it's name but a system generated id. That's actually not Git's unique identifier either, it is the hash of the blob the ... (2025-03-31)Forum Reply: Fossil’s usage failings from a Git user’s background
... unlike Git, the unique identifier for a file is not it's name but a system generated id. That's actually not Git's unique identifier either, it is the contents of the blob the ... (2025-03-31)Forum Reply: Fossil’s usage failings from a Git user’s background
... unlike Git, the unique identifier for a file is not it's name but a system generated id. The (current) name on disk is an attribute associated with that id. fossil mv records an intention ... (2025-03-31)Forum Reply: Quickfilter
... I think we generally disagree on the usefulness of the feature. That is fine. I understand your point about clutter. So I changed the code that it is now opt-in. On ticket reports you ... (2025-03-30)Forum Post: Fossil’s usage failings from a Git user’s background
... I do have more praises to sing of the software, but that's not the purpose of the post (nor support forums in general…). (2025-03-30)Forum Edit reply: Removing Commands or Webpages from Fossil.
... removing pages does not stop fossil from generating links to those pages at random places around the UI. If you don't find and remove all such links, you risk a lot of dead links ... (2025-03-27)Forum Reply: Removing Commands or Webpages from Fossil.
... removing pages does not stop fossil from generating links to those pages at random places around the UI. If you don't find and remove all such links, you risk a lot of dead links ... (2025-03-27)Forum Reply: How to get uninterpreted timeline output on command line?
... Should I investigate in a generalization of this feature to revive the background and branch colors? Because the Fossil auto-generated colors are somewhat limited to 4 or 5 hues with difficult-to-distinguish variants ... (2025-03-25)Forum Edit reply: Fossil-Pages
... GitHub pages usually works by running your Markdown files through a static site generator (like Jekyll or Hugo) with some kind of CI workflow, to get the HTML files and other assets (the static site ... (2025-03-25)Forum Reply: Fossil-Pages
... GitHub pages usually works by running your Markdown files through a static site generator (like Jekyll or Hugo) with some kind of CI workflow, to get the HTML files and other assets (the static site ... (2025-03-25)Forum Reply: Can I save fossil forum posts to a text file?
... Having a bot crawl a fossil repo will cause it to crawl countless links which a human never would, and many pages generate near-endless new combinations of links. For example, links from every forum ... (2025-03-23)Forum Reply: ./configure Not Using the '--with-sqlite' PATH I Told It
... These are generally available on macOS by default, so they shouldn't cause any compatibility issues when running on another macOS machine. 3-Cross-System Compatibility: Since fossil is linked dynamically with the Homebrew version ... (2025-03-22)