-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPackageInfo.g
148 lines (133 loc) · 5.93 KB
/
PackageInfo.g
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#############################################################################
##
## PackageInfo.g file for the package groupoids
## Emma Moore and Chris Wensley
##
SetPackageInfo( rec(
PackageName := "groupoids",
Subtitle := "Calculations with finite groupoids and their homomorphisms",
Version := "1.76dev",
Date := "03/01/2025", # dd/mm/yyyy format
License := "GPL-2.0-or-later",
Persons := [
rec(
LastName := "Moore",
FirstNames := "Emma J.",
IsAuthor := true,
IsMaintainer := false
),
rec(
LastName := "Wensley",
FirstNames := "Chris",
IsAuthor := true,
IsMaintainer := true,
Email := "[email protected]",
WWWHome := "https://github.com/cdwensley",
Place := "Llanfairfechan"
)
],
Status := "accepted",
CommunicatedBy := "Derek Holt (Warwick)",
AcceptDate := "05/2015",
SourceRepository := rec(
Type := "git",
URL := "https://github.com/gap-packages/groupoids" ),
IssueTrackerURL := Concatenation( ~.SourceRepository.URL, "/issues" ),
PackageWWWHome := "https://gap-packages.github.io/groupoids/",
README_URL := Concatenation( ~.PackageWWWHome, "README.md" ),
PackageInfoURL := Concatenation( ~.PackageWWWHome, "PackageInfo.g" ),
ArchiveURL := Concatenation( ~.SourceRepository.URL,
"/releases/download/v", ~.Version,
"/", ~.PackageName, "-", ~.Version ),
SupportEmail := "[email protected]",
ArchiveFormats := ".tar.gz",
AbstractHTML :=
"The groupoids package provides a collection of functions for computing with \
finite groupoids, graph of groups, and graphs of groupoids. \
These are based on the more basic structures of magmas with objects \
and their mappings. \
It provides functions for normal forms of elements in Free Products with \
Amalgamation and in HNN extensions. \
Up until April 2017 this package was named Gpd.",
PackageDoc := rec(
BookName := "groupoids",
ArchiveURLSubset := ["doc"],
HTMLStart := "doc/chap0_mj.html",
PDFFile := "doc/manual.pdf",
SixFile := "doc/manual.six",
LongTitle := "Finite Groupoids and Graphs of Groups"
),
Dependencies := rec(
GAP := ">=4.10.1",
NeededOtherPackages := [ [ "fga", ">= 1.4.0" ],
[ "utils", ">= 0.76" ] ],
SuggestedOtherPackages := [ [ "semigroups", ">= 3.1.1" ] ],
ExternalConditions := [ ]
),
AvailabilityTest := ReturnTrue,
TestFile := "tst/testall.g",
Keywords := [ "magma with objects", "groupoid", "graph of groups",
"free product with amalgamation", "HNN extension",
"automorphisms" ],
BannerString := Concatenation(
"Loading groupoids ", String( ~.Version ),
" (algorithms for finite groupoids)\n",
"by Emma Moore and Chris Wensley (https://github.com/cdwensley)\n",
"--------------------------------------------------------------\n" ),
AutoDoc := rec(
TitlePage := rec(
Copyright := Concatenation(
"© 2000-2025, Emma Moore and Chris Wensley.<P/>\n",
"The &groupoids; package is free software; you can redistribute ",
"it and/or modify it under the terms of the GNU General ",
"Public License as published by the Free Software Foundation; ",
"either version 2 of the License, or (at your option) ",
"any later version.\n"
),
Abstract := Concatenation(
"The &groupoids; package provides functions for computation with\n",
"groupoids (categories with every arrow invertible) and their ",
"morphisms; for graphs of groups, and graphs of groupoids.\n",
"The most basic structure introduced is that of ",
"<E>magma with objects</E>, followed by ",
"<E>semigroup with objects</E>, then <E>monoid with objects</E> ",
"and finally <E>groupoid</E> which is a ",
"<E>group with objects</E>.\n <P/>",
"It provides normal forms for Free Products with Amalgamation ",
"and for HNN-extensions when the initial groups have ",
"rewrite systems and the subgroups have finite index. ",
"This is described in Section <Ref Sect=\"sec-gphgps\"/>.",
"<P/>",
"The &groupoids; package was originally implemented in 2000 ",
"(as <Package>GraphGpd</Package>) ",
"when the first author was studying for a Ph.D. in Bangor.\n <P/>",
"The package was then renamed <Package>Gpd</Package> ",
"and version 1.07 was released in July 2011, ",
"ready for &GAP; 4.5.\n <P/>",
"<Package>Gpd</Package> became an accepted &GAP; package ",
"in May 2015.\n <P/>",
"In April 2017 the package was renamed again, as ",
"<Package>groupoids</Package>.\n <P/>",
"Recent versions implement many of the constructions ",
"described in the paper <Cite Key='AlWe' /> ",
"for automorphisms of groupoids.\n <P/>",
"Bug reports, comments, suggestions for additional features, ",
"and offers to implement some of these, will all be ",
"very welcome.\n <P/>",
"Please submit any issues at ",
"<URL>https://github.com/gap-packages/groupoids/issues/</URL> ",
"or send an email to the second author at ",
"<Email>[email protected]</Email>.\n <P/>"
),
Acknowledgements := Concatenation(
"This documentation was prepared using the ",
"&GAPDoc; <Cite Key='GAPDoc'/> and ",
"&AutoDoc; <Cite Key='AutoDoc'/> packages.<P/>\n",
"The procedure used to produce new releases uses the package ",
"<Package>GitHubPagesForGAP</Package> ",
"<Cite Key='GitHubPagesForGAP' /> ",
"and the package <Package>ReleaseTools</Package>.<P/>"
),
)
),
));