On 24/01/16 00:12, Erik Huelsmann
wrote:
This was sort of my point too, I don't think it is worth the extra
effort to try and clean up the DB so tests can be re-run. Just drop
the db and re-clone it before rerunning the test. You don't want to
drop it after running the tests incase you need to manually verify
something. hence the suggestion to use a known naming scheme so it
is obvious what a db is for.
S3 is fine, it's just potentially a financial burden and we would
need to ensure only tests run from travis upload to it.
Conversely using a github project and git annex we could allow
(perhaps via a flag to the build system) any developer to push their
test results up to discrete branches for others to check.
- No cost
- git annex doesn't version control the files, just stores them
within a git repo as is.
It's designed for storing files that version control wont work
on, or very large files
https://git-annex.branchable.com/
- Looking at https://git-annex.branchable.com/walkthrough/using_special_remotes/
git annex can use S3 as a backend if we wanted to go that way.
It would probably make it easier to implement support than
needing to use static travis config.
- using git annex would be more flexible than travis S3 support
which is primarily designed to upload your entire build
environment to S3
Although it can upload just a single dir to a target dir, this
appears to be controlled by the .travis.yml file
as such it is probably difficult to have per build target dir's
- for git annex we would be able to use per build tags/branches
- git annex, unlike normal git, allows files to be removed from
the backing store, so old tests can be removed for cleanup.
- git annex presents files as symlinks stored in a git repo with
the actual files kept in the backing store.
In theory I believe this means you can checkout the repo as a
collection of symlinks, and only checkout the files you need,
resulting in small and fast downloads.
I'm not saying git annex is the only option, but it seems to be a
fairly good option that makes implementation fairly trivial, and
covers our use case with a variety of storage backends, including
a local hdd if desired.
I agree, any "release" should definitely be stored, and any
significant merges as well, but we probably don't need to keep
multiple results for a single PR, only the most recent.
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Ledger-smb-devel mailing list
Ledger-smb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
|
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Ledger-smb-devel mailing list
Ledger-smb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel