| 
									
										
										
										
											2017-04-26 17:53:16 +02:00
										 |  |  | This is the README file for Subsurface 4.6.4 | 
					
						
							| 
									
										
										
										
											2013-05-18 08:55:49 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-07 13:15:23 -07:00
										 |  |  | Please check the ReleaseNotes.txt for details about new features and | 
					
						
							| 
									
										
										
										
											2017-04-26 17:53:16 +02:00
										 |  |  | changes since Subsurface 4.6.3 (and earlier versions). | 
					
						
							| 
									
										
										
										
											2014-07-12 21:09:32 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-16 20:33:28 -08:00
										 |  |  | Subsurface can be found at http://subsurface-divelog.org | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Our user forum is at http://subsurface-divelog.org/user-forum/ | 
					
						
							|  |  |  | We also try to respond to questions in the ScubaBoard.com dive software | 
					
						
							|  |  |  | forum at http://www.scubaboard.com/forums/dive-software/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 14:28:25 +01:00
										 |  |  | Report bugs and issues at | 
					
						
							|  |  |  | https://github.com/Subsurface-divelog/subsurface/issues | 
					
						
							| 
									
										
										
										
											2014-07-12 21:09:32 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-01 10:09:53 -07:00
										 |  |  | License: GPLv2 | 
					
						
							| 
									
										
										
										
											2011-09-03 08:53:05 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-27 15:25:17 -08:00
										 |  |  | You can get the sources to the latest development version from the git | 
					
						
							|  |  |  | repository: | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-15 12:33:38 +02:00
										 |  |  | git clone https://github.com/Subsurface-divelog/subsurface.git | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-02 15:55:00 -08:00
										 |  |  | You can also fork the repository and browse the sources at the same site, | 
					
						
							|  |  |  | simply using https://github.com/Subsurface-divelog/subsurface | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-27 15:25:17 -08:00
										 |  |  | If you want the latest release (instead of the bleeding edge | 
					
						
							| 
									
										
										
										
											2014-08-08 07:02:20 +03:00
										 |  |  | development version) you can either get this via git or the release tar | 
					
						
							|  |  |  | ball. After cloning run the following command: | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-26 17:53:16 +02:00
										 |  |  | git checkout v4.6.4  (or whatever the last release is) | 
					
						
							| 
									
										
										
										
											2013-02-27 15:25:17 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-08 07:02:20 +03:00
										 |  |  | or download a tar ball from: | 
					
						
							| 
									
										
										
										
											2013-02-27 15:25:17 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-26 17:53:16 +02:00
										 |  |  | http://subsurface-divelog.org/downloads/Subsurface-4.6.4.tgz | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-16 20:33:28 -08:00
										 |  |  | Detailed build instructions can be found in the INSTALL file. | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | Basic Usage: | 
					
						
							|  |  |  | ============ | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-14 12:01:09 -08:00
										 |  |  | Install and start from the desktop, or you can run it locally from the | 
					
						
							|  |  |  | build directory: | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-07 13:15:23 -07:00
										 |  |  | On Linux: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-14 12:01:09 -08:00
										 |  |  | $ ./subsurface | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-07 13:15:23 -07:00
										 |  |  | On Mac: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $ open Subsurface.app | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Native builds on Windows are not really supported (the official Windows | 
					
						
							|  |  |  | installers are both cross-built on Linux). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-14 12:01:09 -08:00
										 |  |  | You can give a data file as command line argument, or (once you have | 
					
						
							|  |  |  | set this up in the Preferences) Subsurface picks a default file for | 
					
						
							|  |  |  | you when started from the desktop or without an argument. | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | If you have a dive computer supported by libdivecomputer, you can just | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | select "Import from Divecomputer" from the "Import" menu, select which | 
					
						
							|  |  |  | dive computer you have (and where it is connected if you need to), and | 
					
						
							|  |  |  | hit "OK". | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The latest list of supported dive computers can be found in the file | 
					
						
							| 
									
										
										
										
											2014-08-08 07:02:20 +03:00
										 |  |  | SupportedDivecomputers.txt. | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | Much more detailed end user instructions can be found from inside | 
					
						
							|  |  |  | Subsurface by selecting Help (typically F1). When building from source | 
					
						
							| 
									
										
										
										
											2014-08-08 07:02:20 +03:00
										 |  |  | this is also available as Documentation/user-manual.html. The | 
					
						
							|  |  |  | documentation for the latest release is also available on-line | 
					
						
							| 
									
										
										
										
											2014-11-18 13:12:40 +00:00
										 |  |  | http://subsurface-divelog.org/documentation/ | 
					
						
							| 
									
										
										
										
											2012-10-21 19:27:14 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-06 12:32:51 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | Contributing: | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | ============= | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-13 21:02:46 -08:00
										 |  |  | There is a mailing list for developers: subsurface@subsurface-divelog.org | 
					
						
							|  |  |  | Go to http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface | 
					
						
							| 
									
										
										
										
											2012-10-19 21:22:59 -07:00
										 |  |  | to subscribe. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 14:28:25 +01:00
										 |  |  | If you want to contribute code, please open a pull request with signed-off | 
					
						
							|  |  |  | commits at https://github.com/Subsurface-divelog/subsurface/pulls | 
					
						
							|  |  |  | (alternatively, you can also send your patches as emails to the developer | 
					
						
							|  |  |  | mailing lsit). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Either way, if you don't sign off your patches, we will not accept them. | 
					
						
							|  |  |  | This means adding a line that says "Signed-off-by: Name <email>" at the | 
					
						
							|  |  |  | end of each commit, indicating that you wrote the code and have the right | 
					
						
							|  |  |  | to pass it on as an open source patch. | 
					
						
							| 
									
										
										
										
											2011-09-06 12:32:51 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-03 13:42:57 -08:00
										 |  |  | See: http://developercertificate.org/ | 
					
						
							| 
									
										
										
										
											2011-09-06 12:32:51 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-06 14:58:05 -07:00
										 |  |  | Also, please write good git commit messages.  A good commit message | 
					
						
							|  |  |  | looks like this: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-03 13:42:57 -08:00
										 |  |  | 	Header line: explain the commit in one line (use the imperative) | 
					
						
							| 
									
										
										
										
											2011-09-06 14:58:05 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	Body of commit message is a few lines of text, explaining things | 
					
						
							|  |  |  | 	in more detail, possibly giving some background about the issue | 
					
						
							|  |  |  | 	being fixed, etc etc. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-27 17:53:14 +01:00
										 |  |  | 	The body of the commit message can be several paragraphs, and | 
					
						
							| 
									
										
										
										
											2011-09-06 14:58:05 -07:00
										 |  |  | 	please do proper word-wrap and keep columns shorter than about | 
					
						
							|  |  |  | 	74 characters or so. That way "git log" will show things | 
					
						
							|  |  |  | 	nicely even when it's indented. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-03 13:42:57 -08:00
										 |  |  | 	Make sure you explain your solution and why you're doing what you're | 
					
						
							|  |  |  | 	doing, as opposed to describing what you're doing. Reviewers and your | 
					
						
							|  |  |  | 	future self can read the patch, but might not understand why a | 
					
						
							|  |  |  | 	particular solution was implemented. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-06 14:58:05 -07:00
										 |  |  | 	Reported-by: whoever-reported-it | 
					
						
							|  |  |  | 	Signed-off-by: Your Name <youremail@yourhost.com> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | where that header line really should be meaningful, and really should be | 
					
						
							|  |  |  | just one line.  That header line is what is shown by tools like gitk and | 
					
						
							|  |  |  | shortlog, and should summarize the change in one readable line of text, | 
					
						
							| 
									
										
										
										
											2014-03-03 13:42:57 -08:00
										 |  |  | independently of the longer explanation. Please use verbs in the | 
					
						
							|  |  |  | imperative in the commit message, as in "Fix bug that...", "Add | 
					
						
							|  |  |  | file/feature ...", or "Make Subsurface..." | 
					
						
							| 
									
										
										
										
											2012-10-21 19:27:14 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-07 20:46:22 +11:00
										 |  |  | A bit of Subsurface history: | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | ============================ | 
					
						
							| 
									
										
										
										
											2013-02-07 20:46:22 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | In fall of 2011, when a forced lull in kernel development gave him an | 
					
						
							|  |  |  | opportunity to start on a new endeavor, Linus Torvalds decided to tackle | 
					
						
							|  |  |  | his frustration with the lack of decent divelog software on Linux. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Subsurface is the result of the work of him and a team of developers since | 
					
						
							|  |  |  | then. It now supports Linux, Windows and MacOS and allows data import from | 
					
						
							|  |  |  | a large number of dive computers and several existing divelog programs. It | 
					
						
							|  |  |  | provides advanced visualization of the key information provided by a | 
					
						
							|  |  |  | modern dive computer and allows the user to track a wide variety of data | 
					
						
							|  |  |  | about their diving. | 
					
						
							| 
									
										
										
										
											2013-12-12 04:16:42 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-16 20:33:28 -08:00
										 |  |  | In fall of 2012 Dirk Hohndel took over as maintainer of Subsurface. |