Commit graph

325 commits

Author SHA1 Message Date
Hylke Bons 800f70b3ac repo base: use new config scheme to get the user name's and email 2011-05-26 01:44:10 +01:00
Hylke Bons fe1628ce2d Use new XML based config scheme 2011-05-25 21:46:46 +01:00
Hylke Bons aa25e37933 Move the default backend initialisation to SparkleBackend 2011-05-25 20:24:25 +01:00
Hylke Bons b14814c60a hg: fix compile error 2011-05-25 20:20:20 +01:00
Hylke Bons cd114ab82f lib: Fix makefile whitespace 2011-05-25 20:15:15 +01:00
Hylke Bons d538cb668a hg: remove some debug output 2011-05-25 20:13:26 +01:00
Hylke Bons 4c764816e3 backend: don't be inheritable explictly 2011-05-25 20:07:13 +01:00
Hylke Bons 9a38781691 config: remove debug output 2011-05-25 19:38:25 +01:00
Hylke Bons 91553a0884 config: fix RemoveFolder method 2011-05-25 19:36:43 +01:00
Hylke Bons a288b706a7 save scp backend work 2011-05-25 19:33:45 +01:00
Hylke Bons 5e0742f30e config: fix style 2011-05-25 01:22:02 +01:00
Hylke Bons 67cfffc4d4 config: throw exception whenever config file doesn't exist 2011-05-25 01:20:37 +01:00
Hylke Bons 83ca2008e8 config add exception when config file is not found 2011-05-25 01:15:30 +01:00
Hylke Bons d66a075b91 config: add a default static SparkleConfig 2011-05-25 01:00:32 +01:00
Hylke Bons c75b081eff Add SparkleConfig class to deal with configuration 2011-05-25 00:46:55 +01:00
Hylke Bons 803e551dca hg: implement event logs for Mercurial 2011-05-23 21:16:21 +01:00
Hylke Bons 0bc64a297b defines: remove unused OPEN_COMMAND 2011-05-23 19:42:28 +01:00
Hylke Bons 7977ce90c0 rough Mercurial log implementation and crash fixes on empty repo 2011-05-23 04:06:07 +01:00
Hylke Bons fcef8df9c1 repo: fix listener connecting 2011-05-23 01:18:10 +01:00
Hylke Bons 866f97908a don't watch for addition of ~/SparkleShare subfolders 2011-05-22 23:51:12 +01:00
Hylke Bons cda21e52a4 lib: update csproj file 2011-05-22 19:22:13 +01:00
Hylke Bons b496d5c774 lib: update csproj file 2011-05-22 19:21:20 +01:00
Hylke Bons 5b064f065b Do host name checking the same way in back- and frontend 2011-05-22 19:08:14 +01:00
Hylke Bons e307bf0ebe repo git: turn off garbage collection by default 2011-05-22 18:54:47 +01:00
Hylke Bons 5002e19fa0 listener base: code cleanup 2011-05-22 18:52:50 +01:00
Hylke Bons 3a42d1c1de repo: set HasUnsyncedChanges to true after a resolved conflict, so we'll push them later 2011-05-22 18:49:04 +01:00
Hylke Bons 09a8fb6021 repo, listener base: make syncdown queue handle multiple channels 2011-05-22 18:37:36 +01:00
Hylke Bons ee2f21f2ac repo: also announce changes after a syncup->down->up 2011-05-22 18:12:40 +01:00
Hylke Bons cdefa6dc95 repo base: Syncup after a SyncDownBase triggered by an initial SyncUpBase. leave it to the remote_timer to push afterwards 2011-05-22 18:06:28 +01:00
Hylke Bons 3efe9060c2 repo: do a full SyncUpBase after a git rebase 2011-05-22 17:51:58 +01:00
Hylke Bons f93983bd57 add debug info 2011-05-22 16:38:34 +01:00
Hylke Bons d78ad40397 repo git: fix compile error 2011-05-22 16:29:23 +01:00
Hylke Bons a6735b7cdb repo git: push changes after conflict resolution 2011-05-22 16:27:06 +01:00
Hylke Bons 3b9cb28fea repo: get the remote changes if detected on a first connect 2011-05-22 16:05:35 +01:00
Hylke Bons aaabfe7bb1 helpers: make debug info easier to read by using whitespace 2011-05-22 16:04:28 +01:00
Hylke Bons 8a35a4a490 repo: tweak algorithm 2011-05-22 15:46:24 +01:00
Hylke Bons f8f7ffa88a build: fix build system 2011-05-22 12:42:22 +01:00
Hylke Bons 1da17be25d build: move backend classes into subfolders 2011-05-22 12:28:14 +01:00
Hylke Bons 7c3c5edd13 use shorter Hg as class names instead of Mercurial 2011-05-22 01:15:46 +01:00
Hylke Bons fd3e0b5191 listener: use one connection with multiple channels per server 2011-05-22 01:02:16 +01:00
Hylke Bons 749d83c832 Rework and abstract the backend. Add basic Mercurial support 2011-05-20 01:55:49 +01:00
Hylke Bons 0826a8287d save work 2011-05-19 17:07:42 +01:00
Hylke Bons e8dfc7b940 listener: only reference relevant libs 2011-05-19 16:51:49 +01:00
Hylke Bons ccf21a658b listener: fix message queueing of last rework 2011-05-19 16:44:01 +01:00
Hylke Bons 88c9ae7c91 listener: move more logic from Irc to Base 2011-05-19 16:41:46 +01:00
Hylke Bons 9ca01e6633 Edited SparkleLib/SparkleListenerBase.cs via GitHub 2011-05-19 08:14:50 -07:00
Hylke Bons 500313cf21 repo: abstract syncdown parts 2011-05-18 23:18:11 +01:00
Hylke Bons 5ca058862a repo: block on commands in methods instead of starting in a new thread afterwards 2011-05-18 19:57:52 +01:00
Hylke Bons 483a5b9a72 repo: move some member declarations up 2011-05-18 19:31:43 +01:00
Hylke Bons e81d1111d0 repo: give more members accessors 2011-05-18 19:12:45 +01:00
Hylke Bons 7f1fa32ec7 repo: rename RemoteOriginUrl to the more git agnostic Url 2011-05-18 17:00:02 +01:00
Hylke Bons 0081abe588 repo: rename and reduce number of enums in SyncStatus. ditch IsSyncing member 2011-05-18 16:34:31 +01:00
Hylke Bons 5c46430b72 repo: use accessors for HasUnsyncedChanges 2011-05-18 14:03:50 +01:00
Hylke Bons dd4e020da2 repo: list up to 20 changes in the commit message 2011-05-17 22:37:22 +01:00
Hylke Bons 8849ad849e repo: fix whitespace in commit messages and remove some useless debuginfo 2011-05-17 20:40:14 +01:00
Hylke Bons dd7491be5d repo: fix bug where the first commit hash wasn't used for the channel name 2011-05-17 13:15:44 +01:00
Hylke Bons 706885a615 Use 'revision' instead of 'hash' 2011-05-17 11:43:02 +01:00
Hylke Bons c1b7c6b064 repo: add Status member that gets updates dynamically 2011-05-17 02:54:38 +01:00
Hylke Bons 2ff19486c3 repo: remove IsFetching and IsPushing members 2011-05-17 02:51:25 +01:00
Hylke Bons e55a5a8e76 repo: rename CurrentHash to Revision 2011-05-17 01:29:51 +01:00
Hylke Bons aa31b9934a repo: remove CommitEndedUpEmpty event 2011-05-17 01:17:40 +01:00
Hylke Bons 6b154f9e2f changeset: rename DateTime to Timestamp 2011-05-17 00:59:08 +01:00
Hylke Bons 7be4718324 build: remove obsolete SparkleEvents class 2011-05-17 00:51:43 +01:00
Hylke Bons cc975eab80 repo: controller: use more git agnostic naming 2011-05-17 00:49:01 +01:00
Hylke Bons ba2e74928e repo: replace multiple events by one SyncStatusChanged event + enum 2011-05-17 00:15:23 +01:00
Hylke Bons 3a21d4e5b2 repo: remove unused Added event 2011-05-16 23:41:35 +01:00
Hylke Bons 39b12f6d0b repo: remove unused Commited event handler 2011-05-16 23:30:45 +01:00
Hylke Bons 2a092c1ad9 fetcher: remove unused arguments for the events 2011-05-16 23:16:56 +01:00
Hylke Bons 0a2b664e51 fetchergit: remove TODO 2011-05-16 21:24:51 +01:00
Hylke Bons 3be31fbcb6 Split up the fetcher code into FetcherBase and FetcherGit 2011-05-16 21:19:58 +01:00
Hylke Bons c7f5545886 listener: use protected members instead of public and use base.x to access them 2011-05-16 21:19:19 +01:00
Hylke Bons 8829c2145e repo: use the first commit hash as an id for the repo and use that as the channel name' did not match any files 2011-05-14 18:11:31 +01:00
Hylke Bons 9d3fd8888d Replace abstract out Listener by ListenerBase + ListenerIrc 2011-05-14 18:10:24 +01:00
Hylke Bons 9707481f42 repo: push changes after resolving a conflict 2011-05-14 03:18:38 +01:00
Hylke Bons 9fc70ac197 helpers: fix whitespace and coding style 2011-05-11 20:29:43 +01:00
Hylke Bons 4cb799c08e controller: fetcher: Use and xml based config file and add temporary migration method 2011-05-10 00:30:33 +01:00
Hylke Bons ae20120723 backend: Add IsUsablePath method and adjust related TODOs 2011-05-09 00:44:40 +01:00
Hylke Bons d7b488f2ff Add new backend class and a default backend. Add backend member to repo. 2011-05-09 00:04:53 +01:00
Hylke Bons 7dcd1c9745 repo: fix coding style for private members 2011-05-08 23:01:07 +01:00
Hylke Bons a42292cbe9 events: fix more whitespace 2011-05-08 20:43:12 +01:00
Hylke Bons dc0b047cf8 events: fix whitespace 2011-05-08 20:40:08 +01:00
Hylke Bons 0d9de8bc0b events: listener: code cleanup 2011-05-08 20:35:43 +01:00
Hylke Bons 4e9e766499 controller: dispose the fetcher when we're done so it can be garbage collected 2011-05-08 20:35:26 +01:00
Hylke Bons 3a240ce864 fetcher: prepare for multibackend 2011-05-08 18:25:55 +01:00
Hylke Bons 93c55170af repo: add debug info about conflict type when resolving 2011-05-07 13:08:56 +01:00
Hylke Bons 5b7566898f update AUTHORS, and don't go on the slippery slope of using implicit typing 2011-05-05 00:07:02 +01:00
Gabriel Burt 281870f8df repo: speed up by re-using Regex objects 2011-05-04 23:33:17 +01:00
Hylke Bons f40f2d80b9 fetcher: remove the Cloning prefix from the events to make more sense grammatically 2011-05-03 18:30:51 +01:00
Hylke Bons f4ace4ea9e fetcher: ignore file permission changes in new checkouts 2011-05-01 17:25:42 +02:00
Hylke Bons 8584604677 Fix coding style and whitespace of all of SparkleLib 2011-05-01 15:40:46 +02:00
Hylke Bons 11928a211b repo: resolve any kind of rebase conflict 2011-04-30 02:42:48 +02:00
Hylke Bons cafa0f9a35 use absolute paths to move our version of conflicting file 2011-04-29 00:32:16 +02:00
Hylke Bons 9ab60210e7 save work on conflict resolution fix 2011-04-28 13:49:14 +02:00
Hylke Bons 4131958a0e repo: don't fetch changes when we're busy adding files 2011-04-27 18:44:59 +02:00
Hylke Bons ef89629e7c repo: add support for renames and names with spaces in FormatCommitMessage method 2011-04-27 12:04:51 +02:00
Hylke Bons 7bcefc9831 [repo] Add a simple notification queue when disconnected, and send them when reconnected. 2011-04-23 15:56:05 +02:00
Hylke Bons e609c0b3a4 [repo] add back empty repo check without Git# 2011-04-21 23:14:44 +02:00
Hylke Bons 949e2ed464 Use unicode for standardoutput. Fixes weird characters in logs but needs the latest mono 2011-04-21 19:45:11 +02:00
Bertrand Lorentz 111bef36d8 Remove GitSharp from the build and delete submodule 2011-04-21 17:15:32 +02:00
Hylke Bons aef32e64ab Uncomment out conflict event. Fixes build errors 2011-04-21 16:49:26 +02:00