storj/pkg/pb
Stefan Benten bae4c820ee
Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648)
* Initial Webserver Draft for Version Controlling

* Rename type to avoid confusion

* Move Function Calls into Version Package

* Fix Linting and Language Typos

* Fix Linting and Spelling Mistakes

* Include Copyright

* Include Copyright

* Adjust Version-Control Server to return list of Versions

* Linting

* Improve Request Handling and Readability

* Add Configuration File Option
Add Systemd Service file

* Add Logging to File

* Smaller Changes

* Add Semantic Versioning and refuses outdated Software from Startup (#1612)

* implements internal Semantic Version library

* adds version logging + reporting to process

* Advance SemVer struct for easier handling

* Add Accepted Version Store

* Fix Function

* Restructure

* Type Conversion

* Handle Version String properly

* Add Note about array index

* Set temporary Default Version

* Add Copyright

* Adding Version to Dashboard

* Adding Version Info Log

* Renaming and adding CheckerProcess

* Iteration Sync

* Iteration V2

* linting

* made LogAndReportVersion a go routine

* Refactor to Go Routine

* Add Context to Go Routine and allow Operation if Lookup to Control Server fails

* Handle Unmarshal properly

* Linting

* Relocate Version Checks

* Relocating Version Check and specified default Version for now

* Linting Error Prevention

* Refuse Startup on outdated Version

* Add Startup Check Function

* Straighten Logging

* Dont force Shutdown if --dev flag is set

* Create full Service/Peer Structure for ControlServer

* Linting

* Straighting Naming

* Finish VersionControl Service Layout

* Improve Error Handling

* Change Listening Address

* Move Checker Function

* Remove VersionControl Peer

* Linting

* Linting

* Create VersionClient Service

* Renaming

* Add Version Client to Peer Definitions

* Linting and Renaming

* Linting

* Remove Transport Checks for now

* Move to Client Side Flag

* Remove check

* Linting

* Transport Client Version Intro

* Adding Version Client to Transport Client

* Add missing parameter

* Adding Version Check, to set Allowed = true

* Set Default to true, testing

* Restructuring Code

* Uplink Changes

* Add more proper Defaults

* Renaming of Version struct

* Dont pass Service use Pointer

* Set Defaults for Versioning Checks

* Put HTTP Server in go routine

* Add Versioncontrol to Storj-Sim

* Testplanet Fixes

* Linting

* Add Error Handling and new Server Struct

* Move Lock slightly

* Reduce Race Potentials

* Remove unnecessary files

* Linting

* Add Proper Transport Handling

* small fixes

* add fence for allowed check

* Add Startup Version Check and Service Naming

* make errormessage private

* Add Comments about VersionedClient

* Linting

* Remove Checks that refuse outgoing connections

* Remove release cmd

* Add Release Script

* Linting

* Update to use correct Values

* Change Timestamp handling

* Adding Protobuf changes back in

* Adding SatelliteDB Changes and adding Storj Node Version to PB

* Add Migration Table

* Add Default Stats for Creation

* Move to BigInt

* Proper SQL Migration

* Ensure minimum Version is passed to the node selection

* Linting...

* Remove VersionedClient and adjust smaller changes from prior merge

* Linting

* Fix PB Message Handling and Query for Node Selection

* some future-proofing type changes

Change-Id: I3cb5018dcccdbc9739fe004d859065992720caaf

* fix a compiler error

Change-Id: If66bb92d8b98e31cd618ecec9c6448ab9b037fa5

* Comment on Constant for Overlay

* Remove NOT NULL and add epoch call as function

* add versions to bootstrap and satellites

Change-Id: I436944589ea5f21600cdd997742a84fe0b16e47b

* Change Update Migration

* Fix DB Migration

* Increase Timeout temporarily, to see whats going on

* Remove unnecessary const and vars
Cleanup Function calls from deprecated NodeVersion struct

* Updated Protopuf, removed depcreated Code from Inspector

* Implement NodeVersion into InfoResponse

* Regenerated locked.go

* Linting

* Fix Tests

* Remove unnecessary constant

* Update Function and Flag Description

* Remove Empty Stat Creation

* return properly with error

* Remove unnecessary struct

* simplify migration step

* Update Inspector to return Version Info

* Update local Endpoint Version Handling

* Reset Travis Timeout

* Add Default for CommitHash

* single quotes
2019-04-10 08:04:24 +02:00
..
bandwidth_utils.go Storage node hash calculation on upload (#1347) 2019-02-23 11:46:07 +01:00
bandwidth.pb.go Faster agreement sender (#1507) 2019-03-19 14:56:59 +02:00
bandwidth.proto Faster agreement sender (#1507) 2019-03-19 14:56:59 +02:00
certificate.pb.go Add ability to view irreparable segments on satellite (#1448) 2019-03-15 16:21:52 -04:00
certificate.proto updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
datarepair.pb.go Add ability to view irreparable segments on satellite (#1448) 2019-03-15 16:21:52 -04:00
datarepair.proto updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
gen.go updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
gogo.proto preparing for use of customtype gogo extension with NodeID type (#693) 2018-11-29 19:39:27 +01:00
inspector.pb.go Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
inspector.proto Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
meta.pb.go Add ability to view irreparable segments on satellite (#1448) 2019-03-15 16:21:52 -04:00
meta.proto updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
metainfo.pb.go Add serial number type (#1508) 2019-03-18 15:08:24 +02:00
metainfo.proto Storage node and upload/download protocol refactor (#1422) 2019-03-18 12:55:06 +02:00
node.pb.go Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
node.proto Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
orders.pb.go storage node order sending (#1535) 2019-03-21 15:24:26 +02:00
orders.proto storage node order sending (#1535) 2019-03-21 15:24:26 +02:00
overlay.pb.go Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
overlay.proto Add Version Information into KAD Network and SatelliteDB & Change Selection Process (#1648) 2019-04-10 08:04:24 +02:00
piecestore2.pb.go Add serial number type (#1508) 2019-03-18 15:08:24 +02:00
piecestore2.proto Storage node and upload/download protocol refactor (#1422) 2019-03-18 12:55:06 +02:00
piecestore.pb.go Delete psserver and unused mocks (#1605) 2019-03-29 16:40:06 +02:00
piecestore.proto Delete psserver and unused mocks (#1605) 2019-03-29 16:40:06 +02:00
pointerdb.pb.go Remove pointerdb.Server (#1609) 2019-03-30 13:21:49 +02:00
pointerdb.proto Remove pointerdb.Server (#1609) 2019-03-30 13:21:49 +02:00
scannerValuer.go Repair queue isolation level fix (#1466) 2019-03-14 17:12:47 -04:00
streams.pb.go Add serial number type (#1508) 2019-03-18 15:08:24 +02:00
streams.proto updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
types.go Add serial number type (#1508) 2019-03-18 15:08:24 +02:00
utils.go remove overlay endpoint (#1521) 2019-03-23 10:06:11 +02:00