Age | Commit message (Expand) | Author |
2024-11-12 | Add cron job for running transform-genenetwork-database-gexp. | Munyoki Kilyungi |
2024-11-12 | Delete %transform-genenetwork-database-export-directory....* genenetwork-development.scm
(%transform-genenetwork-database-export-directory): Delete.
(set-build-directory-permissions-gexp): Remove
%transform-genenetwork-database-export-directory.
| Munyoki Kilyungi |
2024-11-12 | Rename transform-genenetwork-database....* genenetwork-development.scm (transform-genenetwork-database): Rename this to...
(transform-genenetwork-database-project): ... this.
(transform-genenetwork-database-project): Ditto.
| Munyoki Kilyungi |
2024-11-12 | Make %virtuoso-data-dir writeable by laminar....Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2024-11-12 | Refactor ttl and data-loading into Virtuoso in ci job....* genenetwork-development.scm (transform-genenetwork-database): Use a script
to generate and validate ttl files.
(%connection-settings): New variable. Contains the sparql and mysql
login credentials.
(%virtuoso-data-dir): New variable.
(transform-genenetwork-database-project): Update how the
transform-genenetwork-database gexp is called. Add web hook.
| Munyoki Kilyungi |
2024-10-18 | Move directory permissions setting G-exp into separate variable....* genenetwork-development.scm (set-build-directory-permissions-gexp):
New variable.
* genenetwork-development.scm (operating-system)[services]: Use
set-build-directory-permissions-gexp.
| Arun Isaac |
2024-10-18 | Provide UTF-8 locale so characters are encoded correctly....* genenetwork-development.scm (gn-gemtext-threads-project)[ci-jobs]:
Set LC_ALL environment variable.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Munyoki Kilyungi |
2024-10-18 | Explicitly set AUTH_SERVER_URL in gn3.conf....This fixes an issue where gn3 auth defaults to "auth.genenetwork.org" during
query execution. Instead we explicitly set AUTH_SERVER_URL to
"auth-cd.genenetwork.org"
| Munyoki Kilyungi |
2024-09-12 | Enable AI Search in GN2 CD. | Munyoki Kilyungi |
2024-06-19 | Replace tabs with white spaces....* genenetwork-development.scm: Run "M-x untabify".
| Munyoki Kilyungi |
2024-06-19 | Move xapian re-indexing checks into the indexing script....Let the python xapian indexing script check the checksums, instead of using a
G-expression. This approach is simpler and more understandable; it is also
more versatile and allows easier modification.
* genenetwork-development.scm (build-xapian-index-cron-gexp): Use the indexing
script to compare checksums. If the checksums changed, queue the
genenetwork3-build-xapian-index laminar job.
Co-authored-by: John Nduli <rookie101@jnduli.co.ke>
| Munyoki Kilyungi |
2024-06-17 | Configure CI for guile-lapack....* genenetwork-development.scm (guile-lapack-project): New variable.
(operating-system)[services]{forge-service-type}: Add
guile-lapack-project.
| Arun Isaac |
2024-06-17 | Configure CI for guile-gsl....* genenetwork-development.scm (guile-gsl-project): New variable.
(operating-system)[services]{forge-service-type}: Add
guile-gsl-project.
| Arun Isaac |
2024-05-02 | Mount llm-db-path into genenetwork3 container....* genenetwork-development.scm (genenetwork-shepherd-services): Mount
llm-db-path into genenetwork3 container.
| Arun Isaac |
2024-04-28 | Add llm-db-path for CD....genenetwork-development.scm (<genenetwork-configuration>)[llm-db-path]:
New field.
(genenetwork3-cd-gexp): Configure LLM_DB_PATH in gn3.conf.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Alexander_Kabui |
2024-04-26 | gn-auth: Use new entry-point script. | Frederick Muriuki Muriithi |
2024-04-26 | Set up SSL keys for CI/CD for gn2 and gn-auth | Frederick Muriuki Muriithi |
2024-04-26 | gn-auth: Update repository URL | Frederick Muriuki Muriithi |
2024-03-11 | Infer profile from guix executable used to build container....Not everyone has GUIX_PROFILE set in their environment. Inferring the
profile from the guix executable is more reliable.
* genenetwork-development.scm (channels-scm-gexp): Infer profile from
guix executable used to build container.
| Arun Isaac |
2024-03-06 | Move CI/CD configurations from ENVVARS into a file. | Frederick Muriuki Muriithi |
2024-03-05 | Pass on the request scheme to GN2 app...This is useful to enable building URIs with the correct scheme in the
application. These URIs are important when redirection to and from
external services such as the gn-auth service.
| Frederick Muriuki Muriithi |
2024-02-29 | Bump copyright year for Fred....* genenetwork-development.scm: Bump copyright year for Fred.
| Arun Isaac |
2024-02-29 | Do not hard-code GN_AUTH_SECRETS....*
genenetwork-development.scm (<genenetwork-configuration>)[gn-auth-secrets]:
New field.
* genenetwork-development.scm (gn-auth-cd-gexp): Set GN_AUTH_SECRTS
from gn-auth-secrets of <genenetwork-configuration> object.
(operating-system)[services]{genenetwork-service-type}: Set
gn-auth-secrets.
| Arun Isaac |
2024-02-28 | Set up correct secrets file for gn-auth | Frederick Muriuki Muriithi |
2024-02-16 | Run genenetwork auth CD with 8 workers....* genenetwork-development.scm (gn-auth-cd-gexp): Run with 8 workers.
| Arun Isaac |
2024-02-16 | Run genenetwork3 CD with 8 workers....* genenetwork-development.scm (genenetwork3-cd-gexp): Run with 8
workers.
| Arun Isaac |
2024-01-29 | Update module path in launch of mechanical-rob....With the reorganisation of the modules, and a change in the startup of
genenetwork2, the way mechanical-rob is launched has also
changed. This commit updates the launch command.
* genenetwork-development.scm (genenetwork-projects): Update module
path in launch of mechanical-rob CI job.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Frederick Muriuki Muriithi |
2024-01-18 | Configure CI for guile-lmdb....* genenetwork-development.scm (guile-lmdb-project): New variable.
(operating-system)[services]{forge-service-type}: Add
guile-lmdb-project.
| Arun Isaac |
2024-01-18 | Fix channel name on transform-genenetwork-database channel....*
genenetwork-development.scm (transform-genenetwork-database-project):
Fix channel name.
| Arun Isaac |
2024-01-08 | Increase gunicorn timeout for genenetwork3....* genenetwork-development.scm (genenetwork3-cd-gexp): Increase
gunicorn timeout to 1200 seconds.
* genenetwork/services/genenetwork.scm (genenetwork-gunicorn-apps):
Add TODO note to increase gunicorn timeout to 1200 seconds.
| Arun Isaac |
2024-01-05 | Set ownership and permissions on secret files....* genenetwork-development.scm (genenetwork-activation): Set ownership
and permissions on secret files.
* genenetwork-development-deploy.sh: Share /etc/genenetwork/conf
instead of merely exposing it.
| Arun Isaac |
2024-01-05 | Abstract out gn2/gn3 secrets as configuration fields....*
genenetwork-development.scm (<genenetwork-configuration>)[gn2-secrets,
gn3-secrets]: New fields.
* genenetwork-development.scm (genenetwork2-cd-gexp): Use gn2-secrets
configuration field.
(genenetwork3-cd-gexp): Use gn3-secrets configuration field.
(operating-system)[services]: Set gn2-secrets and gn3-secrets fields
in genenetwork configuration.
| Arun Isaac |
2024-01-02 | Change path to default genenetwork2 settings file....The default settings file in the genenetwork2 code base has been moved
from etc/default_settings.py to gn2/default_settings.py. Adapt.
* genenetwork-development.scm (genenetwork-projects,
genenetwork2-cd-gexp): Change path to default genenetwork2 settings
file.
| Arun Isaac |
2023-12-30 | Delete unused qc-tests and qc-project....Somehow this code, that was deleted in
aaf6750858e061e5f5740fb1edbc49b68b3c4717, was added back in
93ff9ed6fd9f2ca15cf6a8930eae26c9f5c65450.
* genenetwork-development.scm (qc-tests, qc-project): Delete
variables.
| Arun Isaac |
2023-12-30 | Separate out guix-bioinformatics job that builds all packages....We split guix-bioinformatics into two jobs—one that only does a `guix
pull' and another that does a `guix pull' and builds all
packages. This allows us to catch failures in `guix pull'
separately. The job that builds all packages is practically always
bound to fail.
* genenetwork-development.scm (guix-bioinformatics-project): Split
guix-bioinformatics job into guix-bioinformatics and
guix-bioinformatics-all-packages jobs.
| Arun Isaac |
2023-12-21 | Simple gn-guile system container builds | Pjotr Prins |
2023-12-20 | Use local gn-transform-databases git repository....*
genenetwork-development.scm (transform-genenetwork-database-project)[repository]:
Set to local gn-transform-databases git repository.
[ci-jobs-trigger]: Do not use webhook. Reset to default.
| Arun Isaac |
2023-12-20 | Use guix-channel-job-gexp for gn-transform-databases CI job....* genenetwork-development.scm: Import (guix ci).
(transform-genenetwork-database-tests): Delete variable.
(%default-guix-channel-with-substitutes): New variable.
(transform-genenetwork-database-project): Use guix-channel-job-gexp
for transform-genenetwork-database-tests CI job.
* genenetwork/development-helper.scm: Delete file.
| Arun Isaac |
2023-12-19 | Delete unused qc-tests variable....* genenetwork-development.scm (qc-tests): Delete variable.
* genenetwork/development-helper.scm (asdf-test-gexp): Delete
function.
| Arun Isaac |
2023-12-19 | Use guix-channel-job-gexp for gn-auth pylint and mypy CI jobs....* genenetwork-development.scm (genenetwork3-tests): Delete function.
(gn-auth-pylint): Delete variable.
(genenetwork-projects): Build only the gn-auth variable in the gn-auth
CI job. Combine gn-auth-mypy and gn-auth-pylint CI jobs into a
gn-auth-all-tests job that uses guix-channel-job-gexp.
* genenetwork/development-helper.scm (genenetwork-lint-gexp): Delete
function.
| Arun Isaac |
2023-12-19 | Use guix-channel-job-gexp for genenetwork3 pylint and mypy CI jobs....* genenetwork-development.scm (genenetwork3-mypy,
genenetwork3-pylint): Delete variables.
(genenetwork-projects): Build only genenetwork3 variable in
genenetwork3 CI job. Combine genenetwork3-mypy and genenetwork3-pylint
CI jobs into a genenetwork3-all-tests job that uses
guix-channel-job-gexp.
* genenetwork/development-helper.scm (genenetwork3-lint-gexp): Delete
function.
| Arun Isaac |
2023-12-19 | Delete unused genenetwork3-unit-tests variable....* genenetwork-development.scm (genenetwork3-unit-tests): Delete
variable.
| Arun Isaac |
2023-12-19 | Remove qc-project....* genenetwork-development.scm (qc-project): Delete variable.
(operating-system)[services]{forge-service-type}: Unlist qc-project.
| Arun Isaac |
2023-12-19 | Rebuild xapian index every hour....The xapian index rebuild cron job runs every hour, but doesn't
actually rebuild the index unless the MySQL database has changed since
the previous index rebuild.
* genenetwork-development.scm (operating-system): Run xapian index
rebuild job every hour.
| Arun Isaac |
2023-12-19 | Trigger xapian index rebuild conditionally....* genenetwork-development.scm: Import mariadb from (gnu packages
databases). Import guile-dsv and guile-xapian from (gnu packages
guile-xyz).
(build-xapian-index-cron-gexp): New variable.
(operating-system)[services]: Use build-xapian-index-cron-gexp.
| Arun Isaac |
2023-11-13 | Allow http transport for proxied app...The application is behind a proxy and is running as http, therefore,
to allow the redirects within the application and responses to work,
we need to enable the http transport for the application.
| Frederick Muriuki Muriithi |
2023-11-13 | GN Secrets: Set up secrets files for GN2 and GN3 | Frederick Muriuki Muriithi |
2023-11-10 | auth: define setting for CI/CD auth. | Frederick Muriuki Muriithi |
2023-11-10 | Update domain for CD auth service. | Frederick Muriuki Muriithi |
2023-11-02 | Secrets: Add instance folder to pola-wrapper. | Frederick Muriuki Muriithi |