Fossil SCM

Since [189bfc28e7a3a166] (2016-09-30) the "manifest" setting has technically been a versioned setting. However, ever since six days after that change, starting at [3604802d553e5029] (2016-10-05), the versioned part "manifest" has been ignored. So even though "manifest" is called "versioned" it really is not. This check-in ends that fiction by designating "manifest" as an ordinary, unversioned setting.

drh 2025-03-12 18:22 trunk
Commit eec84c1c2cff631c9e41e5c99529d45bdc672fccccdfad4fd6b4babfda8c0be6
2 files changed +1 -1 +4 -4
+1 -1
--- src/db.c
+++ src/db.c
@@ -4855,11 +4855,11 @@
48554855
/*
48564856
** SETTING: main-branch width=40 default=trunk
48574857
** The value is the primary branch for the project.
48584858
*/
48594859
/*
4860
-** SETTING: manifest width=5 versionable
4860
+** SETTING: manifest width=5
48614861
** If enabled, automatically create files "manifest" and "manifest.uuid"
48624862
** in every check-out.
48634863
**
48644864
** Optionally use combinations of characters 'r' for "manifest",
48654865
** 'u' for "manifest.uuid" and 't' for "manifest.tags". The SQLite
48664866
--- src/db.c
+++ src/db.c
@@ -4855,11 +4855,11 @@
4855 /*
4856 ** SETTING: main-branch width=40 default=trunk
4857 ** The value is the primary branch for the project.
4858 */
4859 /*
4860 ** SETTING: manifest width=5 versionable
4861 ** If enabled, automatically create files "manifest" and "manifest.uuid"
4862 ** in every check-out.
4863 **
4864 ** Optionally use combinations of characters 'r' for "manifest",
4865 ** 'u' for "manifest.uuid" and 't' for "manifest.tags". The SQLite
4866
--- src/db.c
+++ src/db.c
@@ -4855,11 +4855,11 @@
4855 /*
4856 ** SETTING: main-branch width=40 default=trunk
4857 ** The value is the primary branch for the project.
4858 */
4859 /*
4860 ** SETTING: manifest width=5
4861 ** If enabled, automatically create files "manifest" and "manifest.uuid"
4862 ** in every check-out.
4863 **
4864 ** Optionally use combinations of characters 'r' for "manifest",
4865 ** 'u' for "manifest.uuid" and 't' for "manifest.tags". The SQLite
4866
--- www/settings.wiki
+++ www/settings.wiki
@@ -1,18 +1,18 @@
11
<title>Fossil Settings</title>
22
3
-<h2>Using Fossil Settings</h2>
3
+<h1>Using Fossil Settings</h1>
44
55
Settings control the behaviour of fossil. They are set with the
66
<tt>fossil settings</tt> command, or through the web interface in
77
the Settings page in the Admin section.
88
99
For a list of all settings, view the Settings page, or type
1010
<tt>fossil help settings</tt> from the command line.
1111
1212
13
-<h3 id="repo">Repository settings</h3>
13
+<h2 id="repo">1.0 Repository settings</h2>
1414
1515
Settings are set on a per-repository basis. When you clone a repository,
1616
a subset of settings are copied to your local repository.
1717
1818
If you make a change to a setting on your local repository, it is not
@@ -24,11 +24,11 @@
2424
will be used for all repositories cloned to your machine, unless
2525
overridden explicitly in a particular repository. Global settings can be
2626
set by using the <tt>-global</tt> option on the <tt>fossil settings</tt>
2727
command.
2828
29
-<h3 id="versionable">"Versionable" settings</h3>
29
+<h2 id="versionable">2.0 "Versionable" settings</h2>
3030
3131
Most of the settings control the behaviour of fossil on your local
3232
machine, largely acting to reflect your preference on how you want to
3333
use Fossil, how you communicate with the server, or options for hosting
3434
a repository on the web.
@@ -35,11 +35,11 @@
3535
3636
However, for historical reasons, some settings affect how you work with
3737
versioned files. These are <tt>clean-glob</tt>, <tt>binary-glob</tt>,
3838
<tt>crlf-glob</tt> (and its alias <tt>crnl-glob</tt>), <tt>empty-dirs</tt>,
3939
<tt>encoding-glob</tt>, <tt>ignore-glob</tt>, <tt>keep-glob</tt>,
40
-<tt>manifest</tt>, and <tt>mimetypes</tt>. The most important is
40
+and <tt>mimetypes</tt>. The most important is
4141
<tt>ignore-glob</tt> which specifies which files should be ignored when
4242
looking for unmanaged files with the <tt>extras</tt> command.
4343
4444
Because these options can change over time, and the inconvenience of
4545
replicating changes, these settings are "versionable". As well as being
4646
--- www/settings.wiki
+++ www/settings.wiki
@@ -1,18 +1,18 @@
1 <title>Fossil Settings</title>
2
3 <h2>Using Fossil Settings</h2>
4
5 Settings control the behaviour of fossil. They are set with the
6 <tt>fossil settings</tt> command, or through the web interface in
7 the Settings page in the Admin section.
8
9 For a list of all settings, view the Settings page, or type
10 <tt>fossil help settings</tt> from the command line.
11
12
13 <h3 id="repo">Repository settings</h3>
14
15 Settings are set on a per-repository basis. When you clone a repository,
16 a subset of settings are copied to your local repository.
17
18 If you make a change to a setting on your local repository, it is not
@@ -24,11 +24,11 @@
24 will be used for all repositories cloned to your machine, unless
25 overridden explicitly in a particular repository. Global settings can be
26 set by using the <tt>-global</tt> option on the <tt>fossil settings</tt>
27 command.
28
29 <h3 id="versionable">"Versionable" settings</h3>
30
31 Most of the settings control the behaviour of fossil on your local
32 machine, largely acting to reflect your preference on how you want to
33 use Fossil, how you communicate with the server, or options for hosting
34 a repository on the web.
@@ -35,11 +35,11 @@
35
36 However, for historical reasons, some settings affect how you work with
37 versioned files. These are <tt>clean-glob</tt>, <tt>binary-glob</tt>,
38 <tt>crlf-glob</tt> (and its alias <tt>crnl-glob</tt>), <tt>empty-dirs</tt>,
39 <tt>encoding-glob</tt>, <tt>ignore-glob</tt>, <tt>keep-glob</tt>,
40 <tt>manifest</tt>, and <tt>mimetypes</tt>. The most important is
41 <tt>ignore-glob</tt> which specifies which files should be ignored when
42 looking for unmanaged files with the <tt>extras</tt> command.
43
44 Because these options can change over time, and the inconvenience of
45 replicating changes, these settings are "versionable". As well as being
46
--- www/settings.wiki
+++ www/settings.wiki
@@ -1,18 +1,18 @@
1 <title>Fossil Settings</title>
2
3 <h1>Using Fossil Settings</h1>
4
5 Settings control the behaviour of fossil. They are set with the
6 <tt>fossil settings</tt> command, or through the web interface in
7 the Settings page in the Admin section.
8
9 For a list of all settings, view the Settings page, or type
10 <tt>fossil help settings</tt> from the command line.
11
12
13 <h2 id="repo">1.0 Repository settings</h2>
14
15 Settings are set on a per-repository basis. When you clone a repository,
16 a subset of settings are copied to your local repository.
17
18 If you make a change to a setting on your local repository, it is not
@@ -24,11 +24,11 @@
24 will be used for all repositories cloned to your machine, unless
25 overridden explicitly in a particular repository. Global settings can be
26 set by using the <tt>-global</tt> option on the <tt>fossil settings</tt>
27 command.
28
29 <h2 id="versionable">2.0 "Versionable" settings</h2>
30
31 Most of the settings control the behaviour of fossil on your local
32 machine, largely acting to reflect your preference on how you want to
33 use Fossil, how you communicate with the server, or options for hosting
34 a repository on the web.
@@ -35,11 +35,11 @@
35
36 However, for historical reasons, some settings affect how you work with
37 versioned files. These are <tt>clean-glob</tt>, <tt>binary-glob</tt>,
38 <tt>crlf-glob</tt> (and its alias <tt>crnl-glob</tt>), <tt>empty-dirs</tt>,
39 <tt>encoding-glob</tt>, <tt>ignore-glob</tt>, <tt>keep-glob</tt>,
40 and <tt>mimetypes</tt>. The most important is
41 <tt>ignore-glob</tt> which specifies which files should be ignored when
42 looking for unmanaged files with the <tt>extras</tt> command.
43
44 Because these options can change over time, and the inconvenience of
45 replicating changes, these settings are "versionable". As well as being
46

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button