From Fedora Project Wiki
Line 13: Line 13:
<pre>
<pre>
...
...
</pre>
Then git clone the packages from Fedora
<pre>
while read line         
do         
  git clone git://pkgs.fedoraproject.org/$line;
done < services.txt
</pre>
Create a separated branch to work on
<pre>
while read line         
do
  cd $line;
    git checkout -b systemd-timers;
  cd -
done < services.txt
</pre>
</pre>



Revision as of 13:49, 6 August 2013

Systemd migration and packaging

Setting up the environment

For sys V packages


Sysv to systemd service migration

Setting up the migration environment for systemd timers.

For timer migration create a timers.txt file with the following content.

...


Then git clone the packages from Fedora

while read line           
 do           
   git clone git://pkgs.fedoraproject.org/$line;
done < services.txt

Create a separated branch to work on

while read line           
 do
   cd $line;
    git checkout -b systemd-timers;
   cd -
done < services.txt

Decide which component you are going to be migrating and add your name next to it on this list

Package name Bug Number Port Status Ready for Proven Packager Proven Packager Note
amavisd-new #N/A
Fail fail Nobody
No Nobody
amavisd-new-snmp #N/A
Fail fail Nobody
No Nobody
bdii #N/A
Fail fail Nobody
No Nobody
bitten-slave #N/A
Fail fail Nobody
No Nobody
bluez-compat #N/A
Fail fail Nobody
No Nobody
boa #N/A
Fail fail Nobody
No Nobody
ceph #N/A
Fail fail Nobody
No Nobody
cfengine #N/A
Fail fail Nobody
No Nobody
cherokee #N/A
Fail fail Nobody
No Nobody
clement #N/A
Fail fail Nobody
No Nobody
cmirror #N/A
Fail fail Nobody
No Nobody
conmux #N/A
Fail fail Nobody
No Nobody
ctdb-tests #N/A
Fail fail Nobody
No Nobody
cyphesis #N/A
Fail fail Nobody
No Nobody
dahdi-tools #N/A
Fail fail Nobody
No Nobody
dhcp_probe #N/A
Fail fail Nobody
No Nobody
dircproxy #N/A
Fail fail Nobody
No Nobody
diskimage-builder #N/A
Fail fail Nobody
No Nobody
dkim-milter #N/A
Fail fail Nobody
No Nobody
dpm-dsi #N/A
Fail fail Nobody
No Nobody
drbdlinks #N/A
Fail fail Nobody
No Nobody
drbd-utils #N/A
Fail fail Nobody
No Nobody
ebtables #N/A
Fail fail Nobody
No Nobody
etckeeper #N/A
Fail fail Nobody
No Nobody
firehol #N/A
Fail fail Nobody
No Nobody
fts-server #N/A
Fail fail Nobody
No Nobody
globus-gatekeeper #N/A
Fail fail Nobody
No Nobody
globus-gridftp-server-progs #N/A
Fail fail Nobody
No Nobody
globus-rls-server #N/A
Fail fail Nobody
No Nobody
globus-scheduler-event-generator-progs #N/A
Fail fail Nobody
No Nobody
gmediaserver #N/A
Fail fail Nobody
No Nobody
gofer #N/A
Fail fail Nobody
No Nobody
greylistd #N/A
Fail fail Nobody
No Nobody
i8kutils #N/A
Fail fail Nobody
No Nobody
ibmasm #N/A
Fail fail Nobody
No Nobody
ifplugd #N/A
Fail fail Nobody
No Orphan
imagefactory #N/A
Fail fail Nobody
No Nobody
iodine-client #N/A
Fail fail Nobody
No Nobody
iodine-server #N/A
Fail fail Nobody
No Nobody
iprutils #N/A
Fail fail Nobody
No Nobody
koji-builder #N/A
Fail fail Nobody
No Nobody
koji-utils #N/A
Fail fail Nobody
No Nobody
koji-vm #N/A
Fail fail Nobody
No Nobody
ldirectord #N/A
Fail fail Nobody
No Nobody
ltsp-server #N/A
Fail fail Nobody
No Nobody
lvm2-cluster #N/A
Fail fail Nobody
No Nobody
mimedefang #N/A
Fail fail Nobody
No Nobody
mogilefsd #N/A
Fail fail Nobody
No Nobody
mogstored #N/A
Fail fail Nobody
No Nobody
mom #N/A
Fail fail Nobody
No Nobody
monotone-server #N/A
Fail fail Nobody
No Nobody
moodle #N/A
Fail fail Nobody
No Nobody
mysql-mmm-agent #N/A
Fail fail Nobody
No Nobody
mysql-mmm-monitor #N/A
Fail fail Nobody
No Nobody
mysql-proxy #N/A
Fail fail Nobody
No Nobody
nagios #N/A
Fail fail Nobody
No Nobody
ncid #N/A
Fail fail Nobody
No Nobody
ncid-client #N/A
Fail fail Nobody
No Nobody
ncid-samba #N/A
Fail fail Nobody
No Nobody
ncid-speak #N/A
Fail fail Nobody
No Nobody
nessus-server #N/A
Fail fail Nobody
No Nobody
netbsd-iscsi #N/A
Fail fail Nobody
No Nobody
netcf-libs #N/A
Fail fail Nobody
No Nobody
netdisco #N/A
Fail fail Nobody
No Nobody
netdump-server #N/A
Fail fail Nobody
No Nobody
nightview-server #N/A
Fail fail Nobody
No Nobody
noip #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-acix-cache #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-acix-index #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-arex #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-aris #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-cache-service #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-datadelivery-service #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-egiis #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-gridftpd #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-hed #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-ldap-infosys #N/A
Fail fail Nobody
No Nobody
nxtvepg #N/A
Fail fail Nobody
No Nobody
oidentd #N/A
Fail fail Nobody
No Nobody
openpts #N/A
Fail fail Nobody
No Nobody
openscada #N/A
Fail fail Nobody
No Nobody
openser #N/A
Fail fail Nobody
No Nobody
openslp-server #N/A
Fail fail Nobody
No Nobody
opentracker-ipv4 #N/A
Fail fail Nobody
No Nobody
opentracker-ipv6 #N/A
Fail fail Nobody
No Nobody
orbited #N/A
Fail fail Nobody
No Nobody
ovirt-engine-notification-service #N/A
Fail fail Nobody
No Nobody
pathfinderd #N/A
Fail fail Nobody
No Nobody
pcp #N/A
Fail fail Nobody
No Nobody
Perlbal #N/A
Fail fail Nobody
No Nobody
pgbouncer #N/A
Fail fail Nobody
No Nobody
plague #N/A
Fail fail Nobody
No Nobody
plague-builder #N/A
Fail fail Nobody
No Nobody
pnp4nagios #N/A
Fail fail Nobody
No Nobody
popfile #N/A
Fail fail Nobody
No Nobody
powerman #N/A
Fail fail Nobody
No Nobody
preload #N/A
Fail fail Nobody
No Nobody
psad #N/A
Fail fail Nobody
No Nobody
python-carbon #N/A
Fail fail Nobody
No Nobody
qpid-cpp-server-ha #N/A
Fail fail Nobody
No Nobody
RabbIT #N/A
Fail fail Nobody
No Nobody
ratbox-services #N/A
Fail fail Nobody
No Nobody
redis #N/A
Fail fail Nobody
No Nobody
rinputd #N/A
Fail fail Nobody
No Nobody
ris-linux #N/A
Fail fail Nobody
No Nobody
root-proofd #N/A
Fail fail Nobody
No Nobody
root-rootd #N/A
Fail fail Nobody
No Nobody
roundup #N/A
Fail fail Nobody
No Nobody
rubygem-openshift-origin-node #N/A
Fail fail Nobody
No Nobody
sagator-core #N/A
Fail fail Nobody
No Nobody
ser #N/A
Fail fail Nobody
No Nobody
sigul #N/A
Fail fail Nobody
No Nobody
sip-redirect #N/A
Fail fail Nobody
No Nobody
sipwitch #N/A
Fail fail Nobody
No Nobody
sks #N/A
Fail fail Nobody
No Nobody
smstools #N/A
Fail fail Nobody
No Nobody
snake-server #N/A
Fail fail Nobody
No Nobody
spampd #N/A
Fail fail Nobody
No Nobody
spawn-fcgi #N/A
Fail fail Nobody
No Nobody
Spawning #N/A
Fail fail Nobody
No Nobody
spectrum #N/A
Fail fail Nobody
No Nobody
ssbd #N/A
Fail fail Nobody
No Nobody
sslogger-slogd #N/A
Fail fail Nobody
No Nobody
svxlink-server #N/A
Fail fail Nobody
No Nobody
tabled #N/A
Fail fail Nobody
No Nobody
tetrinetx #N/A
Fail fail Nobody
No Nobody
thebridge #N/A
Fail fail Nobody
No Nobody
tinyproxy #N/A
Fail fail Nobody
No Nobody
tmda-ofmipd #N/A
Fail fail Nobody
No Nobody
torque-mom #N/A
Fail fail Nobody
No Nobody
torque-scheduler #N/A
Fail fail Nobody
No Nobody
torque-server #N/A
Fail fail Nobody
No Nobody
ttywatch #N/A
Fail fail Nobody
No Nobody
ulogd #N/A
Fail fail Nobody
No Nobody
vblade #N/A
Fail fail Nobody
No Nobody
vhostmd #N/A
Fail fail Nobody
No Nobody
vmpsd #N/A
Fail fail Nobody
No Nobody
voms-server #N/A
Fail fail Nobody
No Nobody
Vuurmuur-daemon #N/A
Fail fail Nobody
No Nobody
xorg-x11-xfs #N/A
Fail fail Nobody
No Nobody
xrootd #N/A
Fail fail Nobody
No Nobody
xtide #N/A
Fail fail Nobody
No Nobody
yum-cron #N/A
Fail fail Nobody
No Nobody
yum-updateonboot #N/A
Fail fail Nobody
No Nobody
zarafa-dagent #N/A
Fail fail Nobody
No Nobody
zarafa-gateway #N/A
Fail fail Nobody
No Nobody
zarafa-ical #N/A
Fail fail Nobody
No Nobody
zarafa-monitor #N/A
Fail fail Nobody
No Nobody
zarafa-search #N/A
Fail fail Nobody
No Nobody
zarafa-server #N/A
Fail fail Nobody
No Nobody
zarafa-spooler #N/A
Fail fail Nobody
No Nobody

Cron job to timer migration

When to migrate

Setting up the migration environment for systemd timers.

For timer migration create a timers.txt file with the following content.

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

Then git clone the packages from Fedora

while read line           
 do           
   git clone git://pkgs.fedoraproject.org/$line;
done < timers.txt

Create a separated branch to work on

while read line           
 do
   cd $line;
    git checkout -b systemd-timers;
   cd -
done < timers.txt

Decide which component you are going to be migrating and add your name next to it on this list

Package name Bug Number Port Status Ready for Proven Packager Proven Packager Note
amavisd-new #N/A
Fail fail Nobody
No Nobody drop cron use tmpfile
apt #991684
Inprogress inprogress Johannbg
Yes Nobody
arm4 #991696
Inprogress inprogress Johannbg
Yes Nobody
atop #N/A
Fail fail Nobody
No Nobody Cron job restarts service could potentially be a feature
bcfg2 #N/A
Fail fail Nobody
No Nobody
clement #N/A
Fail fail Nobody
No Nobody
cyrus-imapd #N/A
Fail fail Nobody
No Nobody
dbmail #N/A
Fail fail Nobody
No Nobody
denyhosts #N/A
Fail fail Nobody
No Nobody
dspam #N/A
Fail fail Nobody
No Nobody
exim #N/A
Fail fail Nobody
No Nobody
fetch-crl #N/A
Fail fail Nobody
No Nobody
freeipa-server #N/A
Fail fail Nobody
No Nobody
hylafax+ #N/A
Fail fail Nobody
No Nobody
inn #N/A
Fail fail Nobody
No Nobody
leafnode #N/A
Fail fail Nobody
No Nobody
ltsp-server #N/A
Fail fail Nobody
No Nobody
mailman #N/A
Fail fail Nobody
No Nobody
mcelog #N/A
Fail fail Nobody
No Nobody
mdadm #N/A
Fail fail Nobody
No Nobody
mldonkey-server #N/A
Fail fail Nobody
No Nobody
newscache #N/A
Fail fail Nobody
No Nobody
nsd #N/A
Fail fail Nobody
No Nobody
opendnssec #N/A
Fail fail Nobody
No Nobody
openvas-scanner #N/A
Fail fail Nobody
No Nobody
ovirt-engine #N/A
Fail fail Nobody
No Nobody
ovirt-node #N/A
Fail fail Nobody
No Nobody
polipo #N/A
Fail fail Nobody
No Nobody
sagator-core #N/A
Fail fail Nobody
No Nobody
sipwitch #N/A
Fail fail Nobody
No Nobody
spamassassin #N/A
Fail fail Nobody
No Nobody
squidGuard #N/A
Fail fail Nobody
No Nobody
subscription-manager #N/A
Fail fail Nobody
No Nobody
sysstat #N/A
Fail fail Nobody
No Nobody
vdsm-reg #N/A
Fail fail Nobody
No Nobody
vnstat #N/A
Fail fail Nobody
No Nobody
yum-cron #N/A
Fail fail Nobody
No Nobody