Commit graph

95 commits

Author SHA1 Message Date
Christoph Atteneder
7ae905704d
Adapt the documentation to match the current upgrade process 2022-09-12 11:00:47 +02:00
Christoph Atteneder
2dafd42639
Update tor-browser to v11.0.15 / tor-binary to v0.4.7.8 2022-07-04 12:04:48 +02:00
w0000000t
7b96d1da81
add tutorial to clone exclusively specific branch 2022-06-23 12:23:06 +02:00
WAT
7b191a4049
Remove references to keybase and switch to Matrix
Except `dao.bond.bondedRoleType.ROCKET_CHAT_ADMIN` which refers to an
unused role, every other instance of `keybase` has been contextually
updated to Matrix (bisq.chat); functions to display moderator name
and profile address on keybase have been updated to work with Matrix
usernames and urls.
Kept translated resources in original state as per jmacxx suggestion.
2022-02-02 16:57:06 +01:00
WAT
bdf6c76da3
Improve instructions and wording
Added use-case where user is in IDEA welcome screen,
and there is no `File > Settings` menu available.
2022-01-25 10:27:17 +01:00
WAT
7b03e20459
Added a snippet to actually install the lfs package after adding the repository with the quick curl command (#5869)
* Improve git lfs installation instructions
2021-12-20 12:44:41 +01:00
Nutel
07ec6ec0d0
Fixed annoying semicolon colors.
That line is just command output, not a sh command.
2021-12-03 15:36:00 +01:00
Christoph Atteneder
04c88223ad
Improve release build documentation 2021-11-25 10:50:05 +01:00
Christoph Atteneder
7727776453
Add official Java 15 support 2021-11-25 10:50:03 +01:00
cd2357
1390450450
Update tor docs
Include link to tor-browser changelog.
2021-10-16 12:03:24 +02:00
Christoph Atteneder
065aef6657
Remove deprecated task because of #e04f94d 2021-09-28 09:23:53 +02:00
Christoph Atteneder
c433cffe39
Fix release process formatting 2021-05-31 11:58:42 +02:00
Christoph Atteneder
07efb51fe7
Update release process to match new improvements 2021-05-25 16:35:12 +02:00
m52go
6d9c53ed0c
Switch old docs links to wiki links 2021-04-27 16:29:14 -04:00
BtcContributor
734faad8aa
Merge branch 'master' into updatetechdocs 2021-04-26 15:47:32 +02:00
BtcContributor
49daa9ca12
Add TestPad link and fix Codacy issue 2021-04-26 11:14:20 +02:00
BtcContributor
b8adba8148
Improve wording 2021-04-23 15:52:16 +02:00
BtcContributor
5ad62ec4f8
Add command to skip tests when building the project 2021-04-23 11:29:59 +02:00
BtcContributor
6eed20283f
Add missing 'Example' word 2021-04-22 18:53:29 +02:00
BtcContributor
1a2307d613
Update technical documentations to help new developers 2021-04-22 18:49:41 +02:00
BtcContributor
84084b5d75
Update scripts to JDK 11 2021-04-22 17:16:00 +02:00
BtcContributor
8a06705bdf
Update references to Java 11 2021-04-22 11:33:57 +02:00
sqrrm
469448a218
Merge pull request #5431 from ripcurlx/upgrade-javafax-14
Upgrade Java to v11 and JavaFX to v15
2021-04-22 10:18:42 +02:00
Christoph Atteneder
412d485c05
Fix intentions caused by autoformat before commit 2021-04-22 10:12:04 +02:00
Christoph Atteneder
42e049c8f8
Fix remaining formatting issues 2021-04-22 10:01:24 +02:00
Christoph Atteneder
1f44ffbe4d
Fix "missing new line after list item complaint" 2021-04-22 09:52:22 +02:00
Christoph Atteneder
1ae8fc01b3
Autoformat markdown file 2021-04-22 09:36:51 +02:00
Christoph Atteneder
8957685073
Update release process documentation 2021-04-21 10:45:55 +02:00
Christoph Atteneder
7b72fd7222
Merge pull request #5317 from wallclockbuilder/patch-2
Update testing steps.
2021-04-15 09:10:41 +02:00
Mawu Eli
f01ee5baea
Update docs/testing.md
Co-authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
2021-04-14 18:26:52 -07:00
Maxim Belkin
c5db8ca153
docs/build.md: Emphasize JDK requirements + formatting
* docs/build.md describes how to build Bisq, so steps are part of one
  process. Use bullet points instead of headings to emphasize this fact.
* Use Markdown formatting to indent parts of bullet points for better
  and clearer visual appearance.
* Provide Windows instructions the same way instructions for Linux and
  macOS are provided
2021-04-13 08:03:31 -05:00
Mawueli Kofi Adzoe
ae6bfee604
Update link to Makefile
Makefile link is wrong as pointed out in the comments. Its correct location is one level higher than the wrong link.
2021-03-16 08:37:01 -07:00
Mawueli Kofi Adzoe
f9e5c99fe9
Update testing steps
Use both links for setting up. Make it clear one is more recent than the other.
2021-03-16 08:27:01 -07:00
Mawueli Kofi Adzoe
1b91d51f98
Update testing steps.
Instructions for setting up a self-contained local Bisq network on Bitcoin regtest have been updated. 
`dev-setup.md` is deprecated. `Makefile` is new new version. 

Reference: https://github.com/bisq-network/bisq/blob/master/docs/README.md
2021-03-15 23:39:58 -07:00
Christoph Atteneder
d57df53146
Merge pull request #5248 from cd2357/tor-update-guide
Document tor upgrade steps
2021-03-11 16:33:32 +01:00
sqrrm
f97595ddc2
Merge pull request #5239 from ripcurlx/update-release-process
Add step for signature creation for Arch Linux
2021-03-11 10:22:08 +01:00
Christoph Atteneder
0130e81600
Adapt new version number placeholder to be conform with Bash specification 2021-03-11 09:20:29 +01:00
Mawueli Kofi Adzoe
5a31461b3d
Replace slack with Keybase 2021-03-08 13:05:00 -08:00
cd2357
8ef03e5801
Document tor upgrade steps
Add a guide describing how to upgrade Bisq's tor dependencies.
2021-02-27 12:44:39 +01:00
Christoph Atteneder
6e517888a4
Add step for signature creation for Arch Linux 2021-02-25 16:37:20 +01:00
Christoph Atteneder
7701ad35d3
Update release process to match new trade statistics delivery
Also did some minor release process cleanup that was overdue
2020-11-11 10:55:00 +01:00
Oscar Guindzberg
abcd065325
DAO setup doc fix
Stress a full dao seed node is required to run lite nodes.
2020-09-22 15:24:23 -03:00
chimp1984
7c480babad
Add missing 'git lfs pull' command at build from scratch 2020-09-06 20:46:14 -05:00
huey735
07133421a6
Add link to scripts
Pointing to devinbileck's install_java scripts.
2020-06-15 12:01:21 +00:00
Petr Hejna
4810e35e96
Add mention of peerbloomfilters=1 attibute
`peerbloomfilters` needs to be set in order to be able to synchronize with local regtest bitcoind
2020-05-02 16:48:50 +02:00
Chris Beams
51fc2710ad
Track p2p data store files using Git LFS
The large binary objects in p2p/src/main/resources/ are updated on every
Bisq release with the latest network data to avoid the need for new Bisq
clients to download all of this information from the network, which
would easily overload seed nodes and generally bog down the client.

This approach works well enough for its purposes, but comes with the
significant downside of storing all of this binary data in Git history
forever. The current version of these binary objects total about 65M,
and they grow with every release. In aggregate, this has caused the
total size of the repository to grow to 360M, making it cumbersome to
clone over a low-bandwith connection, and slowing down various local Git
operations.

To avoid further exacerbating this problem, this commit sets these files
up to be tracked via Git LFS. There's nothing we can do about the 360M
of files that already exist in history, but we can ensure it doesn't
grow in this unchecked way going forward. For an understanding of how
Git LFS works, see the reference material at [1], and see also the
sample project and README at [2].

The following command was used to track the files:

    $ git lfs track "p2p/src/main/resources/*BTC_MAINNET"
    Tracking "p2p/src/main/resources/AccountAgeWitnessStore_BTC_MAINNET"
    Tracking "p2p/src/main/resources/BlindVoteStore_BTC_MAINNET"
    Tracking "p2p/src/main/resources/DaoStateStore_BTC_MAINNET"
    Tracking "p2p/src/main/resources/ProposalStore_BTC_MAINNET"
    Tracking "p2p/src/main/resources/SignedWitnessStore_BTC_MAINNET"
    Tracking "p2p/src/main/resources/TradeStatistics2Store_BTC_MAINNET"

We are using GitHub's built-in LFS service here, and it's important to
understand that there are storage and bandwidth limits there. We have
1G total storage and 1G per month of bandwidth on the free tier. We will
certainly exceed this, and so must purchase at least one "data pack"
from GitHub, possibly two. One gets us to 50G storage and bandwith.

In an attempt to avoid unnecessary LFS bandwidth usage, this commit also
updates the Travis CI build configuration to cache Git LFS files, such
that they are not re-downloaded on every CI build (see [3] and [4]
below). With that out of the way, the variable determining whether we
exceed the monthly limit is how many clones we have every month, and
there are many, though it's not clear how many are are Travis CI and how
many are users / developers.

Tracking these files via LFS means that developers will need to have Git
LFS installed in order to properly synchronize the files. If a developer
does not have LFS installed, cloning will complete successfully and the
build would complete successfully, but the app would fail when trying to
actually load the p2p data store files. For this reason, the build has
been updated to proactively check that the p2p data store files have
been properly synchronized via LFS, and if not, the build fails with a
helpful error message. The docs/build.md instructions have also been
updated accordingly.

It is important that we make this change now, not only to avoid growing
the repository in the way described above as we have been doing now for
many releases, but also because we are now considering adding yet more
binary objects to the repository, as proposed at
https://github.com/bisq-network/projects/issues/25.

[1]: https://git-lfs.github.com
[2]: https://github.com/cbeams/lfs-test
[3]: https://docs-staging.travis-ci.com/user/customizing-the-build/#git-lfs
[4]: https://github.com/travis-ci/travis-ci/issues/8787#issuecomment-394202791
2020-04-29 12:10:11 +02:00
Christoph Atteneder
7d8b6c2794
Merge pull request #3713 from beingindot/beingindot-daosetup-change
Update dao-setup doc to include bloom filter for newer bitcoincore v0.19.0.1
2019-12-06 16:24:26 +01:00
Chris Beams
7d1689004a
Update docs/README.md with link to new Makefile
The old dev-setup.md and dao-setup.md docs have been marked as
deprecated for now and may be removed after we've gotten sufficient
feedback on the Makefile-based approach.
2019-12-05 21:19:21 +01:00
beingindot
583b149120
Include bloom filter for newer bitcoin core v0.19.0.1 2019-12-04 14:46:54 +05:30
Dimitris Apostolou
ce8804b418
Fix typos and cleanup 2019-11-20 01:24:48 +02:00