Page 1 of 1

Application

Posted: 27 Dec 2018, 22:40
by bosmer
I would like to help on the project. I have a decent bit of C++ experience, but no experience in computer science industry yet. I also use Arch Linux.

I've read the developer reference, forked the repository on GitLab, and currently building the latest version.

I understand that there aren't really any beginner-friendly bugs that haven't already been fixed. I also understand that a majority of the development work that is still in progress is relevant to the OpenMW-CS, which is mainly GUI development with Qt. I also understand that making PRs of works in progress is encouraged for feedback, so I will try to do that.

I'm still happy to be here and ready to get started.

Re: Application: trevortknguyen

Posted: 27 Dec 2018, 23:28
by Capostrophic
Hi. There isn't some kind of initiation ritual, but here are some sloppy notes before you get started with your potential first MR:
1. If you have fixed a bug or implemented a feature which have a tracker page, add an entry to CHANGELOG.md for the respective issue.
2. If the thing you have resolved doesn't have a page and it's especially notable (has an apparent effect in the game of some degree), you'll most likely want to file an issue on the tracker and do point 1 then.
3. Feel free to leave your trace in the history add your nickname to AUTHORS.md file in your first contribution.
4. You can use C++11, try to stick to stuff that GCC 5.1 supports.
5. There are most likely still some low-hanging fruits on the tracker on both the editor's and the engine's side. I don't like any of the editor's fruits though.

Re: Application: trevortknguyen

Posted: 06 Jan 2019, 03:11
by bosmer
Is there any good documentation on how to start running the tests using Gtest and Gmock?

Re: Application: trevortknguyen

Posted: 24 Jan 2019, 08:03
by Azdul
bosmer wrote: 06 Jan 2019, 03:11 Is there any good documentation on how to start running the tests using Gtest and Gmock?
Edit:
Oops, nevermind. I've realized that you use Arch Linux.

I've just added "-t" switch to before_script.msvc.sh, which should allow you to run openmw_unit_tests on Windows. openmw_unit_tests should appear as just another project in Visual Studio solution.

Re: Application: trevortknguyen

Posted: 24 Jan 2019, 09:55
by psi29a
We don't have anything explicity over testing, but we do have our travis-ci and appveyor builds running tests on the result.

For linux, here are the following related files:
https://gitlab.com/OpenMW/openmw/blob/m ... gletest.sh
^-- to build google's testharness

https://gitlab.com/OpenMW/openmw/blob/m ... t.linux.sh
^-- how to configure openmw's cmake to run the tests

The resulting binary created after you run make is then run:
https://gitlab.com/OpenMW/openmw/blob/m ... is.yml#L94
./openmw_test_suite
So the openmw_test_suite 'project' is our test suite.

I hope this helps!