cigaleapp/cigale
Branches
- default main
- #1813 ↓ renovate/wuchale ⬆️ Update Wuchale
- #1812 ↓ renovate/libraw-wasm-1.x ⬆️ Update dependency libraw-wasm to ^1.5.0
- #1811 ↓ renovate/fast-xml-parser-5.x ⬆️ Update dependency fast-xml-parser to ^5.9.1
- #1810 · renovate/capgo-cli-8.x ⬆️ Update dependency @capgo/cli to ^8.8.0
- #1809 · renovate/actions-setup-java-digest ⬆️ Update actions/setup-java digest to ad2b381
- #1807 ↓ renovate/es-toolkit-1.x ⬆️ Update dependency es-toolkit to ^1.48.1
- #1798 ↓ renovate/capgo-capacitor-shake-8.x ⬆️ Update dependency @capgo/capacitor-shake to ^8.0.34
- #1796 % generic-binary-storage ✨ Generic binary storage backend
- #1787 % github-login ✨ Add github login
- #1726 % copilot/replace-all-usages-of-const [WIP] Update all usages of {@const} to {const}
- #1652 % codebase-docs 📝 Document codebase
Flakies
- cr+wk 47 sessions session metadata form has default values @no-builtins
- cr+wk 41 cropper recalls zoom and pan between image changes
- cr+wk 28 classification allows cancelling classification of an observation
- cr+wk 25 cropper should create boxes on mouseup
- cr+wk 24 sessions can set file-type metadata @no-builtins
- cr+wk 24 core basic functionality
- sp 18 setup/database.ts empty, basic
- sp 17 setup/database.ts kitchensink-protocol
- cr+wk 16 cropper undo∕redo
- cr+wk 16 import deleting an image in the import tab does not create ghost observation cards
- cr+wk 15 import cannot go to classify tab while detection is ongoing
- cr+wk 15 performance run 5∕5
- cr+wk 14 classification can choose choices
- cr+wk 13 cropper should toggle autoskip off on keybind press
- cr+wk 12 core basic functionality, while offline
- wk 11 import cannot import an extremely large image
- cr+wk 11 classification shows candidates that were narrowed down
- cr+wk 11 classification classification confirmation
- wk 11 cropper should skip on confirmation keybind
- cr+wk 11 cropper should delete the image on ctrl-delete and go to the next image
- cr+wk 10 cropper should delete the image via delete button and go to the next image
- wk 10 classification exports remaining candidates list to Xper3
- cr+wk 10 cropper should have all cards visible @webkit-no-parallelization
- wk 9 classification with the keyboard
- wk 9 classification can navigate to other images
- cr+wk 9 import has the correct bounding boxes @webkit-no-parallelization
- cr+wk 8 import can import in multiple batches
- wk 8 import exporting does not fail
- cr+wk 8 cropper should create boxes every 4 clicks
- wk 8 sessions deleting a session only deletes its images
- cr 8 cropper should create boxes every 2 clicks
- wk 8 import can import a large image
- wk 8 sidepanel by synonym
- cr+wk 7 import does not re-analyze when going to classify tab @webkit-no-parallelization
- wk 7 classification can search through metadata
- wk 7 merging allows merging a second time into the same observation
- wk 7 performance run 5∕5
- wk 7 classification using the combobox
- cr+wk 7 cropper should toggle autoskip on on keybind press
- wk 7 merging allows merging three observations
- cr+wk 7 cropper undo∕redo
- wk 7 classification using the next∕previous buttons
- wk 7 import fails with the appriopriate error message
- wk 7 sidepanel can update a date-type metadata
- wk 7 classification with the keyboard
- wk 7 classification with the button
- cr+wk 7 cropper should zoom in and out with the keyboard
- wk 6 sidepanel by name
- wk 6 classification can go to the crop view and back
- wk 6 gallery Métadonnée…: shoot_date
- wk 6 sessions can change protocol of session
- wk 6 performance run 4∕5
- wk 6 gallery Confiance en…: conservation_status
- wk 6 accounts works when pasting the inside of the {...}
- wk 6 classification can navigate to other images
- cr+wk 6 accounts can download a session from a kobotoolbox account
- wk 6 cropper should not skip on confirm button click
- wk 6 import can extract EXIF date from an image
- cr+wk 6 cropper should not skip on confirmation keybind
- wk 6 i18n can switch languages
- wk 6 protocols can use a protocol that imports metadata from another protocol
- wk 6 export correctly shows .zip preview
- wk 6 export shows warning dialog when exporting with metadata problems
- cr+wk 6 cropper dragging outside the crop surface cancels
- wk 5 merging allows merging and unrolling two observations
- wk 5 import can extract EXIF GPS data from an image
- wk 5 protocols does not auto-update when disabled
- wk 5 classification can go to the crop view and back
- wk 5 performance run 4∕5
- wk 5 gallery collapse and expand groups
- wk 5 merging selecting multiple images
- cr+wk 5 cropper should mark the image as confirmed if image was untouched
- wk 5 gallery Confiance en…: order
- wk 5 classification handles merged observations
- wk 5 sidepanel can update a boolean-type metadata
- wk 5 export export to a folder
- cr+wk 5 cropper does not leave ghost boxes
- wk 5 cropper should autoskip to classify when all images are confirmed
- wk 5 export includes metadata files in export
- wk 5 protocols can infer metadata from a sidecar file
- wk 5 gallery Métadonnée…: order
- wk 5 classification using the combobox
- wk 5 import fails with the appriopriate error message
- cr+wk 5 import can import a RAW image
- cr+wk 5 cropper navigate with arrow keys (autoskip off)
- wk 5 cropper should mark the image as confirmed if image was untouched
- wk 5 sessions changing metadata values saves them in the database
- wk 5 accounts works when pasting the {...}
- wk 5 cropper should skip on confirm button click
- wk 4 performance run 3∕5
- wk 4 accounts works when pasting entire page content
- wk 4 accounts works when pasting just the token
- wk 4 merging can split merged observations
- wk 4 classification using the next∕previous buttons
- cr+wk 4 cropper go back to import view with escape key (autoskip off)
- cr+wk 4 sidepanel can update a string-type metadata
- wk 4 import fails with the appriopriate error message
- wk 4 classification with the button
- wk 4 sidepanel allows changing metadata values on import page
- wk 4 import fails with the appropriate error message
- cr+wk 4 performance run 1∕5
- wk 4 sessions import into new session
- wk 4 sessions can convert between units
- wk 4 sessions changing session info saves in the database
- cr+wk 4 cropper should pan with the mouse
- wk 4 classification displays the correct information
- wk 4 sessions no images from one session shows up in another
- cr+wk 3 cropper go back to import view with escape key (autoskip on)
- wk 3 classification displays the correct information
- wk 3 performance run 2∕5
- cr+wk 3 cropper should mark the image as confirmed if image was untouched
- wk 3 cropper navigate with arrow keys (autoskip on)
- wk 3 sidepanel can update a float-type metadata
- wk 3 protocols can auto-update a protocol
- cr+wk 3 real-protocols Entomoscope @real-protocol
- wk 3 sidepanel does not show technical metadata
- wk 3 performance run 3∕5
- wk 3 sidepanel displays metadata groups
- wk 3 modal when clicking outside
- wk 3 sidepanel shows crop-type metadata as non representable
- wk 2 sidepanel can update a integer-type metadata
- wk 2 neural honors infer.neural.output.select for enum metadata
- wk 2 gallery Présence de…: order
- wk 2 sidepanel can update a enum-type metadata with cascades
- wk 2 gallery Nom
- wk 2 performance run 1∕5
- wk 2 core can send a bug report
- wk 2 export correctly applies crop padding
We'll get GTA6 before these tests end
- 55s real-protocols Entomoscope @real-protocol
- 50s classification can choose choices
- 41s core basic functionality
- 35s import can import a RAW image
- 32s classification allows cancelling classification of an observation
- 32s core basic functionality, while offline
- 31s classification shows candidates that were narrowed down
- 28s import cannot go to classify tab while detection is ongoing
- 28s export correctly applies crop padding
- 27s protocols can use a protocol that imports metadata from another protocol
- 25s accounts can download a session from a kobotoolbox account
- 24s sessions deleting a session only deletes its images
- 24s classification exports remaining candidates list to Xper3
- 23s classification can search through metadata
- 23s cropper should autoskip to classify when all images are confirmed
- 22s cropper go back to import view with escape key (autoskip off)
- 22s gallery deleting an observation does not delete ImageFiles that appear in other observations
- 22s sidepanel can update a enum-type metadata with cascades
- 22s cropper navigate with arrow keys (autoskip off)
- 22s cropper go back to import view with escape key (autoskip on)
Tests
~ tests/accounts.spec.ts
~ tests/classification.spec.ts
- ~ allows cancelling classification of an observation
~ full-screen classification view
~ with the other layout
- ✔ displays the correct information
~ can change the selected option
- ✔ can go to the crop view and back
~ can exit out to the classification tab
- ✔ can navigate to other images
✔ with the default layout
- ✔ displays the correct information
✔ can change the selected option
- ✔ can go to the crop view and back
✔ can exit out to the classification tab
- ✔ can navigate to other images
- ✔ classification confirmation
- ✔ handles merged observations
✔ narrowing view
✔ describe tab
✔ candidates tab
~ tests/cropper.spec.js
~ Cropper view
- ✔ should have all cards visible @webkit-no-parallelization
~ creating a new bounding box
✔ with click-and-drag tool
~ with 2-point tool
✔ tests/export.spec.ts
- ✔ correctly applies crop padding
- ✔ correctly shows .zip preview
- ✔ export to a folder
- ✔ includes metadata files in export
- ✔ shows warning dialog when exporting with metadata problems
— with a 1600px-wide window
— with a defaultpx-wide window
— with a 1400px-wide window
✔ tests/gallery.spec.ts
✔ tests/i18n.spec.js
~ tests/import.spec.js
✔ missing original photos
✔ missing analysis file
✔ wrong protocol used
✔ invalid json analysis
- ✔ can import a RAW image
- ✔ can import a large image
- ✔ cannot import an extremely large image
- — can cancel import
- ✔ can import in multiple batches
- ~ deleting an image in the import tab does not create ghost observation cards
- ~ cannot go to classify tab while detection is ongoing
- ✔ can extract EXIF date from an image
- ✔ can extract EXIF GPS data from an image
✔ tests/modal.spec.js
✔ closing a modal
✔ tests/neural.spec.ts
✔ tests/real-protocols.spec.ts
~ tests/sessions.spec.js
✘ tests/setup/database.ts
~ tests/sidepanel.spec.js
- ✔ allows changing metadata values on import page
- ✔ does not show technical metadata
- ✔ can update a enum-type metadata with cascades
✔ can search in a enum-type metadata combobox
- ✔ can update a boolean-type metadata
- ✔ shows crop-type metadata as non representable
- ~ can update a date-type metadata
- ✔ can update a float-type metadata
- ✔ can update a integer-type metadata
- ✔ can update a string-type metadata
- ✔ displays metadata groups