Hylke
d3e20e22d7
repo: create watch after initial change set
2011-06-28 20:06:04 +01:00
Hylke
ca762a9220
repo git: sync up initial commit
2011-06-28 20:03:10 +01:00
Alex Hudson
2e31e0094d
Change 'notification' language to 'announcement'
2011-06-28 20:03:10 +01:00
Alex Hudson
b27725ab72
Make listener type configurable from config file
2011-06-28 20:03:10 +01:00
Alex Hudson
7a7da66a50
Simplify some config functions, add a notification server entry
2011-06-28 20:03:10 +01:00
wimh
879abee53f
C:\msysgit\msysgit -> C:\msysgit, see also 7631edc6f9
2011-06-27 18:04:28 +02:00
Hylke Bons
4018f82728
remove some TODOs
2011-06-26 02:41:00 +01:00
Hylke Bons
c9b56efb3a
Move translations initialization to SparkleUI and add translations to Mac UI
2011-06-26 02:00:53 +01:00
Hylke Bons
a9c52ea738
note: don't push notes to read only repos
2011-06-25 22:39:53 +01:00
Hylke
cd0b76bba8
fetch notes periodically
2011-08-25 16:02:34 +01:00
Hylke
7b87b1f6b9
avatars: save to buffer instead of file: less blinking of event log, simpler, so fewer bugs
2011-08-25 15:36:26 +01:00
Hylke
ee51f685ef
don't show a notification on new notes
2011-06-24 23:55:23 +01:00
Hylke
b9eab774dc
git fetch all branches
2011-06-24 23:43:11 +01:00
Hylke
52e44b2053
add note fetching line to config
2011-06-24 23:23:41 +01:00
Hylke
ef292b34cc
Merge branch 'master' into notes
...
Conflicts:
SparkleLib/Git/SparkleRepoGit.cs
2011-06-24 19:13:02 +01:00
wimh
d541f2179f
fix merge issues
2011-06-23 22:05:09 +02:00
wimh
0fb2bc840e
Merge remote branch 'upstream/master' into merge
2011-06-23 20:39:41 +02:00
wimh
a97b7d9647
Merge commit '4f59a03a6f395b1db7d6' into merge
2011-06-23 20:38:21 +02:00
Hylke
6889b42963
Merge branch 'master' of github.com:hbons/SparkleShare
2011-06-23 15:24:08 +01:00
Hylke
c5a092c8a4
repo: don't show warning statusicon upon initial commit
2011-06-23 13:56:25 +01:00
Hylke Bons
25e08545d2
continue implementing notes
2011-06-23 01:44:43 +01:00
Hylke Bons
b7c9fe4431
save progress on notes
2011-06-23 01:44:43 +01:00
Hylke Bons
de98e29f70
Add each note to its own namespace to avoid conflicts
2011-06-23 01:44:43 +01:00
Hylke Bons
a801f68340
fix AddNote, add Note object
2011-06-23 01:44:43 +01:00
Hylke Bons
1d5dd2a8b0
make adding a note work
2011-06-23 01:44:43 +01:00
Hylke Bons
f1ff61950c
add AddNote method
2011-06-23 01:44:43 +01:00
Hylke Bons
75afaff2cd
repo: ignore external watchers when watching is disabled
2011-06-22 16:02:38 +01:00
wimh
a0226f1024
windows: locate texttransform.exe
2011-06-18 23:45:30 +02:00
Hylke Bons
4574ae6056
Add a TCP based listener
2011-06-18 22:42:34 +01:00
Hylke Bons
06683678b2
Fix timzones in timestamps, again...
2011-06-15 00:34:29 +01:00
Hylke Bons
296d830917
repo: Move watcher to its own subclass
2011-06-14 23:14:03 +01:00
Hylke Bons
1d2a077b91
update NEWS and version
2011-06-14 19:08:28 +01:00
Hylke Bons
1f0d0c9da9
fetcher: create .ssh if it's not there
2011-06-14 14:48:18 +01:00
Hylke Bons
593d327660
repo base: disable watching by using the existing method instead
2011-06-14 14:25:25 +01:00
Hylke Bons
93bb772db0
repo base: disable watching when syncing down
2011-06-13 18:57:56 +01:00
Alex Hudson
d139a53a3f
Merge branch 'master' of https://github.com/hbons/SparkleShare
2011-06-13 13:30:11 +01:00
Alex Hudson
a5cf9d3bed
Attempt to merge the smartirc4net references into single build reference
2011-06-13 13:27:48 +01:00
Hylke Bons
773f940e69
repo base: make polling intervals setting a bit more readable
2011-06-12 02:56:01 +01:00
wimh
35c9c043dd
fix portability issue in OnFileActivity
2011-06-12 01:53:38 +01:00
wimh
b60a21731a
fix portability issue in OnFileActivity
2011-06-11 22:35:06 +02:00
wimh
5501a448b5
reset to upstream/master, add windows files and fixes
2011-06-11 21:52:41 +02:00
Hylke Bons
72f4052526
repo git: strip quotes from git commit message
2011-06-11 18:51:39 +01:00
Hylke Bons
4fdee4bf07
default disconnected polling interval is 3min
2011-06-11 18:51:39 +01:00
Hylke Bons
f3aca9da0a
repo git: strip quotes from git commit message
2011-06-10 21:40:13 +01:00
Hylke Bons
944a9c4a46
default disconnected polling interval is 3min
2011-06-10 11:08:03 -07:00
Hylke Bons
c16b2cb420
Save work
2011-06-10 00:01:45 +01:00
Hylke Bons
a07e0a6b8d
repo: don't poll every 10sec when disconnected
2011-06-09 23:59:56 +01:00
Hylke Bons
911a1f941a
changeset: Add a Folder property
2011-06-09 21:25:36 +01:00
Hylke Bons
18ec890574
repo base: poll continously even when connected (but not as frequent)
2011-06-09 21:20:57 +01:00
Hylke Bons
5b9455b73e
repo base: add some properties to be used for the manual polling
2011-06-09 18:53:36 +01:00
Travis Glenn Hansen
267987763c
removing is_polling completely
2011-06-09 10:21:55 -06:00
Travis Glenn Hansen
e937aa168f
Merge branch 'master' of git://github.com/hbons/SparkleShare into fixes
...
Conflicts:
SparkleLib/SparkleConfig.cs
2011-06-09 10:20:15 -06:00
Hylke Bons
169b5dfd7a
about: remove references to SparkleLib
2011-06-08 22:37:29 +01:00
Hylke Bons
1319a566f9
config: Only trim user name if it isn't null
2011-06-08 21:40:12 +01:00
Travis Glenn Hansen
1704d86b2f
Merge branch 'master' of git://github.com/hbons/SparkleShare into fixes
2011-06-07 19:39:34 -06:00
Hylke Bons
f658ea2b86
Work with repos on host names with a dash in them
2011-06-08 02:04:54 +01:00
Hylke Bons
60ffd9ef7a
config: never let user name be null or empty
2011-06-08 01:30:01 +01:00
Hylke Bons
ae8d03ebdc
listener irc: Fix race condition joining channel when not connected
2011-06-08 01:30:01 +01:00
Travis Glenn Hansen
b54ac8b259
fixing upstream issue 200
2011-06-07 14:39:35 -06:00
Hylke Bons
50dd9b1a95
config: never let username be empty
2011-06-06 21:00:06 +01:00
Hylke Bons
33338c2c0c
listener irc: adjust ping interval and timeout
2011-06-05 23:08:17 +01:00
Hylke Bons
9df0fd6440
Detect the correct .shh path on Windows
2011-06-05 19:59:48 +01:00
Hylke Bons
80e5343908
fetcher base: check if thread exists before disposing it
2011-06-05 17:35:22 +01:00
Hylke Bons
91bd2bff63
config: get default username depending on platform
2011-06-05 17:22:40 +01:00
Hylke Bons
b3fb85c305
Move OS detection code to the backend
2011-06-05 17:07:33 +01:00
Hylke Bons
efb2d2c878
Don't check for root user on non-unix systems.
2011-06-05 01:47:45 +01:00
Hylke Bons
f6dac691ca
controller: add a Initialize () method, instead of doing everything in the constructor
2011-06-04 18:16:00 +01:00
Hylke Bons
0458cf826d
paths: Use more the more crossplatform Environment.SpecialFolder enumeration to determine used paths.
2011-06-04 15:16:32 +01:00
Hylke Bons
4d972c66d1
repo base: only emit NewChangeSet event when SyncDown was successful
2011-06-03 01:33:41 +01:00
Hylke Bons
85be7121ab
Code cleanup
2011-06-03 00:35:51 +01:00
Hylke Bons
04d63c0a27
Update out of date SparkleShare tagline
2011-06-02 00:08:05 +01:00
Hylke Bons
503b02e85f
listener irc: only join a channel once
2011-06-01 23:59:18 +01:00
Hylke Bons
1e91f40569
Use custom folder watcher on Mac
2011-05-31 21:02:08 +01:00
Hylke Bons
6dfab204e7
fetcher git: fix url construction
2011-05-31 18:30:28 +01:00
Hylke Bons
71b43d530a
Move url forming logic to the fetcher
2011-05-31 02:28:23 +01:00
Hylke Bons
bda1bc3bc4
comment out debug rule
2011-05-30 16:22:09 +01:00
Hylke Bons
a941bd3b80
repo git: only disable emable watching once
2011-05-30 16:20:25 +01:00
Hylke Bons
39394de3bc
listener: get announcement server url from the config file
2011-05-30 02:19:58 +01:00
Hylke Bons
e2d75a57fb
listener: add Dispose method
2011-05-29 20:01:56 +01:00
Hylke Bons
6298c86a36
repo git: convert commit timestamps by converting them to utc, then converting them to our timezone
2011-05-29 17:47:40 +01:00
Hylke Bons
6926638822
repo: normalise timezones for the log
2011-05-29 16:48:47 +01:00
Hylke Bons
a7547f5076
repo base: don't call AnyDifferences on changes in .git or .hg
2011-05-29 13:53:09 +01:00
Hylke Bons
ec6c69452a
listener: move reconnect timer from repo. rename channelmessage event. add debuginfo
2011-05-29 00:52:46 +01:00
Hylke Bons
9549ae3816
repo: remove obsolete static IsRepo method
2011-05-28 20:23:33 +01:00
Hylke Bons
c2cff43f46
controller, backend: determine repo backend type in a cleaner way
2011-05-28 19:29:16 +01:00
Hylke Bons
0b937a0dda
config: user Unknown as default username instead of empty string
2011-05-28 17:52:50 +01:00
Hylke Bons
10ac5cbe5c
config: add url as part of the folder config xml
2011-05-26 23:41:55 +01:00
Hylke Bons
109f75aee9
Fix configuration issues
2011-05-26 20:46:49 +01:00
Hylke Bons
898c685cb6
repo base: move method for consistency
2011-05-26 02:05:30 +01:00
Hylke Bons
2e075959c4
repo base: use new config scheme to get the user name's and email
2011-05-26 01:44:10 +01:00
Hylke Bons
942aecc710
Use new XML based config scheme
2011-05-25 21:46:46 +01:00
Hylke Bons
cb27d3f551
Move the default backend initialisation to SparkleBackend
2011-05-25 20:24:25 +01:00
Hylke Bons
04c3aeca3b
hg: fix compile error
2011-05-25 20:20:20 +01:00
Hylke Bons
aa01351e2a
lib: Fix makefile whitespace
2011-05-25 20:15:15 +01:00
Hylke Bons
4e6fc33e3f
hg: remove some debug output
2011-05-25 20:13:26 +01:00
Hylke Bons
d5ec6472fd
backend: don't be inheritable explictly
2011-05-25 20:07:13 +01:00
Hylke Bons
ae87d1e68b
config: remove debug output
2011-05-25 19:38:25 +01:00
Hylke Bons
c2d844268d
config: fix RemoveFolder method
2011-05-25 19:36:43 +01:00
Hylke Bons
1f3ab4f529
save scp backend work
2011-05-25 19:33:45 +01:00
Hylke Bons
f2320abc11
config: fix style
2011-05-25 01:22:02 +01:00
Hylke Bons
44572da5c7
config: throw exception whenever config file doesn't exist
2011-05-25 01:20:37 +01:00
Hylke Bons
607b347dd5
config add exception when config file is not found
2011-05-25 01:15:30 +01:00
Hylke Bons
7634b7f655
config: add a default static SparkleConfig
2011-05-25 01:00:32 +01:00
Hylke Bons
80c676de6c
Add SparkleConfig class to deal with configuration
2011-05-25 00:46:55 +01:00
Hylke Bons
1288494ae5
hg: implement event logs for Mercurial
2011-05-23 21:16:21 +01:00
Hylke Bons
6779d3bdea
defines: remove unused OPEN_COMMAND
2011-05-23 19:42:28 +01:00
Hylke Bons
3d286a4b60
rough Mercurial log implementation and crash fixes on empty repo
2011-05-23 04:06:07 +01:00
Hylke Bons
5a0c45bc6a
repo: fix listener connecting
2011-05-23 01:18:10 +01:00
Hylke Bons
1bbf352028
don't watch for addition of ~/SparkleShare subfolders
2011-05-22 23:51:12 +01:00
Hylke Bons
e881206ab9
lib: update csproj file
2011-05-22 19:22:13 +01:00
Hylke Bons
bd60da2627
lib: update csproj file
2011-05-22 19:21:20 +01:00
Hylke Bons
4d6ea9d707
Do host name checking the same way in back- and frontend
2011-05-22 19:08:14 +01:00
Hylke Bons
0167aef16a
repo git: turn off garbage collection by default
2011-05-22 18:54:47 +01:00
Hylke Bons
4eb8abad8d
listener base: code cleanup
2011-05-22 18:52:50 +01:00
Hylke Bons
00327a1eb0
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
2e6d8ac33e
repo, listener base: make syncdown queue handle multiple channels
2011-05-22 18:37:36 +01:00
Hylke Bons
b4329eb928
repo: also announce changes after a syncup->down->up
2011-05-22 18:12:40 +01:00
Hylke Bons
b1950be6ff
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
b18db88b61
repo: do a full SyncUpBase after a git rebase
2011-05-22 17:51:58 +01:00
Hylke Bons
37cd521d44
add debug info
2011-05-22 16:38:34 +01:00
Hylke Bons
442dc62980
repo git: fix compile error
2011-05-22 16:29:23 +01:00
Hylke Bons
0a91597291
repo git: push changes after conflict resolution
2011-05-22 16:27:06 +01:00
Hylke Bons
0a1fa73196
repo: get the remote changes if detected on a first connect
2011-05-22 16:05:35 +01:00
Hylke Bons
c9a472ee80
helpers: make debug info easier to read by using whitespace
2011-05-22 16:04:28 +01:00
Hylke Bons
7be63b07c9
repo: tweak algorithm
2011-05-22 15:46:24 +01:00
Hylke Bons
16bfce692a
build: fix build system
2011-05-22 12:42:22 +01:00
Hylke Bons
3e65a4fc94
build: move backend classes into subfolders
2011-05-22 12:28:14 +01:00
Hylke Bons
fbfd8885ed
use shorter Hg as class names instead of Mercurial
2011-05-22 01:15:46 +01:00
Hylke Bons
359ec616f9
listener: use one connection with multiple channels per server
2011-05-22 01:02:16 +01:00
Hylke Bons
3c1c0ed4f3
Rework and abstract the backend. Add basic Mercurial support
2011-05-20 01:55:49 +01:00
Hylke Bons
2168fa2ab9
save work
2011-05-19 17:07:42 +01:00
Hylke Bons
19aca9d238
listener: only reference relevant libs
2011-05-19 16:51:49 +01:00
Hylke Bons
50473764c8
listener: fix message queueing of last rework
2011-05-19 16:44:01 +01:00
Hylke Bons
73f2b2c2dd
listener: move more logic from Irc to Base
2011-05-19 16:41:46 +01:00
Hylke Bons
bd5fd01533
Edited SparkleLib/SparkleListenerBase.cs via GitHub
2011-05-19 08:14:50 -07:00
Hylke Bons
cf54ba0ddd
repo: abstract syncdown parts
2011-05-18 23:18:11 +01:00
Hylke Bons
9a4c950823
repo: block on commands in methods instead of starting in a new thread afterwards
2011-05-18 19:57:52 +01:00
Hylke Bons
e13b4d8501
repo: move some member declarations up
2011-05-18 19:31:43 +01:00
Hylke Bons
4920d4a61d
repo: give more members accessors
2011-05-18 19:12:45 +01:00
Hylke Bons
f45eeefbd4
repo: rename RemoteOriginUrl to the more git agnostic Url
2011-05-18 17:00:02 +01:00
Hylke Bons
685fa91e47
repo: rename and reduce number of enums in SyncStatus. ditch IsSyncing member
2011-05-18 16:34:31 +01:00
Hylke Bons
04cc6debfd
repo: use accessors for HasUnsyncedChanges
2011-05-18 14:03:50 +01:00
Hylke Bons
80289b499a
repo: list up to 20 changes in the commit message
2011-05-17 22:37:22 +01:00
Hylke Bons
d589a79a66
repo: fix whitespace in commit messages and remove some useless debuginfo
2011-05-17 20:40:14 +01:00
Hylke Bons
d544400234
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
f887b28e45
Use 'revision' instead of 'hash'
2011-05-17 11:43:02 +01:00
Hylke Bons
1eac6ea67b
repo: add Status member that gets updates dynamically
2011-05-17 02:54:38 +01:00
Hylke Bons
be219a85dc
repo: remove IsFetching and IsPushing members
2011-05-17 02:51:25 +01:00
Hylke Bons
7e301ea1d1
repo: rename CurrentHash to Revision
2011-05-17 01:29:51 +01:00
Hylke Bons
59f3bd6e8b
repo: remove CommitEndedUpEmpty event
2011-05-17 01:17:40 +01:00
Hylke Bons
d1a545d65f
changeset: rename DateTime to Timestamp
2011-05-17 00:59:08 +01:00
Hylke Bons
2888d269e8
build: remove obsolete SparkleEvents class
2011-05-17 00:51:43 +01:00
Hylke Bons
13f78f4a7e
repo: controller: use more git agnostic naming
2011-05-17 00:49:01 +01:00
Hylke Bons
032f9dbc55
repo: replace multiple events by one SyncStatusChanged event + enum
2011-05-17 00:15:23 +01:00
Hylke Bons
a858d8e537
repo: remove unused Added event
2011-05-16 23:41:35 +01:00
Hylke Bons
0951760f1d
repo: remove unused Commited event handler
2011-05-16 23:30:45 +01:00
Hylke Bons
ef27c2f1b5
fetcher: remove unused arguments for the events
2011-05-16 23:16:56 +01:00
Hylke Bons
bba6621218
fetchergit: remove TODO
2011-05-16 21:24:51 +01:00
Hylke Bons
68fc6499c5
Split up the fetcher code into FetcherBase and FetcherGit
2011-05-16 21:19:58 +01:00
Hylke Bons
d22475de81
listener: use protected members instead of public and use base.x to access them
2011-05-16 21:19:19 +01:00
Hylke Bons
7235d9fa30
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
5f36f8a9e0
Replace abstract out Listener by ListenerBase + ListenerIrc
2011-05-14 18:10:24 +01:00
Hylke Bons
17b614121c
repo: push changes after resolving a conflict
2011-05-14 03:18:38 +01:00
Hylke Bons
dc61820baf
helpers: fix whitespace and coding style
2011-05-11 20:29:43 +01:00
Hylke Bons
79e2cda777
controller: fetcher: Use and xml based config file and add temporary migration method
2011-05-10 00:30:33 +01:00
Hylke Bons
19a1eba8dd
backend: Add IsUsablePath method and adjust related TODOs
2011-05-09 00:44:40 +01:00
Hylke Bons
a29f7b32bc
Add new backend class and a default backend. Add backend member to repo.
2011-05-09 00:04:53 +01:00
Hylke Bons
3322e46fc9
repo: fix coding style for private members
2011-05-08 23:01:07 +01:00
Hylke Bons
7f2b555e95
events: fix more whitespace
2011-05-08 20:43:12 +01:00
Hylke Bons
3795e1e1fa
events: fix whitespace
2011-05-08 20:40:08 +01:00
Hylke Bons
26dfba06e3
events: listener: code cleanup
2011-05-08 20:35:43 +01:00
Hylke Bons
26a99679a7
controller: dispose the fetcher when we're done so it can be garbage collected
2011-05-08 20:35:26 +01:00
Hylke Bons
825ea5b200
fetcher: prepare for multibackend
2011-05-08 18:25:55 +01:00
Hylke Bons
2400fa6d6f
repo: add debug info about conflict type when resolving
2011-05-07 13:08:56 +01:00
Hylke Bons
daad99c38b
update AUTHORS, and don't go on the slippery slope of using implicit typing
2011-05-05 00:07:02 +01:00
Gabriel Burt
2e638b9b02
repo: speed up by re-using Regex objects
2011-05-04 23:33:17 +01:00
Hylke Bons
f07dd48d0d
fetcher: remove the Cloning prefix from the events to make more sense grammatically
2011-05-03 18:30:51 +01:00
Hylke Bons
f1bafe1834
fetcher: ignore file permission changes in new checkouts
2011-05-01 17:25:42 +02:00
Hylke Bons
f9b2fbe724
Fix coding style and whitespace of all of SparkleLib
2011-05-01 15:40:46 +02:00
Hylke Bons
d91a922782
repo: resolve any kind of rebase conflict
2011-04-30 02:42:48 +02:00
Hylke Bons
d584367340
use absolute paths to move our version of conflicting file
2011-04-29 00:32:16 +02:00
Hylke Bons
f01a3b41e4
save work on conflict resolution fix
2011-04-28 13:49:14 +02:00
Hylke Bons
28aa6d2305
repo: don't fetch changes when we're busy adding files
2011-04-27 18:44:59 +02:00
Hylke Bons
a8ab0a2db4
repo: add support for renames and names with spaces in FormatCommitMessage method
2011-04-27 12:04:51 +02:00
Hylke Bons
43621431d9
[repo] Add a simple notification queue when disconnected, and send them when reconnected.
2011-04-23 15:56:05 +02:00
Hylke Bons
6213b95ef1
[repo] add back empty repo check without Git#
2011-04-21 23:14:44 +02:00
Hylke Bons
ff779d6932
Use unicode for standardoutput. Fixes weird characters in logs but needs the latest mono
2011-04-21 19:45:11 +02:00
Bertrand Lorentz
1e88eab334
Remove GitSharp from the build and delete submodule
2011-04-21 17:15:32 +02:00
Hylke Bons
31289e984e
Uncomment out conflict event. Fixes build errors
2011-04-21 16:49:26 +02:00
Hylke Bons
780ed8e751
Remote last bits of Git# code and comment out broken conflict resolution code
2011-04-21 15:46:46 +02:00
Hylke Bons
739f06b37b
Don't rely on Git# for FormatCommitMessage ()
2011-04-21 14:25:28 +02:00
Hylke Bons
f3a3218848
remove unneeded gitsharp.* libs
2011-04-20 16:43:10 +02:00
Hylke Bons
22bf0a821a
[repo] add todo
2011-04-20 16:40:17 +02:00
Hylke Bons
8ac8fee912
[repo] don't rely on Git# for username, email and remote url
2011-04-20 16:32:34 +02:00
Hylke Bons
1d3d5fe82a
[repo] don't rely on Git# Directory property
2011-04-20 16:23:02 +02:00
Hylke Bons
f5f80e9a8d
[repo] Fix whitespace
2011-04-20 15:02:20 +01:00
Hylke Bons
9f0b0571a9
tmp
2011-04-17 12:22:20 +01:00
Hylke Bons
4eaa233bb6
Use git command for committing instead of GitSharp
2011-04-17 00:30:57 +01:00
Hylke Bons
062d705920
Use git command for getting the current hash instead of GitSharp
2011-04-17 00:19:42 +01:00
Hylke Bons
462fd68708
[repo] pull before pushing in every situation
2011-04-15 01:28:42 +01:00
Hylke Bons
695dbaddbe
[repo] get remote changes beffore pushing changes that weren't pushed due to a disconnect
2011-04-15 00:56:02 +01:00
Hylke Bons
e4720628cc
Fix quit method
2011-03-27 13:56:36 +01:00
Hylke Bons
0080bdcf03
[repo] Fix the GetCommits regex to also parse GMT-n timezones
2011-03-24 00:50:08 +00:00
Hylke Bons
b2253a06ff
[paths] change the way git lookup is done
2011-03-23 23:14:50 +00:00
Hylke Bons
e1fb9f8640
Merge branch 'master' of ssh://github.com/hbons/SparkleShare
2011-03-22 22:50:25 +00:00
Hylke Bons
520d6b8f3f
[lib] Allow disabling of central notification server and fallback to own
2011-03-22 13:44:52 +00:00
Hylke Bons
5e6fadebe9
[osx] quickly fix the git path
2011-03-20 19:24:57 +00:00
Hylke Bons
f60b64dce2
[commit] remove unneeded member
2011-03-20 16:26:56 +00:00
Hylke Bons
e2e51624c9
[log] remove 'IsFileDump' workaround and move message code to controller
2011-03-20 14:59:35 +00:00
Hylke Bons
dbf5d1158a
New thread + spinner instead of freeze when opening big logs
2011-03-16 15:13:14 +00:00
Hylke Bons
ec4785eec6
Show menu item icons on Fedora too
2011-03-16 00:01:37 +00:00
Hylke Bons
52a7d746fd
[watcher] ignore files in .git/
2011-03-13 22:26:01 +00:00
Hylke Bons
b947908a46
Fix notifications
2011-03-13 02:07:47 +00:00
Hylke Bons
3bf278ffe2
[statusicon] update icons and add icons for pressed state syncing animation
2011-03-13 01:21:49 +00:00
Hylke Bons
3404ff774e
[osx] Pop up a warning when the backend (git) isn't found.
2011-03-13 00:15:19 +00:00
Hylke Bons
34254d9ca5
Fix cloning problem and better debuginfo
2011-03-12 19:39:42 +00:00
Hylke Bons
393e0e6b06
[repo] add todo
2011-03-12 18:58:04 +00:00
Hylke Bons
05fe993b89
Use SparkleLib.IsRepo for folder checking
2011-03-12 18:36:03 +00:00
Hylke Bons
be79dfdb06
Merge branch 'fetcher-fix'
...
Conflicts:
SparkleLib/SparkleFetcher.cs
2011-03-12 17:58:53 +00:00
Hylke Bons
5da5926407
[fetcher] Fix InstallConfiguration method
2011-03-12 17:53:49 +00:00
Hylke Bons
714a55b32a
[fetcher] no need to keep error message in memory
2011-03-12 16:18:36 +00:00
Hylke Bons
73bf910896
Merge branch 'master' of https://github.com/palango/SparkleShare into palango-master
2011-03-12 16:10:24 +00:00
Hylke Bons
8071a1331d
[fetcher] set core.ignorecase to false for each folder
2011-03-12 15:38:49 +00:00
Hylke Bons
1f6304d205
[repo] quick fix to re-push changes after encountering a non fast-forward to origin master
2011-03-09 06:23:24 -08:00
Hylke Bons
5d8717d354
Add SparkleAbout to .csproj
2011-03-08 23:55:21 +00:00
Hylke Bons
fd90f69da2
[repo] align regexes
2011-03-06 15:29:36 +00:00
Paul Lange
8a2694feaa
Add some error messages
2011-03-06 16:07:16 +01:00
Hylke Bons
83572cf649
[listener] Use SparkleShare's dedicated notification server instead of irc.gnome.org
2011-03-04 18:31:02 +00:00
Hylke Bons
203334a6a2
Add some TODO's
2011-03-04 17:03:29 +00:00
Hylke Bons
d523f13eac
[repo] Not everything is file dumping
2011-03-04 16:50:41 +00:00
Hylke Bons
6153d40f89
Fix hang on commit logs > 4096 bytes
2011-03-04 15:57:22 +00:00
Hylke Bons
0005a76388
[repo] Replace gitsharp's AnyDifferences by own implementation
2011-03-04 14:01:29 +00:00
Hylke Bons
0911117e31
[fetcher] Ignore Omnigraffle autosave files
2011-03-04 05:30:11 -08:00
Hylke Bons
767b933cd5
Remove NotifySsharp from solution
2011-03-04 09:05:15 +00:00
Hylke Bons
ac36a5cabc
remove debug line
2011-03-03 12:08:50 +00:00
Hylke Bons
3061844ee7
Support showing merge commits in logs (and fix crashes caused by them being missing)
2011-03-03 12:06:25 +00:00
Hylke Bons
515d637182
[repo] fix crash caused by GetCommits(n) returning n-1 entries
2011-03-02 22:07:05 +00:00
Hylke Bons
1f52f24910
[repo] also push changes the user makes whilst we're syncing
2011-03-02 21:20:25 +00:00
Hylke Bons
ab37a53f18
remove some leftover debug messages
2011-03-02 00:24:18 +00:00
Hylke Bons
a1ba6f1b36
[repo] Fix NewCommit event not being fired
2011-03-01 23:42:00 +00:00
Hylke Bons
bb5229d4d3
[notifications] Reconnect to the IRC server after a disconnect
2011-03-01 23:13:43 +00:00
Hylke Bons
60ffb7450d
Redo GetCommits method withoug GitSharp. hopefully solves memory problem
2011-02-27 18:50:42 +00:00
Hylke Bons
e333a759ae
change wording a bit
2011-02-27 01:01:13 +00:00
Hylke Bons
28d06b4eeb
Tweak irc notifications
2011-02-27 00:53:14 +00:00
Hylke Bons
d8fb3493b9
[repo] Make time from event to push 5x shorter by using folder size checking
2011-02-26 23:57:48 +00:00
Hylke Bons
060811c428
[repo] only rely on exclude rules to add/ignore changes
2011-02-26 18:46:08 +00:00
Hylke Bons
b2ef131d92
[repo] massive cleanup, use GitSharp and SparkleGit
2011-02-26 14:20:32 +00:00
Hylke Bons
444fceeb7e
[listener] use a SHA-1 sum for the nick so no user info is shared
2011-02-24 01:43:06 +00:00
Hylke Bons
590ca49dbe
[repo] state is polling when checking for remote changes
2011-02-24 01:42:13 +00:00
Hylke Bons
919ec8eea9
[repo] Fix compilation issue
2011-02-23 01:13:54 +00:00
Hylke Bons
cd130483fc
[repo] forgot to create commit message before rebasing
2011-02-23 00:21:30 +00:00
Hylke Bons
60b77c5fa1
[repo] Always commit before rebasing fetched changes in case something changed
2011-02-23 00:09:44 +00:00
Hylke Bons
43290d387e
[paths] look for git using whereis
2011-02-22 22:58:01 +00:00
Hylke Bons
1a327ea0ad
[repo] Fix pushing bug
2011-02-13 00:02:07 +00:00
Hylke Bons
b51681c662
[log] Add a default buddy icon and prettify the event log
2011-02-13 00:02:06 +00:00
Hylke Bons
7ed60cc0a7
[repo] Run 'git gc' about every 10 commits
2011-02-13 00:02:06 +00:00
Hylke Bons
da057026c7
[fetcher] Add more handy exclude rules
2011-02-12 23:55:27 +00:00
Hylke Bons
584312f88b
[controller] Disable SSH host key checking temporarily for cloning
2011-02-06 01:10:15 +00:00
Hylke Bons
4c72883e28
Merge branch 'master' of https://github.com/kristi/SparkleShare into integration
2011-02-05 16:35:47 +00:00
Hylke Bons
4f883f4d87
[fetcher] adjust gitignore that is to be added adter cloning
2011-02-05 16:22:38 +00:00
Kristi
adb8a5cbf4
Start processes after adding delegates to avoid duplicate pull messages.
2011-02-01 23:39:50 -08:00
Kristi
be286b7672
Fix whitespace
2011-02-01 01:38:56 -08:00
Kristi
2dea155085
Fix bug when syncing a empty repository with no commits
2011-02-01 01:20:30 -08:00
Hylke Bons
5ae4ba3638
[osx] Hook things up
2010-12-18 01:01:43 +01:00
Łukasz Jernaś
b6b481d738
Get data root dif info from configure
...
Also fixes the path to the about dialog pixmap.
2010-12-02 22:31:35 +01:00
Hylke Bons
71017990a9
[paths] Add a SparklePath for git
2010-11-27 21:24:34 +00:00
Hylke Bons
62a9afbb70
[repo] Combine paths properly
2010-11-27 21:24:34 +00:00
Hylke Bons
7a497997b5
[controller] Make OpenSparkleShareFolder abstract and implement a linux version
2010-11-27 21:24:34 +00:00
Hylke Bons
2e6ece3667
[repo] clean up comment a bit
2010-11-27 21:24:34 +00:00
wimh
abd338b5c4
fix SparkleRepo.FormatCommitMessage ()
2010-11-27 21:24:34 +00:00
Hylke Bons
b0f3ae4dc2
[repo][controller] Abstract GetCommits method
2010-11-27 21:24:34 +00:00
Hylke Bons
f15bba90e4
Remove double space type crime in license headers
2010-11-27 21:24:33 +00:00
Hylke Bons
dd9c1db9f6
[listener] Prevent irc nick from becoming null
2010-11-27 21:24:33 +00:00
Hylke Bons
842c8683a8
[listener] Fix nick not being set
2010-11-27 21:24:32 +00:00
Hylke Bons
fd6d489ce5
Move more logic from [intro] to [controller]
2010-11-27 21:24:31 +00:00
Hylke Bons
8f6a6f0710
Create a working Mac solution file and add some temporary workarounds
2010-11-27 21:24:31 +00:00
Hylke Bons
438d8e55d0
Create a working Mac solution file and add some temporary workarounds
2010-11-27 21:24:30 +00:00
Hylke Bons
6f58758bd0
[listener] Fix crash due to empty username
2010-11-16 00:56:21 +00:00
Hylke Bons
1625d2df31
[build] Make SS build and run on OSX
2010-11-13 22:30:00 +00:00
Hylke Bons
27f687ff23
[log] pass avatars to the new webkit view
2010-11-07 23:59:07 +01:00
Hylke Bons
ad3b78b911
[notifications] restructure and make commit messages translatable
2010-11-02 10:45:37 +00:00
Hylke Bons
bda9d834de
[fetcher] allow spaces in folders and urls by adding quotes
2010-11-02 10:45:37 +00:00
Bertrand Lorentz
5cd5cbb921
[build] Fix handling of additional dependencies of GitSharp
...
The bundled assemblies are in srcdir, so we need to get them from there.
2010-10-21 21:31:07 +02:00
Bertrand Lorentz
0d8740a757
[build] Fix build and installation of GitSharp assemblies
...
Improve the GitSharp autotools stuff and move it to its own file,
included in the top-level Makefile.
A system-installed nant is now required to build GitSharp, instead of
using the in-tree copy.
All the files we really need to build GitSharp are now included in the
tarball, including the binary deps. I see weeping packagers...
But "make distcheck" doesn't work, mostly because GitSharp insists on
writing to the source dir during compilation. As distcheck builds with a
read-only source tree, this fails horribly.
2010-10-21 20:51:03 +02:00
Hylke Bons
9516f53b70
Restructure to be more MVC like
2010-10-16 23:48:50 +01:00
Hylke Bons
c4784d8714
[fetcher] fix comments
2010-10-10 23:07:07 +01:00
Hylke Bons
6d0c03d788
[repo] port some more lines to git# and clean up
2010-10-10 23:04:08 +01:00
Hylke Bons
6b6f8ddde7
[repo] port GetCommits to git#
2010-10-10 22:39:00 +01:00
Hylke Bons
784370c31f
[repo] do the timezone offsetting in a less hacky way
2010-10-10 20:33:43 +01:00
Hylke Bons
96b71fa955
[repo] port CurrentHash to git#
2010-10-10 17:19:28 +01:00
Hylke Bons
40bf21d66c
[repo] port RemoteOriginUrl to git#
2010-10-10 17:13:51 +01:00
Hylke Bons
2237c93bd8
[repo] port FormatCommitMessage method to git#
2010-10-10 17:11:01 +01:00
Hylke Bons
55012889e7
[repo] port ls-remote (but not yet implemented)
2010-10-10 16:43:54 +01:00
Hylke Bons
ae22ea641d
[repo] port UserEmail and UserName properties to use GitSharp
2010-10-10 16:12:01 +01:00
Hylke Bons
e94a8e710f
[repo] port Commit method to use GitSharp
2010-10-10 15:57:12 +01:00
Bertrand Lorentz
319c313b49
[build] Integrate GitSharp into the solution
2010-10-10 15:12:01 +02:00
Bertrand Lorentz
40de679081
[build] Update sln and csproj files
2010-10-10 15:01:47 +02:00
Hylke Bons
bda3e45958
[repo] include unsynced changes check in the remote timer
2010-10-09 17:36:51 +01:00
Hylke Bons
9843f30c54
[repo] add TODO
2010-10-08 17:52:03 +01:00
Hylke Bons
9867dcbac6
[repo][ui] Add fetchingfailed events
2010-10-07 22:46:11 +01:00
Hylke Bons
a24d2dc0b7
[repo][log] Add an infobar message for when fetching fails
2010-10-07 22:31:48 +01:00
Hylke Bons
d8aaded856
[statusicon] new icon by lapo and improve error state handling
2010-10-07 22:08:13 +01:00
Hylke Bons
0402a1d719
[log] update when pushing has finished and fetch/push on a reconnect
2010-10-07 20:40:23 +01:00
Hylke Bons
4fedea3f60
[log][repo][statusicon] add notices and icons when there are unpushed changes
2010-10-07 00:54:42 +01:00
Hylke Bons
3b7cad7d79
[repo] look for remote changes immediately after irc is dropped and [listener] tweak timeout values
2010-10-04 10:21:20 +01:00
Hylke Bons
86b155159b
update README and [listener] extend retry intervals
2010-10-03 22:15:51 +01:00
Hylke Bons
cdf92ba60a
[repo] Fix issue where file names with spaces and special chars break the commit command
2010-10-03 21:49:49 +01:00
Hylke Bons
b10738c3fd
[repo] try to reconnect after connection is lost
2010-10-03 11:43:39 +01:00
Hylke Bons
09cebba5a9
[fetcher] don't fetch complete history by default
2010-10-03 11:01:49 +01:00
Hylke Bons
b53ed9daed
[listener] Fall back to polling if IRC connection is dropped
2010-10-02 18:11:03 +01:00
Hylke Bons
0a2957dda1
fix insanely stupid mistake
2010-09-20 19:53:49 +01:00
Hylke Bons
d05f7e4758
edited ‘SparkleShare/SparkleUI.cs’ and 4 more
2010-09-14 20:11:55 +01:00
Hylke Bons
d42c715cc9
[listener] oops, wrong server address
2010-09-12 23:31:35 +01:00
Hylke Bons
b99b51cbb9
[listener] Don't crash on connection error
2010-09-12 23:29:26 +01:00
Hylke Bons
8b49394384
[repo] fix timestamps
2010-09-12 21:31:22 +01:00
Hylke Bons
1609b309e6
[ui] Fix Quit method
2010-09-12 18:46:00 +01:00
Hylke Bons
592adadd5d
[repo][listener] look for changes on startup
2010-09-12 18:15:24 +01:00
Hylke Bons
0ee0fd605b
[listener] Add an IRC connection and listen to updates. hardcoded testing channel for now
2010-09-12 14:00:07 +01:00
Hylke Bons
0bb7af112c
tmp
2010-09-11 19:11:47 +01:00
Bertrand Lorentz
8ac0b8c71d
[build] Fix handling of the SmartIrc4net assembly
...
Pass the proper configure options to SmartIrc4net for bundling.
The SmartIrc4net assembly is now copied into bin/ during compilation,
and installed into the same folder as the other assemblies.
2010-09-11 19:58:59 +02:00
Hylke Bons
176b20a9e1
add listener
2010-09-11 17:50:30 +01:00
Hylke Bons
84b069419f
tmpcommit
2010-09-11 17:03:33 +01:00
Bertrand Lorentz
0da399295a
Include SmartIrc4net library as a git submodule
...
This follows the recommendation from SmartIrc4net's author, and avoids
any dependency issues.
2010-09-11 17:48:56 +02:00
Bertrand Lorentz
86a3006981
[build] Reference the SmartIrc4net library in SparkleLib.csproj
2010-09-11 15:25:58 +02:00
Hylke Bons
d4735cb749
[repo] set syncing state before firing event, [statusicon] update state after populating list and change some strings
2010-09-11 10:52:34 +01:00
Hylke Bons
c57430ed5c
[statusicon] do the statusicon syncing/idle switching smarter, less bugs
2010-09-11 10:52:34 +01:00
Hylke Bons
0e680bd59b
[repo] fix timestamp
2010-09-08 14:33:27 +01:00
Hylke Bons
871c8d1324
[repo] adjust previous commit to use the user's timezone instead of the tz of the commiter
2010-09-08 14:23:25 +01:00
Hylke Bons
7e2612e562
[repo] adjust time to user's timezone
2010-09-08 12:45:28 +01:00
Hylke Bons
ed0c090aed
[log][repo] move the git log query to SparkleLib so that the front end doesn't depend on git
2010-09-04 16:23:20 +01:00
Hylke Bons
67a97bc386
[helpers] split up helpers to gui and non gui parts.
2010-09-04 13:27:06 +01:00
Hylke Bons
6fe0f3cf2d
[events] remove unneeded references
2010-09-04 13:26:12 +01:00
Hylke Bons
23aa444189
[repo] ignore file ending with a tilde
2010-08-30 18:20:47 +01:00
Hylke Bons
7b9ed5e9c4
[repo][log] code cleanup
2010-08-29 22:47:58 +01:00
Hylke Bons
a4336da9d2
[repo] remove TODO's
2010-08-29 13:22:04 +01:00
Hylke Bons
c9892fa3d2
[log] detect moves/renames and present them nicer than an remove+add in the recent events
2010-08-29 13:04:44 +01:00
Hylke Bons
143f991aa3
[repo] redo commit message formatting
2010-08-29 11:38:34 +01:00
Hylke Bons
fc804f2595
[repo] Add an error state icon and [repo] don't commit empty change sets
2010-08-28 19:56:19 +01:00
Hylke Bons
b7ab1f458a
[repo] keep trying to push after failed push and update statusicon
2010-08-28 19:07:57 +01:00
Hylke Bons
5ff59133e3
[log] hurray for clicable links
2010-08-26 09:52:49 +01:00
Hylke Bons
3da17b6508
[repo] don't fetch when there's no network connection
2010-08-23 09:42:34 +01:00
Hylke Bons
ea39093c5f
[repo] return remote timer interval to 60 seconds
2010-08-22 14:30:17 +01:00
Hylke Bons
72cef40934
[repo] only fetch/rebase if there are changes on the server
2010-08-22 14:28:04 +01:00
Hylke Bons
a56f5d4d14
[ui] Add a button to bubbles with 'Show Events'
2010-08-19 21:13:45 +01:00
Łukasz Jernaś
15457e18ce
Synced naming with project guidelines
...
Also a micro cleanup to get rid of a warning
2010-08-18 21:37:19 +02:00
Łukasz Jernaś
65de283014
Port command line argument handling to Mono.Options
2010-08-18 20:36:47 +02:00
Hylke Bons
4009799996
[invitation] add cloning capability, [ui] don't get user data when not there
2010-08-16 12:12:20 +01:00
Hylke Bons
27b948fba9
[invitation] pop up a dialog when an invitation is saved into the SparkleShare folder
2010-08-15 15:41:47 +01:00
Hylke Bons
d6d71438b4
[repo] add a description property and use it as a tooltip in [statusicon]
2010-08-14 21:06:38 +01:00
Hylke Bons
1cd1ac4224
rename [window] to [log]
2010-08-14 11:22:49 +01:00
Hylke Bons
6e51d4524d
new class [invitation]
2010-08-13 00:27:28 +01:00
Hylke Bons
9d409d6762
[repo] explicitly fetch from origin master
2010-08-12 09:43:24 +01:00
Hylke Bons
eea38eb0f0
[statusicon] Fix bug where the size of a temporary directory is checked that may not exist anymore
2010-08-11 23:53:32 +01:00
Hylke Bons
54022c265f
[cli] add a --version argument
2010-08-09 23:54:43 +01:00
Hylke Bons
6357c95bcb
[repo] Handle cloning empty repos well
2010-08-08 20:17:09 +01:00
Hylke Bons
e1f909b61c
[ui] allow adding repos by hand whilst running
2010-08-08 15:45:28 +01:00
Hylke Bons
64fe87b1a1
[statusicon] Show size in menu and fix list not updating after clone (626013)
2010-08-05 22:46:48 +01:00
Hylke Bons
242f7aac7f
[repo] Add todo and fix syncing animation for fetching
2010-08-05 11:40:12 +01:00
Hylke Bons
1fcd6b6c6f
[intro] Don't give target folder name a (1) suffix when the name is unique
2010-08-05 09:27:05 +01:00
Hylke Bons
f4ccaa7a5a
Set fetchtimer interval to 1 minute
2010-08-03 09:46:06 +01:00
Bertrand Lorentz
3e74ff0f7a
[build] Add a variable for the assembly version number
...
Assembly version numbers can only have numbers and dots, so we need to
differentiate those from the package version, which can be something
like "0.2-alpha1".
We just need to make sure both values are updated when appropriate.
2010-08-03 10:40:10 +02:00
Hylke Bons
e10c251ecf
Merge branch 're-org' of git://gitorious.org/~bl8/sparkleshare/bl8s-sparkleshare into integration
2010-08-03 09:06:25 +01:00
Bertrand Lorentz
19d30b3f42
Move SparklePlatform.cs to SparkleLib
2010-08-02 18:49:24 +02:00
Bertrand Lorentz
dea7426364
Create a SparkleLib library for sharing code between frontends
...
Start moving some files into SparkleLib, and have SparkleShare and
SparkleDiff depend on it.
2010-08-02 17:42:42 +02:00