This repository has been archived by the owner on Nov 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 280
Resolve all pending problems with the current Dredd hook template #917
Comments
😓 really dropped the ball on coming back to #712 |
Current strategy, which includes apiaryio/dredd-hooks-template#23 as well:
|
This was referenced May 23, 2019
3 tasks
@ddelnano I'm about to get back to #712 (comment) and I'm wondering... would following work as well?
What do you think? |
Sorry I was in the middle of moving and then went on vacation 🍹. That sounds like the best plan for rolling out this change. |
I did most of the dirty work needed here and there's a work in progress in #1421 to implement the actual |
Hi, I would like to ask if the work is going to be continued on this issue? |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
There are two main problems on the hook template, which exploded into far more complicated issues then they seemed to be:
Hook handler authors were trying to propose and contribute, but now it's getting complicated, stale, tangled together. I think no contributor will come and reintroduce order to things, we'll have to come and push things forward. I tried to untangle all the problems and I propose following 10 steps:
Update Aruba
Kill extraneous child processes with Aruba
Update all existing hook repos with the latest changes in this template dredd-hooks-template#16 (comment)
The test suite kills any process (including itself) if its path contains string 'dredd-hooks' (e.g. in dir name) dredd-hooks-template#6
Finish update of the template in Ruby hooks
Update dependency: Aruba (2) dredd-hooks-ruby#31
Finish update of the template in Python hooks
Update Aruba test suite to contain the latest changes dredd-hooks-python#28
Update the template itself with the changes
Update all existing hook repos with the latest changes in this template dredd-hooks-template#16
Update dependencies dredd-hooks-template#15
Add --port and --host
Implement trial and error behavior in Dredd when running the hook
handler
Dumb implementation for support --port and --host for hooks server #712 (comment)
Properly resolve hook handler arguments
Dredd should pass hook files as absolute paths to a hook handler #742
Pass --port and --host to the hook handler
Dumb implementation for support --port and --host for hooks server #712
Add test for --port and --host to the template
Add test for configurable port dredd-hooks-template#17
Propagate changes
Propagate changes to all hook handlers
Update all existing hook repos with the latest changes in this template dredd-hooks-template#16
Document the process for adding things to the template
Document a process for updating this repo & propagating changes to all hook handlers dredd-hooks-template#19
The text was updated successfully, but these errors were encountered: