Assimp - Brainstorming zum Release
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Thomas und Ich haben vorhin etwas ueber moegliche Erweiterungen, um endlich Vertexanimationen zu unterstuetzen, gesprochen. Dabei hat sich ein gewisser Konsens, wie auch eine winzig kleine ( :-) ) Meinungsverschiedenheit herauskristallisiert.
Bitte guckt euch die Alternativen mal an:
http://pastebin.com/fpXnEZz5
Allen gemein sind die Aenderungen ganz oben. Mein Vorschlag haelt alle Meshdaten in der Meshstruktur, waehrend die Schrompf-Variante auf diesen zusaetzlichen Level an Indirektion verzichtet und animierte Vertices fuer Meshes direkt im Animationskeyframe unterbringt.
Was meint ihr dazu? Hat jemand einen besseren Vorschlag?
Bitte guckt euch die Alternativen mal an:
http://pastebin.com/fpXnEZz5
Allen gemein sind die Aenderungen ganz oben. Mein Vorschlag haelt alle Meshdaten in der Meshstruktur, waehrend die Schrompf-Variante auf diesen zusaetzlichen Level an Indirektion verzichtet und animierte Vertices fuer Meshes direkt im Animationskeyframe unterbringt.
Was meint ihr dazu? Hat jemand einen besseren Vorschlag?
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Zum besseren verständnis:
Worin liegt der Vorteil, animierte Vertices direkt in einem Keyframe unterzubringen? Mesh ist nach meinem verständnis doch der Platz, wo wir allgemein Vertexdaten hinterlegen wollen. Reciht es nicht, im Keyframe Indices auf die Vertices zu halten. Vielleicht könnt ihr jeweils die Vor- und Nachteile eurer Lösungen noch mal beleuchten.
Das macht das Entscheiden leichter, wenn an der Diskussion nicht beigewohnt hat.
Gruß Kimmi
Worin liegt der Vorteil, animierte Vertices direkt in einem Keyframe unterzubringen? Mesh ist nach meinem verständnis doch der Platz, wo wir allgemein Vertexdaten hinterlegen wollen. Reciht es nicht, im Keyframe Indices auf die Vertices zu halten. Vielleicht könnt ihr jeweils die Vor- und Nachteile eurer Lösungen noch mal beleuchten.
Das macht das Entscheiden leichter, wenn an der Diskussion nicht beigewohnt hat.
Gruß Kimmi
- Schrompf
- Moderator
- Beiträge: 5399
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Es werden pro Anim-Frame ja nicht einzelne Vertices indiziert oder ausgetauscht, sondern der komplette Satz Positionen, Normalen, Texturkoords eines Meshes.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Aber wenn man die Vertices auf die Keyframes verteilt, hat man mehr als eine Anlaufstelle für das Auslesen von spezifischen Vertices. Das hat aufgrund der fehlenden Indirektion natürlich Vorteile. Allerdings sind dann Daten halt über die komplette Datenstruktur verteilt -> meiner Meinung nach auch nicht so schön.
Ich habe mir mal einige andere Implementierungen für so einen Fall angesehen und die haben dann zum Beispiel eine eigene Sub-Meshinstanz je Keyframe mit den zugehörigen auszutauschenden Vertice-Componenten vorliegen.
Hm, haben da noch andere Meinungen?
Gruß Kimmi
Ich habe mir mal einige andere Implementierungen für so einen Fall angesehen und die haben dann zum Beispiel eine eigene Sub-Meshinstanz je Keyframe mit den zugehörigen auszutauschenden Vertice-Componenten vorliegen.
Hm, haben da noch andere Meinungen?
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Sehe ich auch so! Lieber in jedem Mesh einen Satz solcher Patches/Submeshes/Attachments/AnimMeshes (die bislang dafuer verwendeten Namen :-) ) hinterlegen und diese von den, in der Animation definierten, Keyframes aus referenzieren. Hat uebrigens den Vorteil dass all vorwiegend auf Meshes arbeitenden PP-Steps schnell feststellen koennen ob ein Mesh Animationsdaten besitzt, ohne dafuer alle Animationen durchscannen zu muessen.Mesh ist nach meinem verständnis doch der Platz, wo wir allgemein Vertexdaten hinterlegen wollen
Die meisten PP-Steps werden naemlich geringe Anpassungen benoetigen. Entweder muss die auf dem Hauptmesh ausgefuehrte Operation auf alle Submeshes uebertragen werden, oder der Step bricht einfach ab und ignoriert dann auch das Hauptmesh. Nachdem Vertexanimationen sowieso eher … antik … sind, wuerde sich oftmals der Mehraufwand die ganzen PP-Steps ‘richtig’ anzupassen nicht lohnen.
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Die auf der ML ‘beschlossenen’ Aenderungen sind eingecheckt.
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
… wenn er weiterhin seine privaten Probleme mit GNU Mailman zu unseren macht, fliegt er. Ich hoffe, ich konnte ihm das in meiner Mail auf der Liste eben vermitteln.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Gut, dass wir die ML als moderiert konfiguriert haben. Ist eingentlich außer Ärger irgendetwas von ihm schon mal gekommen?
Gruß Kimmi
i
Gruß Kimmi
i
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
AssimpView hat ein Facelifting erfahren und zeigt nun mehr relevante Informationen an. Mal gucken, vermutlich komme ich in den naechsten Tagen auch mal dazu ein paar der seit vielen Monaten bekannten, kritischen Bugs im Viewer zu fixen.
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Ich denke, es ist Zeit die Sache zu beenden.
Mick, the people who are around here ARE the principal authors. Our spare time is a bit limited, and we need to assign priorities or we won't get anywhere. Actually, my personal priorities do not include helping people who insult me. Your are posting on Assimp's official forums, where the only people who check these forums regularly are its primary contributors. Why do you debate if the people you're talking to are 'hostile', if not 'contemptible' to any serious discussion?
The reason that some of the team members may have felt a bit annoyed (as they've clearly shown) is your tendency to overthrow any existing stuff in order to make Assimp suit YOUR needs. You didn't show much interest in other groups of users, nor do you honour the the core targets of the project AND software design in general (to be honest, I believe that someone who does not know the basics of source control and API stability should not try to teach others the meaning of 'open source spirit'). After all this is not absolutely bad, new ideas from a new perspective can be quite beneficial to any FOSS project. Being the one who handled most of the interaction with you - you can't blame me, I did listen and finally I have been open to the addition of vertex animations.
What's not acceptable, however, is your manner. Your postings are demanding and, along nice words and empty phrases, full of unfriendly attacks on us, who have spent thousands of hours with this project. Your unwillingness to form to conform to conventions (ours, and those of the open source world in general) is slightly ignorant - you can't expect much assistance if you don't play with the rules.
I am not going to take this any further. I am going to fix the remaining issues for this feature to be useful for you, but it will take a bit. Patches to improve vertex animation support are generally appreciated, of course.
Bye, Alex
PS: If any regular reader / team member believes that this reaction is inappropriate and does not represent general consensus, I'd be glad to know.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Na da bin ich ja mal gespannt, wie er reagiert. ich tippe ja auf massivstes Geflame und schlechte Bewertungen.
Gruß Kimmi
Gruß Kimmi
- Chromanoid
- Moderator
- Beiträge: 4318
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: Assimp - Brainstorming zum Release
ich finde den Text ziemlich gut und neutral. Viel freundlicher hätte man das eigentlich nicht schreiben können...
edit: lol ich hab seine antwort gerade gelesen. ich würde ihn bannen falls das geht. der hat ja wohl ne vollmeise. ansonsten würde ich ihn offiziell irgnorieren.
Die Bannung lässt sich eigentlich mit seinem post begründen :)
er will sich nicht an coding conventions halten
"By the time you ask anyone to adapt to your conventions you've potentially already lost their interest. "
er will dass du seinen code korrigierst, wenn ein stable release kommen soll :| und sieht nicht ein, dass es schlechter code nicht ins release schaffen sollte :o
"If you want a stable release, branch it, lock it down, and fix everything to your liking, and release it. Anything less is unprofessional and yes inappropriate."
"If you don't like code someone submits then rework it yourself."
Er macht seine probleme, die er mit assimp hat, zu den wichtigsten des ganzen planeten :evil: ich meine er schreibt doch irgendwie permanent irgendwelchen anforderungen, die unbedingt gelöst werden müssen
"No one deserves to be berated (or belittled) for asking that potholes be addressed ever. "
"I'm assuming people here are interested in developing/using a library, not changing the ways one another think. So more of that please if you don't mind."
omg
edit: lol ich hab seine antwort gerade gelesen. ich würde ihn bannen falls das geht. der hat ja wohl ne vollmeise. ansonsten würde ich ihn offiziell irgnorieren.
Die Bannung lässt sich eigentlich mit seinem post begründen :)
er will sich nicht an coding conventions halten
"By the time you ask anyone to adapt to your conventions you've potentially already lost their interest. "
er will dass du seinen code korrigierst, wenn ein stable release kommen soll :| und sieht nicht ein, dass es schlechter code nicht ins release schaffen sollte :o
"If you want a stable release, branch it, lock it down, and fix everything to your liking, and release it. Anything less is unprofessional and yes inappropriate."
"If you don't like code someone submits then rework it yourself."
Er macht seine probleme, die er mit assimp hat, zu den wichtigsten des ganzen planeten :evil: ich meine er schreibt doch irgendwie permanent irgendwelchen anforderungen, die unbedingt gelöst werden müssen
"No one deserves to be berated (or belittled) for asking that potholes be addressed ever. "
"I'm assuming people here are interested in developing/using a library, not changing the ways one another think. So more of that please if you don't mind."
omg
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
So Vögel gab es immer und wird es wohl auch immer geben :). Vielleicht sind wir ihn jetzt ja los.
Gruß Kimmi
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Danke fuer die Drittmeinung, Chromanoid … wenigstens steht die Frage, ob wir einfach zu wenig kooperativ sind, damit nicht mehr im Raum. Bannen geht leider nicht, fuerchte ich … die SF.net–Infrastruktur *scheint* den Fall nicht vorzusehen.
Jetzt sagt er dass er einen Importer fertig hat und einen Patch abliefern will … mal gucken.
PS: http://www.codinghorror.com/blog/2008/0 ... pples.html
Jetzt sagt er dass er einen Importer fertig hat und einen Patch abliefern will … mal gucken.
PS: http://www.codinghorror.com/blog/2008/0 ... pples.html
- Chromanoid
- Moderator
- Beiträge: 4318
- Registriert: 16.10.2002, 19:39
- Echter Name: Christian Kulenkampff
- Wohnort: Lüneburg
Re: Assimp - Brainstorming zum Release
na kein problem, meine solidarität habt ihr.
sein wikipedia vergleich hinkt übrigens ziemlich :) die haben da eigentlich eine ziemlich starke qualitätskontrolle, haben ständig tierische trollkriege und so weiter... man kann ihm eigentlich nur antworten: "wenn man sich nicht an konventionen anpassen will, dann hat man in der welt der menschen nichts zu suchen..." denn ohne konventionen würden wir wohl noch auf den bäumen leben...
edit: sorry falls es euch stört, aber ich konnte mir eine antwort auf seinen tread nicht verkneifen :). wenn das jetzt weiter ausarten sollte, verspreche ich, dass ich ihn beschäftige und ihr nicht mit ihm schreiben müsst :D
edit: sorry falls es euch stört, aber ich konnte mir eine antwort auf seinen tread nicht verkneifen :). wenn das jetzt weiter ausarten sollte, verspreche ich, dass ich ihn beschäftige und ihr nicht mit ihm schreiben müsst :D
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Ich denke, daß jede Antwort, die wir nicht tippen müssen und die ihn mehr auf Abstand hält eine gute Antwort ist :).
Gruß Kimmi
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Wenn ihr einverstanden seid werde ich den Patch, den er gepostet hat, bei Gelegenheit mal durchgucken und einchecken, sofern mir daran nichts uebles auffaellt. Was ich nicht einsehe ist allerdings, dass ich den existierenden MDL Code aendern soll – er soll seinen Importer weiter vorne registrieren und sicherstellen dass dieser Dateien, die nicht zu ihm gehoeren, zurueckweist.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Jupp, dem stimme ich zu. Ich hatte seine Äußerung bezüglich der Importer-Registrierung zunächst voll falsch verstanden. Glücklicherweise habt ihr da noch mal genauer drauf geschaut. Ich bin gespannt, was er an Code einreichen wird.
Gruß Kimmi
Gruß Kimmi
-
klickverbot
- Establishment
- Beiträge: 191
- Registriert: 01.03.2009, 19:22
- Echter Name: David N.
Re: Assimp - Brainstorming zum Release
Ich bin ja mal gespannt, wie sich die Situation noch entwickeln wird. Nach seinen letzten Kommentaren war ich schon fast wieder soweit, mich in die Diskussion einzumischen.
Meiner Meinung nach ist die jetzige Strategie eh das einzig Richtige, das wir machen können, nämlich versuchen, ihn ruhig und freundlich, aber trotzdem bestimmt auf den Boden der Tatsachen zurückzuholen. Auch ich kann übrigens aus meiner Open-Source-Erfahrung bestätigen, dass er eine völlig weltfremde Einstellung hat…
Edit: Ein sehenswerter Vortrag: http://video.google.com/videoplay?docid ... 1522818645
Meiner Meinung nach ist die jetzige Strategie eh das einzig Richtige, das wir machen können, nämlich versuchen, ihn ruhig und freundlich, aber trotzdem bestimmt auf den Boden der Tatsachen zurückzuholen. Auch ich kann übrigens aus meiner Open-Source-Erfahrung bestätigen, dass er eine völlig weltfremde Einstellung hat…
Edit: Ein sehenswerter Vortrag: http://video.google.com/videoplay?docid ... 1522818645
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Ochja, ich hab deinen Edit erst jetzt gesehen. Wirklich sehenswert. Ich sehe mickp die ganze Zeit vor mir :-)
Uebrigens hab ich gesehen dass ein neuer Loader hinzugekommen ist -- was hat der fuer einen Status? Ich will gerne mal testen, konnte aber keine Testfiles finden :-)
Zum Blender-Loader waere noch zu erwaehnen dass er Fortschritte macht. Aktuell werden die meisten statischen Blender-Szenen geladen, (meistens) auch mit Materialien.
Uebrigens hab ich gesehen dass ein neuer Loader hinzugekommen ist -- was hat der fuer einen Status? Ich will gerne mal testen, konnte aber keine Testfiles finden :-)
Zum Blender-Loader waere noch zu erwaehnen dass er Fortschritte macht. Aktuell werden die meisten statischen Blender-Szenen geladen, (meistens) auch mit Materialien.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Zur Zeit wird nichts in Assimp-Datestrukturen geladen, deswegen ist da noch kein Testfile zu finden. Das ist der Quake-3-Loader. Dafür mußte ich noch unzip in die Contribs einchecken, da die PK3-Files nicht anderes sind als Zip-Archive. Wenn man sich etwas ansehen kann, schreie ich!
Gruß Kimmi
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Geht klar. Ich hab die vc8 Workspaces nun auch aktualisiert, nachdem Thomas ja schon bei vc9 aktiv wurde. Der tuple-Bug sollte auch gefixt sein -- sorry, ich hab etwas zu spaet realisiert dass es um den Workaround ging und dass ich das verbockt hatte.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Wegen Tuple-Bug: kein problem. Ich habe es bisher noch nicht geschafft, mein Linux anzuschmeißen, sonst hätte ich mich chon darum gekümmert.
Gruß Kimmi
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Hab uns mal zum Collada-Wiki hinzugefuegt:
https://collada.org/mediawiki/index.php ... _directory
https://collada.org/mediawiki/index.php ... rt_Library
Wie sieht es eurer Meinung nach mit Wikipedia aus? Ich bin da eher zoegerlich, denn ich hab einige Seiten von kleinen Libs gesehen, die irgendein uebereifriger Admin als 'vermutlich vom Autor selber erstellt, bla, bla ...' gebrandmarkt hat.
https://collada.org/mediawiki/index.php ... _directory
https://collada.org/mediawiki/index.php ... rt_Library
Wie sieht es eurer Meinung nach mit Wikipedia aus? Ich bin da eher zoegerlich, denn ich hab einige Seiten von kleinen Libs gesehen, die irgendein uebereifriger Admin als 'vermutlich vom Autor selber erstellt, bla, bla ...' gebrandmarkt hat.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Und? Wenn das Interesse groß genug ist, werden die in der regel auch wieder zurück eingetragen :), habe ich festgestellt.
Gruß Kimmi
Gruß Kimmi
-
klickverbot
- Establishment
- Beiträge: 191
- Registriert: 01.03.2009, 19:22
- Echter Name: David N.
Re: Assimp - Brainstorming zum Release
Ich habe mal zwei kleine CMake-Fixes committed, mit denen Assimp auch hier auf OS X 10.6 einwandfrei gebaut und installiert wird.
Ich habe übrigens gerade begonnen, an einem kleinen Viewer in D (mit Qt und OpenGL) zu arbeiten, um die SWIG-Bindings für Assimp bzw. mein D-Modul für SWIG zu testen und auch für D so etwas wie Sample Code bereitstellen zu können. Irgendwelche Wünsche/Vorschläge/Anregungen?
Ich habe übrigens gerade begonnen, an einem kleinen Viewer in D (mit Qt und OpenGL) zu arbeiten, um die SWIG-Bindings für Assimp bzw. mein D-Modul für SWIG zu testen und auch für D so etwas wie Sample Code bereitstellen zu können. Irgendwelche Wünsche/Vorschläge/Anregungen?
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Anregungen hoechstens dass ich auf das Ergebnis gespannt bin :-) Evtl. koennte der Viewer auch der Standardviewer fuer Nicht-Windowse werden, oder AssimpView eines Tages sogar ersetzen (wobei selbiger zwar eine unbrauchbare Quellcodebasis hat, aber eben doch ueber eine ganze Menge Features verfuegt …).
Uebrigens hat auch Matthias im C#-Binding etwas Viewer-Artiges am Laufen.
Uebrigens hat auch Matthias im C#-Binding etwas Viewer-Artiges am Laufen.
- kimmi
- Moderator
- Beiträge: 1416
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Man kann übrigens mittlerweile auch mit der ZFXCE Modelle von Assimp geladen ansehen. Das Ganze wird mit OpenGL gerendert.
Gruß Kimmi
Gruß Kimmi
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: Assimp - Brainstorming zum Release
Dank Chromanoid haben wir nun auch ein neues Mini-Icon, das auch als Threadicon zur Verfuegung steht.
-
klickverbot
- Establishment
- Beiträge: 191
- Registriert: 01.03.2009, 19:22
- Echter Name: David N.
Re: Assimp - Brainstorming zum Release
Nachdem wieder einmal jemand auf der Mailing-Liste sinngemäß gemeint hat »Ihr solltet CMake nicht benutzen, weil ich es nicht mag« – es hat sich übrigens herausgestellt, dass er eine non-standard-Distribution von MinGW benutzt, also ganze zwei Pfade in der GUI händisch angeben muss:
Ich denke, wir sollten uns eine offizielle Position darüber zurechtlegen, welche Build-System wir unterstützen bzw. anbieten. Mein Vorschlag wäre, die Makefiles, XCode-Workspaces, etc. im Repository zu lassen, sofern sie nützlich für jemanden sind, aber ausdrücklich darauf hinzuweisen, dass sie nicht unterstützt werden, und zwar funktionieren können, das aber nicht müssen. CMake würde ich dann als Standard-Build-System deklarieren, das auf allen Plattformen (ich selbst habe zwei Linux-Varianten, Windows MSVC/MinGW und Mac OS X GCC 4.2 getestet) zumindest irgendein funktionierendes Ergebnis produziert.
Was haltet ihr davon?
Ach ja, ich habe dazu absichtlich (noch) kein Thema auf der Mailing-List erstellt, weil das Kern-Team ja eh hier mitliest und ich nervige Zwischenrufe gerne vermeiden würde, bis sich wenigstens die Committer einig sind…
Ich denke, wir sollten uns eine offizielle Position darüber zurechtlegen, welche Build-System wir unterstützen bzw. anbieten. Mein Vorschlag wäre, die Makefiles, XCode-Workspaces, etc. im Repository zu lassen, sofern sie nützlich für jemanden sind, aber ausdrücklich darauf hinzuweisen, dass sie nicht unterstützt werden, und zwar funktionieren können, das aber nicht müssen. CMake würde ich dann als Standard-Build-System deklarieren, das auf allen Plattformen (ich selbst habe zwei Linux-Varianten, Windows MSVC/MinGW und Mac OS X GCC 4.2 getestet) zumindest irgendein funktionierendes Ergebnis produziert.
Was haltet ihr davon?
Ach ja, ich habe dazu absichtlich (noch) kein Thema auf der Mailing-List erstellt, weil das Kern-Team ja eh hier mitliest und ich nervige Zwischenrufe gerne vermeiden würde, bis sich wenigstens die Committer einig sind…