[Pkg-iscsi-maintainers] Plans for open-iscsi post Jessie

Christian Seiler christian at iwakd.de
Thu Apr 23 11:49:11 UTC 2015


Hi Ritesh,
(CC-ing you explicitly because you told me you had trouble receiving
mails via this list.)

Since the Jessie release is now around the corner, I'd like to do some
work on the package for Stretch. I'm asking you here whether you have
any objections to my plan:

  - switch to dh(1) instead of manual calls for dh_*, and override
    where necessary

    This should make the rules file quite a bit easier, and immediately
    fix #777602 (dh_installinit call deprecated). Also, future
    improvements to debhelper will automatically be picked up.

  - move /etc/init.d/umountiscsi.sh to somewhere else, where it can be
    called from both an init script and a systemd service file (I don't
    think it makes sense to make this an init script, it should just be
    called when stopping the iSCSI service)

  - rework umounting script to fix bugs #765431, #775838

  - systemd (1): install upstream iscsid.{socket,service} for iscsid

  - systemd (2): create proper open-iscsi.service that just does the
    mounting, but doesn't start iscsid (leave that to upstream's native
    service files). The init script still does start iscsid, however.

  - fix bugs #764409 (hardening incomplete), #627908 (typo), #777084
    (udeb for x32)

  - go through the rest of the bugs and either fix them, mark them as
    already fixed or close them as wontfix (I'd really like to get the
    open bug count down to zero)

Finally, I'd also like to properly fix the remote-fs issue I originally
reported. The issue fundamentally came about because there is something
conceptually wrong: open-iscsi is installed in /usr (so may depend on
remote filesystems, such as /usr on NFS, hence Requires-Start:
$remote_fs in the init script), but is itself responsible for bringing
up remote filesystems.

I see two proper fixes for this: move iSCSI from /usr to / (as other
tools have been moved previously), or Debian decides it will now always
mount separate /usr partitions in initramfs already, so that the move
is not necessary (but then the dependency for sysvinit can be dropped).
I'd therefore ask the release team and on debian-devel what the policy
for Stretch is going to be in this regard, and depending on the answer
I might then also update the open-iscsi package to move it to /.

Do you have any objections to the changes I've planned?

Regards,
Christian




More information about the Pkg-iscsi-maintainers mailing list