| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 18 hours | Fix flash message class. | Frederick Muriuki Muriithi | |
| 8 days | Fetch and display actual details for phenotypes being deleted. | Frederick Muriuki Muriithi | |
| 8 days | Narrow selection if cross-reference IDs are provided. | Frederick Muriuki Muriithi | |
| 8 days | Implement UI logic to trigger phenotype deletion job. | Frederick Muriuki Muriithi | |
| 11 days | Handle big deletes: Delete in batches. | Frederick Muriuki Muriithi | |
| Do avoid locking up the database server, or leading to sluggishness when doing huge deletes, do the deletions in chunks, with a tiny delay between each delete to free up the server.a See https://mariadb.com/docs/server/ha-and-performance/optimization-and-tuning/query-optimizations/big-deletes | |||
| 12 days | Provide some utilities to fetch common config variables. | Frederick Muriuki Muriithi | |
| 12 days | Replace TEMPORARY_DIRECTORY with SCRATCH_DIRECTORY | Frederick Muriuki Muriithi | |
| Avoid using the terminology "TEMPORARY_DIRECTORY" which encourages use of the shared global mutable state in /tmp, that we want to move away from. Instead, we use "SCRATCH_DIRECTORY" which is an explicit specified directory for state needed for and by the gn-uploader application. | |||
| 12 days | Outline deletion: Create scaffolding for idea. | Frederick Muriuki Muriithi | |
| 2026-01-23 | Add initial placeholder UI to confirm deletion. | Frederick Muriuki Muriithi | |
| 2026-01-23 | Initialise UI for deletion of phenotypes. | Frederick Muriuki Muriithi | |
| 2026-01-23 | Add function to delete phenotypes completely. | Frederick Muriuki Muriithi | |
| 2026-01-23 | Add function to delete numeric data for phenotypes. | Frederick Muriuki Muriithi | |
| 2026-01-23 | Use correct classes for type-hints. | Frederick Muriuki Muriithi | |
| 2026-01-08 | Bug: Move, and fix fetching of logged in user's ID. | Frederick Muriuki Muriithi | |
| 2026-01-07 | Link background jobs to user. | Frederick Muriuki Muriithi | |
| 2025-12-29 | Phenotypes: Move feature to new UI templates. | Frederick Muriuki Muriithi | |
| 2025-12-19 | Delete unused function. | Frederick Muriuki Muriithi | |
| 2025-12-19 | Fix issues caught by type-checker. | Frederick Muriuki Muriithi | |
| 2025-12-17 | Move phenotypes dataset UI to its own template. | Frederick Muriuki Muriithi | |
| 2025-12-17 | Fix linting problems. | Frederick Muriuki Muriithi | |
| 2025-12-16 | Move logic for loading streamlined-UI templates to reusable function | Frederick Muriuki Muriithi | |
| 2025-12-16 | Add "Streamlined UI" templates for phenotype upload sub-features. | Frederick Muriuki Muriithi | |
| 2025-12-16 | Implement streamlined UI for phenotypes upload page. | Frederick Muriuki Muriithi | |
| 2025-12-16 | Redirect to "View Populations" page | Frederick Muriuki Muriithi | |
| While the streamlined UI is under construction, redirect the request back to the "View Population" page for the time being, until the UI requirements have been figured out. | |||
| 2025-12-10 | Feature Flags: Generically deal with HTTP-based feature flags. | Frederick Muriuki Muriithi | |
| * Define a default `FEATURE_FLAGS_HTTP` configuration variable that's an empty list to help defining http-based feature flags that can be used to turn on/off features * Build macro to include hidden fields for feature flags where necessary. * Extend flask's `url_for` function to deal with defined feature flags in a mostly transparent way | |||
| 2025-12-03 | Rerun QTLReaper script with provided details. | Frederick Muriuki Muriithi | |
| 2025-11-19 | Add function to retrieve vector data for phenotypes from the db. | Frederick Muriuki Muriithi | |
| 2025-11-05 | Fix issues caught by linter. | Frederick Muriuki Muriithi | |
| 2025-11-05 | Add success handler for recompute phenotypes means jobs. | Frederick Muriuki Muriithi | |
| 2025-11-05 | Enable (re)compute of phenotype means by users. | Frederick Muriuki Muriithi | |
| 2025-11-03 | Use new "redirection-to-next" utilities. | Frederick Muriuki Muriithi | |
| 2025-11-03 | Improve UI to enable editing publication details. | Frederick Muriuki Muriithi | |
| 2025-10-13 | Fix linting errors. | Frederick Muriuki Muriithi | |
| 2025-08-25 | Create and cross-reference phenotypes | Frederick Muriuki Muriithi | |
| Update `create_new_phenotypes` function to create the phenotypes and cross-reference them to their populations, publications, and groups in one transaction to ensure consistency. | |||
| 2025-08-25 | Preprocess phenotype data and return normalised form. | Frederick Muriuki Muriithi | |
| 2025-07-14 | Deactivate linter error check. | Frederick Muriuki Muriithi | |
| 2025-07-14 | Remove comments and demo statements. | Frederick Muriuki Muriithi | |
| 2025-07-14 | Fix linting issues. | Frederick Muriuki Muriithi | |
| 2025-07-14 | Fix imports | Frederick Muriuki Muriithi | |
| Remove unused imports, update old imports to newer forms and add missing imports. | |||
| 2025-07-14 | Refactor out common functionality into separate function. | Frederick Muriuki Muriithi | |
| 2025-07-14 | Do not enter IDs in files in the description field. | Frederick Muriuki Muriithi | |
| 2025-07-02 | Update descriptions and abbreviations | Frederick Muriuki Muriithi | |
| - Add the description to both the Original and Post-Publication fields. - Set the abbreviation fields to the identifier in the files. | |||
| 2025-07-01 | Bugfix: The value needs to be a tuple or list. | Frederick Muriuki Muriithi | |
| 2025-07-01 | Ignore any optional files that are not provided. | Frederick Muriuki Muriithi | |
| 2025-07-01 | Remove unused feature | Frederick Muriuki Muriithi | |
| The feature is implemented elsewhere (GN2) in a better way. | |||
| 2025-06-30 | Allow independent transposition of each file | Frederick Muriuki Muriithi | |
| * Rework UI to provide independent selection of whether or not each file is transposed * Update the backend code to individually set the transposition status for each file independently. | |||
| 2025-06-26 | Narrow search to only uploaded traits. | Frederick Muriuki Muriithi | |
| 2025-06-24 | Use positional parameters rather than named ones. | Frederick Muriuki Muriithi | |
| Named parameters were causing problems on staging, where the names would be converted into bytestrings and then used to index into the dictionaries, leading to `KeyError` exceptions. | |||
| 2025-06-24 | Use pathlib.Path object for file paths. | Frederick Muriuki Muriithi | |
| 2025-06-17 | Allow users to provide transposed files. | Frederick Muriuki Muriithi | |
