Timeline


and

16/07/13:

19:30 Changeset in swish [90e7ccc6] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Use the SSH C++ bindings inside running_session.

We were using raw LIBSSH2_SESSION* and LIBSSH2_SFTP.

19:20 Changeset in swish [2593d66] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Removed last_error from non-detail namespace.

It should never have been in the public interface. If a function encounters an error, it will throw an exception there and then; the caller doesn't need to query the last error.

18:53 Changeset in swish [76fff76] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved ssh_error.

Moved out of namespace ssh:exception into namespace ssh. It didn't warrant having its own namespace.

Renamed source file to ssh_error to match the class.

18:36 Changeset in swish [f7fc27a] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Disconnect SSH sessions in the C++ wrapper before destroying them.

10:31 Changeset in swish [adfcf9e] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Remove running_session coersion to LIBSSH2_SESSION* etc.

This was pretty bad practice from the beginning.

07:27 Changeset in swish [fc06dc4] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved running_session class to connection project.

This is the beginning of refactoring session management out of the provider code.

15/07/13:

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

Merge branch 'feature/disconnection' into develop

12/07/13:

02:28 Ticket #240 (dragging file onto folder results in HRESULT:E_FAIL Throw Dynamic ...) created by jtm.moon.forum.user+swish@gmail.com
Drag file onto folder. Popup error occurs Unable to transfer files […] …

30/06/13:

20:04 Ticket #224 (Cant connect, got unkown error HRESULT: E_FAIL) closed by anonymous
fixed: Hello, sorry for my late answer. I tried Version 0.7.3 and just 0.7.4 and …

29/06/13:

06:16 Ticket #239 (Unable to save) created by Djokx
Hi, I just installed Swish this morning and it seems to be an awesome …

28/06/13:

10:02 Ticket #238 (make swish more usable with 3rd party file managers) created by umeca74@hotmail.com
Hello this is not a bug per se, but have you considered making your …
04:09 Ticket #237 (Feature Request: Stored Connection Details) created by lee.rich@clinithink.com
Hi there, Just a suggestion, but it would be very handy to be able to …

26/06/13:

20:16 Changeset in swish [ab47e49] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Renamed CSession to running_session.

18:45 Changeset in swish [08195f7] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Use RAAI in CSession.

Merged Connect method into constructor and Disconnect method into destructor. This simplifies the creation logic greatly. We no longer need to record whether the object has been initialised nor reset its state if connection fails.

17:42 Changeset in swish [1f735f0] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Updated to latest winapi library revision.

16:53 Changeset in swish [755bd89] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved host-item-to-connection conversion code to separate unit.

21/06/13:

13:57 Changeset in swish [31f0d51] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved HostFolder? icon extraction to a separate class.

11:09 Changeset in swish [320d289] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Show icon over connections with a session in the pool.

Currently using the 'default' icon which is a tick.

Relates #85.

11:07 Changeset in swish [79e7108] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Fix connection_spec to give strictly weak ordering.

Needed to work with STL. I'd messed up the comparison implementation. Now we're using tuples of the members and delegating the comparison to them.

10:36 Ticket #235 (File extensions supressed) closed by alamaison
duplicate: * Marked duplicate of #90 *
08:03 Changeset in swish [4e0c068] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Added command to close running sessions.

The command removes the session from the pool. However, any existing reference to the session will not be affected so running tasks will continue and the session will only be closed once they are complete.

We should provide a way for the user to truly log out and kill even those sessions that are in use. This also relates to a bug where the session is in the pool but has not been authenticated (probably because authentication failed). At the moment, these sessions appear to the user to be connected.

Addresses #85.

07:03 Ticket #236 (Swish treeview missing from "Computer") created by colin at moorlands dot kiwi dot nz
Using Win 7 Pro 64 bit. The Swish treeview doesn't show up in the …
06:44 Ticket #235 (File extensions supressed) created by colin at moorlands dot kiwi dot nz
Using Win 7 Pro 64 bit. The file list display suppresses the file …

20/06/13:

19:46 Changeset in swish [4009b82] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Separation code that specifies connections from code that pools the running sessions.

18:17 Changeset in swish [3aaa4e2] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Added method to remove sessions from the pool.

14:56 Changeset in swish [3965352] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Removed connection_spec getters which exposed members.

Better OO design achieved by passing session factory into pool rather than the details needed to do the creating inside the pool.

14:24 Changeset in swish [d996df1] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Use Boost.Thread instead of Comet threading.

This allows us to use more advanced locking scenarios in the future.

10:03 Changeset in swish [4475b6d] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Made pool initialisation thread safe.

09:43 Changeset in swish [a283f3a] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Use connection specification directly as key in session pool.

08:59 Changeset in swish [b40ccc8] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Allow connection specifications to reveal the session status.

08:24 Changeset in swish [8d0a5e1] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Introduce connection specification object.

Separates the specification of a connection from the running connections (aka sessions).

07:49 Changeset in swish [407180e] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Encapsulated session pool.

The CPool class was an implementation detail and shouldn't have formed part of the interface of the connection library.

06:36 Changeset in swish [c2bbea0] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Split connection pool code into separate project.

PIDL to connection conversion code remains in remote_folder project.

19/06/13:

09:09 Changeset in swish [cd09820] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Fixed Launch Agent menu command state.

Unlike the Launch Agent command in the rest of the Explorer window, the Launch Agent command in Explorer Tools menu wasn't being disabled if the agent was already running.

This change fixes that problem. The cause was that 'hidden' and 'disabled' were not mutually-exclusive and the LaunchAgent? command set one but not the other. The menu code then checked the *other* state. This change makes the two states mutually exclusive to prevent that situation.

07:33 Changeset in swish [e8175d9] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Merge branch 'feature/menu_generate_from_commands' into develop

07:32 Changeset in swish [c07058f] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Test menu merging updates QCMINFO ID.

Otherwise subsequent merging may add menu items with the same IDs as our. That would be bad.

18/06/13:

06:30 Changeset in swish [9237199] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Generate menu items from list of commands.

17/06/13:

08:40 Changeset in swish [931eb0d] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Merge branch 'refactor/commands' into develop

16/06/13:

17:30 Changeset in swish [db97e8d] by alamaison
mastercmakedevelopfeature/vs2015release/0.8.0wip_vs_2015

Moved menu logic to menu_command_manager.

Removes all the menu-related code from ViewCallback? where it didn't belong.

Note: See TracTimeline for information about the timeline view.