[Bug 698333] New: Review Request: cowdancer - Tool for limited copy-on-write directory tree access

bugzilla at redhat.com bugzilla at redhat.com
Wed Apr 20 16:50:01 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Review Request: cowdancer - Tool for limited copy-on-write directory tree access

https://bugzilla.redhat.com/show_bug.cgi?id=698333

           Summary: Review Request: cowdancer - Tool for limited
                    copy-on-write directory tree access
           Product: Fedora
           Version: rawhide
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: medium
         Component: Package Review
        AssignedTo: nobody at fedoraproject.org
        ReportedBy: jvcelak at redhat.com
         QAContact: extras-qa at fedoraproject.org
                CC: notting at redhat.com, fedora-package-review at redhat.com
   Estimated Hours: 0.0
    Classification: Fedora
      Story Points: ---


Spec URL: http://jvcelak.fedorapeople.org/cowdancer/cowdancer.spec
SRPM URL:
http://jvcelak.fedorapeople.org/cowdancer/src/cowdancer-0.16-1.fc15.src.rpm
x86_64 build: http://jvcelak.fedorapeople.org/cowdancer/x86_64/
i686 build: http://jvcelak.fedorapeople.org/cowdancer/i686/

Description:

Cowdancer provides limited copy-on-write file access on hard-link copied
directory trees ('cp -al'). The cowdancer session is started with 'cow-shell'
command. Within that session, cowdancer will create a new file when existing
inode is opened for a write operation. The list of protected inodes is
generated on session start from directory tree where 'cow-shell' was invoked.
Tool is completely implemented in userspace and uses LD_PRELOAD technique.

Limitations:
- support for chmod/chown is not reliable
- requires filesystem supporting hard-links
- operation is not semantically correct when files are originally hard-linked
- if chroot is needed, has to be started from inside of it
- is silent and does nothing when LD_PRELOAD breaks


rpmlint reports only spelling-error which are fine

$ rpmlint ./cowdancer.spec 
0 packages and 1 specfiles checked; 0 errors, 0 warnings.

$ rpmlint ./cowdancer-0.16-1.fc15.src.rpm 
cowdancer.src: W: spelling-error %description -l en_US inode -> node, anode, i
node
cowdancer.src: W: spelling-error %description -l en_US inodes -> nodes, anodes,
i nodes
cowdancer.src: W: spelling-error %description -l en_US userspace -> user space,
user-space, users pace
cowdancer.src: W: spelling-error %description -l en_US chmod -> ch mod, ch-mod,
chm od
cowdancer.src: W: spelling-error %description -l en_US chown -> sown, chow,
chon
cowdancer.src: W: spelling-error %description -l en_US filesystem -> file
system, file-system, systematic
cowdancer.src: W: spelling-error %description -l en_US chroot -> cheroot, ch
root, ch-root
1 packages and 0 specfiles checked; 0 errors, 7 warnings.

$ rpmlint ./cowdancer-0.16-1.fc15.i686.rpm 
cowdancer.i686: W: spelling-error %description -l en_US inode -> node, anode, i
node
cowdancer.i686: W: spelling-error %description -l en_US inodes -> nodes,
anodes, i nodes
cowdancer.i686: W: spelling-error %description -l en_US userspace -> user
space, user-space, users pace
cowdancer.i686: W: spelling-error %description -l en_US chmod -> ch mod,
ch-mod, chm od
cowdancer.i686: W: spelling-error %description -l en_US chown -> sown, chow,
chon
cowdancer.i686: W: spelling-error %description -l en_US filesystem -> file
system, file-system, systematic
cowdancer.i686: W: spelling-error %description -l en_US chroot -> cheroot, ch
root, ch-root
1 packages and 0 specfiles checked; 0 errors, 7 warnings.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list