exercism / haskell-test-runner

GNU Affero General Public License v3.0
1 stars 13 forks source link

Add regex-tdfa to preloaded packages #52

Closed asarkar closed 2 years ago

asarkar commented 2 years ago

regex-tdfa is a fairly common package, and other tracks do allow for use of regex, so it's not philosophically banned either. It is very useful for several exercises.

asarkar commented 2 years ago

Related to https://github.com/exercism/haskell/issues/1045

ErikSchierboom commented 2 years ago

@petertseng This look good to you?

petertseng commented 2 years ago

yes, I confirm there is no ban on regex. To be clear: I explicitly express my approval of this PR. The only reason I'm not Approving in the GitHub sense of the word is that I consider myself to have no power here (even though I have write permissions in this repository, the previous sentence is meant to express the social factor governed by self-regulation, rather than the technical factor governed by permissions/technology)

asarkar commented 2 years ago

I still see one pending reviewer that looks like a bot. Do I need to do something to move this forward?

petertseng commented 2 years ago

From my point of view, we have everything we need from you at this moment, but rest assured that we stand ready to let you know if that happens to change.

However, I would be far more hesitant to be discourteous to the organisations admins by calling them bots.

petertseng commented 2 years ago

I owe an explanation here - the reason I have not merged this is I believe my merge has no power. Even if I merged it, I cannot update the test runner, so it's better for me to leave the merging to someone who has the ability to make that happen.

If there needs to be a process improvement so that a track maintainer can do this, we could have a discussion on what changes would need to be made so that this is possible, but I've usually been taught to go with the principle of least privilege, and giving me the power to break something that I really should not be allowed to break is an uncomfortable prospect.

asarkar commented 2 years ago

Now that this PR is merged, can I start using this package, or do I have to wait for a release?

ErikSchierboom commented 2 years ago

@asarkar The only thing you had to wait for was the deploy workflow, which usually finishes in 10-20 minutes after merging a PR: https://github.com/exercism/haskell-test-runner/actions/runs/2678146178 So, yes: you can use it.