gama-platform / gama

Main repository for developing the 2024+ versions of GAMA
https://gama-platform.org
GNU General Public License v3.0
12 stars 5 forks source link

Preparing release GAMA 2024-06 #175

Open lesquoyb opened 2 months ago

lesquoyb commented 2 months ago

2024-26 release plan

Things to check first

To release 2024-06 we need to check:

The installation process

With the latest release.

Check that gama starts without problem and can run models from the library (Ant Foraging (Charts examples).gaml can be a good test) on all platforms and with all installation methods:

Check library models

How to regenerate this list * go to the gama code base root directory * run commands to list all experiment and gaml files, on windows: ``` dir /A-D /S /B | findstr /r .gaml$ >> res.txt dir /A-D /S /B | findstr /r .experiment$ >> res.txt ``` * open the resulting file and replace the beginning of the path (up to the first models or tests directory) by` - [ ] ` to transform it into a list of checkboxes. In sublime text use the `regex` replace with those patterns: ``` ^(?!\- \[ \] ).*?tests\\ ^(?!\- \[ \] ).*?models\\ ``` * still in sublime text `F9` to sort them (more convenient for the user and will help eliminate duplicates) * menu `Edit` -> `Permute lines` -> `unique` to remove duplicates (can happen because of compilation)
Check that there's no warning nor error and that the model runs as expected

Check unit tests

Check that there's no warning nor error and that the model runs as expected - [x] TestBDI.experiment - [x] Boolean.experiment - [x] ComparisonTest.experiment - [x] GraphTest.experiment - [x] Int.experiment - [x] Length.experiment - [x] MathTest.experiment - [x] StringTest.experiment - [x] Core Tests.experiment - [x] Maths Tests.experiment - [x] Simplebdi.experiment - [x] Stats Tests.experiment - [x] multi-criteria.experiment - [x] network_test_connection.experiment - [x] network_test_interaction_local.experiment - [x] network_test_interaction.experiment - [x] Creation.experiment - [x] Operators.experiment - [x] Overlapping.experiment - [x] Property.experiment - [x] Query.experiment - [x] Relation.experiment - [x] Topology.experiment

Check plugins

Check that there's no warning nor error and that the model runs as expected - [ ] Camisole (1.9.0.202301160403) - [ ] ImageAnalysis (1.0.0.202301160403) - [ ] LaunchPad (1.0.0.202301160403) - [ ] Markdown Documentation (1.9.0.202301160403) - [ ] mike and hecras (1.9.0.202301160403) - [ ] Mpi (1.0.0.202301160403) - [ ] Qrcode (1.0.0.202301160403) - [ ] Switch Project (1.0.0.202301160403) - [ ] Uml Generator (1.9.0.202301160403) - [ ] Gaming (1.9.0.202301160403) - [ ] Remote.Gui (1.9.0.202301160403) - [ ] Argumentation Feature (1.0.0.202301160403) - [ ] Bayesian Network Feature (1.0.0.202301160403) - [ ] Fuzzy logic (1.9.0.202301160403) - [ ] Ifcfile (1.0.0.202301160403) - [ ] Matlab (1.9.0.202301160403) - [ ] Netcdf (1.0.0.202301160403) - [ ] RJava (1.9.0.202301160403) - [ ] Weka (1.7.0.202301160403) - [ ] Webcam - [ ] EasyShell (2.0.0.v20160927-2006) - [ ] EasyShell (2.3.0.v20221015-2029) - [ ] Easy Shell Feature (1.5.0.201606122114) - [ ] GAMA [git client](https://gama-platform.org/wiki/next/Using_Git) - [ ] GAMA [graphical editor](https://gama-platform.org/wiki/next/G__GraphicalEditor)

Check headless mode

Website

Once everything has been checked

Announce the release