Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Klaus Alfert
    @alfert
    sometimes you gotta do what you gotta do
    And it worked out well.
    Magnus
    @evnu
    Maybe someone here has a little bit of input for this: I sometimes find a failing counter example on CI; I can then download the counter examples and fix the problem. It happens that I realize only after that I should add a specific regression test with the example I just fixed, but the list of counter examples is already clear. So, to get the example again, I download the file from CI again and make the test fail, to copy the example from the output. I think it would be nice to allow listing the counter examples on the command line instead. For example, mix propcheck.list_counter_examples What do you think?
    Klaus Alfert
    @alfert
    Did you tried mix propcheck.inspect?
    Perhaps a better would be helpful
    Magnus
    @evnu
    Ah, I didn't know/remember that option. Will check it out next week.
    Magnus
    @evnu
    @alfert thanks, propcheck.inspect looks good!
    Magnus
    @evnu
    It seems that proper's development has slowed down a bit again. A new release of propcheck would be nice, though.
    Klaus Alfert
    @alfert
    @evnu Good point, semester holidays are over, obviously. I was absorbed with job related stuff in the last weeks. I will try to create a release this week, after that I am on vacation myself. It would be a point release, without too much new/fancy stuff, since the parallelism stuff is still in its early phases - unless you can convince me otherwise ...
    Klaus Alfert
    @alfert
    PropCheck 1.2.1 is out
    Magnus
    @evnu
    hey, I am offline a lot right now as well (holiday season). Thanks for the release!
    Magnus
    @evnu
    @alfert As Elixir v1.5 is no longer supported, maybe :poison should no longer be a direct dependency of PropCheck. From git blame, it was introduced as a direct dependency to work around a travis issue for Elixir v1.5? (1e41ce4b)
    Magnus
    @evnu
    @alfert would be nice to have a release soonish to get rid of the __STACKTRACE__ warnigns
    Klaus Alfert
    @alfert
    @evnu I thought about a minor release to move forward to Elixir 1.7 and above. That would eliminate the __STACKTRACE__ warning but does not too well under OTP 23. Removing that :poison issue is a good idea.
    Magnus
    @evnu
    I don't understand yet what the issue with OTP 23 is; I have been running OTP 23 with PropCheck for quite some time without any issues
    Klaus Alfert
    @alfert
    Hmm, I should give it a try. I was commenting on #180 but until now I am somewhat behind Elixir and Erlang versions.
    PropCheck 1.3.0 is released now.
    Klaus Alfert
    @alfert
    @evnu do you have an idea why the Github Actions are ok under Checks Tab but seem to be doubled at the Conversation Tab with the half of them failing? And what to do against it? I am completely puzzled.
    Magnus
    @evnu
    @alfert where should I look?

    PropCheck 1.3.0 is released now.

    thx!

    Klaus Alfert
    @alfert
    Sorry, I am just recognising your answer. But just take any recent pull request. It says six or seven checks which run through and 9 other things which don't work. But these 9 are nowhere defined, at least I do not know where. But they prevent merging of PRs without administrative override. That is not deal breaker but very annoying.
    Magnus
    @evnu
    ok, got it. I'll try to debug it. don't mind the draft PR for now, I need a test vehicle..
    alfert/propcheck#183 I removed all jobs except for a dummy; no job was run at all, the zombie jobs still exist
    You can remove the outdated check in the protected branch settings of the repository settings.
    @alfert if this is not the issue, I can try to debug this further.
    Klaus Alfert
    @alfert
    @evnu thanks, the 18001 will be the issue or at least one of them.
    Klaus Alfert
    @alfert
    I closed our PR since you find the solution and it cannot be made in the PR. Thanks a lot!
    Magnus
    @evnu
    :+1:
    Magnus
    @evnu

    Hm, it seems that stacktraces are somehow broken (maybe due to OTP 23?). With verbose:

    Failed: The input fails the test.
    An exception was raised:
    ** (FunctionClauseError) no function clause matching in DateTime.to_unix/2
    Stacktrace:

    The actual stacktrace is not being written. PropCheck as of v1.3.0.

    I can work around this using PROPCHECK_DETECT_EXCEPTIONS=1; with that, the exception is output in red.
    Magnus
    @evnu
    Hm, I did not yet find a minimal example to reproduce this.
    Klaus Alfert
    @alfert
    Hi Magnus, you could use PropCheck v1.3 from github ({:propcheck, "~> 1.3", github: "alfert/propcheck", only: [:dev, :test]}). That should help, but relies on a non-released proper
    Magnus
    @evnu
    Ah, I read that in the README, but didn't draw the connection.
    I hope kostis releases a new version of propcheck sometime in the near future :)
    Klaus Alfert
    @alfert
    yes, that would be great
    Magnus
    @evnu
    @alfert alfert/propcheck#192 CI is/was broken, action/setup-elixir is unmaintained
    Klaus Alfert
    @alfert
    @evnu are you interested in getting write access to the propcheck repo?
    Magnus
    @evnu
    ah, sorry for getting back to you only now! I seem to miss notifications for gitter. I guess write access would make sense, if that also makes life easier for you :)
    Klaus Alfert
    @alfert
    Never done this before, but I would guess that it would make the bug fixing process easier / quicker. Beside from this, you have shown dedicated interest and activities with PropCheck over the years.
    So welcome as a collaborator @evnu!
    Magnus
    @evnu
    Thanks! :)
    Magnus
    @evnu
    https://github.com/alfert/propcheck/pull/189/checks?check_run_id=2398658517 tests are quite noisy; which test failed in that run?
    Klaus Alfert
    @alfert
    I have no clue after scrolling twice about the log :-(
    Magnus
    @evnu
    @alfert something is off with caching dialyzer PLTs in CI. I removed it in https://github.com/alfert/propcheck/pull/195/commits/25a04723c0f253b5a918b89489408265ce962afa, dialyzer seems to work just fine then. I would just remove it for now, as we do not run CI that often anyways, so waiting a little bit for it doesn't really hurt
    Magnus
    @evnu
    Klaus Alfert
    @alfert
    @evnu I'll try to catch up during the weekend. Under the week there is too much regular work going on.
    Magnus
    @evnu
    @alfert no worries :)
    Magnus
    @evnu
    @alfert can alfert/propcheck#196 be closed due to alfert/propcheck#197