Implemented or Not

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

Techno Mage
Posts: 89
Joined: Mon Nov 28, 2005 2:05 pm

Implemented or Not

Post by Techno Mage »

Is there a page some where that tells us, what functions and methods have been implemented?

This would be useful to run tests, instead of blindly testing a compiled program. People could make programs, by checking against the list, and then test the output.

avatarpatch
Posts: 33
Joined: Sat Jun 28, 2008 7:57 pm

Re: Implemented or Not

Post by avatarpatch »

this is a great idea

oiaohm
Posts: 1322
Joined: Sun Dec 12, 2004 8:40 am

Re: Implemented or Not

Post by oiaohm »

http://test.winehq.org/data/ << I guess you want something like this that wine is running ?

Techno Mage
Posts: 89
Joined: Mon Nov 28, 2005 2:05 pm

Re: Implemented or Not

Post by Techno Mage »

No
more along the lines of useful

EG
some dll
--function thisthing --- implemented --- date of implementation
--function otherthing --- not implemented
--function anotherthing -- being worked on (by xxxx) --- status last updated
some other dll
---

etc

we don't need some big change log to drudge through. Just the dll etc, and its methods and functions with a status

This could also help gather information, for those methods and functions yet to be implemented, as the non coders could then find useful data. Or someone might know how the method or function is supposed to work, and supply code for it.

User avatar
Pesho
Posts: 209
Joined: Mon Dec 10, 2007 1:16 pm

Re: Implemented or Not

Post by Pesho »

I'm all for that, only way to find if something is implemented now is to run ROS in debug mode...

preston
Developer
Posts: 272
Joined: Wed Sep 27, 2006 8:19 pm
Location: Prague, Czech Republic

Re: Implemented or Not

Post by preston »

1) choose your favourite application
2) run it in reactos
3) check for "unimplemented" debug prints in debug log
4) fix it
5) profit

Techno Mage
Posts: 89
Joined: Mon Nov 28, 2005 2:05 pm

Re: Implemented or Not

Post by Techno Mage »

Test implemented code = all programs work properly
randomly running complete apps = some work, other get strange bugs
There is not much point trying to randomly test completed programs, that you don't even know what functions and methods they use.

Its about testing the implemented code for correctness.

Haos
Test Team
Posts: 2954
Joined: Thu Mar 22, 2007 5:42 am
Contact:

Re: Implemented or Not

Post by Haos »

Surely it would be very usefull, but OTOH - taking a shitload of work to create such database. If people volunteer to do it - its possible to host it on reactos.org.

z180
Posts: 197
Joined: Sat Mar 10, 2007 7:58 pm

Re: Implemented or Not

Post by z180 »

3 years ago there was a small program, I think it name was rgenstats or so, that parsed the
"UNIMPLEMENTED" statements in the source code and displayed them for each function stubbed out in reactos trunk.
But if the unimplemented fuction that your application needs was not stubbed out the page did not list it.
How about resurrecting it?

A stub is like this(for the can-not-read-C-source people)
only a silly example:
STDCALL
HRESULT
TextOutW(hDC DC,LPWSTR string)
{
UNIMPLEMENTED;
}

Z98
Release Engineer
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm
Contact:

Re: Implemented or Not

Post by Z98 »

Generally we use the stuff in rostests to test our code for "correctness"

oiaohm
Posts: 1322
Joined: Sun Dec 12, 2004 8:40 am

Re: Implemented or Not

Post by oiaohm »

So a wine one with more detail?

Wine one works by running testcases that is something ros has to produce anyhow to detect regressions and other problems. If test cases are complete all unimplemented should be found.

Keeping a database of Implemented or not is hard.

Wine also uses another method. http://www.winehq.org/site/status This page is generated from source processing. Problem was found it does not find implemented but stuffed. So wine is slowly swapping over to a full test suite system.

Keeping a database is basically too time expensive. Information for status has to be somehow program extracted. Now what method is the issue and from what svn, normal source or testcases or a mixture of all 3.

Radhad
Posts: 605
Joined: Wed Apr 12, 2006 5:09 pm
Contact:

Re: Implemented or Not

Post by Radhad »

What about using something like phpDoc, for example Doxygen?

DangerGround
Website Coordinator
Posts: 261
Joined: Mon Mar 20, 2006 1:48 am
Location: Ilmenau, Germany
Contact:

Re: Implemented or Not

Post by DangerGround »

There is already doxygen generated stuff, but it was last updated nearly 2 years ago.
http://www.reactos.org/generated/doxygen/

Z98
Release Engineer
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm
Contact:

Re: Implemented or Not

Post by Z98 »

There's a problem in doxygen that results in it getting in an endless loop last time we attempted to use it on the source code.

Horcrux7
Posts: 37
Joined: Thu Dec 07, 2006 10:59 pm
Location: Germany
Contact:

Re: Implemented or Not

Post by Horcrux7 »

Why it is not possible to run the test suite from wine on reactos?

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests