Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

On the way to v1.0 #775

Open
6 of 8 tasks
AlexDenisov opened this issue Oct 16, 2020 · 9 comments
Open
6 of 8 tasks

On the way to v1.0 #775

AlexDenisov opened this issue Oct 16, 2020 · 9 comments
Labels
Milestone

Comments

@AlexDenisov
Copy link
Member

AlexDenisov commented Oct 16, 2020

This issue is supposed to be a place to discuss what needs to be implemented for version 1.0.
These should include show-stoppers but can also include nice-to-haves. We'll need to decide which ones belong to which group.

Everyone is encouraged to share their ideas and suggestions. I'll start.



The above list is not exhaustive and may be extended.

@AlexDenisov
Copy link
Member Author

  • Smooth junk detection: currently, Mull requires a user to provide 'implicit' C/C++ header search paths manually. It would be nice if we can automate this process in a transparent way.

@jnohlgard
Copy link
Contributor

Great to collect all the important features in one ticket. Would it be useful to also create a v1.0 Label or Milestone to mark PRs and issues which are part of this effort?

@AlexDenisov
Copy link
Member Author

That's a good idea. I'll create a milestone and a label. I guess for the milestone to work I'd also need to create an issue per each feature/task.

@AlexDenisov AlexDenisov pinned this issue Oct 16, 2020
@AlexDenisov AlexDenisov added this to the v1.0 milestone Oct 16, 2020
@chgans
Copy link

chgans commented Oct 16, 2020

About the diff filter, are we talking something like clang-tidy-diff?
https://clang.llvm.org/extra/doxygen/clang-tidy-diff_8py_source.html

@AlexDenisov
Copy link
Member Author

About the diff filter, are we talking something like clang-tidy-diff?
https://clang.llvm.org/extra/doxygen/clang-tidy-diff_8py_source.html

That is correct.

@ligurio
Copy link
Contributor

ligurio commented Nov 18, 2020

Vote for "Add ability to catch mutants using tests written on other languages #778"

@ligurio
Copy link
Contributor

ligurio commented Dec 7, 2020

More test frameworks: it would be nice to have more test frameworks supported. Related #174 #175 #191 #492 #746. More suggestions are very welcome.

It is definitely good for those who use these frameworks. But I believe it would be a nightmare for Mull maintainers to support and test all of these frameworks. I would suggest to generalize integration with test frameworks (no ideas how) or simplify integration that will allow users easily integrate without changing Mull source code.

Also there is a report published by Jetbrains where developers answered on question "Which unit-testing frameworks do you regularly use, if any?". Below is a distribution of different unit testing frameworks for C and C++:

image
Source: C language:

image
Source: C++ language

@AlexDenisov
Copy link
Member Author

Dropping JIT is certainly on the list #798.

@AlexDenisov
Copy link
Member Author

Yet another follow-up: since the JIT is gone there is no special need for multithreading and TLS support. Also, we cannot have/don't need explicit test frameworks support anymore.

I edited the original comment to reflect the current state.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants