Giter Club home page Giter Club logo

watchdog's People

Contributors

gousiosg avatar inventitech avatar levaja avatar nspruit avatar spruit-niels avatar timvdlippe avatar wouter-willems avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

watchdog's Issues

Create updatesite on server

Create subdomain updatesite.testroots.org linking to testroots.org/updatesite
Activate list on directory testroots.org/updatesite

Include Pictorials from Website into Eclipse UI

For example, in the user registration welcome page, display an icon of a new user graphic.
In the project welcome page, an icon of a project.

For watchdog explanation, an icon of watchdog or the testroots project and TU Delft.

Slider in project registration dialogue is not visibile/moveable

During our WatchDog installation try out, we discovered that the slider on the project registration page was not working for Georgios' mac.

Moreover, now testing it with Ubuntu, I could not see the slider at all. This seems related to a bug in the GTK implementation of the control https://bugs.launchpad.net/overlay-scrollbar/+bug/1188831

Fix this so we have a simple working solution across all relevant platforms (windows, mac, ubuntu, xubuntu)

Make Failing Test Pass

Currently, the test "testActivityAfter200ms" is failing. If we want to get a successful maven compilation result, all tests must necessarily succeed. Investigate what this test does and consider modifying/fixing it.

Rewrite Event handling and listening on UserInterface / Fix bug in overlapping interval recording

As revealed by our UI tests, the recoridng intervals are not exclusive. I.e., there is an interval opened for "Reading", and shortly thereafter for "Typing". After that the user starts to type, which should close the interval for "Reading". However, both are running and only closed when the user de-focuses the editor. This behaviour is documented by the UI test (which passes at the moment). Fix this, so that the intervals are sharply exclusive.

Create New User dialogue

When WatchDog is installed in the UI, upon first start a dialogue should pop-up when no UID is entered. Create such a dialogue that communicates with the WatchDog server and transfers the entered user data to it, creating a new user on the server.

Debug perspective regonition bugous

A code review of WatchDogUtils.java revealed that the regonition of the debug mode might be bugous. Try to find out if that is indeed the case (UI test?), and if so, fix. Also see according TODO comment in the file.

With Eclipse LUA (4.4) there's a bug upon starting when not having fully registered WatchDog

When starting the plugin an unhandled loop exception is thrown.

precondition: clean workspace, no WD installed yet.

Replicate:
(0) install WD
(1) enter user-id (or abort)
(1.1) (no monitor this workspace question is shown)
(2) change server url in preferences
(3) restart eclipse

I assume it's got to to do with an unclean state in which the uninitialized workspacesettings are stored.

Create WatchDog IDE open timer

We need a measurement of how long the IDE is open (maybe ideling in the background). Implement such a timer and display its value in the status page.

Create/Find new Icon for WatchDog

The current WatchDog icon is only available in low-res. A quick Google Image reverse search revealed that it is also used else where in the internet (on 5 other sites). I could find no information about its license. I therefore propose to replace it with a picture of known origin and a fitting license.

Do stop watch timed test runs of Watchdog

To compare times recorded by WatchDog and by an actual human stop watch timer, make a test run with a developer, trying to fine-tune the suitable timeout intervals for watchdog.

Improve recognition of TestClasses

Currently, DocumentClassifier.java can easily be fooled into thinking something is a Junit test, when in reality it is not (e.g. because the import has been commented-out). I created a (disabled) unit test to document this problem, named testFakeJunitDocumentClassification(). Please make recognition of real Unit tests more stable wrt. the test. The tests itselves suffer from poor readability. Refactor the strings out into a new test directory, where all the to-be-tested java classes could reside, and have them read in automatically by the test?

Register Domains for TestRoots project website

A quick search revealed that testroots.com is already taken;
however testroots.org and testroots.net are still free.
Personally I'd recommend to go for testroots.org (and maybe co-register test-roots.org), instead of something like testroots-project.com. But let's this discuss this in a meeting.

Optionally remove authentication in WatchDog

When deploying WatchDog within a client, we will not need authentication. But we need debugging capabilities. Hence, integrate a flag that toggles whether the client shall use authentication in the Preferences (default value: on).

File config.yaml.tmpl

We have a file config.yaml.tmpl in WatchDogServer. The filename suggests that it is not used, but the content seems useful. Can you shed some light on this by either renaming the file to (probably) config.yaml or removing it from the repo if we do not need it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.