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.

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

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

          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

          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

          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.

          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.

          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.

          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.

          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?

          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?

          Kevin R. added a comment -

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

          Kevin R. added a comment - haven't heard anything at all, but I completely agree.

          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.

          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.

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

              Created:
              Updated: