David Krutsko
David Krutsko
A lot more test cases can be automated, as shown with Sentinel. As such, this issue relates to improving test cases such that they can be performed in a more...
It would be super helpful to implement some CIs for automatic building and testing of basic components of the project. It's especially useful when testing PRs.
It's been over a year since the last testing cycle, therefore, we need to ensure that Robot supports newer versions of operating systems including Windows 10, Mac OS X Sierra...
Some classes in Robot would benefit from having improved interoperability with other third-party libraries. One example would be the Image class. The image class should allow any arbitrary pixel buffer...
It might be a good idea to check whether the `/proc/mem` file is actually open as part of the `Memory::IsValid` function.
Unless the user is explicitly allowed to set access parameters directly (which apply to Windows only), the value used should just be [PROCESS_ALL_ACCESS](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684880%28v=vs.85%29.aspx), instead of the [current values](https://github.com/Robot/robot/blob/master/Source/Process.cc#L373).
`SYSTEM_PROCESSOR_INFORMATION` might return incorrect results when running in 32-bit mode.
The robot-js library has some neat memory helper functions which would benefit from being included in this library. While originally there wasn't much sense to implement them in C++, their...
On Windows, there are ways to allocate memory which is not physically backed until the memory is accessed. While I'm not sure how long this technique has been in use...