Hallo Guido, *,

On Sat, Dec 10, 2005 at 11:06:09PM +0100, Guido Ostkamp wrote:
> Christian Lohmaier <[EMAIL PROTECTED]> wrote:
> [...] 
> > Genau. Aber was nützen öffentliche Betas, Release Candidates (und
> > auch die Milestones) wenn die keiner anschaut/keine Issues
> > geschrieben werden?
> 
> Entschuldige mal, aber das kannst Du nicht ernst meinen?!?

Doch. 

> Ich und andere sind nicht "keiner". Wir haben sie angeschaut und es
> wurden Issues geschrieben - rechtzeitig. Nur wurden die einfach
> ignoriert.

Rechtzeitig ist relativ. In der RC-Phase ist es eigentlich schon zu
spät. Bugs die als Showstopper gelten können sollten da schon nicht mehr
zu finden sein (und die meinte ich in erster Linie).
Und "ignoriert" ist vielleicht das falsche Wort. Wir haben mehrere
hundert issues die auf eine Bearbeitung warten, bei weitem aber nicht
genug Entwickler um jeden einzelnen zu beheben.
 
> > Du willst die neue Version in 3 Jahren haben? - Dann deinstalliere
> > die 2.0, nutze die 1.1.5... Und höre Dir die ewig gleichen
> > Beschwerden an (von Features die in der 2.0 drin sind, in der 1.1.5
> > aber fehlen, von Fehlern die schon längst gefixed sind, etc).
> 
> Ich möchte eine Version, die zumindest keine Bugs enthält, mit denen
> man sich augenblicklich bis auf die Knochen öffentlich blamiert; das
> ist alles.
> 
> Bugs haben im Übrigen mit Features, die Du oben ansprichst, nichts zu
> tun - fehlende Features beeinträchtigen nämlich nicht die Stabilität
> oder Nutzbarkeit im Rahmen der bestehenden Spezifikation.

Nichts mit Bugs, aber mit Benutzbarkeit. PDF export mit
Inhaltsverzeichnis z.B., die System-Integration, die xml-Formulare, etc.
sind ein Grund die 2er Linie einsetzen zu wollen.

Und klar hat das was damit zu tun, schließlich habe ich von den
Beschwerden die kommen gesprochen. Und den Leuten ist es egal ob das
worüber sie sich beschweren ein fehlendes Feature oder ein Bug ist.

> > So ziemlich jeder schreibt in einen Issue "der ist sooo wichtig, der
> > muß unbedingt ins nächste Release!!!1!!1!" Auch wenn der Fehler
> > bekannt war wurde er ganz klar falsch eingeschätzt.  Kann passieren.
> > Weder auf der qa-Liste noch auf der release-Liste wurde dieser
> > Fehler erneut angesprochen.  
> 
> Schön, das auf diese Weise IssueZilla als unzureichend deklariert
> wird. Das man auch noch auf einer Release Liste Bugs erwähnen muß, war
> mir bis dato nicht bekannt, aber ich werde es mir merken.

Sofern der issue release-relevant ist und noch kein target hat, dann ja.
Schließlich bleibt die Zeit nicht stehen bis der Issue gecheckt worden
ist.

> > Klar, rummeckern ist immer leichter als sich aktiv am QA-Prozeß zu
> > beteiligen.
> 
> Wovon redest Du, bitte? Das ich getestet und einige Issues geschrieben
> und bestehende kommentiert habe ist wohl für Dich kein aktives
> Beteiligen am QA-Prozeß, oder?

Doch. Aber die meisten kratzen nur an der Oberfläche. Deine 10/15 Issues
in allen Ehren, aber nur den Issue allein zu schreiben bzw. einen
Kommentar zu einem anderen Issue absetzten reicht halt leider nicht
immer.

Nochmals: Will man was am target-milestone ändern, muß die Liste
angesprochen werden. Issues mit einem sptäteren TM schauen die
Entwickler i.d.R. erst dann an wenn sie den Stapel mit den früher
fälligen Issues abgearbeitet haben. Da nützt es nix sich Kommentare im
Issue zu verlassen. (Oft kann/darf der Entwickler auch nicht selbst über
den TM entscheiden).
Das Verhältnis zwischen offenen Issues/vorhandene Ressourcen ist einfach
zu schlecht um das ohne die Liste zu regeln.
Und das impliziert natürlich auch daß nur die wirklich wichtigen Issues
auf der Liste landen sollten.

> > Fakt ist daß der aktuelle Stand des codes jederzeit verfügbar ist
> > (die Milestones), daß es Betas gab, daß es mehrere RCs gab. Trotzdem
> > sind die Fehler halt keinem aufgefallen. 
> 
> Wie bitte? Wie ich schon schrieb sind die Bugs mindestens 5 Leuten
> inkl. mir aufgefallen und zwar weit vor der Freigabe von OOo 2.0.0.

/Die/ bugs? Zu dem Numerierungsbug siehe oben bzw. unten und die Mail
auf die Du geantwortet hast.
 
> > Das Problem mit der Kapitelnumerierung fällt ja auch nicht auf wenn
> > man nur versucht "funktionierts, funktionierts nicht" sondern erst
> > wenn man sie wirklich intensiver nutzt.
> 
> Definiere mal 'intensiv'.

Das ist auch relativ. Es reicht schon: "Nicht nur oberflächlich
ausprobieren so wie in es in der evtl. vorhandenen Testbeschreibung
steht"

> Es reichte bei mir völlig aus, aus einem
> alten Dokument per Cut'n Paste ein Kapitel in ein neues
> rüberzukopieren. Außerdem stolpert da quasi jeder drüber, der mehr als
> zwei Seiten Brief schreibt und daher Überschriften einsetzt.

Eben. Aber wie Du selbst bemerkt haben dürftest ist OOo ein großes
Projekt, es gibt auch nicht nur den Writer sondern auch andere
Komponenten. Damit die wenigen Leute mit der Release-QA fertig werden,
werden halt die Funktionen mal ausprobiert, mehr nicht. Da fehlt einfach
die Zeit/Manpower.
 
> Ich würde meinen, selbst ein einfacher Komponententest des
> implementierenden Entwicklers hätte diese Bugs finden müssen.

Is aber nicht gefunden worden.
Und als er gefunden wurde wurde er falsch eingeschätzt (falsches Target)
und keiner hat aufgemuckt. Siehe oben.

> >> Je mehr basisnah eine Funktionalität ist, desto wichtiger ist sie
> >> auch. Bsp: Wenn schon triviale Dinge wie Backspace oder
> >> automatische Nummierungen nicht funktionieren, brauche ich mir um
> >> exotischere Dinge wie gesperrte Schrift, Kapitälchen, Marginalien,
> >> Kerning, Schusterjungen, 3D Effekte etc. erst recht keine Gedanken
> >> mehr zu machen.
> > 
> > Das ist nettes bla,bla (sorry). Das ist sowas von klar. 
> 
> Offenbar nicht, denn sonst bräuchte es keine von Dir angeregten
> Extra-Erwähnung auf der release Liste, damit solche trivialen Dinge
> endlich korrigiert werden.

Wenns so trivial ist, dann mach halt einen Bugfix/Patch.
Issues beheben sich nicht von alleine. Und auch auf die Gefahr hin mich
zu wiederholen: Die Ressourcen sind begrenzt. Damit die Entwickler eine
Auswahl treffen können "wichtig oder nicht", muß sich die Community
rechtzeitig zu Wort melden.

Wir haben z.Zt. 5245 offene Bugs (defect und new oder unconfirmed, mit
den Feature requests und RFEs fang ich erst gar nicht an) und nicht
einmal ein zehntel Entwickler (viiiieeeel weniger).
Man kann nicht von einem Entwickler erwarten daß er alle issues
durchschaut und mal schaut was denn da besonders wichtig ist oder nicht.
Die sind mit den mehr als 1000 bereits in Arbeit befindlichen Issues
(started oder reopened) schon reichlich bedient.

Wenn die anderen Bugs dann ein Target OOo later oder irgendein anderes
späteres Release hat: Warum soll der Entwickler seine Zeit damit
verschwenden in dieser Liste nach issues zu suchen wenn er noch eine
andere Liste mit issues hat, die bereits das nächste Release als target
tragen und noch nicht abgearbeitet ist?

> >> In dem Zusammenhang verstehe ich z.B. zur Zeit überhaupt nicht,
> >> wieso Import-Bugs wie in Issue #58777 beschrieben einfach auf
> >> Target OOo 3.0 gelegt werden. 
> > 
> > Es muß auch irgendwer da sein der den Issue beheben kann.
> > Programmierer sind rar und die anderen sind schon ausgelastet.
> 
> Nett gesagt. Soll das jetzt heißen, die weitere Bearbeitung von 
> Dokumenten der vorigen OOo Version ist so unwichtig, daß sie zwei
> Jahre warten kann? 

Das heißt: Ja, manche Bugs werden nicht gefixed. Manche werden mit der
Zeit obsolet. Life sucks.
Wenn man meint daß das früher gefixed werden sollte, dann muß man sich
darum bemühen das target zu korrigieren. Und das geht im Endeffekt nur
über die Mailingliste (aus den oben dargelegten Gründen).

> Was meinst Du, was eine Firma oder Behörde zu so etwas sagen wird?  So
> etwas ist völlig indiskutabel, die wollen doch nicht zwei Versionen
> von OOo gleichzeitig administrieren und warten müssen.

Das ist mir eigentlich egal. Und wie Du darauf kommst daß man deswegen
die alte Version behalten muß ist mir auch nicht ganz klar. Zu dem Bug
gibt es mindestens vier workarounds:
1) im neuen Format speichern. Wenn sowieso nicht zweigleisig mit der
alten Version gefahren wird kann mans ja machen.
2) den Cursor davor setzen und <del> drücken
3) mit <shift>+<links>, <backspace> löschen
4) eine andeere Absatzvorlage zuweisen und dann <backspace> drücken.
 
> >> [...] Auch bei der deutschen Online-Hilfe habe ich momentan nicht
> >> den Eindruck, daß sich bei den verschiedenen RC's irgendwas ändert.
> > 
> > Tut sich auch nicht. RCs sind was sie sind: Release Candidates. Da
> > wird nicht mehr viel geändert.
> 
> Schön - dann ist es ja auch ziemlich sinnlos groß herumzutesten, wenn
> Bugs sowieso nicht mehr rechtzeitig behoben werden.
 
Irgendwann muß durchgeschaut werden. Daß das de-Projekt relativ spät
damit angefangen hat ist bedauerlich aber nicht mehr zu ändern.
Wenns jetzt durchgecheckt wird ist es dann wenigstens fürs nächste
Release fertig. Legt man die Durchsicht auf Eis und fängt erst wieder an
wenn das nächste Release ansteht, dann wird es mit Sicherheit wieder zu
spät für die Integration. 

> >>- die dümpelt seit fast 2 Monaten immer noch als unconfirmed herum 
> > 
> > issues die unconfirmed sind schaut sich ein Entwickler wenn
> > überhaupt nur zufällig an.  Zusätzlich ist der genannte issue dem
> > falschen Projekt zugeordnet.
> 
> Dann schnarcht also der zuständige Issueverwalter seit zwei Monaten
> wohl vor sich hin.

Logisch, denn der hat ja nur den einen Issue zu bestätigen.

> Und das soll dann die Leute zum Testen und
> Schreiben von Issues animieren?

Man kann auch als freiwilliger um die nötigen IZ-Rechte bitten damit man
selbst die Issues confirmen kann.

> Was für ein Projekt wäre übrigens denn richtig gewesen? 

documentation → Online Help

ciao
Christian
-- 
NP: Linkin Park - Papercut

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an