Re: Generating stats on regression bugs in bugzilla

2009-04-24 Thread Ken Sharp



Austin English wrote:

On Fri, Apr 24, 2009 at 6:40 PM, Scott Ritchie  wrote:

I had a theory that we might be getting better at preventing regressions now
than a year or so ago due to the expansion of things like AppDB and the test
suite.  It'd be nice to have some sort of data though.

Would it be reasonable to comb through the bugzilla database for all the
bugs tagged regression and analyze them?  I'm interested in:

1) quantity and frequency of bugs tagged regression that were filed at
various dates since the release of 1.0.  I'm not sure whether it's better to
use the version number field in bugzilla as a proxy for "first version with
regression" or to just guess that from the date.
2) how long regression bugs took to be fixed

Thanks,
Scott Ritchie





It'd be better to use the SHA1SUM of the bad patch, which will give
you the day the regression was added.

If the fix has the SHA1SUM listed in there as well, it's even easier for you.




Some bugs contain the wrong regression before mentioning the correct 
one.  It would be necessary to look for the last SHA1SUM mentioned in a 
bug to get the correct one.


But if the last comment is the fix... you see what I'm saying.




Re: Severity levels

2009-05-02 Thread Ken Sharp
The severity levels are there for guidance.  I would hope that common 
sense would prevail, but clearly it doesn't.


If a UI glitch makes a program unusable, then it's normal.  I can not 
believe you need this pointing out to you.


http://bugs.winehq.org/show_bug.cgi?id=1347
"Screen is wiped/blanked on usage of DirectDraw (black screen/desktop)" 
= UI glitch = Sev. Normal


Common sense people, that's all that is asked.




Re: Severity levels

2009-05-02 Thread Ken Sharp



Nicklas Börjesson wrote:
I am not sure that common sense is the issue. I think it is a question of who you are and what you know. 
Among the ones submitting bugs now is a quickly rising percentage of normal-to-advanced end users, and that percentage is likely to rise even further, as Linux adoption rates increase. 10 million desktops is the last number I've heard..and people are learning how to report problems. Hell, my mom(77 years old) reported a bug a while ago.


My point is, why not adapt the severity levels to the competence level of the 
submitters instead of having to correct them all the time, creating badwill?

Can't the three highest severity levels just be removed? Are they relevant? 


1. Blocker  "Blocks development and/or testing work"

- Is this even possible?


Yes.
http://bugs.winehq.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Wine&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=MOVED&bug_severity=blocker&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=%255BBug%2Bcreation%255D&type0-0-0=noop&value0-0-0=



2. Critical "Critical problem that prevents all applications from working"

- Possible, if everyone stopped testing code completely, and also unlikely to be reported by a user. 


No, critical bugs are usually opened by non-Linux users.



3. Major"Major loss of functionality for a wide range of applications

- Isn't this just all bugs that has more than $arbitrary_number of applications 
linked to them? An aggregate, rather than a level?


No, it's actually what it say, a WIDE RANGE of applications.





Then, the severity(or "impact") levels could be:

Critical
High
Medium
Low

This is way easier to understand for normal people.  
Also, the definition of each level should not be all that clear(except maybe critical) either, the levels will be discussed anyway, so it is easier to motivate for the developers to grade down a bug without too much discussion. Because the more people start using wine to actually make a living, the more important it will be to them.
One would think that vague levels would create more discussion, but according to my experience, and with end-users, it seems to work the other way. 


And yes, I know that the bug reporting system is used by the developers 
internally as well, but do you really use the first two levels so often that 
you need them(I hope not)?


As above.  Searching for critical bugs would have answered that question.
http://bugs.winehq.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Wine&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=MOVED&bug_severity=critical&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=%255BBug%2Bcreation%255D&type0-0-0=noop&value0-0-0=

Bugzilla is to track bugs, it's not a user support forum, and the bugs 
should be classified as the dev's want them to be classified.


That's what this is for:
http://bugs.winehq.org/page.cgi?id=fields.html#bug_severity
Normal: For an application crash or loss of functionality
UI glitch or not, if you can't use an app, you can't use it.  This is 
common sense.




//Nicklas




Your line length needs fixing.
"Produced By Microsoft Exchange V6.5"
This is why.





Re: Severity levels

2009-05-03 Thread Ken Sharp



Nicklas Börjesson wrote:

I think that the users should have quite a say with regards to how important a bug is, because for every user 
putting in the (considerable for a user) effort of reporting a bug, there are dozens that don't say anything at all. 


To every Wine user, their application not working is critical.  This is 
clear by all the bugs that are logged incorrectly every day, because 
nobody bothered reading the FAQ.






Re: Severity levels

2009-05-03 Thread Ken Sharp



IneedAname wrote:

On Sat, 2 May 2009 16:52:06 +0200
Nicklas Börjesson  wrote:


3. Major"Major loss of functionality for a wide range of applications

- Isn't this just all bugs that has more than $arbitrary_number of applications 
linked to them? An aggregate, rather than a level?


In that case #16281 would be major not minor, That is if all the applications 
that has that bug link to it.

I think you can not find out how many applications link a bug. As that has not 
be coded.
To find out that information you would have to scan the application data base 
or change the way the data base holds this data.
I think you want to read bug #16284.




That would be the "Show Apps affected by this bug" link then.
http://appdb.winehq.org/viewbugs.php?bug_id=16281





Re: Severity levels

2009-05-03 Thread Ken Sharp



Nicklas Börjesson wrote:
To every Wine user, their application not working is critical.  This is 
clear by all the bugs that are logged incorrectly every day, because 
nobody bothered reading the FAQ.


Yep, but that's more an indication on how much work remains to be done on wine 
than it is an incorrect severity level.


No it isn't.  It's an indication on how many people think they're more 
important than anyone else filing a bug.



If Photoshop(the eternal example) should stop working on windows due to a 
regression, I am sure the users would consider it critical when they report it 
to Microsoft.


It doesn't matter what the users think, we've been over this, it would 
be up to MS coders.
They would put a high priority on it because Adobe it a major player, 
and I'm sure MS makes a lot of money out of them one way or another. 
This is a FOSS project and has no bearing on severity levels.
If a set of devs decide to work on getting a particular app working 
that's up to them, and we've already been over this too.




But as the wine project progresses, severity levels will hopefully drop so that there will be more nuances. 


As Wine progress, the higher severities will be less and less.  Higher 
sev levels will stand out a lot more.  That's what they're for.




I just think there is something severely when registering a bug that results in unworkable applications is considered a "normal" or even "minor" bug. 
To me, that's sending the wrong signals about the ambition of the project. 


Nobody else seems to have this problem.


Unless the "not yet suitable for general use" from the faq is everywhere with 
blinking warning signs.


Bares no relevance whatsoever to severity levels in Bugzilla.



//Nicklas






Note to self:  Reply to ALL.





Re: Severity levels

2009-05-03 Thread Ken Sharp



IneedAname wrote:

On Sun, 03 May 2009 18:10:03 +0100
Ken Sharp  wrote:


That would be the "Show Apps affected by this bug" link then.
http://appdb.winehq.org/viewbugs.php?bug_id=16281


Thanks I missed that so how but my first point still stands.




Not really.  16281 certainly isn't a major loss of functionality, no 
matter how many bugs are attached to it.





Re: Severity levels

2009-05-03 Thread Ken Sharp



Nicklas Börjesson wrote:
How many times does this have to be repeated?  Severity levels are NOT 
determined by how much a user wants the app to work.  They're just not, 
deal with it.


I have never said it is, either. 
I said it think it should be determined by how severe the user thinks 
it is(if devs then cares about it is another matter).


And you've already been told it shouldn't, and this has been explained 
to you.




Junk.





Re: Severity levels

2009-05-04 Thread Ken Sharp



James Mckenzie wrote:


One question:  Does Bugzilla have a place for user's to place the Impact on 
their ability to use a Windows program?  This is much different than the 
priority and severity fields.


Yes, here:
http://bugs.winehq.org/page.cgi?id=fields.html#bug_severity




Re: can't find winedbg

2009-05-05 Thread Ken Sharp



Vitaliy Margolen wrote:

Ben Klein wrote:

2009/5/5 Vitaliy Margolen :

Mike Kaplinskiy wrote:

executable, so you would run it like:

./wine ./programs/winedbg/winedbg.exe.so

'./wine winedbg' will do the same.

Will that look-up in ./programs/winedbg before looking in $PREFIX/lib/wine/?

Should. I don't have Wine installed (and never had) but winedbg, notepad,
winecfg & all other programs work just fine.



It seems to.

./wine is a wrapper, you should be able to open it in a text editor and 
have a look.





Re: Severity levels

2009-05-07 Thread Ken Sharp



Nicklas Börjesson wrote:
No it isn't.  It's an indication on how many people think they're more 
important than anyone else filing a bug.


I think that you are wrong. Granted, some people do, they are called morons.
But most people aren't morons. They are people, and to them, the issue really 
is critical. At least they think that. Give people the benefit of the doubt here.


How many times does this have to be repeated?  Severity levels are NOT 
determined by how much a user wants the app to work.  They're just not, 
deal with it.




It doesn't matter what the users think, we've been over this, it would 
be up to MS coders.
They would put a high priority on it because Adobe it a major player, 
and I'm sure MS makes a lot of money out of them one way or another. 
This is a FOSS project and has no bearing on severity levels.


So Photoshop has not been the least prioritized? 


What are you talking about?  A lot of people use Photoshop, that's why 
it has been given more attention.  This is FOSS software, the more 
popular an application is, the more people will be involved in getting 
it to work.  Photoshop is very popular.  "Acme Inc. Card Counter" is not.
Photoshop has been prioritised because it is so popular, it is also 
affected by a LOT of bugs.  This adds up to 1+1=2 and nothing more.
Photoshop bugs are prioritised in exactly the same way all the other 
bugs are.



I don't think you paint the entire picture.


I don't think you can see the picture.



If a set of devs decide to work on getting a particular app working 
that's up to them, and we've already been over this too.


Obviously. I can't remember opposing that?


Who said you had?




Bares no relevance whatsoever to severity levels in Bugzilla.

Nothing does, does it?


Not to you, no.  Only what you think is right.



//Nicklas








Re: Severity levels

2009-05-10 Thread Ken Sharp


Henri Verbeet wrote:


When you're not subscribed to the list, your posts have to go through
moderation. Sometimes that can take a while.


So the idiot isn't even subscribed to this group, but is spamming it anyway?

Don't feed the trolls.




Re: Shuttleworth on Wine

2009-05-10 Thread Ken Sharp



If anyone has some simple applications that are easy to test
(preferably, with no installer), shoot me an e-mail and I'll add it to
my my list of applications to look at.



Ha.  That's a shame because Installshield is a real PITA. ;-)




Re: Shuttleworth on Wine

2009-05-10 Thread Ken Sharp



Austin English wrote:


It's the registering/download manager that makes it not useful. It's
much harder to script all of that.



Is CS2 too old?
http://download.adobe.com/pub/adobe/photoshop/win/cs2/Photoshop_CS2.exe




Updating bugs in Bugzilla

2009-05-23 Thread Ken Sharp

Hi all,

Is there any way I can have access to update bugs that I did not open in 
Bugzilla?  I update a lot of bugs and some of them are not set correctly 
(incorrect component or incorrect URL).  Wrong URLs are a real pain 
because it can lead to testing the wrong version of an app (see Bug 13371).
At the moment I have to ask someone with access to make these changes 
for me, and they're not always done.  I don't want to ask them 
repeatedly because they have better things to do, I'm sure, and it would 
be easier if I could do it myself.


I have admin access on the AppDB for this reason.  Is there any way I 
could have a similar access on Bugzilla?


I had no idea where to send this email to...

Thanks,
Ken.




Re: Updating bugs in Bugzilla

2009-05-23 Thread Ken Sharp

Done without reply. :-p

Thanks.

Ken Sharp wrote:

Hi all,

Is there any way I can have access to update bugs that I did not open in 
Bugzilla?  I update a lot of bugs and some of them are not set correctly 
(incorrect component or incorrect URL).  Wrong URLs are a real pain 
because it can lead to testing the wrong version of an app (see Bug 13371).
At the moment I have to ask someone with access to make these changes 
for me, and they're not always done.  I don't want to ask them 
repeatedly because they have better things to do, I'm sure, and it would 
be easier if I could do it myself.


I have admin access on the AppDB for this reason.  Is there any way I 
could have a similar access on Bugzilla?


I had no idea where to send this email to...

Thanks,
Ken.








Changing default severity in Bugzilla to Normal

2009-05-28 Thread Ken Sharp
"It seems the default severity, enhancement, invites people to select a 
REALLY

SEVERE sounding level instead.  I suggest changing the default severity to
normal in the hopes of cutting down on the yelling."
http://bugs.winehq.org/show_bug.cgi?id=13363

Any thoughts on this?




Re: Regular users right on bugzilla

2009-06-01 Thread Ken Sharp



André Hentschel wrote:

Jerome Leclanche schrieb:

Since there's been some discussion about bugzilla recently...

Is there any reason regular users aren't allowed to change keywords,
component and dependencies on bugs they don't own on Bugzilla?
Maybe marking as duplicate as well. I don't think it'd do any harm to
allow those rights to every registered user.

Cheers

Jerome


Maybe not to all users, there are always spammers, etc.
But the idea is great, maybe we can give these rights just to the 
developers(everyone, who sent more than X patches).

That makes more sense for me.
Technical that means, every developer sends a mail somewhere with a 
keyword "bugzilla-mod" or something and the e-mail-adresses are compared 
with the registrations of wine-dev and wine-patches or with the commits 
in git.






Most developers already have that access, and if they don't, they can 
just ask for it.


I think the reason all users can't do it, is because most users don't 
know what they're doing.  It's bad enough correcting all the mistakes 
they make now, the last thing we need is every user doing whatever they 
like whenever they like.  Ask the poor triage guys who have to change 
nearly every bug.






Re: Regular users right on bugzilla

2009-06-01 Thread Ken Sharp

Top posting is the devil.

Jerome Leclanche wrote:

Fair enough for duplicates. Still, component and keywords can't do any
harm, can they?
I often see a bug with attached patch, or a regression, not properly
marked as such, and want to fix it but I'm unable to; and it's usually
not worth the extra spam and bothering someone else.



I think you can send an email to wine-bugs asking for this to be changed?
Or IRC, or -devel... there are many places to ask.

The problem with keywords is people putting "fixme" in just because 
there's a fixme in the console output.  It's rarely related.


(Annoyingly, some people do the opposite to me) :P

And "patch" doesn't mean there's a patch attached, it means there's been 
a patch sent and it's waiting for approval (according to the help 
section in Bugzilla).


I foresee many issues with this proposal.

It's also annoying getting, "I see this too when I press X and then blah 
and then this..." when the cause is already found, and when a user can 
just CC themselves or vote for a bug.

The cause, fix or workaround ends up buried under a load of junk.




Add stable Wine versions back to the AppDB

2009-06-10 Thread Ken Sharp

See http://bugs.winehq.org/show_bug.cgi?id=15419

The AppDB is currently set up to query Bugzilla for its six latest Wine 
versions.  Unfortunately this does not include the latest stable version 
of Wine (currently 1.0.1, and in the future 1.2 will also be omitted).


A change to how the AppDB works is needed to add 1.0.1 back to the list.
As 1.0.1 is listed as "stable", it would make sense that distros (Ubuntu 
for example) will provide support for this version only.


As discussed in the bug, not having this version in the AppDB does not 
stop users from submitting test results anyway using any version they 
feel like selecting, and therefore reporting, often incorrectly (due to 
regressions), that apps run fine on later versions of Wine.


As also discussed, if an Admin catches such test results in the queue 
before they are accepted, they can be rejected, but maintainers can 
submit whatever results they wish without admin approval.  Test results 
are rejected daily, so this is a problem.


Attached is a patch that hopefully looks something like what needs to be 
added to the AppDB code.  This was made by me, who has never used PHP 
before and have given myself about an hour's "training" to figure it 
out.  It is probably wrong.


Could anybody offer some help with this issue?

Thanks,
Ken.
>From 5ae7aff9afeb66d0cce7cb0cb5043c01bef6e4a6 Mon Sep 17 00:00:00 2001
From: Ken Sharp 
Date: Wed, 10 Jun 2009 11:58:49 +0100
Subject: [PATCH] Add 1.0.1 to the list of Wine versions.

---
 include/util.php |3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/include/util.php b/include/util.php
index bf6f8df..0c70401 100644
--- a/include/util.php
+++ b/include/util.php
@@ -179,6 +179,9 @@ function get_bugzilla_versions()
 while(list($sValue) = query_fetch_row($hResult))
 {
 $aVersions[] = $sValue;
+	$aVersions = array_insert($aVersions,6,"1.0.1");
+	// when 1.2 is released:
+	// $aVersions = array_insert($aVersions,7,"1.2");
 }
 
 return $aVersions;
-- 
1.5.6.3




Re: Add stable Wine versions back to the AppDB

2009-06-10 Thread Ken Sharp
I doubt I could do that.  As I said, what I know about PHP I could teach 
George Bush.


I don't really have the time to figure it out right now.  I'll happily 
look at it later, but it could be months from now!


Unless someone else wants to? :)

A quick-fix would do for now, but as you say, there's a better way.

Ken.

Alexander Nicolaysen Sørnes wrote:

Thanks for working on this issue!

We should probably add a mechanism that would require less maintainance, by 
declaring a set of stable branches that should be included in the version 
list, such as 1.0 and 1.2.


Do you think you could do that?





Alexander N. Sørnes









Default Bugzilla search does not show resolved bugs

2009-06-10 Thread Ken Sharp

From http://bugs.winehq.org/show_bug.cgi?id=18790

"The default search (the search box at the top of this page) does not 
include

closed bugs (rightly so), but it also does not include resolved bugs.  This
leads to duplicates that could be avoided."

"This is for admin to configure in Administration->Parameters->Query
Defaults->defaultquery. Add to the front of it:

bug_status=RESOLVED&"

Anyone with admin access that can make this change?

Thanks,
Ken.




Re: [Bugzilla]: Refuse to accept comments with big number of logs / back traces

2009-06-11 Thread Ken Sharp

I must have missed this.  This would be incredibly useful.

Does this affect all users though?  Anastasius Focht would probably go 
over these limits but his comments are helpful.


Vitaliy Margolen wrote:

Vitaliy Margolen wrote:

The limits are:
20 lines for logs (fixme, trace, err, warn)
10 lines for back traces
---
 Bugzilla/Bug.pm |7 +++
 template/en/default/global/user-error.html.tmpl |4 
 2 files changed, 11 insertions(+), 0 deletions(-)



So who is the one to commit this? Alexandre? Jeremy?

Vitaliy.








Re: [Bugzilla]: Refuse to accept comments with big number of logs / back traces

2009-06-11 Thread Ken Sharp



Nikolay Sivov wrote:

What is the purpose of that change? To reduce mailed amount or what? To 
improve readability of reports?
Log quotation are very useful sometimes and this blocking only makes 
things harder for people who knows

what they're pasting.



http://bugs.winehq.org/show_bug.cgi?id=5

On new bug page we already have a rather big stop sign, if it isn't 
enough could we just add permissions to
some bugzilla guys to wipe comments with logs pasted or it's out of 
bugzilla functionality?






Attachments can be deleted, can comments be deleted?




Duplicates page: Permission denied

2009-06-13 Thread Ken Sharp
Since the upgrade of Bugzilla, the duplicates page reports permission 
denied.

http://bugs.winehq.org/duplicates.cgi

Can anyone with the relevant access check the permissions?

This is http://bugs.winehq.org/show_bug.cgi?id=18665




Re: Posting deletions on AppDB

2009-06-13 Thread Ken Sharp

Did you include the rest of the comments?

Vitaliy Margolen wrote:

I'm having a problem with these posts delition by Ken Sharp. I do not see
anything wrong there. 'wine start file.msi' is _the_ correct way to "run"
msi files (that's what happenes when you double click).

Even if there was something wrong, removing post is a bad thing to do.
Please just explain in replay why it's wrong. Or just ignore it.

Vitaliy.







--




Re: Posting deletions on AppDB

2009-06-13 Thread Ken Sharp

Exactly, the AppDB does not include child posts that have been deleted.

The first deletion was my error, the second deletion was no error.

I have removed literally thousands of old comments.

There seems to be three of us working through what is literally tens of 
thousands of comments, there are bound to be mistakes.


Feel free to help, rather than complain.

Vitaliy Margolen wrote:

What do you mean? There were only 2 of his posts that you removed. I've
attached both e-mails AppDB sent.

Vitaliy

Ken Sharp wrote:

Did you include the rest of the comments?

Vitaliy Margolen wrote:

I'm having a problem with these posts delition by Ken Sharp. I do not see
anything wrong there. 'wine start file.msi' is _the_ correct way to "run"
msi files (that's what happenes when you double click).

Even if there was something wrong, removing post is a bad thing to do.
Please just explain in replay why it's wrong. Or just ignore it.

Vitaliy.














Re: Looking for a fast way to clean up AppDB comments

2009-06-19 Thread Ken Sharp



Ben Klein wrote:


What I'd like to see is an option to delete an entire thread of
comments (ideally from an arbitrary point in the thread) in one hit.
Usually, the comments that follow a post are meaningless without that
post.


This is the default action (changed in the last few months).




Or some button "Delete all comments older then one year" would be quite
useful.


This would probably cast the net too wide :)



+1

See http://bugs.winehq.org/show_bug.cgi?id=18287




Re: RFC: Mac OSX should use existing Pictures/ Music/ Videos/ etc. directories - how exactly?

2009-06-23 Thread Ken Sharp

I think Linux has the same problem too.

joerg-cyril.hoe...@t-systems.com wrote:

Hi,

http://bugs.winehq.org/show_bug.cgi?id=19028

winecfg on Mac OSX (10.5.6 and .7) does not link "My Videos" etc. to the
equivalent directories on the Mac. Everything is linked to $HOME (or was it
Desktop/?) instead. What a pity!

Mac OSX uses directories named Documents/, Pictures/, Videos/, Music/ -- even
in the German locale. The Finder GUI provides localized names.  Unlike
XDG/Gnome there are no crazy hacks at session begin to rename directories based
on the session's locale.
I don't know how earlier releases of Mac OSX behave, i.e. whether these
directories have always been present. Does anyone know a reference?

I located the relevant places that would need a patch:
dlls/shell32/shellpath.c:_SHCreateSymbolicLinks
and possibly
dlls/shell32/xdg.c:XDG_UserDirLookup

However, some design issues are unclear to me, hence prevent me from writing a 
patch:
- In what order to add the Mac check?
- When to check for a folder named "My Documents" (MS-Windows non-localized
  name in English locale, possibly translated), and when for "Documents"
  (MacOS constant name)?
- Use XDG on the Mac or not? (if linked in, e.g. possibly when compiled via
  MacPorts, which pulls in a zillion libraries. Apple does not provide
  libfreedesktop.)

Thanks for your comments,
Jörg Höhle





--




SSL Certificates from only £9.99
http://www.123-reg.co.uk/affiliate2.cgi?id=AF62286





Re: Removing active maintainers

2009-06-25 Thread Ken Sharp
There were 300 comments, all removed.  I asked you to do this, between 
15 maintainers, and you couldn't be bothered.  That is why you were removed.


Doing nothing is no help to anyone, as you have already been told, many 
times.


Yet you're the only one complaining.  Amazing.

Vitaliy Margolen wrote:

Why did someone removed active maintainers from most active applications?

Do you guys even care who active who not? I was the only one doing
_anything_ on Steam AppDB entry. And I was removed by Ken Sharp because he
didn't like 9 "oldish" posts??? WTH?

This got to stop! If someone doesn't like old entries - well that's just too
bad. Don't go to those apps, or fix AppDB to split comments into several pages.

I'm appreciate what Ken was doing but not anymore. Please remove him from
the admin role an AppDB. This is way over the head of what he's been doing.

Vitaliy.








Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Rosanne DiMesio wrote:

If there has been a recent discussion amongst the admins as to when it is appropriate to remove maintainers, I was left out of it. The only official policy I know of is tied to the failure to process test reports within a week, and the automatic mechanism for doing that isn't even working at the moment. 


If maintainers are to be removed for other reasons, I think the admins need to 
come to a consensus about when, why, and how this should be done.


Agreed, but in this case it is a moot point.
The particular application, Steam, often has test results waiting for > 
8 days, so all FIFTEEN idle maintainers would have been removed long 
before I had to do it manually, had the automatic deletion mechanism 
been working.


This is true of all maintainers we have been removing.  More need to be 
removed as the test results in the queue are well over this 8 day threshold.


To give a scale of the problem:
There are approx. 7700 program in the appdb.
There are approx 21,730 comments going back to 2004.
If it's not the maintainer's job to make sure the comments aren't tidied 
up, whose is it?


I'm not the only admin cleaning up comments.




Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Ricardo Filipe wrote:

on this particular case i feel ken and vitaly should have communicated 
more to understand each others points of view and reach a consensus. 
although i can totally see why ken decided to remove him from maintainer 
this should not be done lightly.


Ken asked Vitaliy to do this twice.  His "consensus" was to remove all 
the other maintainers and leave him as the only one.





Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Henri Verbeet wrote:

2009/6/25 Ken Sharp :

To give a scale of the problem:
There are approx. 7700 program in the appdb.
There are approx 21,730 comments going back to 2004.
If it's not the maintainer's job to make sure the comments aren't tidied up,
whose is it?

I'm not the only admin cleaning up comments.


It's not entirely clear to me why old comments need to be deleted.



What use is 300 comments in appdb entry?




Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Niklas Hambüchen wrote:

Sjors Gielen wrote:

If you meant, why should they be deleted instead of kept for reference;
there could be an archive, but currently they are deleted, afaik.


Why don't you just save an outdated: true/false information? Those posts
could just be not displayed by default, but if someone ever needs one of
those, he could just click the magical "Show all"-button. And for the
admins/maintainers just a per post "mark outdated"/"mark relevant" link.


Because the AppDB isn't supposed to be a forum.  I can see no useful 
reason for keeping old comments, and "Same here" comments are plain 
useless, but are left anyway.


I would also like to point out that comments being deleted has been 
standard since long before I'd even heard of Wine.  Few maintainers do 
this themselves, but it's usually left up to admin to do it.


Nobody said anything when I raised this:
http://bugs.winehq.org/show_bug.cgi?id=18287
Probably because it is the obvious resolution to old and useless 
comments - delete them.






Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Vitaliy Margolen wrote:

Ken Sharp wrote:

Agreed, but in this case it is a moot point.
The particular application, Steam, often has test results waiting for >
8 days, so all FIFTEEN idle maintainers would have been removed long
before I had to do it manually, had the automatic deletion mechanism
been working.


That's why I told you to remove all of them, except me. Since I was the only
one doing anything there. And yes I do have my own life too and can not
immediately approve all test results.


Vitaliy.




Hardly, you spend most days arguing on Bugzilla, where comments can not 
be removed, so stop trying to play the victim.


Notice, you're the only one complaining, out of all the maintainers that 
have been removed over the past few weeks.





Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Vitaliy Margolen wrote:

Ken Sharp wrote:

Because the AppDB isn't supposed to be a forum.

Who said that? It was _the_ only "official forum" long before
forum.winehq.org came to be.


I can see no useful reason for keeping old comments

I can name several reasons:
1. Apps that don't change much and old problems still exit (years later)
2. Historical records of what got eventually fixed or worked around. Useful
if anyone wants to test old Wine version. Or do the same bad things.
3. Problems that still apply to lots of other applications. Or all games run
under Steam.
4. Lots of new problems are well forgotten old problems.
5. Knowledge never gets old.

What are the reasons to remove old comments, other then being too slow to
refresh page?


You've just described what notes are for.




I would also like to point out that comments being deleted has been
standard since long before I'd even heard of Wine.

I've only heard of few such cases, mostly with hot games like WoW or
programs like IE. Former had too much noise and same problems over and over
again. Later had too much of invalid / obsolete information. Neither is the
case with Steam.


Nobody said anything when I raised this:
http://bugs.winehq.org/show_bug.cgi?id=18287

All the bug talks about is how painful it is to remove comments. Now why
they should be removed, where that information is published for _everyone_
to see, comment, discuss.


Because it's bloody obvious or THEY WOULDN'T BE REMOVED LONG BEFORE I 
STARTED DOING IT.





Vitaliy







Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



John Klehm wrote:

No doubt it's a good thing to keep the appdb information up to date
and clean out inactive accounts.

However it seems that if someone wants to do the work why should we
have a policy to prevent them from participating according to the time
their life allots?  Last I checked we werent over staffed quite yet.

Especially when there isn't a maintainer at all now for this app?

http://appdb.winehq.org/objectManager.php?sClass=version&iId=1554

--John Klehm




Like I've already said, the whiner, Vitaliy, will have been removed LONG 
BEFORE I removed him by automatic deletion, so all his points are moot.





Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Vitaliy Margolen wrote:

Ken Sharp wrote:

There were 300 comments, all removed.

Say what? I got only 9 messages of removed comments.


That's because you still don't understand how the emails are sent.  We 
went through this last time you had a rant and nobody took any notice 
because you're known for it.


Between all the apps you maintain, and there aren't enough to justify 
it, there are over 500 useless comments.  As a user, how is that helpful?


Your rants bore me now.  Keep it though, it just validates my point.




Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Tom Wickline wrote:



On Thu, Jun 25, 2009 at 8:51 PM, Vitaliy Margolen 
mailto:wine-de...@kievinfo.com>> wrote:



I'm still asking to remove Ken Sharp from AppDB admins. This behavior is
totally unacceptable. Removing user comments just because Ken
doesn't like
them is not a valid reason.


+1



I'm asking to remove Vitaliy from all maintainership.  He spends most of 
his time arguing on Bugzilla and can't be bothered to maintain the few 
apps he's supposed to be maintaining.


1. Maintainers are removed every day for being idle.
2. This is automatic when the script works and Vitaliy WOULD HAVE BEEN 
REMOVED AUTOMATICALLY LONG BEFORE NOW, and therefore would be 
complaining about someone else.
3. Between the few admins on the AppDB, comments are removed whenever 
there is chance too.
4. This is what a well-maintained app looks like: 
http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754

Notice the lack of nonsense and useful information being moved into notes.

Tom Wickline 
Of course this guy agrees, he's been removed for being idle!




Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Austin English wrote:

On Thu, Jun 25, 2009 at 8:06 PM, Vitaliy
Margolen wrote:

Ken Sharp wrote:

Because it's bloody obvious or THEY [comments] WOULDN'T BE REMOVED LONG BEFORE I
STARTED DOING IT.

I've never seen anything on wine-devel / wine-forum / winehq.org front page
/ wiki about removing old comments until one day I got 100 or so
notifications of comments removed by you. And message threatening to remove
all maintainers if they don't remove old comments themselves...

I wouldn't call this an official means of communications and discussing
wholesale changes. If you think that old comments must be removed, you
should ask first interested parties on at least wine-devel if there are any
objections/comments/etc. You failed to do so.


Everyone, let's calm down please. We're all adults here (or so I hope...).

As far as 'official guidelines', there is:
http://appdb.winehq.org/help/?sTopic=maintainer_guidelines

but it doesn't have any timelines/etc. Perhaps we should focus energy
on that instead of arguing on bugzilla.




The scripts remove idle maintainers after eight days.  Vitaliy, along 
with many others, would have been removed long before now if they had 
been working.


Instead, maintainers get the names of the admin removing them, and then 
"they" complain about that person directly.


Let me say this, yet again, maintainers would have been removed long 
before now had the scripts been running correctly.


Alexander added that he will email Jeremy (sorry, I don't know who you 
are) to check why the scripts aren't running.


I will add this again.  Vitaliy, along with others, will have been 
removed automatically long before now.


The problem here is with the script, but there is a bug open for that.
http://bugs.winehq.org/show_bug.cgi?id=18947




Re: Removing active maintainers

2009-06-25 Thread Ken Sharp



Remco wrote:

I maintain two apps. I haven't updated their status in months. Yet,
I'm not removed. Apparently, this is because no other people added
something to these pages either.

The problem, as I see it, is with the job of maintainer. It's really
two jobs in one: you're a moderator of user contributions, and you're
the page editor. Now, I don't really care about user contributions.
I'll confirm them when they get in my inbox, but it's not why I become
a maintainer of an app. The only reason I became a maintainer for
those two apps, is because I wanted to add notes and howtos. Maybe
that could be governed more like a wiki: anyone (who's logged in) can
change the page, and every edit is listed in a changelog. Just like
with wikis, you can 'watch' pages for changes, which is sort of
analogous to becoming a maintainer. The comments would then be
analogous to a wiki talk page.

Remco




I think the popular apps have their own Wiki page (or they were created 
but not maintained).

http://wiki.winehq.org/AdobePhotoshop for example.

If the HOWTOs are particularly complicated for an app, it would make 
sense to host a Wiki page.





Re: Removing active maintainers

2009-06-26 Thread Ken Sharp



Alexander Nicolaysen Sørnes wrote:

It's important to note that the script would also have warned maintainers that 
there are queued items for the apps they maintain.




Yup, but queued data is also listed down the left of the page, and an 
email is sent to the maintainer for every test result, bug link, 
screenshot and comment added to the app (as well as monitor and other 
stuff, but that's another issue...)


We can make it so only the first 25 threads are shown by default, then have a 
'show all comments' link. This should make it easier for users, maintainers 
and admins alike.

Is 25 a good limit? Please post your suggestions.


It doesn't really matter how many comments are shown, most of them are 
useless, and if clicking on "Show all" shows hundreds or thousands of 
comments, the user is still none-the-wiser.


It would certainly look a lot nicer though.

There are a few pages that create long lists that need tidying up, but I 
don't think they affect users or maintainers.






Alexander








Re: Removing active maintainers

2009-06-26 Thread Ken Sharp



Remco wrote:


Yes, I should have been more clear that the test data would be
different from the wiki-like sections of the page, and still be
accepted by admins/maintainers. The only thing I would like to see as
a wiki, is the rest of the page: descriptions, screenshots, notes.

But the test data can also get some wiki-like qualities: accepted by
default, but then added to a list of new test data, so that people who
care can remove long terminal output, correct the rating, or delete
the test data altogether.


That is a really good idea, but would it be too difficult to implement?

Still a very good idea though.




Re: Removing active maintainers

2009-06-29 Thread Ken Sharp



Dan Kegel wrote:


3. Eight days is way too quick to remove an inactive maintainer.  Six
months is more like it.


That is far too long.  After two weeks there are 100 test results 
waiting in the queue.  Six months wouldn't help the users out at all. 
Their test results would disappear into a black hole.





Re: Appdb flight simulation sub category

2009-07-02 Thread Ken Sharp
Simulation Games is already in there.  Besides, I don't think the 
categories are actually all that useful.


Keith Muir wrote:

Hi,

Any chance of a games> simulation> flight simulation sub category?

Regards,

Keith






Translations/locale

2009-07-08 Thread Ken Sharp
Can someone tell me what's going on on this page 
http://source.winehq.org/transl/lang.php?lang=009%3A00 ?


If you click on the bottom links (locales) I see a message "Invalid 
resource file".  Does this mean the resource file doesn't exist, or is 
there a little oops in the links?


Thanks,
Ken.




Re: which release of Wine created or last updated this particular .wine/ tree?

2009-07-13 Thread Ken Sharp

Is anything dropped into the registry?

joerg-cyril.hoe...@t-systems.com wrote:

Hi,

my HD contains a dozen .wine*/ directories created with various settings and 
releases of Wine, some a long time ago. A repeating question is:
With what release of Wine did I create this particular .wine/ tree ? Or rather: 
what release last updated this .wine/ tree?

It is not acceptable to run ~/src/most-current-wine/winecfg "about" on this 
.wine/ tree since an update that would change the bug footprint, causing the tested apps 
to work differently.

At the time of ~0.9.60, the answer was easy because tools/wine.inf was copied 
into .wine/drive_c/windows/inf/wine.inf and contained a release number.

Another possibility would be that I build a mini-DB of e.g. 
drive_c/windows/notepad's md5. Not very reliable, as notepad.exe need not 
change with every release.

Any other ideas?
Jörg Höhle.









Re: Wineboot crashes after upgrading Gecko.

2009-08-04 Thread Ken Sharp



Nikolay Sivov wrote:

Hi.

After upgrading to Wine-gecko 1.0.0 I've got a wineboot crashes on 
initial .wine directory creation (log attached).
Removing cab throws a message about missed gecko engine and no crash 
occurred.


What is it about?



Same here, thought it was just me.




Re: Appdatabase racing and flightsim category

2009-08-04 Thread Ken Sharp

Sorry, I missed this... but, I was busy anyway.

Alexander Nicolaysen Sørnes wrote:

Tirsdag 28. juli 2009 22.39.32 skrev Keith Muir:

I submitted a list of flight sims for this category to Ken Sharp I
notice the category has been updated with racing games but not flight
anyone know what he did with my list

Regards,

Keith



I have updated the categories now.  Thanks for the list!


Alexander N. Sørnes







Re: Latency as of yesterday

2009-08-05 Thread Ken Sharp



Susan Cragin wrote:
I got a new kernel and a new git yesterday. 
One of them is causing massive latency in my sound system. I looked at the changes to git that were made yesterday, and suspect that the latency came with the kernel. 
2.6.31-5-generic is the new kernel. 
Just for "fun" I reinstalled my entire system this morning, and the latency is the same, so it is not due to any tweaks I have made.
I have been running using winecfg's oss sound and padsp for a week or so. It had been working fairly well. 
Anyway, before I file a bug on Ubuntu against the kernel, I thought I would ask if yesterday's git might be at fault. I don't have time to do regression testing before Friday, but I will do it if needed. 
Susan




Ubuntu has bugs open for sound issues with the newer kernels.


(Separate issue -- I have not been able to run dragon NaturallySpeaking with 
alsa for several months. Timeout issues during training.)


Is there a bug logged for this?




Re: dotnet30 and winetricks

2009-08-08 Thread Ken Sharp



Dan Kegel wrote:

Thanks to AF and Hans (and Codeweavers), there's now a short recipe for
installing .net 30.  I've added it to winetricks.  Give it a shot and
let me know if it works for you...



Installs nice here, but don't have anything to test it against at the 
moment.


Just curious, why does the script switch back to the old Gecko?

Executing cabextract -q /home/test/.winetrickscache/wine_gecko-0.9.1.cab
Executing wine regedit /home/test/.wine/drive_c/winetrickstmp/geckopath.reg

Or is it just to make sure that a Gecko is installed?




Re: AppDB isn't working

2009-08-09 Thread Ken Sharp


Igor Tarasov wrote:

AppDB displays only decorations and navigation - no content on all
pages. Maybe this is due to recent commits?



It works fine here.




Re: submitted AppDB links to bugzilla not working anymore?

2009-08-27 Thread Ken Sharp



joerg-cyril.hoe...@t-systems.com wrote:

Hi,

Several recent link proposals between AppDB and Buzilla acknowledged by
"The bug link you submitted between Bug NNN and XYZ has been accepted."
have nevertheless produced no visible bug # in AppDB nor "Show Apps affected" 
in Bugzilla.
E.g. Bug #19773 among others.

Did some recent changes to the server break that functionality?


Just tested and works fine here, please try again (Bug #1 would be a 
reasonable "test" bug).


Remember you need to be a maintainer of an application for the bug to be 
added immediately, otherwise it remains in a queue for a maintainer or 
admin to accept/reject it.  Of course, you should receive an email 
either way unless you have them disabled.




BTW, a few month ago, I was pleased to see that some links were automatically(?)
created when the bug subject had the format
app-name: blabla
That was a useful idea!


This was never implemented afaik.  It is likely that admins added the 
link themselves, as most users can not be bothered.





Re: submitted AppDB links to bugzilla not working anymore?

2009-08-27 Thread Ken Sharp



André Hentschel wrote:


i had this problem too. i submitted it, it was accepted, and then it wasnt 
shown.


OK, just tried with a different account and can confirm this.

http://bugs.winehq.org/show_bug.cgi?id=19857

It's a bit odder than I'd hoped.





Add jscript component to Bugzilla?

2009-09-08 Thread Ken Sharp
Any chance someone could add a jscript component to Bugzilla?  It's used 
a decent amount to warrant it...





Re: Add jscript component to Bugzilla?

2009-09-19 Thread Ken Sharp



Ken Sharp wrote:
Any chance someone could add a jscript component to Bugzilla?  It's used 
a decent amount to warrant it...




Nobody bothered?




Re: Usual oss choices missing in winecfg, in today's git

2009-10-15 Thread Ken Sharp



Susan Cragin wrote:

Just built today's git, and am running DNS with alsa. (Thanks, Maarten.)
Called up winecfg as usual and found there were no options under OSS Driver. 
No wave-out, no wave-in, no mixer devices. Nada. 
Peculiar, never saw this before. 
So I thought I'd call in. 



Have you performed a regression test?




Re: avifil32: Update English resource

2010-06-15 Thread Ken Sharp



On 15/06/10 09:00, Alexandre Julliard wrote:

Ken Sharp  writes:


@@ -50,3 +51,43 @@ STRINGTABLE DISCARDABLE
IDS_AVIFILETYPE "Wine AVI-default-filehandler"
IDS_UNCOMPRESSED  "uncompressed"
  }
+
+LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL
+/* Same as SUBLANG_DEFAULT */


If they are the same there's no reason to duplicate them.

Also you should never submit 60 patches in one go; 10-15 is the maximum
for a patch series, and that's only if you are absolutely confident that
they are correct. Otherwise send only a couple until you are sure to get
it right on the first try.



It will set the statistics to 100% for all the English languages: 
they're currently at 7%.

http://source.winehq.org/transl/

100% seems to be what other FOSS projects are aiming for.  There is no 
way to say SUBLANG_NEUTRAL = SUBLANG_DEFAULT at the moment.





Re: avifil32: Update English resource

2010-06-15 Thread Ken Sharp



On 15/06/10 10:28, Michael Stefaniuc wrote:


That's just an artifact of how the translation statistics tool works.
But Wine will use LANG_ENGLISH SUBLANG_DEFAULT if there is no
SUBLANG_NEUTRAL translation. Duplicating unneeded resources makes them
prone for bitrotting.

bye
michael



I was told that US English = Default and British English = Neutral, and 
that all the other English sublangs pick up Neutral except en_US.


So, are you saying what actually happens is that it first looks for 
NEUTRAL, and if it doesn't find that it looks for DEFAULT?  And that 
NEUTRAL should be British English?  If so, why is there a DEFAULT at all?


I wondered why there was also a ENGLISH_US in kernel32/nls.

If it actually looks for NEUTRAL first it would save a lot of 
duplication and would make the translations easier.


Hope that makes sense.




Re: avifil32: Update English resource

2010-06-15 Thread Ken Sharp



On 15/06/10 20:34, André Hentschel wrote:


BTW: Placing your Copyrights in the translation files for some text copying is 
somehow naughty...



I asked about that in #winehackers and I was told I should add my own 
copyright.  Personally, I couldn't care less.






Re: avifil32: Update English resource

2010-06-15 Thread Ken Sharp



On 15/06/10 20:26, Michael Stefaniuc wrote:

On 06/15/2010 08:53 PM, Ken Sharp wrote:



On 15/06/10 10:28, Michael Stefaniuc wrote:


That's just an artifact of how the translation statistics tool works.
But Wine will use LANG_ENGLISH SUBLANG_DEFAULT if there is no
SUBLANG_NEUTRAL translation. Duplicating unneeded resources makes them
prone for bitrotting.




I was told that US English = Default and British English = Neutral, and
that all the other English sublangs pick up Neutral except en_US.

So, are you saying what actually happens is that it first looks for
NEUTRAL, and if it doesn't find that it looks for DEFAULT? And that
NEUTRAL should be British English? If so, why is there a DEFAULT at all?

I was saying that LANG_ENGLISH SUBLANG_DEFAULT is special aka the
ultimate fallback for *all* other languages. So if a resource isn't
available in a language (neither in the country specific sublang nor in
the neutral sublang) it will eventually fall back to LANG_ENGLISH
SUBLANG_DEFAULT. That includes also the other English sublangs; thus
there is no point in duplicating the LANG_ENGLISH SUBLANG_DEFAULT
resources in LANG_ENGLISH SUBLANG_NEUTRAL as the result is the exact
same, achieved with less code.


OK, that makes sense.  If no resources for that LANG/SUBLANG is 
available it falls back to LANG_ENGLISH SUBLANG_DEFAULT.. that's fine. 
And so it's safe to say that SUBLANG_DEFAULT is US English (the 
translation page says it is) and the other sublangs pick up 
SUBLANG_NEUTRAL (I don't know where this is defined but testing the 
patches agrees with what the translation stats page says).


So, the only time SUBLANG_NEUTRAL needs to be added is if the language 
varies from US English (such as colour, favour, minimise, etc.).


ENGLISH_CAN then picks up NEUTRAL but sometimes the language varies 
again, so that needs to be added to correct that.


Also, ENGLISH_PHILIPPINES always uses US English, so should pick up 
DEFAULT by default to reduce the amount of translation required (Bug 23124).


And of course if there are any other sublangs that differ from the 
NEUTRAL they should be added too (most follow the same rules so this 
will probably never be necessary).


This is how I originally did it but I got phased my the translation 
stats.  I'll do a couple of small patches later to see if I can get it 
right this time!


I've got a couple of Welsh and Gaelic patches too, but they are very small.




I wondered why there was also a ENGLISH_US in kernel32/nls.

The NLS files are not really a translation, they are the "localization"
part even though they do contain some translations.


If it actually looks for NEUTRAL first it would save a lot of
duplication and would make the translations easier.

Hope that makes sense.

Not really. Please have a look at http://wiki.winehq.org/SublangNeutral
it describes how the fallback works in Windows. Why they did it that way
you probably have to ask them; Wine just has to follow it.


I read all that before but it didn't make any sense until now.  Thanks 
for clarifying.




bye
michael



So whoever accepts or rejects the patches, you may as well reject all of 
mine (if you haven't already).  I'll send them again once I'm on the 
right track.


Thanks all.




RE: comctl32: Update English resource

2010-06-17 Thread Ken Sharp


: -Original Message-
: From: Juan Lang [mailto:juan.l...@gmail.com]
: Sent: Wednesday, 16 June 2010 6:41 PM
: To: Ken Sharp
: Cc: Wine Devel
: Subject: Re: comctl32: Update English resource
: 
: Hi Ken,
: 
: +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
: +
: +IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
: +STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
: +CAPTION "Customize Toolbar"
: +FONT 8, "MS Shell Dlg"
: +BEGIN
: +  DEFPUSHBUTTON "&Close", IDCANCEL,308,6,44,14
: +  PUSHBUTTON"R&eset", IDC_RESET_BTN,308,23,44,14
: +  PUSHBUTTON"&Help",  IDC_HELP_BTN,308,40,44,14
: +  PUSHBUTTON"Move &Up",   IDC_MOVEUP_BTN,308,74,44,14
: +  PUSHBUTTON"Move &Down", IDC_MOVEDN_BTN,308,91,44,14
: +  LTEXT "A&vailable buttons:", -1,4,5,84,10
: +  LISTBOX   IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY |
: LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT |
: LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
: +  PUSHBUTTON"&Add ->",IDOK, 131, 42, 44, 14
: +  PUSHBUTTON"<- &Remove", IDC_REMOVE_BTN,131,62,44,14
: +  LTEXT "&Toolbar buttons:", -1,182,5,78,10
: +  LISTBOX   IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY |
: LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT |
: LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
: +END
: 
: I don't understand why you would want to create multiple
: "translations" when their content is identical.  If it's because the
: statistics you're generating claim a particular variant of English is
: incomplete, then you should fix the tool you're using to generate the
: statistics:  unless there's an actual difference between American
: English and the variant, there's no need for a translation.
: --Juan

SUBLANG_ENGLISH_CAN picks up SUBLANG_NEUTRAL not SUBLANG_DEFAULT, and the
spellings are different.





RE: comctl32: Update English resource

2010-06-17 Thread Ken Sharp


: -Original Message-
: From: Alexandre Julliard [mailto:julli...@winehq.org]
: Sent: Wednesday, 16 June 2010 7:10 PM
: To: Juan Lang
: Cc: Ken Sharp; Wine Devel
: Subject: Re: comctl32: Update English resource
: 
: Juan Lang  writes:
: 
: > I don't understand why you would want to create multiple
: > "translations" when their content is identical.  If it's because the
: > statistics you're generating claim a particular variant of English is
: > incomplete, then you should fix the tool you're using to generate the
: > statistics:  unless there's an actual difference between American
: > English and the variant, there's no need for a translation.
: 
: The title is different, but I don't think that such minor spelling
: differences justify having 4 copies of every resource. I'd suggest
: waiting for po files support.

But isn't that the point of SUBLANGs in the first place?  All SUBLANGs will
have minor differences.

I was also told no translation would be wasted.

Minor or not, spelling things correctly would be nice.  People over here
can't spell as it is.

How soon are we going to see PO file support?  PO files are definitely
easier and smaller, and nicer.

: 
: --
: Alexandre Julliard
: julli...@winehq.org





Re: mapi32: Add Gaelic resource (try2)

2010-07-06 Thread Ken Sharp

On 6/7/2010 7:30 AM, Paul Vriens wrote:

On 07/05/2010 07:38 PM, Ken Sharp wrote:





Hi Ken,

Next to fixing the apply failure you should also add the "#pragma
code_page(65001)" statement to avoid these warnings:

Warning: string "R-phost a sheoladh mar a theip ní gá duit a cliant
ríomhphoist MAPI shuiteáil." seems to be UTF-8 but codepage 1252 is in use.
Warning: string "Seol Ríomhphost" seems to be UTF-8 but codepage 1252 is
in use.



Hi Paul,

I don't know what's going on.  My git is up-to-date according to git and 
the patch applies fine here.


I've also had issues with the bloody stupid editor and code pages. 
Thanks, I'll have another look.






Re: sane.ds: Add Welsh resource

2010-07-06 Thread Ken Sharp

On 6/7/2010 9:55 AM, Huw Davies wrote:

On Mon, Jul 05, 2010 at 06:51:36PM +0100, Ken Sharp wrote:

+{
+ 0 ""
+ 1 "px"
+ 2 "b"  /* What is "b" ? */
+ 3 "mm"
+ 4 "dpi" /* dotiau fesul modfedd */
+ 5 "%"
+ 6 "ns" /* What is "ns" ? */
+}


See the SANE_UNIT_ defines in /usr/include/sane/sane.h

'b' is bits and 'ns' should be microseconds, so it looks like the
English resource is incorrect too.

Huw.
PS Happy to see the Welsh translations coming in!




I was wondering if it was supposed to be microseconds but I wasn't sure!

It looks as if DPI is used in Welsh too (as it's just an acronym after all).

I thought I'd add the British languages - British English has been 
rejected as too much code (despite the fact this is the language of the 
UN), but if I gave a quick start to the other languages I was hoping 
someone might take over. :)


Doesn't look like any of the Scottish languages is covered though. :(

I shall update and resubmit, thanks.





kernel32: Update Welsh resource

2010-07-06 Thread Ken Sharp

Could someone take a look at this for me?

http://source.winehq.org/patches/data/63232

It applies fine here but http://source.winehq.org/patches/ says it 
fails.  I can't see what's wrong. :(


Thanks.





Re: mapi32: Add Gaelic resource (try4)

2010-07-06 Thread Ken Sharp

On 6/7/2010 9:51 PM, Paul Vriens wrote:

On 07/06/2010 08:45 PM, Ken Sharp wrote:

Works fine here, but I've changed the encoding of the patch to see if
that helps.



Hi Ken,

This one is even worse:

../../../wine-git/dlls/mapi32/Ga.rc:32:87: Error: Invalid character in
string 'R-phost a sheoladh mar a theip n� g� duit a cliant r�omhphoist
MAPI shuite�il.' for codepage 65001
make[1]: *** [Ga.res] Error 1
make[1]: Leaving directory `/wine/wine64/dlls/mapi32'
make: *** [dlls/mapi32] Error 2

You've changed the encoding of the file but left in the pragma.

The problem with applying was not with Ga.rc but with the changes to
Makefile.in



Ah I see.  Works fine here so something must be broke. :(





Re: sane.ds: Change "ns" to "ms" in resource files

2010-07-07 Thread Ken Sharp

On 7/7/2010 10:30 AM, Alexandre Julliard wrote:

Ken Sharp  writes:


Apparently the English resource file should show "ms" (microseconds)
instead of "ns".  This error has been copied too all the .rc files.


"ms" doesn't mean microseconds.



What does it mean?  I couldn't find a definition.





Re: mapi32: Add Gaelic resource (try4)

2010-07-07 Thread Ken Sharp

On 7/7/2010 10:34 AM, GOUJON Alexandre wrote:

On 07/06/2010 11:51 PM, Michael Stefaniuc wrote:

Did you test it with a fresh branch? You don't even need a named
branch for that; one with the detached HEAD works as well for the test:
- git checkout origin/master
- git am $email


I'm not an expert but here is what I do in these cases:
git reset --hard origin #remove any change
git status #to see if you have a clean directory, if not rm or mv all
you want
git pull #update
git apply /path/to/your.patch

You should also have a look at http://wiki.winehq.org/GitWine (^D it,
very useful)





I usually just use
git fetch ; git rebase origin
Followed by
patch -p1 < foo.patch

Never had any problems until recently.





Re: sane.ds: Change "ns" to "ms" in resource files

2010-07-07 Thread Ken Sharp

On 7/7/2010 11:39 AM, Huw Davies wrote:

On Wed, Jul 07, 2010 at 11:28:21AM +0100, Ken Sharp wrote:

On 7/7/2010 10:30 AM, Alexandre Julliard wrote:

Ken Sharp   writes:


Apparently the English resource file should show "ms" (microseconds)
instead of "ns".  This error has been copied too all the .rc files.


"ms" doesn't mean microseconds.



What does it mean?  I couldn't find a definition.


http://en.wikipedia.org/wiki/Millisecond

For microsecond you want 'µs' or failing that, 'us'.




Well, yes, but that's what I was told.  If it should be ms then the 
patch is ok.  I don't understand what seconds are doing in a scanning 
"DLL" anyway, I don't ever recall it being used.






Re: sane.ds: Change "ns" to "ms" in resource files

2010-07-07 Thread Ken Sharp

On 7/7/2010 11:56 AM, Huw Davies wrote:

On Wed, Jul 07, 2010 at 11:45:59AM +0100, Ken Sharp wrote:

On 7/7/2010 11:39 AM, Huw Davies wrote:

On Wed, Jul 07, 2010 at 11:28:21AM +0100, Ken Sharp wrote:

On 7/7/2010 10:30 AM, Alexandre Julliard wrote:

Ken Sharpwrites:


Apparently the English resource file should show "ms" (microseconds)
instead of "ns".  This error has been copied too all the .rc files.


"ms" doesn't mean microseconds.



What does it mean?  I couldn't find a definition.


http://en.wikipedia.org/wiki/Millisecond

For microsecond you want 'µs' or failing that, 'us'.




Well, yes, but that's what I was told.  If it should be ms then the
patch is ok.  I don't understand what seconds are doing in a scanning
"DLL" anyway, I don't ever recall it being used.


Huh?  I told you yesterday that the string should be micro seconds,
that's 'µs' and not 'ms'.




Ah, I thought you meant milli.  Ok, fair enough, can be changed easy 
enough.  Thanks again.






shell32: Increase dde_connect res value

2012-11-07 Thread Ken Sharp

Evening all,

http://bugs.winehq.org/show_bug.cgi?id=26830 is easily solved by 
http://bugs.winehq.org/attachment.cgi?id=34184 but I don't know if this 
will break anything. I cannot find a reference as to why it needs to be 
set to 256, but there must be a reason for this.


Anyone any ideas?

Thanks,

Ken




Re: Another major milestone

2013-07-19 Thread Ken Sharp



On 19/07/13 15:00, Rosanne DiMesio wrote:

On Thu, 18 Jul 2013 16:55:42 -0500
Jeremy White  wrote:


Alright folks, I have to confess that the 1.6 release came and I didn't
immediately get up and dance.

In fact, a new Wine release was almost...boring.



What was most striking to me about this release was the fact that not a single 
bug was targeted to be fixed for 1.6. The practice of nominating bugs for 
specific milestones seems to have been abandoned. I can't help but wonder why.



http://bugs.winehq.org/show_bug.cgi?id=24611 was added two days ago.
*shrugs*




Re: appwiz: Correct Wine Mono installer messages

2013-07-22 Thread Ken Sharp



On 22/07/13 18:37, Alexandre Julliard wrote:

Ken Sharp  writes:


Where the correction is obvious I have done so, but where a full
translation is needed I have simply removed the incorrect one. This
will mark that line as untranslated and hopefully someone will see
that. It will also default to English with the correct message until
translated.


That's what fuzzy is for, there's no reason to remove them.



Okay but at the moment, in those languages, a user is currently being 
told Gecko needs to be installed, followed by Gecko needs to be installed.


I'll send a smaller patch correcting the title. Someone else can fix the 
long message. It should flag someone's attention the two being unequal.


It has been this way for at least a year: nobody seems to be taking any 
notice.





Re: appwiz: Correct Wine Mono installer messages

2013-07-22 Thread Ken Sharp



On 22/07/13 19:39, Vincent Povirk wrote:

Okay but at the moment, in those languages, a user is currently being told
Gecko needs to be installed, followed by Gecko needs to be installed.


Are you sure this isn't caused by needing 32-bit and 64-bit builds of Gecko?



Certain. It's a translation error.
http://source.winehq.org/patches/data/97455




Re: [PATCH 2/2] include/ddk: add usbioctl.h

2013-07-22 Thread Ken Sharp

On 22/07/13 19:57, Damjan Jovanovic wrote:

On Mon, Jul 22, 2013 at 6:46 PM, Nikolay Sivov  wrote:

On 7/22/2013 22:38, Damjan Jovanovic wrote:


Changelog:
* add usbioctl.h

Damjan Jovanovic


Hi, Damjan. You forgot patches.


I didn't. Why aren't they showing up?


I've sent four patches. Three are showing.




Re: po: Update English (US) resource

2013-07-24 Thread Ken Sharp

Fair enough. I'll send an updated patch after the next bunch of commits.

Please disregard this patch.

On 24/07/13 16:12, Francois Gouget wrote:

On Mon, 22 Jul 2013, Ken Sharp wrote:


Logon/Log on as with the British/neutral patch.

  msgid "Can't logon with inter-domain trust account.\n"
-msgstr "Can't logon with inter-domain trust account.\n"
+msgstr "Can't log on with inter-domain trust account.\n"

[...]

I think these fixes should really be applied to the source winerror.mc
file instead. If I remember correctly en_US.po is just a dummy
translation where msgid and msgstr strings should be identical (there
might (with maybe one or two exceptions for things like um -> µm).






kernel32: Correct log on / logon (noun / verb)

2013-07-24 Thread Ken Sharp

Evening Winos,

Attached is a patch to correct some winerr messages. Specifically change 
a noun to a verb, and update the .po files with it.


Firstly, could you take a look and point out any obvious errors I may 
have made?


I have marked some of the translations fuzzy because it's not clear if 
the original translator realised that this should have been the verb and 
not the noun.  A quick look through the translations on Wikipedia 
suggests that most languages do use different terms for the noun and the 
verb.


https://cs.wikipedia.org/wiki/Login
https://de.wikipedia.org/wiki/Login_(Informationstechnik)
https://es.wikipedia.org/wiki/Login
and so on.

Some of these listings seem to use completely different words to the 
current translation in Wine so I wouldn't dare make a guess.


Secondly, what do people think about the use of "Can't" as opposed to 
"Cannot"? I have not made the change in the patch but I'm wondering if 
people think that this should be done. Can't is informal and as my old 
English teacher would say, "Can't is not a word!" It is, but being 
pedantic "cannot" is probably the better choice. I assume Windows uses 
"can't" seen as it listed in winerror.mc.


Thanks all!

Ken
From 180b6911bbc996df993f3e94f8d9c34da621cfad Mon Sep 17 00:00:00 2001
From: Ken Sharp 
Date: Thu, 25 Jul 2013 00:17:15 +0100
Subject: kernel32: Correct logon / log on (noun / verb)

---
 dlls/kernel32/winerror.mc |6 +++---
 po/ar.po  |9 ++---
 po/bg.po  |6 +++---
 po/ca.po  |   15 ---
 po/cs.po  |6 +++---
 po/da.po  |9 ++---
 po/de.po  |9 ++---
 po/el.po  |6 +++---
 po/en.po  |6 +++---
 po/en_US.po   |   12 ++--
 po/eo.po  |6 +++---
 po/es.po  |   12 +++-
 po/fa.po  |6 +++---
 po/fi.po  |9 ++---
 po/fr.po  |   12 +++-
 po/he.po  |6 +++---
 po/hi.po  |6 +++---
 po/hr.po  |6 +++---
 po/hu.po  |9 ++---
 po/it.po  |9 ++---
 po/ja.po  |9 ++---
 po/ko.po  |9 ++---
 po/lt.po  |9 ++---
 po/ml.po  |6 +++---
 po/nb_NO.po   |9 ++---
 po/nl.po  |9 ++---
 po/or.po  |6 +++---
 po/pa.po  |6 +++---
 po/pl.po  |9 ++---
 po/pt_BR.po   |9 ++---
 po/pt_PT.po   |9 ++---
 po/rm.po  |6 +++---
 po/ro.po  |6 +++---
 po/ru.po  |   12 +++-
 po/sk.po  |6 +++---
 po/sl.po  |9 ++---
 po/sr...@cyrillic.po  |6 +++---
 po/sr...@latin.po |6 +++---
 po/sv.po  |6 +++---
 po/te.po  |6 +++---
 po/th.po  |6 +++---
 po/tr.po  |6 +++---
 po/uk.po  |6 +++---
 po/wa.po  |6 +++---
 po/wine.pot   |6 +++---
 po/zh_CN.po   |6 +++---
 po/zh_TW.po   |9 ++---
 47 files changed, 209 insertions(+), 154 deletions(-)

diff --git a/dlls/kernel32/winerror.mc b/dlls/kernel32/winerror.mc
index b96831c..b302e8c 100644
--- a/dlls/kernel32/winerror.mc
+++ b/dlls/kernel32/winerror.mc
@@ -3441,17 +3441,17 @@ No more bindings.
 MessageId=1807
 SymbolicName=ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
 Language=ENU
-Can't logon with inter-domain trust account.
+Can't log on with inter-domain trust account.
 .
 MessageId=1808
 SymbolicName=ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT
 Language=ENU
-Can't logon with workstation trust account.
+Can't log on with workstation trust account.
 .
 MessageId=1809
 SymbolicName=ERROR_NOLOGON_SERVER_TRUST_ACCOUNT
 Language=ENU
-Can't logon with server trust account.
+Can't log on with server trust account.
 .
 MessageId=1810
 SymbolicName=ERROR_DOMAIN_TRUST_INCONSISTENT
diff --git a/po/ar.po b/po/ar.po
index 9789501..7fd04e7 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6328,15 +6328,18 @@ msgid "No more bindings.\n"
 msgstr "لا يوجد مرابط إضافية.\n"
 
 #: winerror.mc:3446
-msgid "Can't logon with inter-domain trust account.\n"
+#, fuzzy
+msgid "Can't log on with inter-domain trust account.\n"
 msgstr "لم يتمكن من الولوج إلى الرابط الداخلي مع حساب موثوق.\n"
 
 #: winerror.mc:3451
-msgid "Can't logon with workstation trust account.\n"
+#, fuzzy
+msgid "Can&#

Windows 7 64-bit?

2013-07-26 Thread Ken Sharp

I have to ask:

Do we really think that this user is running Wine 1.0.1 on Windows 7 64-bit?
http://appdb.winehq.org/objectManager.php?sClass=version&iId=28587&iTestingId=79589




Re: Windows 7 64-bit?

2013-07-26 Thread Ken Sharp



On 26/07/13 19:42, Rosanne DiMesio wrote:

But admins no longer have the power to delete users, so there's nothing I can 
do to stop him from continually resubmitting it.


This is a real pain. Was it intentional or a bug that's slipped in?




Re: Possibility of adding a new patch status

2013-07-30 Thread Ken Sharp

There's also "Pending".

On 30/07/13 04:16, Hugh McMaster wrote:

Hi everyone,

Wine patches currently have a status described in 
http://source.winehq.org/patches, yet for patches with the status of 'New', the 
status becomes confusing.

The legend describes 'New' status as "Patch not even looked at yet, there's still 
hope...". This is ideal for new patches submitted within that 24-hour commit cycle.

But I'm finding it difficult to follow patches that remain with a status of 
'New' for longer than the 24-hour patch cycle.  Obviously, on the weekend, 
patches are held over till Monday, so a longer lead-time is expected.  During 
weekdays, however, it is unclear what is happening with some patches.  This, 
ultimately, raises the question of timeliness.

Has the patch been looked at? If it has, the status often describes what action 
was taken - committed, rejected, superseded, etc.  This is fine, but some 
patches remain with a status of 'New'.

Experience has told me that patches remaining with a status of 'New' are 
incorrect in some way. But this is not always the case.

If the patch is incorrect, but close to being accepted, the patch's status should reflect this, by 
changing to something like "Revision needed". Of course, the "Rejected" status 
is also appropriate, depending on the severity of coding error.

Also, there are likely to be many times when the maintainer has not had time to evaluate 
some patches. This means the patch is not new (i.e. recently submitted), but is awaiting 
review.  Once again, I believe the patch status should reflect this situation.  The 
status could be "Not yet reviewed".

In summary, the 'New' status should be reserved for patches that are actually 
new.

Just some thoughts.









Re: po: Add English (Canada) resource [Take 2]

2013-07-31 Thread Ken Sharp
Please disregard this patch. I missed a couple of words and with those 
corrected en_CA.po becomes identical to en.po (except that 
"serialisation" is fuzzy) and Wine defaults to that anyway for Canadian 
English.


Will re-submit if there are any changes (just noticed -able/-eable).

Will keep an eye on the English translations.

On 30/07/13 22:37, Ken Sharp wrote:

- Re-based to latest git
- Removed all the fuzzies thanks to http://www.etymonline.com/index.php

Turns out all the -ise/-ize words used in Wine are of Latin origin anyway.


 Original Message 
Subject: po: Add English (Canada) resource
Date: Mon, 22 Jul 2013 19:28:51 +0100
From: Ken Sharp 
To: wine-patc...@winehq.org

Canadian English follows some British/French rules but not others.

I have left some of the -ise/-ize words fuzzy because:

"the etymological convention that verbs derived from Greek roots are
spelled with -ize and those from Latin with -ise is preserved in that
practice."
http://en.wikipedia.org/wiki/Canadian_english#Spelling_and_dictionaries

I tried looking for the origins of the words and I couldn't get any. The
non-fuzzies are correct.

With British, US and Canadian I believe all the English variations (used
in Wine) are covered, except Philippines (follows US rules).








Re: Wiki RFC: Redirects, swarm tactics, etc.

2013-08-02 Thread Ken Sharp
I've just started looking at the Wiki myself. There's a lot of outdated 
stuff on there and it needs a lot of attention.


There's little hope of me helping with anything related to the actual 
programming but I'm willing to help with other stuff.


On 02/08/13 07:03, Kyle Auble wrote:

So I've finished with pretty much all of the edits I had in mind for
the wiki, but before I ride off into the sunset for a while, I wanted
to toss out a few ideas.

1. Do we want some kind of guideline on redirects for the wiki? Some
stable "interface" pages to the main site might be good, but beyond
that, I think minimizing redirects makes sense in this use case.

2. There's still a lot of old/missing content on the wiki, and much
of it requres a good sense of where the code is at. Also, it might be
too overwhelming for one person to work in depth on more than a few
pages at this point. I feel like a semi-coordinated swarm of editing
might be the best bet for further improvements. I was picturing a
table of all relevant pages, then people could adopt one or two to
work on, then strike/delete a record once that page is finished. Any
thoughts?

3. There are actually a few more fixes to the theme code at the head
of my bitbucket repo (and also branches for 2 different Moinmoin
upgrade paths). I'm cool with keeping the theme code for the near
future; if and when we move it onto WineHQ's git server though, just
let me know so I can note that I'm not upstream anymore.

4. Finally, spammers... they keep coming... and they're getting
smarter. We can mostly stalemate them with the regex filter, but it
blocks legit edits too sometimes (in very annoying fashion). In fact,
I think there are a few of them that have learned to turn the filter
against us by completely wiping pages with false positives so we
can't revert the page. Are there any relatively easy things we could
do to cut the spam? I don't know, but it's possible the newer version
of Moinmoin has more potent anti-spam tools.

-Kyle









Re: po: Add English (Canada) resource [Take 2]

2013-08-02 Thread Ken Sharp
With all the corrections in-place for Canadian English, the British 
English it defaults to is identical (as far as Wine is concerned).


This patch has a couple of errors now so it can be disregarded.

If a separate entry to en_CA is necessary then let me know and I'll 
resubmit with the changes, but for now I think it may be unnecessary.


If future patches introduce any "awkward" words then I'll send an 
updated patch then.


On 31/07/13 13:21, Ken Sharp wrote:

Please disregard this patch. I missed a couple of words and with those
corrected en_CA.po becomes identical to en.po (except that
"serialisation" is fuzzy) and Wine defaults to that anyway for Canadian
English.

Will re-submit if there are any changes (just noticed -able/-eable).

Will keep an eye on the English translations.

On 30/07/13 22:37, Ken Sharp wrote:

- Re-based to latest git
- Removed all the fuzzies thanks to http://www.etymonline.com/index.php

Turns out all the -ise/-ize words used in Wine are of Latin origin
anyway.


 Original Message 
Subject: po: Add English (Canada) resource
Date: Mon, 22 Jul 2013 19:28:51 +0100
From: Ken Sharp 
To: wine-patc...@winehq.org

Canadian English follows some British/French rules but not others.

I have left some of the -ise/-ize words fuzzy because:

"the etymological convention that verbs derived from Greek roots are
spelled with -ize and those from Latin with -ise is preserved in that
practice."
http://en.wikipedia.org/wiki/Canadian_english#Spelling_and_dictionaries

I tried looking for the origins of the words and I couldn't get any. The
non-fuzzies are correct.

With British, US and Canadian I believe all the English variations (used
in Wine) are covered, except Philippines (follows US rules).








appwiz: Correct Wine Mono installer title in several languages

2013-08-02 Thread Ken Sharp

Hi Alexandre,

http://source.winehq.org/patches/data/97460 should be correct but would 
I be right in assuming you would rather have the changes made along with 
the next string for each language?





jscript FTBFS in Cygwin 1.7.22

2013-08-02 Thread Ken Sharp

Probably better to post this here rather than the forums:
http://forum.winehq.org/viewtopic.php?f=2&t=19501

"Not sure if this is a Wine bug (as usual) so I'd rather put this here 
than to open a new bug.


On Cygwin 1.7.22 the compilation stops at jscript, apparently a conflict 
in the declaration of dtoa.


$ make
ccache cc -c -I/home/ken/wine-git/dlls/jscript -I. 
-I/home/ken/wine-git/include -I../../include -D__WINESRC__ -D_REENTRANT 
-Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement 
-Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits 
-Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op 
-gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O0 -D_WIN32 -o 
jscript_main.o /home/ken/wine-git/dlls/jscript/jscript_main.c
ccache cc -c -I/home/ken/wine-git/dlls/jscript -I. 
-I/home/ken/wine-git/include -I../../include -D__WINESRC__ -D_REENTRANT 
-Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement 
-Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits 
-Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op 
-gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O0 -D_WIN32 -o 
lex.o /home/ken/wine-git/dlls/jscript/lex.c
ccache cc -c -I/home/ken/wine-git/dlls/jscript -I. 
-I/home/ken/wine-git/include -I../../include -D__WINESRC__ -D_REENTRANT 
-Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement 
-Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits 
-Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op 
-gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O0 -D_WIN32 -o 
number.o /home/ken/wine-git/dlls/jscript/number.c
/home/ken/wine-git/dlls/jscript/number.c:57:20: error: conflicting types 
for ‘dtoa’

In file included from /home/ken/wine-git/include/wine/port.h:47:0,
from /home/ken/wine-git/dlls/jscript/number.c:20:
/usr/include/stdlib.h:161:35: note: previous declaration of ‘dtoa’ was here
Makefile:199: recipe for target `number.o' failed
make: *** [number.o] Error 1

dlls/jscript/number.c:
static inline void dtoa(double d, WCHAR *buf, int size, int *dec_point)

/usr/include/stdlib.h:
char *  _EXFUN(dtoa,(double, int, int, int *, int*, char**));"




Re: appwiz: Correct Wine Mono installer title in several languages

2013-08-02 Thread Ken Sharp



On 02/08/13 10:57, Alexandre Julliard wrote:

Ken Sharp  writes:


Hi Alexandre,

http://source.winehq.org/patches/data/97460 should be correct but
would I be right in assuming you would rather have the changes made
along with the next string for each language?


You say you want to catch the translators attention, but you are doing
just the opposite. Changing the strings and unfuzzying them will only
hide the fact that they need a review.



That patch corrects the titles hence they don't need to be fuzzy, and 
the incorrect parts are still fuzzy.


At the moment nobody is taking any notice except me because nobody knows 
there is a problem. With the title and description varying it should 
become glaringly obvious.


As I said: this patch is correct. The fuzzy bits are still marked as fuzzy.




Re: appwiz: Correct Wine Mono installer title in several languages

2013-08-02 Thread Ken Sharp



On 02/08/13 12:05, Alexandre Julliard wrote:

Ken Sharp  writes:


On 02/08/13 10:57, Alexandre Julliard wrote:

Ken Sharp  writes:


Hi Alexandre,

http://source.winehq.org/patches/data/97460 should be correct but
would I be right in assuming you would rather have the changes made
along with the next string for each language?


You say you want to catch the translators attention, but you are doing
just the opposite. Changing the strings and unfuzzying them will only
hide the fact that they need a review.



That patch corrects the titles hence they don't need to be fuzzy, and
the incorrect parts are still fuzzy.

At the moment nobody is taking any notice except me because nobody
knows there is a problem. With the title and description varying it
should become glaringly obvious.


Not really, it's just a missing translation like any other. And it's a
lot easier to find a fuzzy in a po file than to spot a missing
translation somewhere in the UI.



Right, and with this patch applied the errors in the title are 
corrected, and the errors in the description remain fuzzy.


These errors have been present since Wine Mono was introduced.




Re: Vacation

2013-08-02 Thread Ken Sharp



On 02/08/13 21:02, Alexandre Julliard wrote:

Folks,

I'll be on vacation for the next 10 days, so you'll have to live without
commits for a while...



They let you have time off? Unbelievable!

Have a good un!




po: Add English (Philippines) resource

2013-08-04 Thread Ken Sharp

Hi everyone,

Would anyone mind looking at the attached patch?

It adds the English (Philippines) resource by linking (or copying) the 
English (US) resource.

See http://bugs.winehq.org/show_bug.cgi?id=23124

Actually, the attached version links to fr.po (French) to make testing 
much easier. The final won't do that. It's explained in the bug.


I have tested this successfully in Linux only. I wanted to test others but:

Cygwin 1.7.22: creates its own "symlink" but no translations are built 
at all. Compilation is basically broken.


PC-BSD 9.1: complains about gettext although the config.log seems to 
complain about gm4. I gave up.


OpenIndiana: can't seem to find its own packages. Gave up.

Debian kFreeBSD: all sorts of problems in VBox. Might try again later.

So clearly I've had no luck on other platforms.

If anyone else could quickly test it, that would be great!

Thanks to Austin and François for the help thus far.

Of course, all feedback welcome.

TIA,

Ken
>From 310719c3771a2713af2743667a3825a9bbec6a48 Mon Sep 17 00:00:00 2001
From: Ken Sharp 
Date: Tue, 30 Jul 2013 23:34:03 +0100
Subject: po: Add English (Philippines) resource

---
 .gitignore   |1 +
 Make.rules.in|3 +++
 Makefile.in  |1 +
 configure|1 +
 configure.ac |1 +
 po/LINGUAS   |1 +
 tools/make_makefiles |1 +
 7 files changed, 9 insertions(+)

diff --git a/.gitignore b/.gitignore
index 8c51c2a..2a78316 100644
--- a/.gitignore
+++ b/.gitignore
@@ -283,6 +283,7 @@ loader/wine64-preloader
 loader/wine_info.plist
 msg.pot
 po/*.mo
+po/en_PH.po
 programs/Makeprog.rules
 programs/rpcss/epm.h
 programs/rpcss/epm_s.c
diff --git a/Make.rules.in b/Make.rules.in
index b7b89f5..e98ce52 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -111,6 +111,9 @@ filter: dummy
 .svg.bmp:
CONVERT="$(CONVERT)" ICOTOOL="$(ICOTOOL)" RSVG="$(RSVG)" $(BUILDIMAGE) 
$< $@
 
+$(top_srcdir)/po/en_PH.po: $(top_srcdir)/po/fr.po
+   $(LN_S) -f fr.po $@
+
 .po.mo:
$(MSGFMT) -o $@ $<
 
diff --git a/Makefile.in b/Makefile.in
index 72161fc..57f912f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -52,6 +52,7 @@ include/stamp-h: include/config.h.in config.status
 
 .PHONY: __clean__
 clean:: __clean__
+   $(RM) po/en_PH.po
 distclean:: clean
$(RM) config.* configure.lineno TAGS tags include/config.h 
include/stamp-h Makefile Make.tmp
$(RM) -r autom4te.cache
diff --git a/configure b/configure
index 5b1e50f..c673e4c 100755
--- a/configure
+++ b/configure
@@ -16493,6 +16493,7 @@ da \
 de \
 el \
 en \
+en_PH \
 en_US \
 eo \
 es \
diff --git a/configure.ac b/configure.ac
index f9e35e6..7df18ea 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3258,6 +3258,7 @@ da \
 de \
 el \
 en \
+en_PH \
 en_US \
 eo \
 es \
diff --git a/po/LINGUAS b/po/LINGUAS
index 091a734..a4c49e1 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -6,6 +6,7 @@ da
 de
 el
 en
+en_PH
 en_US
 eo
 es
diff --git a/tools/make_makefiles b/tools/make_makefiles
index 566ca0d..2ba596f 100755
--- a/tools/make_makefiles
+++ b/tools/make_makefiles
@@ -98,6 +98,7 @@ my @ignores = (
 "loader/wine_info.plist",
 "msg.pot",
 "po/*.mo",
+"po/en_PH.po",
 "programs/winetest/build.nfo",
 "programs/winetest/build.rc",
 "rsrc.pot",
-- 
1.7.9.5




Re: po: Add English (Philippines) resource

2013-08-05 Thread Ken Sharp



On 05/08/13 10:41, Francois Gouget wrote:

On Sun, 4 Aug 2013, Ken Sharp wrote:


Hi everyone,

Would anyone mind looking at the attached patch?


I wonder if this is something that could be handled at the NLS
level instead. Maybe in dlls/kernel32/nls/enp.nls.
Would LOCALE_SNAME "en-PH" be relevant here?
Or would it make sense to add a setting to map en_PH to en_US somehow?

Otherwise the symlink approach sounds fine by me.



I had a look in the kernel but I couldn't see any way to do it. If it 
can be done then that would be great. It would avoid creating an extra 
.mo, although that isn't the end of the world.


I tried

diff --git a/include/winnt.rh b/include/winnt.rh
index 1013a24..45896ad 100644
--- a/include/winnt.rh
+++ b/include/winnt.rh
@@ -247,7 +247,7 @@
 #define SUBLANG_ENGLISH_BELIZE 0x0a
 #define SUBLANG_ENGLISH_TRINIDAD   0x0b
 #define SUBLANG_ENGLISH_ZIMBABWE   0x0c
-#define SUBLANG_ENGLISH_PHILIPPINES0x0d
+#define SUBLANG_ENGLISH_PHILIPPINESSUBLANG_DEFAULT
 #define SUBLANG_ENGLISH_INDIA  0x10
 #define SUBLANG_ENGLISH_MALAYSIA   0x11
 #define SUBLANG_ENGLISH_SINGAPORE  0x12

or

+#define SUBLANG_ENGLISH_PHILIPPINESSUBLANG_ENGLISH_US

but this simply causes confusion.

/home/test/wine-git/dlls/kernel32/nls/enp.nls:26:109: Error: Stringtable 
ID 88 already in use


One problem to note is that if it maps everything to _DEFAULT or _US 
then it will lose details like


  LOCALE_SENGCOUNTRY "Republic of the Philippines"
  LOCALE_SENGCURRNAME "Philippine Peso"
  LOCALE_SINTLSYMBOL "PHP"
  LOCALE_SISO3166CTRYNAME "PH"
  LOCALE_SLANGUAGE "English (Philippines)"

which of course would not be correct. Linking POs does avoid this.

As an aside:

#define SUBLANG_SINDHI_PAKISTANSUBLANG_SINDHI_AFGHANISTAN

This may cause problems if these languages are ever implemented. Not 
sure if Wine handles these differently.






Re: po: Add English (Philippines) resource

2013-08-05 Thread Ken Sharp



On 05/08/13 12:00, Ken Sharp wrote:

As an aside:

#define SUBLANG_SINDHI_PAKISTANSUBLANG_SINDHI_AFGHANISTAN

This may cause problems if these languages are ever implemented. Not
sure if Wine handles these differently.



And then, of course, I realise that these are probably the same 
languages and will never need to be implemented separately.


#define SUBLANG_ENGLISH_IRELANDSUBLANG_ENGLISH_EIRE
#define SUBLANG_HAUSA_NIGERIA  SUBLANG_HAUSA_NIGERIA_LATIN
#define SUBLANG_LAO_LAO_PDRSUBLANG_LAO_LAO
#define SUBLANG_PORTUGUESE_PORTUGALSUBLANG_PORTUGUESE
#define SUBLANG_SWAHILISUBLANG_SWAHILI_KENYA
#define SUBLANG_SWEDISH_SWEDEN SUBLANG_SWEDISH
#define SUBLANG_SYRIAC SUBLANG_SYRIAC_SYRIA




Re: inputscope.idl: Imported from mingw-w64.

2013-08-05 Thread Ken Sharp



On 05/08/13 12:14, Jacek Caban wrote:

+ * No warranty is given; refer to the file DISCLAIMER.PD within this package.


It's a minor point but this may be a bit confusing given the file 
doesn't exist.





Fwd: [AppDB] Submitted test data deleted

2013-08-05 Thread Ken Sharp
Deleting test results because the Wine version is old? What the Hell is 
the plan there?



 Original Message 
Subject: [AppDB] Submitted test data deleted
Date: Mon, 05 Aug 2013 15:48:43 -0500
From: AppDB 
Reply-To: AppDB 
To: appdb-nore...@winehq.org

Submitted test data deleted
---
The test report you submitted for 'Microsoft Access 2007' has been deleted.
The action was performed by Joerg Schiermeier
Reasons given
Old wine - deprecated.

Best regards.
The AppDB team
http://appdb.winehq.org/


If you don't want to receive any other e-mail, please change your 
preferences:

http://appdb.winehq.org/preferences.php








Re: Request to add wow64 keyword to bugzilla

2013-08-07 Thread Ken Sharp



On 07/08/13 13:59, Rosanne DiMesio wrote:

Can wow64 be added as a keyword to bugzilla? I know we already have win64 as a 
keyword, but that's being used for both 64 bit apps and 32 bit apps in a 64 bit 
wineprefix. I'm interested in being able to track the latter, as it's hitting 
increasing numbers of users.



The win64 keyword should only be used when 64-bit code is used and is 
the problem. It shouldn't be used just because the WINEPREFIX is 64-bit 
or that would be all Ubuntu users on AMD64 using the standard packages.


Would I be right in assuming you would like to see bugs in 32-bit 
applications that are only present in a wow64 WINEPREFIX? Are there many?





Re: Request to add wow64 keyword to bugzilla

2013-08-07 Thread Ken Sharp

+1 from me.

On 07/08/13 15:03, Rosanne DiMesio wrote:

On Wed, 07 Aug 2013 14:23:53 +0100
Ken Sharp  wrote:



Would I be right in assuming you would like to see bugs in 32-bit
applications that are only present in a wow64 WINEPREFIX? Are there many?


Yes. As to how many there are, I've been able to find 7 by doing searches of summaries/comments for 
things like "wow64" and "64" and then reading the bugs to see if they fit, but 
since people have such wildly varying ways of phrasing things, I don't know if that's all of them. 
I have seen it often enough on the forum that I now routinely tell 64 bit users to try a 32 bit 
wineprefix and have added instructions on how to create one to the FAQ. That's why I'd like an 
easier way to track these bugs.


I see. A lot of people say this over and over again.

+1 from me for a wow64 keyword. They may even be fairly easy to solve 
(picking the right paths / registry entries).





As to keyword usage, some of those bugs were tagged with the win64 keyword, 
some weren't. I know there is also a win32 keyword, and perhaps that is meant 
to be used for the kinds of bugs I am looking for, but if so, that is not at 
all clear from the keyword definition, and it is not how people are using the 
keywords.



There's no win32 keyword?




Compiler warnings on Debian kfreebsd-i386

2013-08-08 Thread Ken Sharp

Some interesting, some not:

/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1898:24: warning: 
‘get_pid_map’ defined but not used [-Wunused-function]
/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1953:21: warning: 
‘find_owning_pid’ defined but not used [-Wunused-function]


/home/ken/wine-git/dlls/jscript/parser.y: conflicts: 1 shift/reduce, 18 
reduce/reduce


/home/ken/wine-git/dlls/msi/sql.y: conflicts: 1 reduce/reduce
/home/ken/wine-git/dlls/ntdll/directory.c: In function ‘wine_getdirentries’:
/home/ken/wine-git/dlls/ntdll/directory.c:1710:5: warning: passing 
argument 4 of ‘getdirentries’ from incompatible pointer type [enabled by 
default]

In file included from /home/ken/wine-git/dlls/ntdll/directory.c:29:0:
/usr/include/dirent.h:313:18: note: expected ‘__off_t * __restrict__’ 
but argument is of type ‘long int *’


/home/ken/wine-git/dlls/vbscript/parser.y: conflicts: 6 shift/reduce
/home/ken/wine-git/programs/winedbg/dbg.y: conflicts: 1 shift/reduce, 1 
reduce/reduce
/home/ken/wine-git/programs/winedbg/dbg.y: conflicts: 1 shift/reduce, 1 
reduce/reduce





Re: Compiler warnings on Debian kfreebsd-i386

2013-08-09 Thread Ken Sharp

On 08/08/13 21:28, Charles Davis wrote:


On Aug 8, 2013, at 8:20 AM, Ken Sharp wrote:


Some interesting, some not:

/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1898:24: warning: ‘get_pid_map’ 
defined but not used [-Wunused-function]
/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1953:21: warning: ‘find_owning_pid’ 
defined but not used [-Wunused-function]

I have a patch to fix those (and another one to fix them on Mac OS), but 
there's a bunch of patches ahead of it in my queue. Also, the patch was 
designed for standard FreeBSD (it needs libprocstat), so I'm not sure how well 
it will work on GNU/kFreeBSD. I've attached both patches so you can test it. 
N.B. the Mac OS patch needs to be applied first--it was developed first, and it 
implements the guts of the GetExtended*Table functions that actually call those 
functions. Also, you'll need to run autoreconf(1) after applying: the patches 
contain changes to configure.ac, but not configure or include/config.h.in.



Unfortunately the build breaks with the two patches applied in Wine 1.7.0.

winegcc: File does not exist: @LIBPROCSTAT@
make[1]: *** [iphlpapi.dll.so] Error 2
make: *** [dlls/iphlpapi] Error 2

The patches were applied cleanly.




Re: Compiler warnings on Debian kfreebsd-i386

2013-08-09 Thread Ken Sharp



On 10/08/13 00:01, Charles Davis wrote:

Did you run autoreconf like I said?


No! I'm useless!

I'll get back to you tomorrow.

Sorry. :(




Re: Compiler warnings on Debian kfreebsd-i386

2013-08-10 Thread Ken Sharp

On 08/08/13 21:28, Charles Davis wrote:


On Aug 8, 2013, at 8:20 AM, Ken Sharp wrote:


Some interesting, some not:

/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1898:24: warning: ‘get_pid_map’ 
defined but not used [-Wunused-function]
/home/ken/wine-git/dlls/iphlpapi/ipstats.c:1953:21: warning: ‘find_owning_pid’ 
defined but not used [-Wunused-function]

I have a patch to fix those (and another one to fix them on Mac OS), but 
there's a bunch of patches ahead of it in my queue. Also, the patch was 
designed for standard FreeBSD (it needs libprocstat), so I'm not sure how well 
it will work on GNU/kFreeBSD. I've attached both patches so you can test it. 
N.B. the Mac OS patch needs to be applied first--it was developed first, and it 
implements the guts of the GetExtended*Table functions that actually call those 
functions. Also, you'll need to run autoreconf(1) after applying: the patches 
contain changes to configure.ac, but not configure or include/config.h.in.


/home/ken/wine-git/dlls/ntdll/directory.c: In function ‘wine_getdirentries’:
/home/ken/wine-git/dlls/ntdll/directory.c:1710:5: warning: passing argument 4 
of ‘getdirentries’ from incompatible pointer type [enabled by default]
In file included from /home/ken/wine-git/dlls/ntdll/directory.c:29:0:
/usr/include/dirent.h:313:18: note: expected ‘__off_t * __restrict__’ but 
argument is of type ‘long int *’

This one has to do with the actual getdirentries(2) prototype:

int getdirentries(int, char *, int, long *);

glibc's prototype is broken. It really is a 'long *', not an 'off_t *' (don't 
believe me? Go read the syscalls.master file in the kernel source). Or, maybe 
they're aware of this, and glibc's getdirentries(2) stub extends the 32-bit 
long (on a 32-bit system) into an off_t--in which case, we'll need a configure 
check for this.

Chip



All looks good here. No warnings, no failures.

$ uname -srmvpio
GNU/kFreeBSD 9.0-2-686 #0 Sun Jun 23 17:53:03 UTC 2013 i386 i386 
Intel(R) Pentium(R) 4 CPU 3.00GHz GNU/kFreeBSD


$ ~/wine32/wine --version
wine-1.7.0

There are a few test failures but I don't think that they are related 
(fixmes).


fixme:iphlpapi:SetTcpEntry (pTcpRow 0x33fcc8): stub
iphlpapi.c:855: Test failed: got 0, expected 87
fixme:iphlpapi:SetTcpEntry (pTcpRow 0x33fcc8): stub
iphlpapi.c:859: Test failed: got 0, expected 317
fixme:iphlpapi:NotifyAddrChange (Handle 0x33fcb4, overlapped 0x33fcb8): stub
iphlpapi.c:1055: Test failed: GetLastError returned 203, expected 
ERROR_IO_PENDING

fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x33fcb8): stub
iphlpapi.c:1057: Test failed: CancelIPChangeNotify returned FALSE, 
expected TRUE

fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x33fcb8): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x33fcb4, overlapped 0x33fcb8): stub
iphlpapi.c:1068: Test failed: NotifyAddrChange returned invalid file handle
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x33fcb8): stub
iphlpapi.c:1074: Test failed: CancelIPChangeNotify returned FALSE, 
expected TRUE





  1   2   >