Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Golang rewrite #83

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Golang rewrite #83

wants to merge 10 commits into from

Conversation

JohnMurray
Copy link
Contributor

This is a long-lived PR as the tooling is re-written to GoLang. Opening a PR for visibility.

Further work on this branch will happen in other branches with PRs into the golang-rewrite branch.

This is an in-progress commit of a rewrite of the schema tool to be in
Go. This is mainly a major cleanup of the tooling but also an effort to
simplify the distribution by being able to rely on single-binary
releases. The rewrite also intends to change the internal model to allow
for better exensibility and integration with other tooling.

This commit represents a cleanup of several initial commits and does not
consitute a working or complete rewrite of the tooling. It does however
include a compilable CLI, a working web-server, some initial tests,
scripts for licensing, and a usable Makefile along with some other
supporting code necessary for the port.
Cleanup of all 'lib' aspects of the code. Mainly fixing all linter
warnings and properly documenting the code. Also moving chain and log
into the lib/ folder to match the other convention of using cmd/ and
server/
Needed to download and install dep and run 'dep ensure' on install
Still missing a full release process (and actual binaries to download)
but the docs are updated now to reflect what _will_ be the new install
process
@codecov-io
Copy link

Codecov Report

❗ No coverage uploaded for pull request base (master@569b972). Click here to learn what that means.
The diff coverage is 52.5%.

Impacted file tree graph

@@           Coverage Diff            @@
##             master     #83   +/-   ##
========================================
  Coverage          ?   52.5%           
========================================
  Files             ?       1           
  Lines             ?     200           
  Branches          ?       0           
========================================
  Hits              ?     105           
  Misses            ?      90           
  Partials          ?       5
Impacted Files Coverage Δ
lib/chain/chain.go 52.5% <52.5%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 569b972...789a1a2. Read the comment docs.

Resulting from running meta-linter on Travis, some fixes were
in order.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants