You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@whimsical.apache.org by "Sebb (Jira)" <ji...@apache.org> on 2019/12/02 00:31:00 UTC

[jira] [Created] (WHIMSY-304) Don't check out entire SVN directory where only a few files are needed

Sebb created WHIMSY-304:
---------------------------

             Summary: Don't check out entire  SVN directory where only a few files are needed
                 Key: WHIMSY-304
                 URL: https://issues.apache.org/jira/browse/WHIMSY-304
             Project: Whimsy
          Issue Type: Improvement
            Reporter: Sebb


There are some individual files that Whimsy uses, e.g. apmail/bin/.archives
However the entire directory is checked out.
This seems unnecessary.

svn update can equally be used to update just a few files.

If the directory is checked out as empty, the required files can be added using 
'svn update files...'
Subsequent 'svn update' ccommands will update the files that are present.

The 'rake svn:update' task can be updated to support a list of files defined in repository.yml

Note that at present, the depth is only used when the initial checkout is made.
Subsequent changes do not affect the checkout (except for depth==delete).
This has the advantage that testers can checkout an empty directory and be assured that it won't be replaced by the next run of the update task.

The proposed process is:
If the checkout depth in the yml file is empty, but the current checkout is not empty, then:

svn update --set-depth empty

The list of files can then be checked out using
svn update files...

This should minimise the downtime, and allow a live system to be migrated.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)