mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 13:10:19 +00:00
70235cb45c
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
140 lines
5.1 KiB
Text
140 lines
5.1 KiB
Text
|
|
This is the README file for Subsurface 4.1.94, the fifth Beta for 4.2
|
|
|
|
It turns out a number of problems were caused by us still relying on Qt4
|
|
for the Windows (and Mac) binaries. In part that was because Qt5 32bit
|
|
installer for Windows were failing in strange ways.
|
|
|
|
To work around this issues we made a rather drastic decision - there's now
|
|
a 64bit Windows installer that includes Qt5 (and the Mac binaries have
|
|
been moved over to Qt5 as well).
|
|
|
|
While redoing the supporting cast we also switched to a newer Marble build
|
|
and a newer libdivecomputer for the Mac and Windows installers.
|
|
|
|
This (plus a bunch of patches) seems to have fixed a respectable number of
|
|
bugs in Beta 4. Let's see how Beta 5 goes...
|
|
|
|
Another new feature is a Russian translation of the manual, in addition to
|
|
English and Spanish.
|
|
|
|
Please be very careful when using it on your real data - while this is
|
|
reasonably well tested by our developers, there's always a risk that this
|
|
could eat your data file in unexpected ways (as Beta 2 has shown).
|
|
|
|
Report bugs and issues at http://trac.hohndel.org
|
|
|
|
Previous REAMDE
|
|
===============
|
|
|
|
This is mainly a bug fix release, but there are rather significant changes
|
|
under the hood. Check the ReleaseNotes.txt for details.
|
|
|
|
License: GPLv2
|
|
|
|
Subsurface can be found at http://subsurface.hohndel.org
|
|
|
|
You can get the sources to the latest development version from the git
|
|
repository:
|
|
|
|
git clone git://subsurface.hohndel.org/subsurface.git .
|
|
|
|
You can also browse the sources via gitweb at git.hohndel.org
|
|
|
|
If you want the latest release (instead of the bleeding edge
|
|
development version) you can either get this via
|
|
|
|
git checkout v4.1 (or whatever the last release is)
|
|
|
|
if you have already cloned the git repository as shown above or you
|
|
can get a tar ball from
|
|
|
|
http://subsurface.hohndel.org/downloads/Subsurface-4.1.tgz
|
|
|
|
|
|
Basic Usage:
|
|
============
|
|
|
|
Install and start from the desktop, or you can run it locally from the
|
|
build directory:
|
|
|
|
$ ./subsurface
|
|
|
|
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.
|
|
|
|
If you have a dive computer supported by libdivecomputer, you can just
|
|
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
|
|
SupportedDivecomputers.txt
|
|
|
|
Much more detailed end user instructions can be found from inside
|
|
Subsurface by selecting Help (typically F1). When building from source
|
|
this is also available as Documentation/user-manual.html
|
|
|
|
|
|
Contributing:
|
|
=============
|
|
|
|
There is a mailing list for developers: subsurface@hohndel.org
|
|
Go to http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface
|
|
to subscribe.
|
|
|
|
If you want to contribute code, please either send signed-off patches or
|
|
a pull request with signed-off commits. If you don't sign off on them,
|
|
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.
|
|
|
|
See: http://developercertificate.org/
|
|
|
|
Also, please write good git commit messages. A good commit message
|
|
looks like this:
|
|
|
|
Header line: explain the commit in one line (use the imperative)
|
|
|
|
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.
|
|
|
|
The body of the commit message can be several paragraphs, and
|
|
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.
|
|
|
|
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.
|
|
|
|
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,
|
|
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..."
|
|
|
|
|
|
A bit of Subsurface history:
|
|
============================
|
|
|
|
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.
|
|
|
|
In fall of 2012 Dirk Hohndel took over as maintainer of Subsurface
|