Timeline


and

29/11/13:

11:25 Ticket #257 (GUI: position of text entry box [foreign language]) created by Bilou Gateux
French language is less concise compared to English. text entry box …

28/11/13:

18:25 Changeset in swish [5325608] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Created exception-wrapper functions for libssh2 knownhost functions.

12:45 Changeset in swish [8078199] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Documented ssh::detail::libssh2 namespace.

12:41 Changeset in swish [7dc3753] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved libssh2 userauth exception-wrapper functions into ssh::detail::libssh2 namespace.

12:22 Changeset in swish [9fc53d6] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved libssh2 session exception-wrapper functions into ssh::detail::libssh2 namespace.

11:39 Changeset in swish [724db42] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved libssh2 agent exception-wrapper functions into ssh::detail::libssh2 namespace.

10:06 Changeset in swish [54e9c8d] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved libssh2 SFTP exception-wrapper functions into ssh::detail::libssh2 namespace.

This is the first stage of a refactoring that will eventually have all libssh2 exception wrappers in the ssh::detail::libssh2 namespace. This helps us define a boundary for the yet-to-be-implemented thread locking. Any functions in the ssh::detail::libssh2 namespace must not perform any locking but the session must be locked before they are called. This ensure the exception throw definitely correspond to the function called.

Also removed the requirement that the pointers be supplied as shared_ptrs. These functions should be usable however we finally decide to manage the pointers, which may well not be using a shared_ptr as they make object lifetime difficult to control.

08:34 Changeset in swish [887c485] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Suppressed keyboard-interactive auth tests that will (currently) never pass.

These just produce noise for every build. Yes we do need to find a way to test kb-int auth but, as that is not likely to happen soon, it's not doing any good to be reminded of this on every build.

08:12 Changeset in swish [3671273] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Move sftp_error into separate file.

This will help when we come to separate out all the libssh2 exception-wrapper functions which depends on ssh_error and sftp_error but must depend on nothing else. If sftp_error were still in sftp.hpp, these wrappers would include everything in that file.

07:45 Changeset in swish [34567f1] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Removed #pragma once declarations.

They aren't portable and aren't needed.

07:41 Changeset in swish [9dc3852] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Removed public accessor to raw session pointer from ssh::session.

The class that needs it, sftp_channel is now granted sole access to it via the Attorney-Client idiom.

This improved encapsulation is one small step to getting control of where references to the session are held, which we will need eventually to do thread-safe session locking.

27/11/13:

10:05 Changeset in swish [62550ef] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Make knownhost_iterator constructors private.

When knownhost_iterator required a session or hosts collection (i.e. non-end), it must be created via knownhost_collection. Therefore we make the constructors private and declare knownhost_collection a friend so that it can call them.

09:21 Changeset in swish [218cb7f] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Remove need for session parameter in knownhost class constructors.

The session is only used for memory allocation. It doesn't need to be connected to anything so we just create a new session internally. Saves the caller having to find a session from somewhere when they might not otherwise be using one.

08:11 Changeset in swish [208fa62] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Remove raw session accessor from running_session.

06:08 Ticket #231 (Swish 073 - Error time file) closed by alamaison
fixed: In [a17c4b96a36ab4772e1ef0836bf47961a1fc878f/swish]: […]
06:02 Changeset in swish [da7d436] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Merge branch 'feauture/fix_time_zone' into develop

26/11/13:

21:02 Changeset in swish [3e77464] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Remove CSftpStream which is no longer used.

20:59 Changeset in swish [a42e492] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Remove raw session accessors from authenticated_session.

20:41 Changeset in swish [60e7d94] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Fix authentication test mock setup.

20:38 Changeset in swish [c494707] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Test new SFTP stream instead of CSftpStream.

13:05 Ticket #256 (Improve write performance with larger COPY_CHUNK_SIZE) created by alamaison
We can copy files to server faster with a bigger COPY_CHUNK_SIZE (and …
06:09 Changeset in swish [24480af] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Allow the user to set SFTP stream buffer size.

Also uses a better default that gives better performance.

25/11/13:

08:16 Ticket #255 (Opening corrupt EXE gives double error message) created by alamaison
Double-clicking an EXE that Windows can't execute causes two error message …
08:05 Changeset in swish [ed83dcd] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Fix lost data during SFTP stream read/write.

The SFTP devices were simply calling the libssh2 read/write functions directly. These functions can return 'short' to allow non-blocking read/write but the Boost.IOStreams stream template requires _blocking_ devices.

This commit makes sure the devices complete the requested read/write before returning.

11/11/13:

13:06 Ticket #254 (Improve upload speed) created by rajaya@bcm.edu
Hello, We tried to upload a folder, size 1GB, and the upload is very slow. …

05/11/13:

18:36 Ticket #253 (Swish shows error message with win-1250-encoded filename) created by milos.krizan@gmail.com
Hello, I copied folders and files created in (I believe it is) win-1250 …

29/10/13:

19:44 Changeset in swish [fa1709f] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Overloaded constructors to open SFTP streams using std::ios_base flags.

We use our own flags to provide extra features (nocreate, noreplace) not provided by the standard flags, but we shouldn't force users to use them when the behaviour they need is already covered by the standard flags.

This change adds overloads to allow them to use the standard flags.

18:58 Changeset in swish [b2c5d42] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Test SFTP file stream handling of read-only files.

23/10/13:

17:34 Changeset in swish [69b11a4] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Use libssh2 wrapper streams instead of CSftpStream

The streams are adapted to the necessary IStream interface using the Comet C++-stream-to-COM-IStream wrapper.

The libssh2 thread wrappers are _not yet thread safe_ so we still need to work on that.

Note: See TracTimeline for information about the timeline view.