Re: AppDB: Rating / Patching

2009-01-23 Thread IneedAname
On Thu, 22 Jan 2009 11:48:34 +
Darragh Bailey fe...@compsoc.nuigalway.ie wrote:

 Warcraft III and Frozen Throne expansion was released to support Windows 
 98/ME/2k/XP. Nowhere in it's patch notes does it say that the minimum
 requirements to run Warcraft 3 have changed to have the minimum
 requirements of Windows 2k  XP only. Since to my knowledge the Visual
 Studio 2008 (I believe that is 7, right?), doesn't have an runtimes for 
 Windows 98 or ME.

Warcraft III and Frozen Throne needs MS Visual C 2005 Runtimes for patch 1.22 
and newer.




Re: AppDB: Rating / Patching

2009-01-23 Thread Paul TBBle Hampson
On Thu, Jan 22, 2009 at 10:56:50PM +1100, Ben Klein wrote:
 2009/1/22 Francois Gouget fgou...@free.fr:
 On Thu, 22 Jan 2009, Ben Klein wrote:
 [...]
 Perhaps the question remains, is a VC7 runtime library intended to be
 developed and shipped with Wine? I don't think this is the case.

 We have msvcirt, msvcrt, msvcrt20, msvcrt40, msvcr71 so I would not be
 so sure. Which dlls are we talking about anyway?

 I'm always happy to be corrected :)

I guess that's the crux of the question. To my mind, msvc runtimes are
normally distributed with the using application (except some early ones
which I think comes with all the versions of 32-bit Windows) and operate
without hardware/HAL dependencies so they're not something that Wine needs
to implement to be a complete implementation of Win32.

They would be nice to have, sure. And then the upstream redistributable
package will see that they are already installed and not install them. I
presume this is the eventual goal for DirectX 9's D3DX support.

Is bug-for-bug compatibility enough for platinum? Or do we need to be
not just bug-for-bug compatible, but catching and fixing application
bugs or installer bugs which trigger more frequently under Wine than
Windows?

The .NET 2.0 installer comes to mind here as a counterexample. It fails
under Wine's WinXP mode because it uses a capability test which infers
the right conclusion under Windows, but the wrong conclusion under Wine,
despite there being a different test which actually answers the question
being inferred. I guess under the above reasoning, that would not
prevent it from being platinum, despite it being non-functional under
the default configuration.

.NET 2.0 is actually another example of a runtime which is often left
out of installers, with a note at the website (or not at all) saying
You need .NET 2.0 installed. (I guess the eventual plan is to
integrate an mscoree.dll that points to Mono? I think I saw that on the
Wiki, anyway)

Should Wine act like a stock Windows (or stock + service packs) or
should it also be expected to provide whatever other random extension
libraries Microsoft publishes? (eg. Speech SDK...)

I hadn't realised Wine provided a msvcr71 implementation for that
matter.

 msvcp80 and msvcr80? Or is it mfc80 that's needed?

 Btw, the AppDB mentions Visual C++ 2005 which means we're talking about
 VC8, not VC7. Or is the AppDB wrong? Or maybe I'm looking at the wrong
 AppDB entry: there's Reign of Chaos (rated platinum), and the Frozen
 Throne (rated gold).

 Someone mentioned Warcraft 3, someone else mentioned WoW, I'm not sure
 any more. It's all too confusing when you're low on coffee :P

The DLL confusion is my fault, I misaligned Visual C and Visual
Studio versions in my head.

In this case, it's Visual Studio 2005, msvc?80.dll.

Which coincidentally is the first one to implement SxS, which means it
behaves differently under = Win2k and = WinXP.

I dunno where WoW came into it, I was talking about Warcraft 3.

Mind you, occasionally AppDB users (and bug reporters) confused the two
as well. It doesn't help that WoW hit version 3 late last year.

-- 
---
Paul TBBle Hampson, B.Sc, LPI, MCSE
Very-later-year Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
paul.hamp...@pobox.com

Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.
 -- Kristian Wilson, Nintendo, Inc, 1989

License: http://creativecommons.org/licenses/by/2.5/au/
---


pgpbzB9ULYjgC.pgp
Description: PGP signature



Re: AppDB: Rating / Patching

2009-01-22 Thread Paul TBBle Hampson
On Tue, Jan 20, 2009 at 06:34:14PM +0100, Francois Gouget wrote:
 On Wed, 21 Jan 2009, Paul TBBle Hampson wrote:
 [...]
 What about apps that fail to include a necessary third-party library?

 If I understand the AppDB comments and followed the IRC discussion
 correctly, Warcraft 3's latest patch (1.22) was built with a newer
 Visual Studio and so requires new Visual C runtimes, while previous
 versions did not. And the patcher doesn't install these runtimes.

 If you don't need to manually install the third-party library on a stock 
 installation of the application's officially supported Windows platform 
 (e.g. Wow on Windows XP), then you should not need to manually install 
 it in Wine. If you do, then that application cannot be rated platinum.

True, but not the point I'm talking about.

On a stock install of Windows XP, you'd have to go get the runtimes and
install them, same as under a stock Wine prefix.

On a well-used Windows XP install, you most likely already have the
Visual Studio 7 runtimes installed, so won't notice the flaw in the
installer. Same as under a well-used Wine prefix.

To my mind, this shouldn't prevent the application being rated platinum.

The maintainer of Warcraft 3 rather feels that until Wine implements the
Visual Studio 7 runtime libraries as builtins, Warcraft 3 cannot be
rated platinum.

-- 
---
Paul TBBle Hampson, B.Sc, LPI, MCSE
Very-later-year Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
paul.hamp...@pobox.com

Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.
 -- Kristian Wilson, Nintendo, Inc, 1989

License: http://creativecommons.org/licenses/by/2.5/au/
---


pgpaISRnbVZNa.pgp
Description: PGP signature



Re: AppDB: Rating / Patching

2009-01-22 Thread Darragh Bailey
On Thu, Jan 22, 2009 at 12:09:52PM +0100, Francois Gouget wrote:
 On Thu, 22 Jan 2009, Paul TBBle Hampson wrote:
 [...]
   If you don't need to manually install the third-party library on a stock 
   installation of the application's officially supported Windows platform 
   (e.g. Wow on Windows XP), then you should not need to manually install 
   it in Wine. If you do, then that application cannot be rated platinum.
  
  True, but not the point I'm talking about.
 
 Strange. It seemed spot on to me and I have not seen anything that would 
 make me think otherwise so far.
 
 
  On a stock install of Windows XP, you'd have to go get the runtimes and
  install them, same as under a stock Wine prefix.
 
 Are you sure? It's quite possible that some Windows component (IE 7, 
 Messenger, a service pack, etc) installs these runtimes so that you 
 would not see this issue on Windows XP (or Vista). If so the Warcraft 3 
 maintainer is correct and the application cannot be rated platinum.
 
 So maybe rather than 'stock Windows installation' I should say an 'up to 
 date Windows installation with no third party software'.

Warcraft III and Frozen Throne expansion was released to support Windows 
98/ME/2k/XP. Nowhere in it's patch notes does it say that the minimum
requirements to run Warcraft 3 have changed to have the minimum
requirements of Windows 2k  XP only. Since to my knowledge the Visual
Studio 2008 (I believe that is 7, right?), doesn't have an runtimes for 
Windows 98 or ME.

Basically to me the game developer dropped the ball, they shouldn't have
compiled the patch contents in such a way that a) required a
distributable that is not supported on all of the platforms they
originally released a product for or b) failed to include the necessary
runtimes when using any Visual Studio product.

-- 
Darragh

Nothing is foolproof to a sufficiently talented fool.




Re: AppDB: Rating / Patching

2009-01-22 Thread Francois Gouget
On Thu, 22 Jan 2009, Ben Klein wrote:
[...]
 Perhaps the question remains, is a VC7 runtime library intended to be 
 developed and shipped with Wine? I don't think this is the case.

We have msvcirt, msvcrt, msvcrt20, msvcrt40, msvcr71 so I would not be 
so sure. Which dlls are we talking about anyway?

msvcp80 and msvcr80? Or is it mfc80 that's needed?

Btw, the AppDB mentions Visual C++ 2005 which means we're talking about 
VC8, not VC7. Or is the AppDB wrong? Or maybe I'm looking at the wrong 
AppDB entry: there's Reign of Chaos (rated platinum), and the Frozen 
Throne (rated gold).


-- 
Francois Gouget fgou...@free.fr  http://fgouget.free.fr/
  In a world without fences who needs Gates?




Re: AppDB: Rating / Patching

2009-01-22 Thread Ben Klein
2009/1/22 Francois Gouget fgou...@free.fr:
 On Thu, 22 Jan 2009, Ben Klein wrote:
 [...]
 Perhaps the question remains, is a VC7 runtime library intended to be
 developed and shipped with Wine? I don't think this is the case.

 We have msvcirt, msvcrt, msvcrt20, msvcrt40, msvcr71 so I would not be
 so sure. Which dlls are we talking about anyway?

I'm always happy to be corrected :)

 msvcp80 and msvcr80? Or is it mfc80 that's needed?

 Btw, the AppDB mentions Visual C++ 2005 which means we're talking about
 VC8, not VC7. Or is the AppDB wrong? Or maybe I'm looking at the wrong
 AppDB entry: there's Reign of Chaos (rated platinum), and the Frozen
 Throne (rated gold).

Someone mentioned Warcraft 3, someone else mentioned WoW, I'm not sure
any more. It's all too confusing when you're low on coffee :P




Re: AppDB: Rating / Patching

2009-01-20 Thread Paul TBBle Hampson
On Tue, Jan 20, 2009 at 12:39:25PM +1100, Ben Klein wrote:
 2009/1/20  joerg-cyril.hoe...@t-systems.com:
 Similarly, AppDB might prevent Gold or Silver ratings depending on
 qualitative aspects of the steps needed to make an app work:
  - need for known distributable third party libraries (e.g. codecs, 
 Quicktime)
   (not provided with the application's installer)

 This is already covered in the current Gold rating description. If
 the application requires such 3rd-party libraries that are *not
 normally present* on Windows (e.g. codecs, Quicktime), then it should
 ship with them. If the shipped 3rd-party libraries do not install for
 whatever reason, it's not a Platinum app.

What about apps that fail to include a necessary third-party library?

If I understand the AppDB comments and followed the IRC discussion
correctly, Warcraft 3's latest patch (1.22) was built with a newer
Visual Studio and so requires new Visual C runtimes, while previous
versions did not. And the patcher doesn't install these runtimes.

Assuming the above is correct (if I'm wrong, take it as a hypothetical)
then would that rate as Platinum if it's otherwise perfect?

I'm of the opinion that it does, on the grounds that Wine itself is
working fine, the problem is actually an upstream bug.

The maintainer of the relevant AppDB page (or at least the author of one
of the notes on that page, I presume the maintainer does that) does not.

-- 
---
Paul TBBle Hampson, B.Sc, LPI, MCSE
Very-later-year Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
paul.hamp...@pobox.com

Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.
 -- Kristian Wilson, Nintendo, Inc, 1989

License: http://creativecommons.org/licenses/by/2.5/au/
---


pgpjXBVBE3Yo5.pgp
Description: PGP signature



Re: AppDB: Rating / Patching

2009-01-20 Thread Francois Gouget
On Wed, 21 Jan 2009, Paul TBBle Hampson wrote:
[...]
 What about apps that fail to include a necessary third-party library?
 
 If I understand the AppDB comments and followed the IRC discussion
 correctly, Warcraft 3's latest patch (1.22) was built with a newer
 Visual Studio and so requires new Visual C runtimes, while previous
 versions did not. And the patcher doesn't install these runtimes.

If you don't need to manually install the third-party library on a stock 
installation of the application's officially supported Windows platform 
(e.g. Wow on Windows XP), then you should not need to manually install 
it in Wine. If you do, then that application cannot be rated platinum.


-- 
Francois Gouget fgou...@free.fr  http://fgouget.free.fr/
  Demander si un ordinateur peut penser revient à demander
 si un sous-marin peut nager.


Re: AppDB: Rating / Patching

2009-01-19 Thread Ben Klein
2009/1/20  joerg-cyril.hoe...@t-systems.com:
 Hi,

 here are, from an obvious user perspective, my 0.02$ on the issue.

 - Platinum: app works out of the box -- without changing any
  settings -- *and* as well as on MS-Windows. That means no feature is
  missing: music plays, graphics look similar on both plattforms, the
  perceived speed or responsiveness is similar, ...
 (Question: does the need to install thrid party SW like codecs or
 Quicktime preclude platinum because it's not out of the box?)

3rd-party software like codecs or Quicktime do not ship as part of
Windows, they ship as part of the software that depends on them. I
cover this again further down.

 For anything below platinum, I don't want AppDB to ask users to
 compare with MS-Windows. Users either don't care about MS-Windows or
 don't have the time to perform a dual installation or don't even have
 a MS-Windows machine!

This appears to defeat your argument, since the appdb is maintained
and updated by users. If users don't care about or don't have the
time for Windows, then you'll end up never getting a platinum rating
with this qualification.

 Yet to gain platinum rating, I concede that the additional effort to
 test the application's behaviour on MS-Windows is valuable to detect
 discrepancies between the two (hey, I didn't know before that the
 application would play background music!).

Yes, it is valuable, however it's not practical, as you pointed out
earlier. It's also implying that you need a copy of Windows to use
Wine to its fullest. We shouldn't assume that *anyone* using Wine has
a copy of Windows too.

 - Garbage: nobody knows how to make this app work with that version of
  wine.  Don't buy it, you are likely wasting your time  money.

Wine does not only run commercial applications. Instructing users to
not buy products in the rating definitions is, again, assuming far too
much about what the users are trying to do.

In some cases, there are apps that are impossible to make functional
in Wine. Your suggested description implies that there are no such
cases, and that some future version of Wine will be able to handle it.

 Anything else gets a rating above garbage, no matter how ugly the fix
 or patch is.  What counts is that there's a known way to make it work.

 - Bronze: the application shows a promise that some additional fixes
  and patches may make it work well.

Wow, this is completely unsuitable as a rating description without a
detailed definition of what a promise means. It also disqualifies
cases of it runs, but not well where no known patches or fixes
make it run better.

 I'm opposed to the idea that a given AppDB version should only
 denote an unpatched wine in test results.  Consider how Dan Kegel
 recently recommended distributors not to distribute 1.1.12.  E.g. a
 hypothetical future Ubuntu package 1.1.12 may contain the official
 1.1.12 plus the three patches that Dan Kegel recommends.

I thought you just said Dan was recommending distributors NOT distribute 1.1.12!

Also note that WineHQ distributes its own packages of Wine for Ubuntu.
Technically, we should only support these packages, and not those
shipped by Ubuntu.

 Users would likely not know nor notice.

This is the problem. If a user doesn't know what patches have been
applied to their Wine that make their application work, then the AppDB
will have blatantly incorrect information. AppDB implies that *no
patches* were applied to Wine when the apps were tested. Saying we
only want test data from unpatched Wine releases makes the implication
explicit instead. This is a good thing.

  Typically, distributors add whatever
 patches they feel right to the upstream releases.
 So it does not seem practical to have the need for a patch prevent
 ratings above garbage (or bronze), as some people suggested here.

It's more impractical to allow users to submit test data from patched
Wines. What happens if the patches aren't specified in the test data,
or if the patches are something the user has written but hasn't made
public?

 To me, 1.1.12 plus N patches (N small) is still 1.1.12 as far as the
 AppDB is concerned. However N0 might preclude platinum, as defined above 
 (except for Ubuntu users).

You have to define what small is. Even then, it doesn't help,
because you could have one really big patch, or one really small (as
in one-line) patch that violently changes the behaviour of Wine.

To me, and I would guess to most Wine developers, 1.1.12 means 1.1.12
as accessible from upstream. So if you go to Wine's directory on
ibiblio.org and download a tarball, you get the exact source used to
compile that version of Wine.

Note that some common patches, like the CoD/3DMark patch, break more
apps than they fix. In your opinion, should there be any criteria on
what patches should be allowed in test data for appdb?

 Similarly, AppDB might prevent Gold or Silver ratings depending on
 qualitative aspects of the steps needed to make an app work:
  - need for known 

Re: AppDB: Rating / Patching

2009-01-07 Thread Chris Howe
Forgive me for bringing this up again, but could this be another
argument for some kind of WineTricks-like Wine application launcher
that would exist as a separate project to Wine, but would apply patches,
particular settings, c in order to get particular applications to work
better with the current latest version of Wine?

Users would presumably be happy because they download Wine, download
the launcher, and have great user experience out of the box with less
complication.

Devs would also presumably be happy as:
- they would be able to use it as a source of inspiration for ongoing work
- it makes concerns like this moot when it comes to appdb

Might even be a good way of gently reminding users when new versions of
Wine are released...

--
Chris



Re: AppDB: Rating / Patching

2009-01-07 Thread Sparr
On Wed, Jan 7, 2009 at 4:47 AM, Chris Howe mrmess...@gmail.com wrote:
 argument for some kind of WineTricks-like Wine application launcher
 that would exist as a separate project to Wine, but would apply patches,

Re-compiling wine with patches is an extremely farfetched idea when no
one outside Cedega has ever tackled the far simpler tasks involved
with making a wine launcher.




Re: AppDB: Rating / Patching

2009-01-07 Thread Zachary Goldberg
2009/1/7 Sparr spa...@gmail.com:
 Re-compiling wine with patches is an extremely farfetched idea when no
 one outside Cedega has ever tackled the far simpler tasks involved
 with making a wine launcher.

This statement is very untrue.

http://wiki.winehq.org/ThirdPartyApplications




Re: AppDB: Rating / Patching

2009-01-07 Thread James Mckenzie
Sparr spa...@gmail.com wrote:
On Wed, Jan 7, 2009 at 4:47 AM, Chris Howe mrmess...@gmail.com wrote:
 argument for some kind of WineTricks-like Wine application launcher
 that would exist as a separate project to Wine, but would apply patches,

Re-compiling wine with patches is an extremely farfetched idea when no
one outside Cedega has ever tackled the far simpler tasks involved
with making a wine launcher.

I take offesense to that comment.  Darwine does have a wine launcher and it 
does work.

James McKenzie





Re: AppDB: Rating / Patching

2009-01-07 Thread James Mckenzie
Sparr spa...@gmail.com wrote:
On Wed, Jan 7, 2009 at 4:47 AM, Chris Howe mrmess...@gmail.com wrote:
 argument for some kind of WineTricks-like Wine application launcher
 that would exist as a separate project to Wine, but would apply patches,

Re-compiling wine with patches is an extremely farfetched idea when no
one outside Cedega has ever tackled the far simpler tasks involved
with making a wine launcher.

I take offesense to that comment.  Darwine does have a wine launcher and it 
does work.

James McKenzie





Re: AppDB: Rating / Patching

2009-01-07 Thread Austin English
On Wed, Jan 7, 2009 at 3:47 AM, Chris Howe mrmess...@gmail.com wrote:
 Forgive me for bringing this up again, but could this be another
 argument for some kind of WineTricks-like Wine application launcher
 that would exist as a separate project to Wine, but would apply patches,
 particular settings, c in order to get particular applications to work
 better with the current latest version of Wine?

 Users would presumably be happy because they download Wine, download
 the launcher, and have great user experience out of the box with less
 complication.

 Devs would also presumably be happy as:
 - they would be able to use it as a source of inspiration for ongoing work
 - it makes concerns like this moot when it comes to appdb

 Might even be a good way of gently reminding users when new versions of
 Wine are released...

 --
 Chris





You're free to do that if you'd like, but I don't see how that would
help. The effort is better spent getting those patches put into Wine
itself.

-- 
-Austin




Re: AppDB: Rating / Patching

2009-01-07 Thread Sparr
On Wed, Jan 7, 2009 at 8:47 AM, Zachary Goldberg zg...@bluesata.com wrote:
 2009/1/7 Sparr spa...@gmail.com:
 Re-compiling wine with patches is an extremely farfetched idea when no
 one outside Cedega has ever tackled the far simpler tasks involved
 with making a wine launcher.
 This statement is very untrue.
 http://wiki.winehq.org/ThirdPartyApplications

I have not investigated the state of wine launchers in about a year
now.  Do any of those handle multiple WINEPREFIXes?  That is the most
important feature of Cedega's launcher that I was never able to find
in a wine launcher.  Thank you and forgive me if things have improved.




Re: AppDB: Rating / Patching

2009-01-07 Thread Austin English
On Wed, Jan 7, 2009 at 12:46 PM, Sparr spa...@gmail.com wrote:
 On Wed, Jan 7, 2009 at 8:47 AM, Zachary Goldberg zg...@bluesata.com wrote:
 2009/1/7 Sparr spa...@gmail.com:
 Re-compiling wine with patches is an extremely farfetched idea when no
 one outside Cedega has ever tackled the far simpler tasks involved
 with making a wine launcher.
 This statement is very untrue.
 http://wiki.winehq.org/ThirdPartyApplications

 I have not investigated the state of wine launchers in about a year
 now.  Do any of those handle multiple WINEPREFIXes?  That is the most
 important feature of Cedega's launcher that I was never able to find
 in a wine launcher.  Thank you and forgive me if things have improved.




Crossover/Bordeaux/PlayonLinux do. The others, I've never heard of.

-- 
-Austin




Re: AppDB: Rating / Patching

2009-01-07 Thread IneedAname
On Wed, 7 Jan 2009 13:46:06 -0500
Sparr spa...@gmail.com wrote:

 I have not investigated the state of wine launchers in about a year
 now.  Do any of those handle multiple WINEPREFIXes?  That is the most
 important feature of Cedega's launcher that I was never able to find
 in a wine launcher.  Thank you and forgive me if things have improved.
http://repo.or.cz/w/WineLauncher.git?a=shortlog




Re: AppDB: Rating / Patching

2009-01-06 Thread Rosanne DiMesio

 Now, the story changes if the patch is conforming and has been accepted 
 by AJ and is pending the next development release.
 
Then the next development release can get the gold, but previous ones still 
shouldn't. AppDB test ratings are tied to specific releases, and intended to 
tell normal users how different versions of Wine will work with their app. 
Patching Wine is not something normal users can or want to do, and allowing 
ratings based on patched versions of Wine is misleading, even if the patch does 
eventually make it in to a later release.


-- 
Rosanne DiMesio dime...@earthlink.net




Re: AppDB: Rating / Patching

2009-01-06 Thread Austin English
On Tue, Jan 6, 2009 at 8:48 AM, Rosanne DiMesio dime...@earthlink.net wrote:

 Now, the story changes if the patch is conforming and has been accepted
 by AJ and is pending the next development release.

 Then the next development release can get the gold, but previous ones still 
 shouldn't. AppDB test ratings are tied to specific releases, and intended to 
 tell normal users how different versions of Wine will work with their app. 
 Patching Wine is not something normal users can or want to do, and allowing 
 ratings based on patched versions of Wine is misleading, even if the patch 
 does eventually make it in to a later release.

+1


-- 
-Austin




Re: AppDB: Rating / Patching

2009-01-06 Thread Austin English
On Tue, Jan 6, 2009 at 11:42 AM, Nathaniel Gray n8g...@gmail.com wrote:
 On Tue, Jan 6, 2009 at 6:48 AM, Rosanne DiMesio dime...@earthlink.net wrote:

 Now, the story changes if the patch is conforming and has been accepted
 by AJ and is pending the next development release.

 Then the next development release can get the gold, but previous ones still 
 shouldn't. AppDB test ratings are tied to specific releases, and intended to 
 tell normal users how different versions of Wine will work with their app. 
 Patching Wine is not something normal users can or want to do, and allowing 
 ratings based on patched versions of Wine is misleading, even if the patch 
 does eventually make it in to a later release.

 It sounds like the problem is that the version string in appdb isn't
 descriptive enough.  It's perfectly reasonable to wonder if a given
 program can be made to work with a patched version of wine, and wonder
 how well it will work.  It's also reasonable to wonder how it will
 work with a vanilla version.  Both types of reports are useful to have
 in the appdb.  Having a version x.x.x (patched) available to
 reporters would allow both types of reports to be clearly separated.

 Cheers,
 -n8

 --
 Nathan Gray
 http://www.n8gray.org/




No. Because that allows for all sorts of dirty hacks, and is confusing
to users. Ratings should specify default wine. They can list patches,
etc., in the comments, with a note of how well it works.

-- 
-Austin




Re: AppDB: Rating / Patching

2009-01-06 Thread Rosanne DiMesio
 
 It sounds like the problem is that the version string in appdb isn't
 descriptive enough.  It's perfectly reasonable to wonder if a given
 program can be made to work with a patched version of wine, and wonder
 how well it will work.  It's also reasonable to wonder how it will
 work with a vanilla version.  Both types of reports are useful to have
 in the appdb.  Having a version x.x.x (patched) available to
 reporters would allow both types of reports to be clearly separated.
 

Patched with what? Lumping all the different possibilities into one version 
is also misleading. 

IMO, the appropriate rating for apps that can only be made to work by patching 
Wine is bronze: Application works, but it has some issues, even for normal 
use... Perhaps the wording can be changed to explicitly mention patching as 
one of the possible issues warranting a bronze, but I think the basic 
definition already fits. 

-- 
Rosanne DiMesio dime...@earthlink.net




Re: AppDB: Rating / Patching

2009-01-06 Thread James Mckenzie
On Tue, Jan 6, 2009 at 6:48 AM, Rosanne DiMesio dime...@earthlink.net wrote:

 Now, the story changes if the patch is conforming and has been accepted
 by AJ and is pending the next development release.

 Then the next development release can get the gold, but previous ones still 
 shouldn't. AppDB test ratings are tied to specific releases, and intended to 
 tell normal users how different versions of Wine will work with their app. 
 Patching Wine is not something normal users can or want to do, and allowing 
 ratings based on patched versions of Wine is misleading, even if the patch 
 does eventually make it in to a later release.

It sounds like the problem is that the version string in appdb isn't
descriptive enough.  It's perfectly reasonable to wonder if a given
program can be made to work with a patched version of wine, and wonder
how well it will work.  It's also reasonable to wonder how it will
work with a vanilla version.  Both types of reports are useful to have
in the appdb.  Having a version x.x.x (patched) available to
reporters would allow both types of reports to be clearly separated.

No, the appdb should not be touched.  Rosanne said it correctly, ordinary users 
are NOT going to take the time to build Wine, nor should they.   We can put in 
the bug report that the patch works and whether or not it has been submitted.  
Sometimes a patch is to rough or a real hack that breaks other programs, but 
with refinement is acceptable and will be incorporated into Wine.  The appdb 
needs to stay as clean as it can.  Of course, you can always add a bug report 
to the appdb entry, add comments and let users decide what they want to do.  
Rating a rogue patched Wine as Gold is very misleading.  We need to keep 
ratings to what is available for the ordinary, unknowing user (read nOOb.)

James McKenzie






Re: AppDB: Rating / Patching

2009-01-06 Thread Nathaniel Gray
On Tue, Jan 6, 2009 at 10:15 AM, Rosanne DiMesio dime...@earthlink.net wrote:

 It sounds like the problem is that the version string in appdb isn't
 descriptive enough.  It's perfectly reasonable to wonder if a given
 program can be made to work with a patched version of wine, and wonder
 how well it will work.  It's also reasonable to wonder how it will
 work with a vanilla version.  Both types of reports are useful to have
 in the appdb.  Having a version x.x.x (patched) available to
 reporters would allow both types of reports to be clearly separated.


 Patched with what? Lumping all the different possibilities into one version 
 is also misleading.

Perfect information isn't necessary here.  It's just useful to know
what kind of performance you can get if you decide to venture into the
world of patching and recompiling.  Experts will know if it's worth
their time, newbies will know to stay away.

Cheers,
-n8

-- 
Nathan Gray
http://www.n8gray.org/




Re: AppDB: Rating / Patching

2009-01-06 Thread nicholas . g . lawrence
Sometimes to make an app work, you need to copy over
some native dlls.

To get these dlls don't you need to own a copy of windows?

Could this be a criterion in the rating system?
Wether or not you need to own a copy of windows?

nick


***
WARNING: This e-mail (including any attachments) may contain legally
privileged, confidential or private information and may be protected by
copyright. You may only use it if you are the person(s) it was intended
to be sent to and if you use it in an authorised way.  No one is 
allowed to use, review, alter, transmit, disclose, distribute, print 
or copy this e-mail without appropriate authority.

If this e-mail was not intended for you and was sent to you by mistake,
please telephone or e-mail me immediately, destroy any hardcopies of
this e-mail and delete it and any copies of it from your computer
system. Any right which the sender may have under copyright law, and 
any legal privilege and confidentiality attached to this e-mail is not 
waived or destroyed by that mistake.

It is your responsibility to ensure that this e-mail does not contain
and is not affected by computer viruses, defects or interference by
third parties or replication problems (including incompatibility with
your computer system).

Opinions contained in this e-mail do not necessarily reflect the
opinions of the Queensland Department of Main Roads, Queensland
Transport or Maritime Safety Queensland, or endorsed organisations
utilising the same infrastructure.
***





Re: AppDB: Rating / Patching

2009-01-06 Thread Nathaniel Gray
On Tue, Jan 6, 2009 at 10:12 AM, Austin English austinengl...@gmail.com wrote:
 On Tue, Jan 6, 2009 at 11:42 AM, Nathaniel Gray n8g...@gmail.com wrote:
 It sounds like the problem is that the version string in appdb isn't
 descriptive enough.  It's perfectly reasonable to wonder if a given
 program can be made to work with a patched version of wine, and wonder
 how well it will work.  It's also reasonable to wonder how it will
 work with a vanilla version.  Both types of reports are useful to have
 in the appdb.  Having a version x.x.x (patched) available to
 reporters would allow both types of reports to be clearly separated.

 No. Because that allows for all sorts of dirty hacks, and is confusing
 to users. Ratings should specify default wine. They can list patches,
 etc., in the comments, with a note of how well it works.

It seems to me that digging through comments to find out if a report
refers to a version that was patched is more confusing than having it
advertised right up front in the version string.  And it makes sense
-- a patched 1.1.11 is not the same *version* as 1.1.11.

Cheers,
-n8

-- 
Nathan Gray
http://www.n8gray.org/




Re: AppDB: Rating / Patching

2009-01-06 Thread Nathaniel Gray
On Tue, Jan 6, 2009 at 11:03 AM, James Mckenzie
jjmckenzi...@earthlink.net wrote:
 No, the appdb should not be touched.  Rosanne said it correctly, ordinary 
 users are NOT going to take the time to build Wine, nor should they.   We can 
 put in the bug report that the patch works and whether or not it has been 
 submitted.  Sometimes a patch is to rough or a real hack that breaks other 
 programs, but with refinement is acceptable and will be incorporated into 
 Wine.  The appdb needs to stay as clean as it can.  Of course, you can always 
 add a bug report to the appdb entry, add comments and let users decide what 
 they want to do.  Rating a rogue patched Wine as Gold is very misleading.  We 
 need to keep ratings to what is available for the ordinary, unknowing user 
 (read nOOb.)

Ok, I can see that nobody agrees with me here.  I think the suggestion
helps newbies *and* experts by keeping them sorted out.  The situation
where some reports are against patched versions and others arent, and
you have to dig into the details to figure out which is which doesn't
serve anybody.  Excluding patched versions entirely is one way of
solving the problem, but it seems to me that you're going to have a
hard time stopping people from reporting results against patched
versions.  Binning all patched versions into Bronze isn't great,
since some of us *do* want to know if we can make an app work with a
patch, and in fact quite a few of us Linux users fall into that
category.  But anyway, I've made my argument and I'll drop it now.

Cheers,
-n8

-- 
Nathan Gray
http://www.n8gray.org/




Re: AppDB: Rating / Patching

2009-01-05 Thread James McKenzie
Björn Krombholz wrote:
 Hi,

 I started a discussion inside AppDB about the in my eyes strange
 Gold rating of Fallout 3 (it's actually just an example, other entries
 suffer the same problems). I know there was a discussion about the
 rating on this list last month, but as far as I could see my
 particular issue wasn't covered and I only just subscribed. So here
 goes a new thread.

 The appdb thread [1] is included below (prevent OT-cleanup deletion
 inside appdb). I don't expect anyone to read it completely, but I
 didn't want to repeat every argument again either. ;)

 The basic point is: Fallout 3 (a game) only works with a small -- but
 nevertheless -- patch, otherwise it will crash, no matter what
 dll-overrides/settings/3rd-party apps.

 From how I understand the wording in [2], an app that requires a patch
 to run, can't get a gold rating. In fact, if there is no way to get it
 working in a vanilla wine release, then there is no other option than
 Garbage IMO. The various arguments for that assumption (possible
 breaking of other apps run by the same wine installation, regression
 tracking, etc.) are in the quote below.

 The maintainer tried to convince me that a gold rating is valid,
 because Fallout 3 works great with the patch applied. Well obviously
 he failed, and the discussion went away from Fallout in particular to
 a more general interpretation of [2]. I'm neither saying I'm right and
 he's wrong, nor the other way around. IMO both interpretation can be
 valid, depending on how you read some DLL overrides, other settings
 or third party software.


 My suggestion now would be:
 * Clarify the wording on what other settings really means (my
 interpretation is mainly registry modifications with winecfg and/or
 regedit).

 * Add an explicit statement about patched wine versions. Something like:
  - Any application that requires a patched wine to run MUST NOT be
 rated higher than Garbage
 (or whatever rating was intended for this situation).

 [1] 
 http://appdb.winehq.org/objectManager.php?sClass=versioniId=14322#Comment-44631
 [2] http://appdb.winehq.org/help/?sTopic=maintainer_ratings


 Björn

   
Here is the rating system as I see it and most others:

Platinum:  -- ALL functions are as they are in Windows with maybe minor 
usage difficulties WITHOUT change to Wine.

Gold --  ALL functions work as they do in Windows with only replacement 
of known broken dynamically linked library files.   No code changes are 
acceptable.  Patches, unless accepted by AJ, are not a reason to rate a 
program with this status.

Silver -- MAJOR functions work as they do in Windows with only 
replacement of known broken dlls. 

Garbage -- Program does not function with Wine even if broken dlls are 
replaced.  Needs major patching and/or repair work.

Sounds like you have the right opinion, the program should be rated 
Garbage as it does not work with Wine, even upon replacement of broken dlls.

James McKenzie





Re: AppDB: Rating / Patching

2009-01-05 Thread Jeff Zaroyko
2009/1/6 Björn Krombholz fox@gmail.com:
 Hi,

 I started a discussion inside AppDB about the in my eyes strange
 Gold rating of Fallout 3

--snip--

 The basic point is: Fallout 3 (a game) only works with a small -- but
 nevertheless -- patch, otherwise it will crash, no matter what
 dll-overrides/settings/3rd-party apps.
-- snip --
 From how I understand the wording in [2], an app that requires a patch
 to run, can't get a gold rating. In fact, if there is no way to get it
 working in a vanilla wine release, then there is no other option than
 Garbage IMO. The various arguments for that assumption (possible
 breaking of other apps run by the same wine installation, regression
 tracking, etc.) are in the quote below.

That's simply not true...

Gold means you're either using native dlls, have modified the program
by patching it with nocd or you've modified Wine to make it work, ie
there is a work around that makes the application work flawlessly.
There's no reason to exclude modifying Wine, you are empowered to
change it as you see fit since it's free software.

-Jeff




Re: AppDB: Rating / Patching

2009-01-05 Thread Sparr
On Mon, Jan 5, 2009 at 8:09 PM, Jeff Zaroyko jeffzaro...@gmail.com wrote:
 2009/1/6 Björn Krombholz fox@gmail.com:
 Gold means [...] you've modified Wine to make it work, ie
 there is a work around that makes the application work flawlessly.
 There's no reason to exclude modifying Wine, you are empowered to
 change it as you see fit since it's free software.

This point is where the disagreement lies.  Let me be very specific.
The argument here is not that patches should disqualify Gold ratings.
It is that patches change the version of wine that you are running.
Specifically, the people giving Fallout 3 on wine 1.1.12 a Gold
rating are not actually running wine 1.1.12, they are running wine
[snapshot/git]+patch.  Fallout 3 on wine [snapshot/git]+patch
deserves a Gold rating.  Fallout 3 on wine 1.1.12 deserves a Garbage
rating, because it Does Not Work no matter what you change within the
confines of wine 1.1.12.