Re: Starter projects for new Wine contributors?

2006-01-09 Thread James Hawkins
On 1/9/06, Al Tobey <[EMAIL PROTECTED]> wrote:
> On 1/9/06, Dan Kegel <[EMAIL PROTECTED]> wrote:
> > Hi all!
> > I'm looking for suggestions for starter projects for
> > new contributors that would take something like a week to do,
> > and wouldn't require much knowledge of Wine ahead of time.
>
> Tests!
>

I agree completely.  Testing the API is especially relevant for win32
developers, because they're coding an API they're familiar with.  Even
if a new developer has little programming experience, win32 or
otherwise, tests are a great place to start.  It helps the new
developers by familiarizing them with the particular API they are
testing, and it sheds light for not only wine developer's, but anyone
who references wine as a source of win32 API information.  Tests
verify our implementation of the API, and make sure no regressions
sneak into the code.

--
James Hawkins




Re: Invisible fonts - unimplemented SPI_GETFONTSMOOTHINGTYPE

2006-01-09 Thread Peter Åstrand

On Mon, 9 Jan 2006, Ron Jensen wrote:


Here you go: http://www.cendio.se/~peter/tmp/MFC_GDI_PLUS.exe.



Indeed this is fixed in CVS HEAD if you set the windows version to
win2k. I can see the text output on MFC_GDI_PLUS.exe


I pulled a CVS update about 8 hours ago, I can not see the text output
in the demo program.


Thanks for confirming my result. I tried Debian myself yesterday, with the 
same result.


Regards,
--
Peter Åstrand   ThinLinc Chief Developer
Cendio  www.cendio.se
Teknikringen 3
583 30 LinköpingPhone: +46-13-21 46 00


Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Scott Ritchie
On Tue, 2006-01-10 at 01:55 +1030, n0dalus wrote:
> On 1/10/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
> > 2. Create a Wine forum. This solves the problem of users asking the
> > same questions over and over again. Here also the "comments" of the
> > AppDB could be centralized (because most of them aren't really
> > comments)
> >
> > 3. With a forum in place, the user-mailing list could be dropped and
> > maybe also even the devel-mailing list.
> 
> I think a forum is a good idea, but the lists are invaluable. Please
> don't remove the lists. I think you'll find many developers prefer
> mailing lists anyway, as they can use their own mail clients and
> setups and have the posts delivered to them instead of having to go to
> some forum.

Forums are absolutely a good idea.  I can't tell you how many
Wine-related posts I find on places like the Ubuntu forums,
Linux-gamers, and even Something Awful's Serious Hardware/Software Crap
forum.  The reason is the same reason I post to these forums - they're
far more usable, well-sorted, and accessable than a mailing list.  

I brought this up about a year ago when I pointed out that the whole
reason websites with forums such as Frankscorner had popped up was
because we weren't supplying forums at winehq, but nothing ever happened
because of it as we assumed that fixing the AppDB would take care of
that problem.  It hasn't - there's still a lot to say about Wine, and it
ain't happening there.

Thanks,
Scott Ritchie

Thanks,
Scott Ritchie





Re: A modest proposal

2006-01-09 Thread Tom Spear (aka Dustin Navea)
the wine included in fc4 is customized by redhat..  there are no new 
features in it afaik.


Tom

gslink wrote:

I noticed that for FC4 Red Hat is providing a copy of Wine in extras. 
This is something that THEY are producing and it is in a different 
form from the one put out by Wine HQ.  It appears to me that there is 
no reason for Wine HQ to duplicate their effort and suggest some sort 
of collaboration.  The version posted by RH seems to be later than 
what is posted by Wine HQ.  I think this should be investigated.






Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Mike McCormack


S. Schauenburg wrote:

On IRC we started a chat on #WineHQ and discussed how to improve Wine.
There were comments made and I wanted to summarize them and ask for
your opinion.


My comments:

* It would be nice to have a checkbox:

  [x] "installs and works with Wine and a fresh ~/.wine"

 This is the most valuable kind of application for regression testing, 
and the target Wine should aim for.  Apps that require copying windows 
dlls into ~/.wine and tweaking the configuration are prone to breaking, 
and the breakage tells us little about Wine regressions, especially as 
it's not always recorded which set of native dlls/configuration the app 
worked with.


Secondly encouraging users to use windows dlls reduces the chances that 
they will find and report bugs with the Wine dlls, or that they will 
figure out that their application works without those dlls.


* Minor problems with the app screenshots

 The screenshots screen (eg. [1]) has too many boxes and requires too 
many clicks to see a screenshot.  IMO, it would be a little cleaner to 
just show the first screenshot here, and have a [<>] 
link or quick index.


Other than that, the App DB looks great, and it's great work :)

Mike


[1] http://appdb.winehq.org/screenshots.php?appId=1567&versionId=





Re: Starter projects for new Wine contributors?

2006-01-09 Thread Al Tobey
On 1/9/06, Dan Kegel <[EMAIL PROTECTED]> wrote:
> Hi all!
> I'm looking for suggestions for starter projects for
> new contributors that would take something like a week to do,
> and wouldn't require much knowledge of Wine ahead of time.

Tests!

Pretty much any level of C programmer (even me!) could whip out a test
for any Win32 API they care about and provide something useful within
a few minutes to an hour.   I'm still mostly lurking but I might have
a few tests to post in the future.   It's just the easiest thing to do
to get developers to look at problems I'm running into but don't quite
know how to fix.Once I make a test that a more seasoned wine
developer can use to accelerate their work, it's more likely they'll
fix it (and keep it that way).

http://www.winehq.org/site/docs/winedev-guide/testing

-Al Tobey

>
> http://wiki.winehq.org/TodoList is the place we've gathered
> that stuff, but nothing there really grabs me.
> I suppose the tasks
>   http://wiki.winehq.org/CrossCallsWtoA
>   http://wiki.winehq.org/ConstifyData
>   http://wiki.winehq.org/SpecDiscrepencies
> might qualify.  Do they still need doing?
>
> http://winehq.org/site/fun_projects has some cool stuff
> on it, particularly the idea of using Mono's libgdiplus
> to implement gdi+ in Wine.  (That's probably more than
> a week's worth of work, though.)
>
> http://wiki.winehq.org/SummerOfCode has very cool
> stuff in it, but that's all about 100x times harder than what I'm looking for.
>
> And then there's riched20.  It's missing quite a few
> little features; see the 11 open bugs here:
> http://bugs.winehq.org/buglist.cgi?product=Wine&component=wine-richedit&bug_status=UNCONFIRMED&bug_status=NEW
> Might some of those be doable in a couple days?
> - Dan
>
> --
> Wine for Windows ISVs: http://kegel.com/wine/isv
>
>
>




Re: Starter projects for new Wine contributors?

2006-01-09 Thread Dimi Paun
On Mon, 2006-01-09 at 16:36 -0800, Dan Kegel wrote:
> http://wiki.winehq.org/TodoList is the place we've gathered
> that stuff, but nothing there really grabs me.
> I suppose the tasks
>   http://wiki.winehq.org/CrossCallsWtoA
>   http://wiki.winehq.org/ConstifyData
>   http://wiki.winehq.org/SpecDiscrepencies
> might qualify.  Do they still need doing?

Absolutely. It would be great if we can finally get them
over with. Not so sure about ConstifyData, but there we
either need to get rid of it if nothing is left to do,
or provide a comprehensive list of what is to be done
like we do in the other cases, so we have a better feel
of the scope and magnitude of the task.

> http://winehq.org/site/fun_projects has some cool stuff
> on it, particularly the idea of using Mono's libgdiplus
> to implement gdi+ in Wine.  (That's probably more than
> a week's worth of work, though.)

This should really be moved to the Wiki :). 

> And then there's riched20.  It's missing quite a few
> little features; see the 11 open bugs here:
> http://bugs.winehq.org/buglist.cgi?product=Wine&component=wine-richedit&bug_status=UNCONFIRMED&bug_status=NEW
> Might some of those be doable in a couple days?

Yes, I think so. From past experience, once you
get past the first few days of understanding what
is going on, you can fix/implement a lot of these
little features.

-- 
Dimi Paun <[EMAIL PROTECTED]>
Lattica, Inc.





Re: Invisible fonts - unimplemented SPI_GETFONTSMOOTHINGTYPE

2006-01-09 Thread Ron Jensen
On Mon, 2006-01-09 at 10:36 +0100, Peter Åstrand wrote:
> On Mon, 9 Jan 2006, Vik Kumar wrote:
> 
>  Here you go: http://www.cendio.se/~peter/tmp/MFC_GDI_PLUS.exe.
> 
> > Indeed this is fixed in CVS HEAD if you set the windows version to
> > win2k. I can see the text output on MFC_GDI_PLUS.exe

I pulled a CVS update about 8 hours ago, I can not see the text output
in the demo program.

> Strange, I wonder what's different with my environment:
> 
> * Which version of gdiplus.dll are you using? I'm using 5.1.3097.0.

The one from dll-files, like Vik.  5.1.3102.1360

> * Which OS are you running? I've tested Wine on both Fedora Core 4 and 
> RedHat 9.

Debian Etch

> * Do you get this error message as well?:
> 
> fixme:win:EnumDisplayDevicesW ((null),0,0x4075f65c,0x), stub!
> fixme:dciman:DCICreatePrimary 0x320 0x418511fc

With W2K the colored lines are drawn, no text:
[EMAIL PROTECTED]:~$ wine MFC_GDI_PLUS.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x7fc4f65c,0x), stub!
fixme:dciman:DCICreatePrimary 0x320 0x7e6211fc

If I set to Windows98, there are no colored lines, either:
[EMAIL PROTECTED]:~$ wine MFC_GDI_PLUS.exe
err:dc:CreateDCW no device found for L".\\DISPLAY1"


Ron Jensen






A modest proposal

2006-01-09 Thread gslink
I noticed that for FC4 Red Hat is providing a copy of Wine in extras. 
This is something that THEY are producing and it is in a different form 
from the one put out by Wine HQ.  It appears to me that there is no 
reason for Wine HQ to duplicate their effort and suggest some sort of 
collaboration.  The version posted by RH seems to be later than what is 
posted by Wine HQ.  I think this should be investigated.





Starter projects for new Wine contributors?

2006-01-09 Thread Dan Kegel
Hi all!
I'm looking for suggestions for starter projects for
new contributors that would take something like a week to do,
and wouldn't require much knowledge of Wine ahead of time.

http://wiki.winehq.org/TodoList is the place we've gathered
that stuff, but nothing there really grabs me.
I suppose the tasks
  http://wiki.winehq.org/CrossCallsWtoA
  http://wiki.winehq.org/ConstifyData
  http://wiki.winehq.org/SpecDiscrepencies
might qualify.  Do they still need doing?

http://winehq.org/site/fun_projects has some cool stuff
on it, particularly the idea of using Mono's libgdiplus
to implement gdi+ in Wine.  (That's probably more than
a week's worth of work, though.)

http://wiki.winehq.org/SummerOfCode has very cool
stuff in it, but that's all about 100x times harder than what I'm looking for.

And then there's riched20.  It's missing quite a few
little features; see the 11 open bugs here:
http://bugs.winehq.org/buglist.cgi?product=Wine&component=wine-richedit&bug_status=UNCONFIRMED&bug_status=NEW
Might some of those be doable in a couple days?
- Dan

--
Wine for Windows ISVs: http://kegel.com/wine/isv




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Molle Bestefich
n0dalus wrote:
> Trac looks interesting, but the demo there seems a bit messy.

The demo has write access for anonymous users, so yes.
Look at the Trac project's own ticket system instead.

Perhaps try one of these URLs.
http://projects.edgewall.com/trac/report
http://projects.edgewall.com/trac/search
http://projects.edgewall.com/trac/browser/trunk
http://projects.edgewall.com/trac/log/trunk

Or a couple of the weirder ones:
automatic timeline -
http://projects.edgewall.com/trac/timeline?daysback=14&milestone=on&ticket=on&changeset=on
automatic changelog generation -
http://projects.edgewall.com/trac/log/trunk?format=changelog

I'll agree any day that Trac has less features than Bugzilla.

I just think that extending Trac with any features needed is a lot
easier than making Bugzilla remotely usable :-).

> Unfortunately it uses SQLite, which may not be able to effectively
> handle the huge needs of wine's bug tracking. It says they will try
> implement support for other sql servers in later versions, but
> currently it doesn't.

Bull...
There are commercial products out there that handle millions of
records of data per hour running on SQLite.  I can't quite imagine
what you're afraid of.




RE: daily winetest generation

2006-01-09 Thread Rolf Kalbermatter
Paul Millar wrote:
 
> The problem above (at the beginning of this year) was with a 
> missing GUID in the compiler, which is now fixed.

Could you tell me what GUID it was. I'm currently in the process of trying
to get compilation of DLLs working again with MSVC and the winapi tools and
noticed a specific issue with GUIDs. Maybe I can learn a bit here.

For instance the GUIDs IID_IAVIStreaming and CLSID_AVIFile used in avifil32.dll
are put by wine in the uuid.lib/dll file but the two MS SDKs I tried do not seem
to provide these exports in either uuid.lib nor vfw32.lib(avifil32.dll).

Rolf Kalbermatter





Re: Regression in Icewind Dale II

2006-01-09 Thread James Trotter
On 1/9/06, Mike McCormack <[EMAIL PROTECTED]> wrote:
James Trotter wrote:> I just got the latest cvs and compiled it. The game fails with the> output as in the first mail I sent.Please try a regression analysis, as described by:
http://winehq.org/docs/en/winedev-guide.html#AEN1344Mike
Alright, I've found the offending patch: http://www.winehq.org/pipermail/wine-cvs/2005-July/016971.html

After this patch is applied Icewind Dale II crashes and produces the
debug output as in the first mail in this thread. That output doesn't
appear to be particularly useful. Is there any other output that might
be helpful?

Thanks,
James



Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Jesse Allen
On 1/9/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
> By the way, I hate the AppDB comments/summarize where people put a
> error log or something into the comment and/or the summary (under what
> doesn't work) This clearly states that people aren't using
> bugzilla. So if we (Wine) would be a bit more user-friendly I guess it
> would get the ball rolling.


Yes, this is why I have stated in the very beginning of the War3 howto
to report problems to bugzilla.  All the logs were filling up the
comments block making very long, and I'd say that none of them have
ever been seriously looked at.  With the test results section, they
are starting to put it there now and only the appdb maintainers see
anyways. If people filed reports in bugzilla, more people would see
it, and we can actually interact with the user easier.




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Marcus Meissner
On Mon, Jan 09, 2006 at 06:48:26PM +0100, Molle Bestefich wrote:
> Tom Spear (aka Dustin Navea) wrote:
> > ANYWAYS this email has gotten longer than I planned, and my hands are
> > starting to hurt, so please, comments or suggestions, send em my way.
> 
> Maybe the reason that your mail is so long is that it's an impossible
> feat to save that zilla.
> 
> Let's pronounce that monstrosity from the past dead and start using a
> better product.

You are not a user of bugzilla, at least for WINE.

The number of new bugs is definitely not an issue, we get more than enough
good bugreports.

Ciao, Marcus




Re: shlwapi: Finnish translation (resent)

2006-01-09 Thread Alexandre Julliard
"Ge van Geldorp" <[EMAIL PROTECTED]> writes:

> Previously sent
> http://www.winehq.org/pipermail/wine-patches/2005-December/023112.html
>
> (shlwapi_Fi.rc sent as attachment instead of inline in the hope it won't get
> mangled then)

Could you please send it as a proper patch?  It makes things a lot
easier for me (you can still send the whole patch as an attachment if
you think it will get mangled).

-- 
Alexandre Julliard
[EMAIL PROTECTED]




Re: cabinet: Implement Extract on top of FDI

2006-01-09 Thread Alexandre Julliard
James Hawkins <[EMAIL PROTECTED]> writes:

> @@ -30,6 +30,7 @@
>  #define NO_SHLWAPI_REG
>  #include "shlwapi.h"
>  #undef NO_SHLWAPI_REG
> +#include "msvcrt/fcntl.h"

You shouldn't use msvcrt headers if you are not importing msvcrt, this
will cause trouble. Simply copy the definitions you need, like we
already do for S_IREAD/IWRITE.

-- 
Alexandre Julliard
[EMAIL PROTECTED]




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Jesse Allen
On 1/9/06, Jonathan Ernst <[EMAIL PROTECTED]> wrote:
>
> I don't know why you are thinking maintainers should be developers only.
> Maintainers are quite active on the AppDB. And new features (like send
> test result) are making the job of the maintainers even more easy.
>


I have doubts about the user submitted test results.  I think its
discouraging proper bug reporting.  Like the current test on the
diablo 2 node:
http://appdb.winehq.org/appview.php?versionId=49

I really think there's something wrong with his wine setup.  What's
worse is there is no way to find who sent it.  It would be better for
people to submit their test problems to bugzilla, and have the bug
links added to the db entry.

(PS, I must have been removed as maintainer in the db by mistake,
because it doesn't show any maintained under my account anymore)




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Chris Morgan
We use trac where I work and users that would normally be unable to
use bugzilla appear to have success with the simpler interface of
trac.

Chris


> >
> >Switch to Trac, for example.  It will import your Bugzilla bugs in a
> >snap and you're ready to go.  User friendly and much simpler and much
> >more consistent than Bugzilla.
> >http://projects.edgewall.com/trac/
> >
> >The administrator can define custom reports, they're available under
> >< View Tickets >.
> >Click this and see.
> >




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Tom Spear (aka Dustin Navea)

Perhaps we should check this out?  Anyone?

Tom

Molle Bestefich wrote:


Tom Spear (aka Dustin Navea) wrote:
 


ANYWAYS this email has gotten longer than I planned, and my hands are
starting to hurt, so please, comments or suggestions, send em my way.
   



Maybe the reason that your mail is so long is that it's an impossible
feat to save that zilla.

Let's pronounce that monstrosity from the past dead and start using a
better product.

Switch to Trac, for example.  It will import your Bugzilla bugs in a
snap and you're ready to go.  User friendly and much simpler and much
more consistent than Bugzilla.
http://projects.edgewall.com/trac/

The administrator can define custom reports, they're available under 
< View Tickets >.

Click this and see.

Instead of the custom script you talk of, now choose  < Custom Query
 


, add a "reporter" filter and set it to yourself.  Can also be used
   


in URL fashion like this:
http://projects.edgewall.com/trac/query?reporter=jonas

Lots of other niceties too.
There's an integrated Wiki where you make inline references to the
ticket system.  Or inline references to the source code, which is also
conveniently browsable in Trac.  You can search across tickets, source
code commits and the wiki with a simple google-like search box.  You
can even keep your product manual in the wiki like the Trac project
does (see http://projects.edgewall.com/trac/wiki/TracGuide).  There's
even a plugin for making the wiki DOCBOOK compatible somewhere. 
Possibilities seems endless.


 







Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Molle Bestefich
Tom Spear (aka Dustin Navea) wrote:
> ANYWAYS this email has gotten longer than I planned, and my hands are
> starting to hurt, so please, comments or suggestions, send em my way.

Maybe the reason that your mail is so long is that it's an impossible
feat to save that zilla.

Let's pronounce that monstrosity from the past dead and start using a
better product.

Switch to Trac, for example.  It will import your Bugzilla bugs in a
snap and you're ready to go.  User friendly and much simpler and much
more consistent than Bugzilla.
http://projects.edgewall.com/trac/

The administrator can define custom reports, they're available under 
< View Tickets >.
Click this and see.

Instead of the custom script you talk of, now choose  < Custom Query
>, add a "reporter" filter and set it to yourself.  Can also be used
in URL fashion like this:
http://projects.edgewall.com/trac/query?reporter=jonas

Lots of other niceties too.
There's an integrated Wiki where you make inline references to the
ticket system.  Or inline references to the source code, which is also
conveniently browsable in Trac.  You can search across tickets, source
code commits and the wiki with a simple google-like search box.  You
can even keep your product manual in the wiki like the Trac project
does (see http://projects.edgewall.com/trac/wiki/TracGuide).  There's
even a plugin for making the wiki DOCBOOK compatible somewhere. 
Possibilities seems endless.




Re: Invisible fonts - unimplemented SPI_GETFONTSMOOTHINGTYPE

2006-01-09 Thread Peter Åstrand

On Tue, 10 Jan 2006, Vik Kumar wrote:


* Which version of gdiplus.dll are you using? I'm using 5.1.3097.0.


*Mine's apparently 5.1.3102.1360*


I've tried this version as well now, no difference.



fixme:win:EnumDisplayDevicesW ((null),0,0x4075f65c,0x), stub!
fixme:dciman:DCICreatePrimary 0x320 0x418511fc


I do. And I also get the same errors as yours when I use win98.
I guess it's the gdiplus version I got mine off of dll-files.


Apparently not. Perhaps it depends on which fonts you have available.

--
Peter \xC5strandThinLinc Chief Developer
Cendio  www.cendio.se
Teknikringen 3
583 30 Link\xF6pingPhone: +46-13-21 46 00


Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Tom Spear (aka Dustin Navea)
I disagree with both sides of the forum issue..  I think that depending 
on how it is implemented, it could go either way..


There are forum software's out there that will send you a mail 
(including what was said) whenever a section is replied to..  Which 
means you just subscribe to the wine-devel section for example and any 
new threads will be emailed to you, as well as replies to the ones 
already posted..


And I'm sure someone here could write something so that you could reply 
to the email and have a script send whatever you wrote to the forum for you.


Of course at the same time, you have to worry about forum db crashes (i 
know we have all heard of that happening from time to time)..



Bug searching is harder than it needs to be.  I personally have made a 
custom search to find bugs that i have reported, and bugs that are 
assigned to me, just because the my bugs and bugs by me links dont find 
all of them..  Plus, when searching for an app-specific crash, searching 
thru just the summary doesn't always work, as user may post the err 
message on the console, so then you need to create a custom search thru 
the comments as well.  And most users who are searching for a bug dont 
care what the status of the bug is, they want to search all bugs, in 
case it has a known workaround..


So here are my recommendations for bugzilla, obviously these would have 
to be implemented by mozilla, but we'll worry about that later.


1) Create a simplified mode and advanced mode, and if the user hasn't 
specified which mode they want, then default to simplified.  Advanced 
mode would be the search as it is now, simplified mode would be the 
modifications below:


2) At the top of the page, change the word summary to "Search for:"  and 
make the text field next to it search thru all comment and summary 
fields, and if possible, textonly attachments, and put a link to the 
advanced search.


3) Remove the following sections: component, status, resolution, 
severity, priority, hardware, os, email and numbering, and bug changes, 
as well as the advanced querying section. That way it is more 
google-ish, which is what users want..


For entering new bugs, the following changes should be implemented:

1) Remove component altogether, or make it a little more clear at 
least.  If I am entering a bug for an app crash, and it doesnt use 
directx, for the most part i use wine-misc, which doesnt help anyone 
out.  At the very least if it does stay in there, put an unknown 
component in the list so i can pick unknown and change it later, once 
the area in question is discovered.


2) Allow us to attach a file on the main bug entry page, so we can 
attach the trace and comment the trace at the same time, instead of 
having to file the report, and then go back to the bug to attach the log.


3) Change the default for platform to PC, the default for os to linux, 
and remove the windows entries from os.


4) Remove priority and severity.

Anything that I have asked to be removed from the enter bug form should 
be left in the actual report, but should be allowed to be changed or set 
by regular users, only by developers, and people with the change flags 
set (bugzilla maintainers)..


Thats all I can think of for the user-friendliness factor in those 
areas.  I should add that the appdb is flooded with bug reports, which 
doesnt look good for wine.  I say we reset the appdb comments to null, 
and pot a note at the top of every page in red letters that says 
"Problems using a particular app?  Click here!"  and make Click here! be 
a link to bugzilla's bug report page.  That will reduce the number of 
bug reports in the comments.  Then each app maintainer should put a note 
at the top of their app pages saying "If you have a problem using this 
app, please (do such and such)"  where such and such is whatever the 
maintainer would prefer, either email them privately, or file a bug 
report, or write to wine-devel, or anything other than complain about it 
in that app's thread.  That would make wine look a lot more 
user-friendly, as new users can see hey this app works, and there arent 
any issues with it, or they can see hey this app partially works, but 
any problems i have can be easily reported, and people aren't bashing 
wine about lack of support for that app.


ANYWAYS this email has gotten longer than I planned, and my hands are 
starting to hurt, so please, comments or suggestions, send em my way.


Tom

S. Schauenburg wrote:


OK, but I mean (don't hit me for this) take a look at Cedega. They
have a forum and a wiki and have loads of user input. This generates
(inter)activity of users and 'promotes' the application in a certain
way, people like to tell other people something finally works :-)

5. First you need to search for a bug. A normal user wouldn't know
what things to select and would need to 'guess' where to fill in the
keywords etc. The search form looks threatening/scary, so it needs to
be simplified into (for exa

Re: Invisible fonts - unimplemented SPI_GETFONTSMOOTHINGTYPE

2006-01-09 Thread Vik Kumar
Hi,

> * Which version of gdiplus.dll are you using? I'm using 5.1.3097.0.

*Mine's apparently 5.1.3102.1360*

> * Which OS are you running? I've tested Wine on both Fedora Core 4 and
> RedHat 9.

Gentoo

> * Do you get this error message as well?:
>
> fixme:win:EnumDisplayDevicesW ((null),0,0x4075f65c,0x), stub!
> fixme:dciman:DCICreatePrimary 0x320 0x418511fc

I do. And I also get the same errors as yours when I use win98.
I guess it's the gdiplus version I got mine off of dll-files.

Cheers
Vik





Re: winecfg: Problems with audio configuration

2006-01-09 Thread Belxjander Serechai
On Mon, 2006-01-02 at 19:23 -0700, Vitaliy Margolen wrote:
> Monday, January 2, 2006, 6:18:11 PM, Jesse Allen wrote:
> > On 1/2/06, Jesse Allen <[EMAIL PROTECTED]> wrote:
> >> I'm the one having complete lockups with wineoss.drv.  I also have the
> >> nforce2 sound chip (snd_intel8x0), but I use it as a secondary device.
> >>   I actually use cmi 8738 (snd_cmipci) for most everything.  I will
> >> disable snd_intel8x0 and switch back to wineoss.drv to see what
> >> happens.
> 
> > The problem is with snd_cmipci.  Furthermore I get a gpf when
> > rmmoding.  So I have something else to go by now without resorting to
> Yeah that's fun I've seen something like that crashing kernel 8-[ ]
> 
> > the winecfg hard lockup.  This is probably a kernel regression so I
> > will track it down.  You can ask the others having a lockup with the
> > winecfg what sound drivers are loaded into the kernel too.
> Yeah we should at least print to the console and flush buffers before
> opening next driver. This will give as at least some info if we get hard
> lockup.
> 
> > snd_intel8x0 seems fine, so actually, you are ok too then.
> Oh good 
> 
> Vitaliy

Externally to Wine I came across a similar "page fault" issue...
that turned out to be an alsa versioning issue by appearance

using Kernel 2.6.15rc7 with "alsa-driver" package for SourceMage
  (source build from alsa-driver-1.0.10.tar.bz2 archive)

I kept getting a repetitive "free_hot_cold_page()" call message in the
  kernel messages queue I simply removed the alsa-driver package
  and updated my kernel build with a clean build enabling
  intel8x0+intel8x0m drivers from the kernel instead...

maybe some alsa internal changes are being reflected to outside
  the kernel,  Im not totally sure if this is relevant

Hopefully there is something there and not just some random bug


Send instant messages to your online friends http://au.messenger.yahoo.com 





Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread S. Schauenburg
OK, but I mean (don't hit me for this) take a look at Cedega. They
have a forum and a wiki and have loads of user input. This generates
(inter)activity of users and 'promotes' the application in a certain
way, people like to tell other people something finally works :-)

5. First you need to search for a bug. A normal user wouldn't know
what things to select and would need to 'guess' where to fill in the
keywords etc. The search form looks threatening/scary, so it needs to
be simplified into (for example) keyword and wine version.
With the bug submission page I wouldn't know what to fill in at
"Component" and "Priority". And there's no real place to 'attach' a
error report/log to (for example a +seh debug channel)

By the way, I hate the AppDB comments/summarize where people put a
error log or something into the comment and/or the summary (under what
doesn't work) This clearly states that people aren't using
bugzilla. So if we (Wine) would be a bit more user-friendly I guess it
would get the ball rolling.
Offtopic: I myself would volunteer to be a moderator on the forum.


On 1/9/06, James Hawkins <[EMAIL PROTECTED]> wrote:
> On 1/9/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
> >
> > Back onto the main topic. Remarks made:
> > 1. AppDB needs a revamp. Maybe drop the maintainers (those things just
> > need to be set by developers only). Just have a look at the activity
> > of all the maintainers in the last year. **Read on for suggestions to
> > drop the AppDB.
> >
>
> What is the point of dropping maintainers?  Activity is always
> appreciated, but for most apps it doesn't take much.  It either works
> out of the box, or the status doesn't really change much over the
> releases.  Simply putting up a HOWTO is the most some maintainers need
> to do for an app.  The maintainer doesn't need to report back to the
> appdb every release to say no regressions have occurred.
>
> > 2. Create a Wine forum. This solves the problem of users asking the
> > same questions over and over again. Here also the "comments" of the
> > AppDB could be centralized (because most of them aren't really
> > comments)
> >
>
> The AppDB comments need to stay where they are.  Each comment is
> specific to a particular app and only shows up on that app's page.  We
> already have wine-users, bugzilla, and the appdb for users to
> communicate about wine.  Adding a forum would spread ourselves too
> thin.
>
> > 3. With a forum in place, the user-mailing list could be dropped and
> > maybe also even the devel-mailing list.
> >
>
> hehe that'll never happen.
>
> > 4. Create a Wine Wiki, instead of the AppDB. Only certain developers
> > (or maybe users) can set/edit certain pages. Then also howto's could
> > be inserted here.
> >
>
> wiki.winehq.org
>
> > 5. It's too difficult for users to add a bugreport. Either create a
> > small program/app which does it for the user (like "Submit this
> > bugreport" *click*) and you're done. The other option is to create a
> > simplified method for searching and inserting a bug report, because
> > from a users view, there are too many options. (and probably the user
> > wouldn't even know what to click on. Don't forget to give the users
> > the option to 'add' a file with certain 'debug channels' (which ones?
> > only +seh?)
> >
>
> I don't see how a program would make submitting bugs easier.  I'm
> guessing you're thinking about a crash reporter, which would report a
> bug with the crash info/backtrace etc, but that would just flood the
> bugzilla with duplicate crash-only bugs.  I'm curious as to what
> user's find hard about submitting bug reports.  If you know, please
> post the issues here.
>
> > 6. Users need to know that if they submit a bug report (when it's
> > simplified) that it actually HELPS you, the developers. So it's "Help
> > us, help you".
> >
>
> I agree.
>
> --
> James Hawkins
>




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Chris Morgan
On 1/9/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
> On IRC we started a chat on #WineHQ and discussed how to improve Wine.
> There were comments made and I wanted to summarize them and ask for
> your opinion.
> By the way: Who is in charge of WineHQ, AppDB etc.? A list of people
> who are responsible for that would be nice (it could be I've missed
> that one though).
>
> Back onto the main topic. Remarks made:
> 1. AppDB needs a revamp. Maybe drop the maintainers (those things just
> need to be set by developers only). Just have a look at the activity
> of all the maintainers in the last year. **Read on for suggestions to
> drop the AppDB.

I have mail from the many thousands of changes to the appdb that have
occurred in the last few months, I even deleted some 10k+ of them just
a few weeks ago.  Its more active now than it has ever been :-)

Chris




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread n0dalus
On 1/10/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
> On IRC we started a chat on #WineHQ and discussed how to improve Wine.
> There were comments made and I wanted to summarize them and ask for
> your opinion.
> By the way: Who is in charge of WineHQ, AppDB etc.? A list of people
> who are responsible for that would be nice (it could be I've missed
> that one though).
>
> Back onto the main topic. Remarks made:
> 1. AppDB needs a revamp. Maybe drop the maintainers (those things just
> need to be set by developers only). Just have a look at the activity
> of all the maintainers in the last year. **Read on for suggestions to
> drop the AppDB.
>
> 2. Create a Wine forum. This solves the problem of users asking the
> same questions over and over again. Here also the "comments" of the
> AppDB could be centralized (because most of them aren't really
> comments)
>
> 3. With a forum in place, the user-mailing list could be dropped and
> maybe also even the devel-mailing list.

I think a forum is a good idea, but the lists are invaluable. Please
don't remove the lists. I think you'll find many developers prefer
mailing lists anyway, as they can use their own mail clients and
setups and have the posts delivered to them instead of having to go to
some forum.

>
> 4. Create a Wine Wiki, instead of the AppDB. Only certain developers
> (or maybe users) can set/edit certain pages. Then also howto's could
> be inserted here.
>
> 5. It's too difficult for users to add a bugreport. Either create a
> small program/app which does it for the user (like "Submit this
> bugreport" *click*) and you're done. The other option is to create a
> simplified method for searching and inserting a bug report, because
> from a users view, there are too many options. (and probably the user
> wouldn't even know what to click on. Don't forget to give the users
> the option to 'add' a file with certain 'debug channels' (which ones?
> only +seh?)

Bugzilla is not hard to use as it is, maybe we just need to have more
tutorials and info, and a link to it when an app crashes.

>
> 6. Users need to know that if they submit a bug report (when it's
> simplified) that it actually HELPS you, the developers. So it's "Help
> us, help you".
>
> What's your opinion about this? In my eyes, it would greatly improve
> the user input/feedback and would even make Wine more popular.
>

Other than those things, most of the ideas here I agree with to some extent.

Just my $0.015,
n0dalus.




Re: Implementing SYS-files for Wine

2006-01-09 Thread Damjan Jovanovic


--- "Anton Litvinov (wine_user)" <[EMAIL PROTECTED]>
wrote:

> I want to run a proprietary program which does the
> following things:
> 
>  ...
>  fh =
>
CreateFileA("C:\WINDOWS\system32\DRIVERS\BIOSMAP.SYS",
> ...);
>  ...
>  dh = CreateFileA("\\.\BIOSMAP", ...);
>  ...
>  r  = DeviceIoControl(dh, 0x1000, ...);
>  ...
> 
> 
> On recieving 0x1000 code BIOSMAP maps BIOS
> content 
> (brand, creation date, etc) to some area and returns
> address of one null-terminated string from it to
> main program.
> 
> Is there a way to re-implement a SYS-file (so that
> main program 
> would run w/o any change) like it's done with some
> VXD's in Wine-tree?

I wish :~(.

> Can I get some examples?

You cannot use a VxD since they don't get considered
for ioctl codes above 0x.

I made an example that uses a Linux kernel module that
does the equivalent of USBSCAN.SYS. Basically you hack
away at CreateFile() in KERNEL32.DLL to get it to
open() /dev/... (a device node hooked up to the kernel
module) and then use wine_server_register_fd() (or
something like that) to register the file descriptor.
Then you need to change NtDeviceIoControl() in
NTDLL.DLL so that it actually does an ioctl() call to
the kernel module. You'll have to use
wine_server_handle_to_fd() to get the file descriptor
for the first parameter of the ioctl(), and then
wine_server_release_handle() after, and you'll have to
make a custom struct that gets passed around as the
third parameter in the ioctl(). Of course, the hardest
part is writing the kernel module...

I'll probably put up my example on the net in a week
or so.

There is also some people working on a user-space
device-driver system for wine (an out-of-process
server emulating NTOSKRNL.EXE), they've gotten some
results, but they've been quite mysterious and silent
about it...

> 
> Hope to get your answer,
> Anton Litvinov
> 
> 
> 




__ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 





Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread James Hawkins
On 1/9/06, S. Schauenburg <[EMAIL PROTECTED]> wrote:
>
> Back onto the main topic. Remarks made:
> 1. AppDB needs a revamp. Maybe drop the maintainers (those things just
> need to be set by developers only). Just have a look at the activity
> of all the maintainers in the last year. **Read on for suggestions to
> drop the AppDB.
>

What is the point of dropping maintainers?  Activity is always
appreciated, but for most apps it doesn't take much.  It either works
out of the box, or the status doesn't really change much over the
releases.  Simply putting up a HOWTO is the most some maintainers need
to do for an app.  The maintainer doesn't need to report back to the
appdb every release to say no regressions have occurred.

> 2. Create a Wine forum. This solves the problem of users asking the
> same questions over and over again. Here also the "comments" of the
> AppDB could be centralized (because most of them aren't really
> comments)
>

The AppDB comments need to stay where they are.  Each comment is
specific to a particular app and only shows up on that app's page.  We
already have wine-users, bugzilla, and the appdb for users to
communicate about wine.  Adding a forum would spread ourselves too
thin.

> 3. With a forum in place, the user-mailing list could be dropped and
> maybe also even the devel-mailing list.
>

hehe that'll never happen.

> 4. Create a Wine Wiki, instead of the AppDB. Only certain developers
> (or maybe users) can set/edit certain pages. Then also howto's could
> be inserted here.
>

wiki.winehq.org

> 5. It's too difficult for users to add a bugreport. Either create a
> small program/app which does it for the user (like "Submit this
> bugreport" *click*) and you're done. The other option is to create a
> simplified method for searching and inserting a bug report, because
> from a users view, there are too many options. (and probably the user
> wouldn't even know what to click on. Don't forget to give the users
> the option to 'add' a file with certain 'debug channels' (which ones?
> only +seh?)
>

I don't see how a program would make submitting bugs easier.  I'm
guessing you're thinking about a crash reporter, which would report a
bug with the crash info/backtrace etc, but that would just flood the
bugzilla with duplicate crash-only bugs.  I'm curious as to what
user's find hard about submitting bug reports.  If you know, please
post the issues here.

> 6. Users need to know that if they submit a bug report (when it's
> simplified) that it actually HELPS you, the developers. So it's "Help
> us, help you".
>

I agree.

--
James Hawkins




Re: Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread Jonathan Ernst
Le lundi 09 janvier 2006 à 15:47 +0100, S. Schauenburg a écrit :
> On IRC we started a chat on #WineHQ and discussed how to improve Wine.
> There were comments made and I wanted to summarize them and ask for
> your opinion.
> By the way: Who is in charge of WineHQ, AppDB etc.? A list of people
> who are responsible for that would be nice (it could be I've missed
> that one though).
> 
> Back onto the main topic. Remarks made:
> 1. AppDB needs a revamp. Maybe drop the maintainers (those things just
> need to be set by developers only). Just have a look at the activity
> of all the maintainers in the last year. **Read on for suggestions to
> drop the AppDB.

I don't know why you are thinking maintainers should be developers only.
Maintainers are quite active on the AppDB. And new features (like send
test result) are making the job of the maintainers even more easy.

> 
> 2. Create a Wine forum. This solves the problem of users asking the
> same questions over and over again. Here also the "comments" of the
> AppDB could be centralized (because most of them aren't really
> comments)
> 3. With a forum in place, the user-mailing list could be dropped and
> maybe also even the devel-mailing list.

A mailing list has many advantages over a forum (readable from any nntp
client, etc.).

> 
> 4. Create a Wine Wiki, instead of the AppDB. Only certain developers
> (or maybe users) can set/edit certain pages. Then also howto's could
> be inserted here.

There are already two Wine Wiki:

http://wiki.winehq.org (official, developper centric)
http://wine-wiki.org/ (more user oriented)

As of dropping the AppDB, I don't see the point ? The AppDB might be
improved but it's a lot more efficient than a simple wiki to track
applications. You can track the bugs linked to a particular application,
get an e-mail each time someone adds something to an application of
interest, ...

> 
> 5. It's too difficult for users to add a bugreport. Either create a
> small program/app which does it for the user (like "Submit this
> bugreport" *click*) and you're done. The other option is to create a
> simplified method for searching and inserting a bug report, because
> from a users view, there are too many options. (and probably the user
> wouldn't even know what to click on. Don't forget to give the users
> the option to 'add' a file with certain 'debug channels' (which ones?
> only +seh?)

The bug reporting tool used by Wine is the same used by most Opensource
projects (bugzilla). I don't think this tool is too much complicated but
if it is, it must be fixed upstream.

Dan Kegel has a nice page on how to do QA for Wine though:
http://www.kegel.com/wine/qa/

The integration of this page in WineHQ or in the Wiki has been discussed
on this mailing list.

Jonathan


signature.asc
Description: Ceci est une partie de message	numériquement signée



Please read: Wine(HQ) needs a reorganization (AppDB, Bugzilla, etc.)

2006-01-09 Thread S. Schauenburg
On IRC we started a chat on #WineHQ and discussed how to improve Wine.
There were comments made and I wanted to summarize them and ask for
your opinion.
By the way: Who is in charge of WineHQ, AppDB etc.? A list of people
who are responsible for that would be nice (it could be I've missed
that one though).

Back onto the main topic. Remarks made:
1. AppDB needs a revamp. Maybe drop the maintainers (those things just
need to be set by developers only). Just have a look at the activity
of all the maintainers in the last year. **Read on for suggestions to
drop the AppDB.

2. Create a Wine forum. This solves the problem of users asking the
same questions over and over again. Here also the "comments" of the
AppDB could be centralized (because most of them aren't really
comments)

3. With a forum in place, the user-mailing list could be dropped and
maybe also even the devel-mailing list.

4. Create a Wine Wiki, instead of the AppDB. Only certain developers
(or maybe users) can set/edit certain pages. Then also howto's could
be inserted here.

5. It's too difficult for users to add a bugreport. Either create a
small program/app which does it for the user (like "Submit this
bugreport" *click*) and you're done. The other option is to create a
simplified method for searching and inserting a bug report, because
from a users view, there are too many options. (and probably the user
wouldn't even know what to click on. Don't forget to give the users
the option to 'add' a file with certain 'debug channels' (which ones?
only +seh?)

6. Users need to know that if they submit a bug report (when it's
simplified) that it actually HELPS you, the developers. So it's "Help
us, help you".

What's your opinion about this? In my eyes, it would greatly improve
the user input/feedback and would even make Wine more popular.

Regards,



SWAT




Re: user: Fix dropdown combo creation when there is no space for an edit control

2006-01-09 Thread Phil Krylov
Hi,

Sorry, I meant:

ChangeLog:

Fixed dropdown combo creation when there is NO space for an edit
control.
 
-- Ph.





Implementing SYS-files for Wine

2006-01-09 Thread Anton Litvinov \(wine_user\)

I want to run a proprietary program which does the following things:

...
fh = CreateFileA("C:\WINDOWS\system32\DRIVERS\BIOSMAP.SYS", ...);
...
dh = CreateFileA("\\.\BIOSMAP", ...);
...
r  = DeviceIoControl(dh, 0x1000, ...);
...


On recieving 0x1000 code BIOSMAP maps BIOS content 
(brand, creation date, etc) to some area and returns

address of one null-terminated string from it to main program.

Is there a way to re-implement a SYS-file (so that main program 
would run w/o any change) like it's done with some VXD's in Wine-tree?

Can I get some examples?


Hope to get your answer,
Anton Litvinov




Re: Invisible fonts - unimplemented SPI_GETFONTSMOOTHINGTYPE

2006-01-09 Thread Peter Åstrand

On Mon, 9 Jan 2006, Vik Kumar wrote:


Here you go: http://www.cendio.se/~peter/tmp/MFC_GDI_PLUS.exe.



Indeed this is fixed in CVS HEAD if you set the windows version to
win2k. I can see the text output on MFC_GDI_PLUS.exe


Strange, I wonder what's different with my environment:

* Which version of gdiplus.dll are you using? I'm using 5.1.3097.0.

* Which OS are you running? I've tested Wine on both Fedora Core 4 and 
RedHat 9.


* Do you get this error message as well?:

fixme:win:EnumDisplayDevicesW ((null),0,0x4075f65c,0x), stub!
fixme:dciman:DCICreatePrimary 0x320 0x418511fc

Regards,
--
Peter Åstrand   ThinLinc Chief Developer
Cendio  www.cendio.se
Teknikringen 3
583 30 LinköpingPhone: +46-13-21 46 00


Re: shell32: fix folder icon index when read from registry

2006-01-09 Thread Dmitry Timoshkov

"Martin Fuchs" <[EMAIL PROTECTED]> wrote:


Any reason you using int* instead of LPINT?


What's better when using LPINT? This are all internal functions and
not exported from shell32.dll.


'INT' has the same size on all platforms and with all compilers in both
win32 and win64, while 'int' is platform/compiler dependent and is 32-bit
or 64-bit entity depending on the platform.

--
Dmitry.