Skip to content

Adds voluspa - a configuration generator#4436

Closed
randall wants to merge 526 commits intoapache:voluspafrom
randall:add_voluspa
Closed

Adds voluspa - a configuration generator#4436
randall wants to merge 526 commits intoapache:voluspafrom
randall:add_voluspa

Conversation

@randall
Copy link
Copy Markdown
Contributor

@randall randall commented Oct 18, 2018

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
Copy link
Copy Markdown
Contributor

zwoop commented Nov 6, 2018

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

Copy link
Copy Markdown
Contributor

@zwoop zwoop left a comment

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
Copy link
Copy Markdown
Contributor

zwoop commented Nov 6, 2018

@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
Copy link
Copy Markdown
Contributor Author

randall commented May 13, 2019

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
Copy link
Copy Markdown
Contributor Author

randall commented Jul 9, 2019

@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.