Fossil SCM

Cleanups

danshearer 2021-02-19 16:52 trunk
Commit d095066ea3db068aa1e26b20c2c389fa138a9ef7d4b52bc03768022b93d0f6fa
1 file changed +11 -5
--- www/gsoc-ideas.md
+++ www/gsoc-ideas.md
@@ -3,20 +3,26 @@
33
This list was made for the Fossil project's application for [Google Summer of
44
Code](https://summerofcode.withgoogle.com/) in 2021. GSoC pays students to
55
contribute to free software projects during the Northern Hemiphere summer. If
66
you are a student, you will be able to apply for GSoC starting March 29th 2021.
77
8
+This page applies to the two implementations of Fossil: [the classic Fossil](https://fossil-scm.org)
9
+and [libfossil](https://fossil.wanderinghorse.net/r/libfossil). The two implementations
10
+have an identical implementation of the Fossil data model, are 100% compatible in terms of
11
+data access since they use the same SQL, and are 100% binary compatible in terms of on-disk storage.
12
+
813
## General Features
914
1015
* Complete per-feature CSS facilities in [the Inskinerator](https://tangentsoft.com/inskinerator/dir) and add features to the Inskinerator
11
-* Improve the documentation history-browsing page to enable selection of 2 arbitrary versions to diff, similar to the Wikipedia (Mediawiki) history feature
16
+* Improve the documentation history-browsing page to enable selection of 2 arbitrary versions to diff, similar to the [Mediawiki history feature enabled on Wikipedia](https://en.wikipedia.org/w/index.php?title=Fossil_(software)&action=history)
1217
* Allow diffing of Forum posts
13
-* Re-implement the draft JSON API in libfossil to use the JSON capability in SQLite, now that SQLite has JSON. This is a large project
18
+* Develop a test suite for the draft JSON API in libfossil. This JSON API is a way of integrating many kinds of systems with Fossil
19
+* Re-implement the draft JSON API in libfossil to use the JSON capability in SQLite, now that SQLite has JSON. This is a large project and would start with analysis
1420
* Fossil hooks for pipelines with CI/CD such as static analysis, Buildbot, Gerrit, Travis and Jenkins are not well-documented and may need some further development. Make this work better, with configuration examples
1521
* Create a [Pandoc](https://pandoc.org) filter that handles Fossil-style Markdown
16
-* Create a Pandoc filter that handles Pikchr (Pikchr can be used with many kinds of layout, not just Markdown)
17
-* Editor integration: [improve VSCode](https://marketplace.visualstudio.com/items?itemName=koog1000.fossil) or [create a Fossil plugin for Eclipse](https://marketplace.eclipse.org/taxonomy/term/26%2C31)
22
+* Create a [Pandoc filter that handles Pikchr](https://groups.google.com/g/pandoc-discuss/c/zZSspnHHsg0?pli=1) (Pikchr can be used with many kinds of layout, not just Markdown)
23
+* Editor integration: [improve the Fossil VSCode plugin](https://marketplace.visualstudio.com/items?itemName=koog1000.fossil) or [create a Fossil plugin for Eclipse](https://marketplace.eclipse.org/taxonomy/term/26%2C31)
1824
1925
## Add code to handle email bounces
2026
2127
Fossil can [send email alerts](./alerts.md), but cannot receive email at all. That is a good thing, because a
2228
complete [SMTP MTA](https://en.wikipedia.org/wiki/MTA) is complicated and requires constant maintenance. There
@@ -24,11 +30,11 @@
2430
from invalid email addresses.
2531
2632
A proposal for that is to implement a Fossil command such as:
2733
2834
```
29
-implement "fossil email -R repo receive_bounce"
35
+fossil email -R repo receive_bounce
3036
```
3137
3238
This is a non-network-aware Mail Delivery Agent, and would be called by an MTA such as Postfix, Courier or Exim.
3339
This command would reject anything that doesn't look like a bounce it is expecting.
3440
3541
--- www/gsoc-ideas.md
+++ www/gsoc-ideas.md
@@ -3,20 +3,26 @@
3 This list was made for the Fossil project's application for [Google Summer of
4 Code](https://summerofcode.withgoogle.com/) in 2021. GSoC pays students to
5 contribute to free software projects during the Northern Hemiphere summer. If
6 you are a student, you will be able to apply for GSoC starting March 29th 2021.
7
 
 
 
 
 
8 ## General Features
9
10 * Complete per-feature CSS facilities in [the Inskinerator](https://tangentsoft.com/inskinerator/dir) and add features to the Inskinerator
11 * Improve the documentation history-browsing page to enable selection of 2 arbitrary versions to diff, similar to the Wikipedia (Mediawiki) history feature
12 * Allow diffing of Forum posts
13 * Re-implement the draft JSON API in libfossil to use the JSON capability in SQLite, now that SQLite has JSON. This is a large project
 
14 * Fossil hooks for pipelines with CI/CD such as static analysis, Buildbot, Gerrit, Travis and Jenkins are not well-documented and may need some further development. Make this work better, with configuration examples
15 * Create a [Pandoc](https://pandoc.org) filter that handles Fossil-style Markdown
16 * Create a Pandoc filter that handles Pikchr (Pikchr can be used with many kinds of layout, not just Markdown)
17 * Editor integration: [improve VSCode](https://marketplace.visualstudio.com/items?itemName=koog1000.fossil) or [create a Fossil plugin for Eclipse](https://marketplace.eclipse.org/taxonomy/term/26%2C31)
18
19 ## Add code to handle email bounces
20
21 Fossil can [send email alerts](./alerts.md), but cannot receive email at all. That is a good thing, because a
22 complete [SMTP MTA](https://en.wikipedia.org/wiki/MTA) is complicated and requires constant maintenance. There
@@ -24,11 +30,11 @@
24 from invalid email addresses.
25
26 A proposal for that is to implement a Fossil command such as:
27
28 ```
29 implement "fossil email -R repo receive_bounce"
30 ```
31
32 This is a non-network-aware Mail Delivery Agent, and would be called by an MTA such as Postfix, Courier or Exim.
33 This command would reject anything that doesn't look like a bounce it is expecting.
34
35
--- www/gsoc-ideas.md
+++ www/gsoc-ideas.md
@@ -3,20 +3,26 @@
3 This list was made for the Fossil project's application for [Google Summer of
4 Code](https://summerofcode.withgoogle.com/) in 2021. GSoC pays students to
5 contribute to free software projects during the Northern Hemiphere summer. If
6 you are a student, you will be able to apply for GSoC starting March 29th 2021.
7
8 This page applies to the two implementations of Fossil: [the classic Fossil](https://fossil-scm.org)
9 and [libfossil](https://fossil.wanderinghorse.net/r/libfossil). The two implementations
10 have an identical implementation of the Fossil data model, are 100% compatible in terms of
11 data access since they use the same SQL, and are 100% binary compatible in terms of on-disk storage.
12
13 ## General Features
14
15 * Complete per-feature CSS facilities in [the Inskinerator](https://tangentsoft.com/inskinerator/dir) and add features to the Inskinerator
16 * Improve the documentation history-browsing page to enable selection of 2 arbitrary versions to diff, similar to the [Mediawiki history feature enabled on Wikipedia](https://en.wikipedia.org/w/index.php?title=Fossil_(software)&action=history)
17 * Allow diffing of Forum posts
18 * Develop a test suite for the draft JSON API in libfossil. This JSON API is a way of integrating many kinds of systems with Fossil
19 * Re-implement the draft JSON API in libfossil to use the JSON capability in SQLite, now that SQLite has JSON. This is a large project and would start with analysis
20 * Fossil hooks for pipelines with CI/CD such as static analysis, Buildbot, Gerrit, Travis and Jenkins are not well-documented and may need some further development. Make this work better, with configuration examples
21 * Create a [Pandoc](https://pandoc.org) filter that handles Fossil-style Markdown
22 * Create a [Pandoc filter that handles Pikchr](https://groups.google.com/g/pandoc-discuss/c/zZSspnHHsg0?pli=1) (Pikchr can be used with many kinds of layout, not just Markdown)
23 * Editor integration: [improve the Fossil VSCode plugin](https://marketplace.visualstudio.com/items?itemName=koog1000.fossil) or [create a Fossil plugin for Eclipse](https://marketplace.eclipse.org/taxonomy/term/26%2C31)
24
25 ## Add code to handle email bounces
26
27 Fossil can [send email alerts](./alerts.md), but cannot receive email at all. That is a good thing, because a
28 complete [SMTP MTA](https://en.wikipedia.org/wiki/MTA) is complicated and requires constant maintenance. There
@@ -24,11 +30,11 @@
30 from invalid email addresses.
31
32 A proposal for that is to implement a Fossil command such as:
33
34 ```
35 fossil email -R repo receive_bounce
36 ```
37
38 This is a non-network-aware Mail Delivery Agent, and would be called by an MTA such as Postfix, Courier or Exim.
39 This command would reject anything that doesn't look like a bounce it is expecting.
40
41

Keyboard Shortcuts

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