mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-22 14:42:37 +01:00
Update release process to match new trade statistics delivery
Also did some minor release process cleanup that was overdue
This commit is contained in:
parent
0345c795e2
commit
7701ad35d3
3 changed files with 36 additions and 33 deletions
|
@ -2,12 +2,16 @@
|
|||
|
||||
cd $(dirname $0)/../../../
|
||||
|
||||
version="1.5.0"
|
||||
|
||||
# Set BISQ_DIR as environment var to the path of your locally synced Bisq data directory e.g. BISQ_DIR=~/Library/Application\ Support/Bisq
|
||||
|
||||
dbDir=$BISQ_DIR/btc_mainnet/db
|
||||
resDir=p2p/src/main/resources
|
||||
|
||||
cp "$dbDir/TradeStatistics2Store" "$resDir/TradeStatistics2Store_BTC_MAINNET"
|
||||
# Only commit new TradeStatistics3Store if you plan to add it to
|
||||
# https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/bisq/common/app/Version.java#L40 as well.
|
||||
cp "$dbDir/TradeStatistics3Store" "$resDir/TradeStatistics3Store_${version}_BTC_MAINNET"
|
||||
cp "$dbDir/AccountAgeWitnessStore" "$resDir/AccountAgeWitnessStore_BTC_MAINNET"
|
||||
cp "$dbDir/DaoStateStore" "$resDir/DaoStateStore_BTC_MAINNET"
|
||||
cp "$dbDir/SignedWitnessStore" "$resDir/SignedWitnessStore_BTC_MAINNET"
|
||||
|
|
|
@ -7,3 +7,4 @@ With every release we include the latest snapshot of Mainnet and Testnet data fr
|
|||
* Start your Bisq client on Mainnet and Testnet and let it run until it is fully synced.
|
||||
* Run [copy_dbs.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/copy_dbs.sh) to copy the
|
||||
required files into the [p2p resources directory](https://github.com/bisq-network/bisq/blob/master/p2p/src/main/resources).
|
||||
* To add a new trade statistic snapshot just add it to the list of trade statistic snapshots in https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/bisq/common/app/Version.java#L40
|
||||
|
|
|
@ -10,8 +10,6 @@
|
|||
|
||||
* Update currency list in [market_currency_selector.html](https://github.com/bisq-network/bisq-website/blob/master/_includes/market_currency_selector.html) (use [MarketsPrintTool](https://github.com/bisq-network/bisq/blob/master/desktop/src/test/java/bisq/desktop/MarketsPrintTool.java)
|
||||
to create HTML content).
|
||||
* Update [roadmap](https://github.com/bisq-network/bisq-website/blob/master/roadmap.md) with new release notes.
|
||||
|
||||
|
||||
### Bisq maintainers, suggestion for writing release notes
|
||||
To be able to create release notes before you make the final release tag, you can temporarily create a local tag and
|
||||
|
@ -38,7 +36,7 @@ You can use a virtualization solution like [VirtualBox](https://www.virtualbox.o
|
|||
#### VirtualBox recommended configuration
|
||||
Although performance of VMs might vary based on your hardware configuration following setup works pretty well on macOS.
|
||||
|
||||
Use VirtualBox < 5.2.22: Using a more recent version makes VMs hardly usable on a MacBook Pro (15-inch, 2016)
|
||||
Use VirtualBox > 6.1
|
||||
with following configuration:
|
||||
* System > Motherboard > Base Memory: 2048 MB
|
||||
* System > Processor > Processor(s): 2 CPUs
|
||||
|
@ -54,7 +52,7 @@ with following configuration:
|
|||
|
||||
##### Linux VM
|
||||
* Ubuntu 16.04.4 64bit
|
||||
* Recommended virtual disk size: 15 GB
|
||||
* Recommended virtual disk size: 25 GB
|
||||
|
||||
##### macOS VM
|
||||
* macOS X 10.11 (El Capitan) 64bit
|
||||
|
@ -74,7 +72,7 @@ with following configuration:
|
|||
|
||||
#### macOS
|
||||
|
||||
1. Make sure all version numbers are updated (update version variables and run [replace_version_number.sh](https://github.com/bisq-network/bisq/blob/master/bisq/desktop/package/macosx/replace_version_number.sh)).
|
||||
1. Make sure all version numbers are updated (update version variables and run [replace_version_number.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/replace_version_number.sh)).
|
||||
2. Set environment variable e.g. export BISQ_GPG_USER=manfred@bitsquare.io to ~/.profile file or the like... (one time effort)
|
||||
3. Update [vmPath variable](https://github.com/bisq-network/bisq/blob/b4b5d0bb12c36afbe1aa6611dd8451378df6db8c/desktop/package/macosx/create_app.sh#L42) if necessary
|
||||
4. Run [create_app.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/create_app.sh)
|
||||
|
@ -110,7 +108,7 @@ Build output expected:
|
|||
|
||||
### Sign release on macOS
|
||||
|
||||
* Run [finalize.sh](https://github.com/bisq-network/bisq/blob/master/bisq/desktop/package/macosx/finalize.sh)
|
||||
* Run [finalize.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/finalize.sh)
|
||||
|
||||
Build output expected:
|
||||
|
||||
|
@ -138,12 +136,12 @@ Build output expected:
|
|||
|
||||
If all was successful:
|
||||
|
||||
* commit changes of new version number (update version number for release of e.g. v0.9.4)
|
||||
* commit changes of new version number (update version number for release of e.g. v1.5.0)
|
||||
* create tag for the release
|
||||
```
|
||||
git tag -s v(new version, e.g. 0.9.4) -m"Release v(new version, e.g. 0.9.4)"
|
||||
git tag -s v(new version, e.g. 1.5.0) -m"Release v(new version, e.g. 1.5.0)"
|
||||
```
|
||||
* Revert back to SNAPSHOT where necessary (change version variable (e.g. 0.9.4) in shell script [insert_snapshot_version.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/insert_snapshot_version.sh) and run it) and commit these changes.
|
||||
* Revert back to SNAPSHOT where necessary (change version variable (e.g. 1.5.0) in shell script [insert_snapshot_version.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/insert_snapshot_version.sh) and run it) and commit these changes.
|
||||
* Push all commits to master including the new tag
|
||||
```
|
||||
git push --tags origin master
|
||||
|
@ -170,7 +168,7 @@ If all was successful:
|
|||
### Announce the release
|
||||
|
||||
* Forum
|
||||
* Slack (#general channel)
|
||||
* Keybase (#general channel)
|
||||
* Twitter
|
||||
* Optionally reddit /r/Bisq
|
||||
* Notify @freimair so that he can start updating [the Arch User Repository](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=bisq-git)
|
||||
|
|
Loading…
Add table
Reference in a new issue