Skip to content

Commit

Permalink
Merge branch 'bug/fix-vendor-lint' into bug/fix-cli
Browse files Browse the repository at this point in the history
  • Loading branch information
ivcosla committed Mar 7, 2019
2 parents 2a7c47e + 70a15f3 commit 178a724
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 15 deletions.
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Retry logic to messaging server for messaging client.

### Fixed

- Fixed channel collision for messaging clients.

### Changed

- Improve readability of Skywire CLI output.

## 0.1.0 - 2019.03.04

### Added

- First release of the mainnet Skywire node and apps for testing.
12 changes: 6 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lint: ## Run linters. Use make install-linters first.
GO111MODULE=on vendorcheck ./...
# GO111MODULE=on vendorcheck ./... # TODO: fix vendor check
GO111MODULE=on golangci-lint run -c .golangci.yml ./...
# The govet version in golangci-lint is out of date and has spurious warnings, run it separately
GO111MODULE=on go vet -all ./...

install-linters: ## Install linters
go get -u github.com/FiloSottile/vendorcheck
GO111MODULE=on go get -u github.com/FiloSottile/vendorcheck
# For some reason this install method is not recommended, see https://github.com/golangci/golangci-lint#install
# However, they suggest `curl ... | bash` which we should not do
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
GO111MODULE=on go get -u github.com/golangci/golangci-lint/cmd/golangci-lint

format: ## Formats the code. Must have goimports installed (use make install-linters).
goimports -w -local github.com/skycoin/skywire ./pkg
goimports -w -local github.com/skycoin/skywire ./cmd
goimports -w -local github.com/skycoin/skywire ./internal
GO111MODULE=on goimports -w -local github.com/skycoin/skywire ./pkg
GO111MODULE=on goimports -w -local github.com/skycoin/skywire ./cmd
GO111MODULE=on goimports -w -local github.com/skycoin/skywire ./internal

dep: ## sorts dependencies
GO111MODULE=on go mod vendor -v
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,7 @@ func (app *App) Dial(raddr *Addr) (net.Conn, error) {}
// Close implements io.Closer for App.
func (app *App) Close() error {}
```

## Updater

This software comes with an updater, which is located in this repo: https://github.com/skycoin/skywire-updater. Follow the instructions in the README.md for further information. It can be used with a CLI for now and will be usable with the manager interface.
14 changes: 7 additions & 7 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Next steps:

Detailed documentation of the software will follow soon and will be updated as the development continues. The next development steps are:
This document defines a high level roadmap for Skywire mainnet development. It does not commit the development team to deliver the features, since product requirements might change at any time. The items do not appear in a chronological order.

- [ ] implement bandwidth settlement for monetization of network services
- [ ] CHB / CoinJoin
- [ ] new UI for the manager
- [ ] Remote manager that allows management of unlimited nodes from anywhere
- [ ] Run CXO on Skywire
- [ ] Implement bandwidth settlement system for monetization of network services
- [ ] Integrate Coin Hour Bank / CoinJoin with the settlement system
- [ ] Integrate the new manager interface with the manager backend
- [ ] Add support for remote management of unlimited nodes via messaging system
- [ ] Integrate CXO with Skywire
- [ ] Create service discovery for peer discovery
- [ ] Documentation and guides on development on Skywire, application development, how to use it and the architecture itself
- [ ] Document the software and provide tutorials and help for developing applications using Skywire and to contribute to the development
- [ ] Integrate Skywire with package manager
2 changes: 1 addition & 1 deletion cmd/apps/therealproxy/README.org
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

~therealproxy~ app implements SOCKS5 functionality over skywire
net. Any conventional SOCKS5 client should be able to connect to the
proxy client.
proxy client. Currently the server supports authentication with a user and passcode pair that are set in the configuration file. If none are provided, the server does not require authentication.

** Local setup

Expand Down
2 changes: 1 addition & 1 deletion vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ github.com/pmezard/go-difflib/difflib
# github.com/sirupsen/logrus v1.3.0
github.com/sirupsen/logrus
# github.com/skycoin/skycoin v0.25.1
github.com/skycoin/skycoin/src/cipher
github.com/skycoin/skycoin/src/util/logging
github.com/skycoin/skycoin/src/cipher
github.com/skycoin/skycoin/src/cipher/base58
github.com/skycoin/skycoin/src/cipher/ripemd160
github.com/skycoin/skycoin/src/cipher/secp256k1-go
Expand Down

0 comments on commit 178a724

Please sign in to comment.