[GRASS-git] [OSGeo/grass-addons] f32aeb: cronjobs: new filename scheme and G84 added (#896)

Markus Neteler noreply at github.com
Mon May 29 02:59:24 PDT 2023


  Branch: refs/heads/grass8
  Home:   https://github.com/OSGeo/grass-addons
  Commit: f32aeb2455e67a905a1f2eafd3d8f2f5e60ea868
      https://github.com/OSGeo/grass-addons/commit/f32aeb2455e67a905a1f2eafd3d8f2f5e60ea868
  Author: Markus Neteler <neteler at gmail.com>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M utils/cronjobs_osgeo_lxd/README.md
    R utils/cronjobs_osgeo_lxd/cron_grass7_relbranch_build_binaries.sh
    R utils/cronjobs_osgeo_lxd/cron_grass7_relbranch_src_snapshot.sh
    R utils/cronjobs_osgeo_lxd/cron_grass8_main_build_binaries.sh
    R utils/cronjobs_osgeo_lxd/cron_grass8_main_src_snapshot.sh
    R utils/cronjobs_osgeo_lxd/cron_grass8_relbranch_build_binaries.sh
    R utils/cronjobs_osgeo_lxd/cron_grass8_relbranch_src_snapshot.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_legacy_build_binaries.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_legacy_src_snapshot.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_new_current_build_binaries.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_new_current_src_snapshot.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_old_current_build_binaries.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_old_current_src_snapshot.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_preview_build_binaries.sh
    A utils/cronjobs_osgeo_lxd/cron_grass_preview_src_snapshot.sh
    M utils/cronjobs_osgeo_lxd/cron_job_list_grass

  Log Message:
  -----------
  cronjobs: new filename scheme and G84 added (#896)

Following the creation of the new GRASS GIS 8.3 release branch an overhaul of the cronjob scripts is needed.

| **label**   | **meaning**                                                     |
| ----------- | --------------------------------------------------------------- |
| legacy      | legacy stable version, no longer recommended for use            |
| old current | current stable version, widely used                             |
| new current | upcoming stable version, for early adopters                     |
| preview     | development version, for developers and new feature enthusiasts |

The labels follow the download sections on https://grass.osgeo.org/download/ (see operating system subpages).

Following this filename scheme, the cronjob files have been renamed and new files been added:

* renamed: `cron_grass7_relbranch_build_binaries.sh -> cron_grass_legacy_build_binaries.sh`
* renamed: `cron_grass7_relbranch_src_snapshot.sh -> cron_grass_legacy_src_snapshot.sh`
* renamed: `cron_grass8_main_build_binaries.sh -> cron_grass_new_current_build_binaries.sh`
* renamed: `cron_grass8_main_src_snapshot.sh -> cron_grass_new_current_src_snapshot.sh`
* renamed: `cron_grass8_relbranch_build_binaries.sh -> cron_grass_old_current_build_binaries.sh`
* renamed: `cron_grass8_relbranch_src_snapshot.sh -> cron_grass_old_current_src_snapshot.sh`
* new file: `cron_grass_preview_build_binaries.sh`
* new file: `cron_grass_preview_src_snapshot.sh`

Importantly, no version numbers are part of the file names to gain long term stability.

In case of version increments, "just" the versions coded in the file(s) need to be updated and (in some cases) new directories been created on grass.osgeo.org - see respective comments in the `cron_grass*.sh` files.

Note: the redundancy in the files may be addressed by refactoring in a separate PR.




More information about the grass-commit mailing list