Skip to content

Commit d19763c

Browse files
Update website for Forms 1.2.14
1 parent f4915b7 commit d19763c

30 files changed

+7365
-131
lines changed

PackageInfo.g

Lines changed: 98 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,134 @@
11
#############################################################################
22
##
3-
## Demo PackageInfo.g for the GitHubPagesForGAP
3+
## PackageInfo.g for the package `Forms'
4+
## John Bamberg
5+
## Jan De Beule
46
##
7+
## (created from Frank Luebeck's PackageInfo.g template file)
8+
##
59

6-
SetPackageInfo( rec(
7-
8-
PackageName := "GitHubPagesForGAP",
10+
SetPackageInfo( rec(
11+
PackageName := "Forms",
12+
Subtitle := "Sesquilinear and Quadratic",
13+
Version := "1.2.14",
14+
Date := "26/01/2026",
15+
License := "GPL-2.0-or-later",
16+
17+
SourceRepository := rec(
18+
Type := "git",
19+
URL := Concatenation( "https://github.com/gap-packages/", LowercaseString(~.PackageName) ),
20+
21+
),
22+
IssueTrackerURL := Concatenation( ~.SourceRepository.URL, "/issues" ),
23+
PackageWWWHome := Concatenation( "https://gap-packages.github.io/", LowercaseString(~.PackageName) ),
24+
README_URL := Concatenation( ~.PackageWWWHome, "/README" ),
25+
PackageInfoURL := Concatenation( ~.PackageWWWHome, "/PackageInfo.g" ),
26+
ArchiveURL := Concatenation( ~.SourceRepository.URL,
27+
"/releases/download/v", ~.Version,
28+
"/", LowercaseString(~.PackageName), "-", ~.Version ),
929

10-
Subtitle := "A GitHub Pages generator for GAP packages",
11-
Version := "0.4",
12-
Date := "10/04/2025", # dd/mm/yyyy format
13-
License := "0BSD",
30+
ArchiveFormats := ".tar.gz .zip .tar.bz2",
1431

1532
Persons := [
33+
rec(
34+
LastName := "Bamberg",
35+
FirstNames := "John",
36+
IsAuthor := true,
37+
IsMaintainer := true,
38+
Email := "john.bamberg@uwa.edu.au",
39+
WWWHome := "https://johnbamberg.github.io",
40+
GitHubUsername := "johnbamberg",
41+
PostalAddress := Concatenation( [
42+
"School of Mathematics and Statistics\n",
43+
"The University of Western Australia\n",
44+
"35 Stirling Highway\n",
45+
"Crawley WA 6009, Perth\n",
46+
"Australia" ] ),
47+
Place := "Perth",
48+
Institution := "The University of Western Australia",
49+
),
50+
rec(
51+
LastName := "De Beule",
52+
FirstNames := "Jan",
53+
IsAuthor := true,
54+
IsMaintainer := true,
55+
Email := "jan@debeule.eu",
56+
WWWHome := "http://www.debeule.eu",
57+
GitHubUsername := "jdebeule",
58+
PostalAddress := Concatenation( [
59+
"Department of Mathematics and Data Science\n",
60+
"Vrije Universiteit Brussel\n",
61+
"Pleinlaan 2\n",
62+
"B-1050 Brussel\n",
63+
"Belgium" ] ),
64+
Place := "Brussels",
65+
Institution := "Vrije Universiteit Brussel",
66+
),
1667
rec(
1768
LastName := "Horn",
1869
FirstNames := "Max",
19-
IsAuthor := true,
70+
IsAuthor := false,
2071
IsMaintainer := true,
2172
Email := "mhorn@rptu.de",
2273
WWWHome := "https://www.quendi.de/math",
23-
GitHubUsername:= "fingolfin",
74+
GitHubUsername := "fingolfin",
2475
PostalAddress := Concatenation(
2576
"Fachbereich Mathematik\n",
2677
"RPTU Kaiserslautern-Landau\n",
2778
"Gottlieb-Daimler-Straße 48\n",
2879
"67663 Kaiserslautern\n",
2980
"Germany" ),
3081
Place := "Kaiserslautern, Germany",
31-
Institution := "RPTU Kaiserslautern-Landau"
32-
),
33-
34-
rec(
35-
LastName := "Thor",
36-
FirstNames := "A. U.",
37-
IsAuthor := true,
38-
IsMaintainer := false,
39-
#Email := "author@example.com",
40-
),
41-
42-
rec(
43-
LastName := "Itor",
44-
FirstNames := "Jan",
45-
IsAuthor := false,
46-
IsMaintainer := true,
47-
#Email := "janitor@example.com",
82+
Institution := "RPTU Kaiserslautern-Landau",
4883
),
4984
],
5085

51-
Status := "other",
52-
53-
# The following are not strictly necessary in your own PackageInfo.g
54-
# (in the sense that update.g only looks at the usual fields
55-
# like PackageWWWHome, ArchiveURL etc.). But they are convenient
56-
# if you use exactly the scheme for your package website that we propose.
57-
GithubUser := "gap-system",
58-
GithubRepository := ~.PackageName,
59-
GithubWWW := Concatenation("https://github.com/", ~.GithubUser, "/", ~.GithubRepository),
60-
61-
PackageWWWHome := Concatenation("https://", ~.GithubUser, ".github.io/", ~.GithubRepository, "/"),
62-
README_URL := Concatenation( ~.PackageWWWHome, "README.md" ),
63-
PackageInfoURL := Concatenation( ~.PackageWWWHome, "PackageInfo.g" ),
64-
# The following assumes you are using the Github releases system. If not, adjust
65-
# it accordingly.
66-
ArchiveURL := Concatenation(~.GithubWWW,
67-
"/releases/download/v", ~.Version, "/",
68-
~.GithubRepository, "-", ~.Version),
69-
70-
ArchiveFormats := ".tar.gz .tar.bz2",
71-
72-
AbstractHTML :=
73-
"This is a pseudo package that contains no actual\
74-
<span class=\"pkgname\">GAP</span> code. Instead, it is a template for other\
75-
GAP packages that allows to quickly setup GitHub Pages.",
86+
Status := "accepted",
87+
CommunicatedBy := "Leonard Soicher (London)",
88+
AcceptDate := "03/2009",
7689

90+
AbstractHTML := "This package can be used for work with sesquilinear and quadratic forms on finite vector spaces; objects that are used to describe polar spaces and classical groups.",
91+
7792
PackageDoc := rec(
78-
BookName := "GitHubPagesForGAP",
93+
# use same as in GAP
94+
BookName := "Forms",
7995
ArchiveURLSubset := ["doc"],
80-
HTMLStart := "doc/chap0.html",
96+
HTMLStart := "doc/chap0_mj.html",
8197
PDFFile := "doc/manual.pdf",
8298
SixFile := "doc/manual.six",
83-
LongTitle := "A GitHub Pages generator for GAP packages",
99+
LongTitle := "Forms - Sesquilinear and Quadratic",
84100
),
85101

86-
# The following dependencies are fake and for testing / demo purposes
87102
Dependencies := rec(
88-
GAP := ">=4.8.1",
89-
NeededOtherPackages := [
90-
["GAPDoc", ">= 1.2"],
91-
["IO", ">= 4.1"],
92-
],
93-
SuggestedOtherPackages := [["orb", ">= 4.2"]],
94-
ExternalConditions := []
95-
),
103+
GAP := ">=4.9",
104+
NeededOtherPackages := [],
105+
SuggestedOtherPackages := [],
106+
ExternalConditions := []),
96107

97108
AvailabilityTest := ReturnTrue,
98109

99-
Keywords := ["GitHub Pages", "GAP"]
110+
BannerString := Concatenation(
111+
"---------------------------------------------------------------------\n",
112+
"Loading 'Forms' ", ~.Version," (", ~.Date,")", "\n",
113+
"by ", ~.Persons[1].FirstNames, " ", ~.Persons[1].LastName,
114+
" (", ~.Persons[1].WWWHome, ")\n",
115+
" ", ~.Persons[2].FirstNames, " ", ~.Persons[2].LastName,
116+
" (", ~.Persons[2].WWWHome, ")\n",
117+
"For help, type: ?Forms \n",
118+
"---------------------------------------------------------------------\n" ),
119+
120+
TestFile := "tst/testall.g",
121+
122+
Keywords := ["Forms", "Sesquilinear", "Quadratic"],
123+
124+
AutoDoc := rec(
125+
TitlePage := rec(
126+
Copyright := Concatenation(
127+
"&copyright; 2015-2024 by the authors<P/>\n\n",
128+
"This package may be distributed under the terms and conditions ",
129+
"of the GNU Public License Version 2 or (at your option) any later version.\n"
130+
),
131+
)
132+
),
100133

101134
));
102-
103-

README

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
2+
3+
Forms --- Sesquilinear and Quadratic
4+
5+
John Bamberg
6+
(The University of Western Australia)
7+
Jan De Beule
8+
(Vrije Universiteit Brussel)
9+
10+
This package provides:
11+
12+
- A way to create and use sesquilinear and quadratic forms on
13+
finite vector spaces.
14+
15+
- An operation which finds an isometry between two forms of the same type
16+
17+
- An operation which returns the forms left invariant by a matrix group.
18+
19+
For further information see:
20+
https://gap-packages.github.io/forms
21+
22+
INSTALLATION AND DEPENDENCIES
23+
24+
Just unpack one of the archives in the "pkg" subdirectory of your GAP
25+
installation. The archive is available in several formats:
26+
27+
forms-x.y.tar.gz
28+
forms-x.y-win.zip
29+
forms-x.y.tar.bz2
30+
31+
Unpacking generates a subdirectory "forms". Then you can load the package
32+
by typing in the GAP command line "LoadPackage("forms");". All documentation and
33+
examples are included.
34+
35+
INSTALLATION *outside the GAP main directory*: When you don't have access to
36+
the directory of your main GAP installation you can also install the package(s)
37+
by unpacking inside a directory "MYGAPDIR/pkg", where "MYGAPDIR" is any path in
38+
your home directory that you have access to.
39+
40+
To use packages installed in "MYGAPDIR/pkg", do not forget to start gap with the
41+
extra option '-l ";MYGAPDIR"'.
42+
43+
For questions or comments on the "Forms" package, write to John Bamberg or Jan
44+
De Beule at
45+
46+
bamberg@maths.uwa.edu.au or jan@debeule.eu
47+
48+
Have a lot of fun!
49+
50+
The authors,
51+
52+
53+
54+
John Bamberg and Jan De Beule

_data/package.yml

Lines changed: 42 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,69 @@
1-
name: GitHubPagesForGAP
2-
version: "0.2"
3-
license: "0BSD"
4-
date: 2017-02-04
1+
name: Forms
2+
version: "1.2.14"
3+
license: "GPL-2.0-or-later"
4+
date: 2026-01-26
55
description: |
6-
A GitHub Pages generator for GAP packages
6+
Sesquilinear and Quadratic
77
88
authors:
9-
- name: Max Horn
10-
url: http://www.quendi.de/math
11-
- name: A. U. Thor
9+
- name: John Bamberg
10+
url: https://johnbamberg.github.io
11+
- name: Jan De Beule
12+
url: http://www.debeule.eu
1213

1314
maintainers:
15+
- name: John Bamberg
16+
url: https://johnbamberg.github.io
17+
- name: Jan De Beule
18+
url: http://www.debeule.eu
1419
- name: Max Horn
15-
url: http://www.quendi.de/math
16-
- name: Jan Itor
17-
18-
GAP: ">=4.8.1"
19-
20-
needed-pkgs:
21-
- name: "GAPDoc"
22-
version: ">= 1.2"
23-
url: "http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc"
24-
- name: "IO"
25-
version: ">= 4.1"
26-
url: "https://gap-packages.github.io/io"
20+
url: https://www.quendi.de/math
2721

28-
suggested-pkgs:
29-
- name: "orb"
30-
version: ">= 4.2"
31-
url: "https://gap-packages.github.io/orb"
22+
GAP: ">=4.9"
3223

33-
www: https://gap-system.github.io/GitHubPagesForGAP/
34-
readme: README.md
35-
packageinfo: https://gap-system.github.io/GitHubPagesForGAP/PackageInfo.g
36-
github: https://github.com/gap-system/GitHubPagesForGAP
24+
www: https://gap-packages.github.io/forms
25+
readme: README
26+
packageinfo: https://gap-packages.github.io/forms/PackageInfo.g
3727

3828
downloads:
3929
- name: .tar.gz
40-
url: https://github.com/gap-system/GitHubPagesForGAP/releases/download/v0.2/GitHubPagesForGAP-0.2.tar.gz
30+
url: https://github.com/gap-packages/forms/releases/download/v1.2.14/forms-1.2.14.tar.gz
31+
- name: .zip
32+
url: https://github.com/gap-packages/forms/releases/download/v1.2.14/forms-1.2.14.zip
4133
- name: .tar.bz2
42-
url: https://github.com/gap-system/GitHubPagesForGAP/releases/download/v0.2/GitHubPagesForGAP-0.2.tar.bz2
34+
url: https://github.com/gap-packages/forms/releases/download/v1.2.14/forms-1.2.14.tar.bz2
4335

4436
abstract: |
45-
This is a pseudo package that contains no actual <span class="pkgname">GAP</span> code. Instead, it is a template for other GAP packages that allows to quickly setup GitHub Pages.
37+
This package can be used for work with sesquilinear and quadratic forms on finite vector spaces; objects that are used to describe polar spaces and classical groups.
4638
47-
status: other
48-
doc-html: doc/chap0.html
39+
status: accepted
40+
doc-html: doc/chap0_mj.html
4941
doc-pdf: doc/manual.pdf
5042
keywords: |
51-
GitHub Pages, GAP.
43+
Forms, Sesquilinear, Quadratic.
5244
citeas: |
5345
<p class='BibEntry'>
54-
[<span class='BibKey'>HTI17</span>] <b class='BibAuthor'>Horn, M., Thor, A. U. and Itor, J.</b>,
55-
<i class='BibTitle'>GitHubPagesForGAP, A GitHub Pages generator for GAP packages,
56-
Version 0.2</i>
57-
(<span class='BibYear'>2017</span>)<br />
46+
[<span class='BibKey'>BBH26</span>] <b class='BibAuthor'>Bamberg, J., De Beule, J. and Horn, M.</b>,
47+
<i class='BibTitle'>Forms, Sesquilinear and Quadratic,
48+
Version 1.2.14</i>
49+
(<span class='BibYear'>2026</span>)<br />
5850
(<span class='BibNote'>GAP package</span>),
59-
<span class='BibHowpublished'><a href="https://gap-system.github.io/GitHubPagesForGAP/">https://gap-system.github.io/GitHubPagesForGAP/</a></span>.
51+
<span class='BibHowpublished'><a href="https://gap-packages.github.io/forms">https://gap-packages.github.io/forms</a></span>.
6052
</p>
6153
6254
6355
bibtex: |
64-
@misc{ GitHubPagesForGAP0.2,
65-
author = {Horn, M. and Thor, A. U. and Itor, J.},
66-
title = {{GitHubPagesForGAP}, A GitHub Pages generator for GAP packages, {V}ersion 0.2},
67-
month = {Feb},
68-
year = {2017},
56+
@misc{ Forms,
57+
author = {Bamberg, J. and De Beule, J. and Horn, M.},
58+
title = {{Forms}, {Sesquilinear and Quadratic}, {V}ersion
59+
1.2.14},
60+
month = {Jan},
61+
year = {2026},
6962
note = {GAP package},
70-
howpublished = {\href {https://gap-system.github.io/GitHubPagesForGAP/}
71-
{\texttt{https://gap-system.github.io/}\discretionary
72-
{}{}{}\texttt{GitHubPagesForGAP/}}},
73-
keywords = {GitHub Pages; GAP},
74-
printedkey = {HTI17}
63+
howpublished = {\href {https://gap-packages.github.io/forms}
64+
{\texttt{https://gap\texttt{\symbol{45}}packages.github.io/}\discretionary
65+
{}{}{}\texttt{forms}}},
66+
keywords = {Forms; Sesquilinear; Quadratic},
67+
printedkey = {BBH26}
7568
}
7669

0 commit comments

Comments
 (0)