Age | Commit message (Expand) | Author |
2022-09-26 | Set up xapian search index for genenetwork2 CD....* genenetwork-development.scm (%xapian-db-path): New variable.
(genenetwork2-shepherd-service)[start]: Share %xapian-db-path with the
container.
(%default-genenetwork2-configuration)[runner]: Pass %xapian-db-path to
CD runner.
* genenetwork/development-helper.scm (genenetwork2-runner-gexp):
Accept xapian-db-path argument and set XAPIAN_DB_PATH environment
variable.
* genenetwork-development-deploy.sh: Expose
/export/data/genenetwork/xapian in the container.
| Arun Isaac |
2022-09-21 | Use pytest, rather than unittest, to run tests....* genenetwork-development.scm (genenetwork2-project)[ci-jobs]: Use
pytest instead of unittest.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Frederick Muriuki Muriithi |
2022-09-15 | Copy laminar HTML template from git source....The upstream laminar package now uses git-fetch instead of
url-fetch. Hence, we must adapt our laminar template G-expression.
* genenetwork-development.scm (laminar-template-gexp): Copy
/src/resources/index.html from git source instead of extracting it
from a tarball.
| Arun Isaac |
2022-09-15 | Link to CD from the navigation menu....* genenetwork-development.scm (laminar-template-gexp): Link to
continuous deployment from the navigation menu.
| Arun Isaac |
2022-09-08 | Expose continuously deployed genenetwork at cd.genenetwork.org....* genenetwork-development.scm (%genenetwork2-port): New variable.
(genenetwork2-project): Use %genenetwork2-port.
(development-server-reverse-proxy-server-block): New function.
(operating-system)[services]: Use %genenetwork2-port. Add reverse
proxy block for cd.genenetwork.org.
| Arun Isaac |
2022-09-08 | Use %genenetwork3-port in genenetwork2 tests....* genenetwork-development.scm (genenetwork2-tests): Use
%genenetwork3-port.
| Arun Isaac |
2022-09-06 | Expose webhook at ci.genenetwork.org....* genenetwork-development.scm (%webhook-port): New variable.
(laminar-server-reverse-proxy-server-block): Expose webhook under
/hooks/.
(operating-system)[services]: Use %webhook-port.
| Arun Isaac |
2022-09-05 | Set host name of the laminar nginx server....* genenetwork-development.scm (laminar-reverse-proxy-server-block):
Set host name of the laminar nginx server.
| Arun Isaac |
2022-09-05 | Do not list guix channel in CI published channels.scm....The guix channel is a dependency of the gn-bioinformatics
channel. Therefore, it is always implicitly present.
* genenetwork-development.scm (operating-system)[services]: Do not
list guix channel in CI published channels.scm.
| Arun Isaac |
2022-09-05 | Remove website directory of gn-gemtext-threads forge project....The gn-gemtext-threads forge project does not need a website
directory. Its website is completely managed by the tissue service.
*
genenetwork-development.scm (gn-gemtext-threads-project)[website-directory]:
Remove.
| Arun Isaac |
2022-08-25 | Run genenetwork services as genenetwork user and group....* genenetwork-development.scm (%genenetwork-accounts): New variable.
(genenetwork2-shepherd-service, genenetwork3-shepherd-service): Run as
genenetwork user and group.
(genenetwork2-service-type, genenetwork3-service-type): Create
genenetwork user and group.
| Arun Isaac |
2022-08-25 | Credit Frederick for 5cd33ed762f6fe1301f6e5bb615eb9101012af23....* genenetwork-development.scm: Add copyright line for Frederick
Muriuki Muriithi.
| Arun Isaac |
2022-08-23 | Expose CD logs to host....* genenetwork-development.scm (genenetwork2-shepherd-service,
genenetwork3-shepherd-service): Move log files into /var/log/cd.
* genenetwork-development-deploy.sh: Share /var/log/cd with host.
| Arun Isaac |
2022-08-16 | Add trailing slash to GN_PROXY_URL....The urljoin function reduces a URL without a trailing slash to just
the base, e.g. "http://genenetwork.org/gn3-proxy" is reduced to
"http://genenetwork.org", which is not what we want.
* genenetwork-development.scm (genenetwork2-tests): Add trailing slash
to GN_PROXY_URL.
| Arun Isaac |
2022-07-08 | Map mysqld socket into the genenetwork3 container....* genenetwork-development.scm (genenetwork3-shepherd-service): Map
mysqld socket into the container.
| Arun Isaac |
2022-07-08 | Support tissue URIs without the html extension....* genenetwork-development.scm (tissue-reverse-proxy-server-block):
Support URIs without the html extension.
| Arun Isaac |
2022-07-06 | Switch to tissue service from guix-forge....* genenetwork-development-deploy.sh: Share tissue state directory with
container.
* genenetwork-development.scm: Do not import tissue from (gn packages
gemini). Import (forge tissue).
(<tissue-configuration>, <tissue-host>): Delete types.
(%tissue-accounts, tissue-service-type): Delete variables.
(gn-gemtext-threads-website, gn-gemtext-threads-index,
tissue-conf-gexp, tissue-shepherd-service): Delete functions.
(gn-gemtext-threads-project)[ci-jobs]: Use tissue pull in
gn-gemtext-threads job.
(tissue-reverse-proxy-server-block): Use default tissue state
directory and unix socket paths. Do not accept them as arguments.
(operating-system)[services]: Use new tissue-service-type
parameters. Update invocation of tissue-reverse-proxy-server-block.
* genenetwork/development-helper.scm (tissue-website-gexp,
tissue-index-gexp): Delete functions.
| Arun Isaac |
2022-07-01 | Switch to new tissue configuration file....* genenetwork-development.scm (<tissue-configuration>)[address, port,
indexed-repository]: Delete fields.
[listen, hosts]: New fields.
* genenetwork-development.scm (<tissue-host>): New type.
(tissue-conf-gexp): New function.
(tissue-shepherd-service): Remove --address and --port
arguments. Compute and pass tissue.conf configuration file. Create
file system mappings for all hosts.
(operating-system)[services]: Use new tissue-configuration fields.
| Arun Isaac |
2022-06-29 | Add tissue search interface....* genenetwork-development.scm: Import shadow from (gnu packages
admin).
(gn-gemtext-threads-index): New function.
(gn-gemtext-threads-project)[ci-jobs]: Add gn-gemtext-threads-index.
(<tissue-configuration>): New type.
(tissue-shepherd-service, tissue-reverse-proxy-server-block): New
function.
(%tissue-accounts, tissue-service-type): New variables.
(operating-system)[services]: Add tissue tissue service and reverse
proxy it.
* genenetwork/development-helper.scm (tissue-index-gexp): New
function.
| Arun Isaac |
2022-06-29 | Remove tissue's dependence on the git CLI tool....tissue now uses libgit2 through guile-git and does not use the git CLI
tool.
* genenetwork-development.scm (gn-gemtext-threads-website): Remove
git-minimal from manifest.
* genenetwork/development-helper.scm (tissue-website-gexp): Remove
reassurance to git.
| Arun Isaac |
2022-06-24 | Import missing SRFI-26 in dump-genenetwork-database G-exp....This was missed out in 96fb9608242254a1fc53bbd71168db4245458c8f.
* genenetwork-development.scm (dump-genenetwork-database):
Import (srfi srfi-26).
| Arun Isaac |
2022-06-24 | Send rapper output to /dev/null instead of using --ignore-errors....The --ignore-errors flag not only avoids printing triples, but also
actually ignores errors. What a surprise! ;-) As a result, rapper does
not stop invalid turtle files, and they end up erroring out when
uploaded to virtuoso.
* genenetwork-development.scm (dump-genenetwork-database): Send rapper
output to /dev/null instead of using --ignore-errors.
| Arun Isaac |
2022-06-24 | Set ownership of database dump directories too, not just files....* genenetwork-development.scm (operating-system)[services]: In the
set-dump-genenetwork-database-export-directory-permissions service,
set ownership of directories in
%dump-genenetwork-database-export-directory too, not just the files.
| Arun Isaac |
2022-06-14 | Disable laminar proxy buffering by passing X-Accel-Buffering....* genenetwork-development.scm (laminar-reverse-proxy-server-block):
Disable laminar proxy buffering by passing the X-Accel-Buffering HTTP
header through.
| Arun Isaac |
2022-06-14 | Reassure git that the gn-gemtext-threads source directory is safe....* genenetwork/development-helper.scm (tissue-website-gexp): Reassure
git that the gn-gemtext-threads source directory is safe.
* genenetwork-development.scm (gn-gemtext-threads-website): Add
git-minimal to manifest.
| Arun Isaac |
2022-06-10 | Link to channels.scm from laminar page....* genenetwork-development.scm (laminar-template-gexp): Link to
channels.scm.
| Arun Isaac |
2022-06-10 | Publish channels.scm for laminar....* genenetwork-development.scm: Import (gnu services web) and (guix
channels).
(channels-scm-gexp, laminar-reverse-proxy-server-block): New
functions.
(operating-system)[services]: Bind laminar service to 9089.
Add nginx service on 9090 to reverse proxy laminar.
| Arun Isaac |
2022-06-10 | Relabel issue tracker link as "Issues"....* genenetwork-development.scm (laminar-template-gexp): Relabel issue
tracker link as "Issues".
| Arun Isaac |
2022-06-09 | Link to issue tracker from Laminar page....* genenetwork-development.scm: Import tar from (gnu packages base) and
gzip from (gnu packages compression).
(laminar-template-gexp, install-laminar-template-gexp): New functions.
(operating-system)[services]: Add install-laminar-template service.
| Arun Isaac |
2022-06-09 | Brand Laminar page with a title of "GeneNetwork CI"....* genenetwork-development.scm (operating-system)[services]: Set title
of Laminar page to "GeneNetwork CI".
| Arun Isaac |
2022-06-09 | Remove unnecessary root file system configuration....* genenetwork-development.scm (operating-system)[file-systems]: Remove
unnecessary root file system configuration.
| Arun Isaac |
2022-05-05 | Remove graphviz from dump-genenetwork-database-test manifest....* genenetwork-development.scm (dump-genenetwork-database-tests):
Remove graphviz from manifest.
| Arun Isaac |
2022-05-05 | Build dump-genenetwork-database before dumping database....* genenetwork-development.scm (dump-genenetwork-database): Add
gnu-make to manifest. Build scheme source files before dumping
database.
| Arun Isaac |
2022-05-04 | Load dumped RDF into virtuoso and visualize schema....* genenetwork-development.scm: Import virtuoso-ose from (gnu packages
databases). Import guile-hashing from (gnu packages guile-xyz).
(dump-genenetwork-database): Add ccwl, guile-hashing, guile-libyaml,
guile-sparql and virtuoso-ose to manifest. Load dumped RDF into
virtuoso and visualize schema.
| Arun Isaac |
2022-05-04 | Validate dumped RDF using rapper....* genenetwork-development.scm: Import raptor2 from (gnu packages rdf).
(dump-genenetwork-database): Validate dumped RDF using rapper.
| Arun Isaac |
2022-04-20 | Add dump-genenetwork-database CI job....*
genenetwork-development.scm (%dump-genenetwork-database-export-directory):
New variable.
(dump-genenetwork-database): New function.
(dump-genenetwork-database-project)[ci-jobs]: Rename
dump-genenetwork-database job to dump-genenetwork-database-tests. Add
new dump-genenetwork-database job.
(operating-system): Add
set-dump-genenetwork-database-export-directory-permissions service.
| Arun Isaac |
2022-04-15 | Initial commit | Arun Isaac |