Feature Wiki

Information about planned and released features

Tabs

Cron Service

1 General

Maintainer and Tester

  • Cron Service

 

Additional

Roadmap

Short Term

Advanced Schedule Options

To offer advanced schedule options for administrators a crontab-like syntax should be supported to define the due date of a job. For parsing purposes PHP Cron Expression Parser could be suggested (needs a Jour Fixe decision).

Feature Request: Define Target Timespan for a Scheduled Cronjob

Refactor Registration of Core Cron Jobs

Currently, core cron jobs can be defined in the component XML file. These files are processed by \ilCronDefinitionProcessor::beginTag and \ilCronDefinitionProcessor::endTag, which are called by the \ilComponentDefinitionReader.

Current Problems: * \ilCronJobRepository::getJobInstance is used in the registration process of a job. * Certain dependencies (retrieved from $DIC) do not exist or are replaced with fake objects during setup, but the actual services are required in the constructors of the concrete cron job implementations registered. * There should be an interface segregation for the registration and execution of core cron jobs. * The problem is currently solved by using the Reflection API in the setup context.

Past Refactorings

ILIAS 8

Component Logger

Introduce a component specific logger for the cron component.

Get rid of Static Methods / Introduce Dependency Injection

More interfaces habe been introduced and almost all static methods have been removed. Instead, dependency injection is used. A cron service is provided via the $DIC.

 

2 Projects

The following projects are planned or have been realised for this component:

NEW Projects

Ongoing Projects

Projects On-Hold

Completed Projects

3 Suggested Features

List of suggested features - please add new requests below in alphabetical order [1] )
 

SUGGESTED FOR 11

Already suggested

4 Scheduled Features

The following features have been scheduled / published in ILIAS Release 11:

The following features have been scheduled / published in ILIAS Release 10:

The following features have been scheduled / published in ILIAS Release 9:

The following features have been scheduled / published in ILIAS Release 8:

The following features have been scheduled / published in ILIAS Release 7:

The following features have been scheduled / published in ILIAS Release 6:

The following features have been scheduled / published in ILIAS Release 5.4:

The following features have been scheduled / published in ILIAS Release 5.3:

The following features have been scheduled / published in ILIAS Release 5.2:

The following features have been scheduled / published in ILIAS Release 5.1:

The following features have already been developed and published in ILIAS Release 5.0:

The following features have already been developed and published in ILIAS Release 4.4:

 
The following features have already been developed and published in ILIAS Release 4.3:
  • none

5 Redundant and Rejected Feature Requests

Requests that are redundant (already implemented in other requests)

Rejected Feature Requests


[1] To force a decision about your request, add the page title to the Jour Fixe agenda at the main page of this wiki.

Last edited: 21. Oct 2024, 14:28, Gruber, Ann-Christin [acgruber]