Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-9366

Merge the functionality of plugins: Backup, thinBackup, Exclusive Execution - to create a single fully-functional backup plugin.

    Details

    • Similar Issues:

      Description

      From an end-user's point of view, having multiple plugins with overlapping functionality for this is not good.

        Attachments

          Activity

          Hide
          rseguy Romain Seguy added a comment -

          +1
          I've added a document in the wiki to avoid having dozens of plugins doing the same thing: https://wiki.jenkins-ci.org/display/JENKINS/Before+starting+a+new+plugin

          Show
          rseguy Romain Seguy added a comment - +1 I've added a document in the wiki to avoid having dozens of plugins doing the same thing: https://wiki.jenkins-ci.org/display/JENKINS/Before+starting+a+new+plugin
          Hide
          mjm maria jose m added a comment -

          I think that you are making a really nice job, but merging your work with the work realized by tofuatjava in the thinBackup will result in excellent plugin to do really goods backups.

          Please, could you speak with tofuatjava?

          Thank you very much.

          Really i think that this collaboration can be very successful for the Jenkins project.

          Show
          mjm maria jose m added a comment - I think that you are making a really nice job, but merging your work with the work realized by tofuatjava in the thinBackup will result in excellent plugin to do really goods backups. Please, could you speak with tofuatjava? Thank you very much. Really i think that this collaboration can be very successful for the Jenkins project.
          Hide
          momin Momin Noor Khan added a comment -

          Hi,
          Any update on this issue? Are there any plans in the near future to merge Backup and ThinBackup plugin features?
          From an end-users point of view it is a must-have plugin.

          Show
          momin Momin Noor Khan added a comment - Hi, Any update on this issue? Are there any plans in the near future to merge Backup and ThinBackup plugin features? From an end-users point of view it is a must-have plugin.
          Hide
          arnabkar Arnab Karmakar added a comment -

          Its been quite sometime that these plugins were not merged. I have a feeling that different owners of the plugins are more rigid on their decision on list of features and architecture. Once they decide on what they want to do and provide in that plugin, they either get busy with their time and/or do not have time anymore to support or fix issues with it. That has been the case with all the three plugins. I do not see anyone working and fixing or improving open issues/features. Anyone has any update on where we stand on merging these plugins?

          Show
          arnabkar Arnab Karmakar added a comment - Its been quite sometime that these plugins were not merged. I have a feeling that different owners of the plugins are more rigid on their decision on list of features and architecture. Once they decide on what they want to do and provide in that plugin, they either get busy with their time and/or do not have time anymore to support or fix issues with it. That has been the case with all the three plugins. I do not see anyone working and fixing or improving open issues/features. Anyone has any update on where we stand on merging these plugins?
          Hide
          chr0n1x Kevin R. added a comment -

          haven't heard anything at all, but I completely agree.

          Show
          chr0n1x Kevin R. added a comment - haven't heard anything at all, but I completely agree.
          Hide
          twerner Torsten Werner added a comment -

          There is a small problem when I use a dedicated volume for the backup:

          SEVERE: Cannot perform a backup. Please be sure jenkins/hudson has write privileges in the configured backup path '/var/backup/jenkins'.
          java.io.IOException: Failed to list contents of /var/lib/jenkins/lost+found
          at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1408)
          at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1426)
          at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1389)
          at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1310)
          at org.jvnet.hudson.plugins.thinbackup.backup.HudsonBackup.backupAdditionalFiles(HudsonBackup.java:289)
          at org.jvnet.hudson.plugins.thinbackup.backup.HudsonBackup.backup(HudsonBackup.java:171)
          at org.jvnet.hudson.plugins.thinbackup.ThinBackupPeriodicWork.backupNow(ThinBackupPeriodicWork.java:89)
          at org.jvnet.hudson.plugins.thinbackup.ThinBackupPeriodicWork.execute(ThinBackupPeriodicWork.java:70)
          at org.jvnet.hudson.plugins.thinbackup.hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:53)
          at java.lang.Thread.run(Thread.java:748)

          The workaround is quite clear. On the other hand: 'lost+found' is a well known name, thinBackup should ignore it if it is unreadable.

          Show
          twerner Torsten Werner added a comment - There is a small problem when I use a dedicated volume for the backup: SEVERE: Cannot perform a backup. Please be sure jenkins/hudson has write privileges in the configured backup path '/var/backup/jenkins'. java.io.IOException: Failed to list contents of /var/lib/jenkins/lost+found at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1408) at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1426) at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1389) at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1310) at org.jvnet.hudson.plugins.thinbackup.backup.HudsonBackup.backupAdditionalFiles(HudsonBackup.java:289) at org.jvnet.hudson.plugins.thinbackup.backup.HudsonBackup.backup(HudsonBackup.java:171) at org.jvnet.hudson.plugins.thinbackup.ThinBackupPeriodicWork.backupNow(ThinBackupPeriodicWork.java:89) at org.jvnet.hudson.plugins.thinbackup.ThinBackupPeriodicWork.execute(ThinBackupPeriodicWork.java:70) at org.jvnet.hudson.plugins.thinbackup.hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:53) at java.lang.Thread.run(Thread.java:748) The workaround is quite clear. On the other hand: 'lost+found' is a well known name, thinBackup should ignore it if it is unreadable.

            People

            • Assignee:
              vsellier vsellier
              Reporter:
              edrandall Ed Randall
            • Votes:
              10 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated: