Skip to content

Adds voluspa - a configuration generator - #4436

Closed
randall wants to merge 526 commits into
apache:voluspafrom
randall:add_voluspa
Closed

randall wants to merge 526 commits into
apache:voluspafrom
randall:add_voluspa

Conversation

@randall

@randall randall commented Oct 18, 2018

Copy link
Copy Markdown
Contributor

This generates configuration files for ATS from simpler high-level YAML specifications.

It is a stand-alone command line utility and package implemented in Go.

@randall randall added the Tools label Oct 18, 2018
@randall randall self-assigned this Oct 18, 2018
@SolidWallOfCode

Copy link
Copy Markdown
Member

That's quite a large code drop. Do we want this in the code base, or in a stand alone repo?

@zwoop

zwoop commented Nov 6, 2018

Copy link
Copy Markdown
Contributor

Also, the plan was to code-drop this into a separate branch in ATS for now, not master. Sorry I missed that.

@zwoop zwoop left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to

  1. Fix the RAT reports (IMO). Ideally, avoid adding to .rat-excludes unless necessary.

  2. We should land this in a branch named Voluspa, not master. The plan / goal is to move this over to ATC if they see this useful to them.

@zwoop

zwoop commented Nov 6, 2018

Copy link
Copy Markdown
Contributor

@SolidWallOfCode See other comment, but agreed. For now, we should do this in a separate branch, long term, it will likely move to the ATC project.

@randall
randall changed the base branch from master to voluspa November 7, 2018 00:37
@zwoop zwoop added this to the 9.0.0 milestone Jan 8, 2019
@bryancall

Copy link
Copy Markdown
Contributor

[approve ci autest]

masaori335 and others added 20 commits February 16, 2019 14:21
Instead of fixing the URI decoding functionality to handle the exception
(re)implemented a check for percent encoding which was what was needed.

During signature calculation AWS avoids URI encoding of already encoded
query parameters (rfc3986#section-2.4 says "implementations must not
percent-encode or decode the same string more than once ...")
Also changes the messaging of all config file loads to be consistent

Addresses issue apache#1348
Added new test for client hello hook
Because Susan did it i her branch.
And she said it never really worked right.
And I like to KIWF.
@randall

randall commented May 13, 2019

Copy link
Copy Markdown
Contributor Author

Dusting off this changes...

We need to

  1. Fix the RAT reports (IMO). Ideally, avoid adding to .rat-excludes unless necessary.

Tried. The .confs, gometalint.conf, and .config_default are all config files (son or YAML).
gojsonschema is a vendor-ed library. I could move to gomod which would eliminate the copy of gojsonschema, but would require relatively new versions of go for people to use.

# tools/voluspa related
^.gometalint.conf$
.*\.conf$
.*config_default$
gojsonschema(?:                      Apache 2.0. Properly documented in LICENSE-APACHE-2.0.txt ){0}
  1. We should land this in a branch named Voluspa, not master. The plan / goal is to move this over to ATC if they see this useful to them.

The voluspa branch is the target here.

@randall
randall requested a review from bryancall May 23, 2019 17:54
@randall

randall commented Jul 9, 2019

Copy link
Copy Markdown
Contributor Author

@bryancall Can you take a look at this? I think I've addressed everything @zwoop requested.

@bryancall

Copy link
Copy Markdown
Contributor

It looks like it has the clang-tidy changes I did on master and then @zwoop reverted. We should either update the PR from the current master and not have the clang-tidy changes in this PR or wait until I do clang-tidy again on master before merging this.

@randall randall closed this Jul 18, 2019
@randall
randall deleted the add_voluspa branch July 22, 2019 14:54
@zwoop zwoop modified the milestone: 9.0.0 Aug 27, 2019
@zwoop zwoop modified the milestones: 9.0.0, QUIC Nov 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.