From Fedora Project Wiki
m (grammar, spelling)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<!-- Self Contained or System Wide Change Proposal?
{{warning}} This proposal was removed by its feature submitter since it no longer was applicable due to requirements by FESCO/FPC. Please submit a new feature proposal for this feature which has been adjusted to meet those requirments and outlines those changes and how they are going to be implemented in the distribution.
Use this guide to determine to which category your proposed change belongs to.
 
Self Contained Changes are:
* changes to isolated/leaf package without the impact on other packages/rest of the distribution
* limited scope changes without the impact on other packages/rest of the distribution
* coordinated effort within SIG with limited impact outside SIG functional area, accepted by the SIG
 
System Wide Changes are:
* changes that does not fit Self Contained Changes category touching
* changes that require coordination within the distribution (for example mass rebuilds, release engineering or other teams effort etc.)
* changing system defaults
 
For Self Contained Changes, sections marked as "REQUIRED FOR SYSTEM WIDE CHANGES" are OPTIONAL but FESCo/Wrangler can request more details (especially in case the change proposal category is
improper or updated to System Wide category). For System Wide Changes all fields on this form are required for FESCo acceptance (when applies). 
 
We request that you maintain the same order of sections so that all of the change proposal pages are uniform.
-->
 
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
 
= cron to systemd time units  =
 
== Summary ==
Fix dependency on crontab in packages containing cron jobs as well as migrate cron jobs that are applicable to native systemd timer units.
 
== Owner ==
 
* Name: [[User:Johannbg| Jóhann B. Guðmundsson]]
* Email: johannbg AT gmail DOT com
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
 
== Current status ==
 
* Targeted release: [[Releases/Fedora 21 | Fedora 21 ]]
* Last updated: 04/03/2014
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1076445 #1076445]
 
== Detailed Description ==
 
Add dependency on crontab in packages containing cron jobs as well as migrate cron jobs that are applicable to native systemd timer units in packages that already depend on systemd.
 
== Benefit to Fedora ==
 
Proper dependency in packages shipping cron jobs. Better systemd integration in the distribution.
 
== Scope ==
 
* Policies and guidelines: Adjust packaging guidelines to fix dependency in cron packages [[Packaging/CronFiles| Package Cron Files]] DONE
* Fix spec files in packages that are not applicable for migration [https://bugzilla.redhat.com/show_bug.cgi?id=947037 Fix Cron Dependency Tracking Bug]
* Adjust packaging guidelines to mention migration of cron jobs to timer units for packages that already depend on systemd
* Review and migrate if applicable cron jobs shipped in packages that already depend on systemd [https://bugzilla.redhat.com/show_bug.cgi?id=991679 Timer Migration Tracking Bug]
* Update systemd wikipage to contain timer units example
 
== Upgrade/compatibility impact ==
 
For application that are applicable for migration the cron job will be migrated to native timer units.
 
List of components might be migrated are here.
 
<pre>
amavisd-new
apt
arm4
atop
bcfg2
clement
cyrus-imapd
dbmail
denyhosts
dspam
exim
fetch-crl
freeipa
hylafax+
inn
leafnode
ltsp
mailman
mcelog
mdadm
mldonkey
newscache
nsd
opendnssec
openvas-scanner
ovirt-engine
ovirt-node
polipo
sagator
sipwitch
spamassassin
squidGuard
subscription-manager
sysstat
vdsm
vnstat
yum-cron
</pre>
 
== How To Test ==
 
* Install the package that contains the new native systemd timer unit file.
* Check if the the time trigger ran
 
== User Experience ==
 
Administrators will have better time trigger in units compared to cron jobs like for example when administrator stops a service/daemon the timer unit will stop as well etc.
 
== Dependencies ==
 
No external dependency
 
== Contingency Plan ==
 
* Contingency mechanism: Continue to ship the cron jobs as is.
* Contingency deadline: N/A
* Blocks release: No
 
== Documentation ==
 
* updated guidelines and systemd wiki page
 
== Release Notes ==
 
There shouldn't be anything we need to specifically say other than highlighting the change.
 
[[Category:ChangePageIncomplete]]
 
<!---[[Category:ChangeAcceptedF21]] -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- The Wrangler announces the Change to the devel-announce list and changes the category to Category:ChangeAnnounced (no action required) -->
<!-- After review, the Wrangler will move your page to Category:ChangeReadyForFesco... if it still needs more work it will move back to Category:ChangePageIncomplete-->
 
<!-- Select proper category, default is Self Contained Change -->
<!-- [[Category:SystemWideChange]] -->
<!-- [[Category:SystemWideChange]] -->

Latest revision as of 09:04, 2 April 2020

This proposal was removed by its feature submitter since it no longer was applicable due to requirements by FESCO/FPC. Please submit a new feature proposal for this feature which has been adjusted to meet those requirments and outlines those changes and how they are going to be implemented in the distribution.