=== MarkusH_Uni is now known as MH_Uni [15:57] slash im username ist eh nicht erlaubt, richtig? [16:00] richtig [16:01] hoffe ich zumindest [16:02] /user/subscribe/NAME sähe auch blöd aus im vergleich zu /user/NAME/subscribe (musste .+ durch [^/]+ ersetzen, deshalb die kurze nachfrage) [16:20] richtig === DasIch_ is now known as DasIch [16:56] {{ user|url('unsubscribe') }} ruft nicht user.get_absolute_url mit action='unsubscribe' auf wie bei forum|url('unsubscribe') ? === jug_ is now known as jug [17:38] reicht das tatsächlich schon für den permission kram? http://bitbucket.org/soeren/inyoka-prod-stalking/changeset/7f2abe44a3ed [17:38] iwo muss das doch noch in die datenbank, aber im test klappts scheinbar so [17:46] reicht es so wie jetzt nur beim abonnieren an sich zu prüfen ob man die rechte dazu hat oder lieber nochmals vor jedem versenden einer nachricht? [18:15] nabend! [18:17] heyho EnTeQuAk [18:18] lust meine "stalking funktion" zu reviewen? [18:18] gleich [18:18] is die schon oben? [18:18] EnTeQuAk: http://bitbucket.org/soeren/inyoka-prod-stalking/overview [18:19] ich les noch fix feeds und mails und dann in 5 minuten geh ich das mal durch [18:19] siehe auch hier ein paar nachrichten vorher, da hab ich ein wenig mit mir selbst geredet [18:20] swege, 17:56 – warum nicht? [18:21] (user|url('unsubscribe')) [18:21] wüsste ich gerne [18:21] "print action" hat aber gezeigt dass da nach wie vor "show" ist [18:21] also im richtigen model bist du auch [18:21] wir haben ja 2x den user, einmal im forum (forum.compat) und im portal (portal.user) [18:22] weil django <-> SQLAlchemy [18:22] stimmt, da war was... mal durchsehen [18:22] swege, inyoka.forum.compat:SAUser und inyoka.portal.user:User [18:22] bei beiden musst du quasi immer exakt das selbe machen [18:23] okay, die "compat" datei hab ich bisher immer übersehen, mal sehen was ich da noch "nachrüsten" muss [18:24] in dem zug gleich eine frage zu hg, kann ich mir die änderungen an einer bestimmten datei seit revision x bis jetzt anzeigen lassen? [18:25] swege: hg diff -r [18:25] inyoka [sandbox]: EnTeQuAk * e011f133f1e5:1733 inyoka/__init__.py: some small code cleanups [18:26] inyoka [sandbox]: EnTeQuAk * c4bf49c1f020:1734 inyoka/context.py: fixed documentation of inyoka.context.LocalProperty [18:26] inyoka [sandbox]: EnTeQuAk * edb8560406d7:1735 inyoka/context.py: added documentation for inyoka.context._lookup_object [18:26] tux21b, zum treffen bist du da? [18:26] inyoka [sandbox]: EnTeQuAk * 2445eba4a566:1736 inyoka/ (l10n/__init__.py dispatcher.py): small code and documentation cleanup in inyoka.dispatcher [18:26] inyoka [sandbox]: EnTeQuAk * 8e2f714803a6:1737 inyoka/l10n/__init__.py: some small inyoka.l10n cleanups [18:26] inyoka [sandbox]: EnTeQuAk * 3a05d18c9d0a:1738 inyoka/utils/imaging.py: don't raise NotImplementedError in inyoka.utils.imaging.BaseImage class [18:26] inyoka [sandbox]: EnTeQuAk * 570cf9685b7a:1739 inyoka/utils/imaging.py: docstring for inyoka.utils.imaging.get_imaging_backend [18:26] inyoka [sandbox]: EnTeQuAk * a5e2de8a642d:1740 inyoka/utils/mail.py: clearified object names in inyoka.utils.mail [18:26] inyoka [sandbox]: EnTeQuAk * 440b92be4849:1741 inyoka/utils/files.py: escape filename input in inyoka.utils.files:find_unused_filename [18:26] inyoka [sandbox]: EnTeQuAk * bd5d6e6c8654:1742 inyoka/utils/files.py: clearified some object names in inyoka.utils.file:find_unused_filename [18:26] inyoka [sandbox]: EnTeQuAk * 3fb3489776d3:1743 inyoka/utils/decorators.py: docstring for inyoka.utils.decorators:abstract.wrapper [18:26] inyoka [sandbox]: EnTeQuAk * fdfff4c0f4d1:1744 inyoka/utils/feeds.py: use the applied endpoint name in inyoka.utils.feeds:atom_feed [18:26] inyoka [sandbox]: EnTeQuAk * e62a9e985088:1745 inyoka/utils/ (text.py colors.py): small cleanup in utils.text and fixed possibly undefined loop variable 'c' in utils.colors [18:26] inyoka [sandbox]: EnTeQuAk * d31a363bc3e2:1746 inyoka/utils/imaging.py: implement noop __init__ in inyoka.utils.image:BaseImage and call parent __init__ method properly in BaseImage implementations [18:26] und hg annotate ist hin und wieder auch ganz praktisch, da siehst du neben der datei eine spalte wo drinnen steht wann die zeile zuletzt geändert wurde [18:26] EnTeQuAk: ja, deswegen bin ich hier :) [18:26] ok [18:26] gut, mal sehen ob sich hg diff noch auf einzelne dateien beschränken lässt [18:26] hab aber eh auch doodle angekreuzt ;) [18:27] ich hab leider nicht alles im kopf ;) [18:27] swege, ja [18:27] swege, einfach hg diff FILE [18:27] alles klar [18:34] ehm, scheint doch zu klappen, war wohl nicht ganz aufmerksam [18:44] nabend [18:44] wie bekomm ich denn jetzt unter arch inyoka wieder zum laufen? :/ [18:44] * EnTeQuAk bekommt flüssige augen… ein pid ;) [18:44] ^^ [18:44] nabend pid [18:45] pid, du bekommst inyoka wie immer unter arch zum laufen ;) [18:45] hi pid [18:47] EnTeQuAk: fab meckert bei mir nun aber über einen syntax-error [18:48] paste [18:48] pid, inyoka-ng oder prod? [18:49] ng [18:49] pid, dann musst du mit bootstrap dein venv neu bauen (vorher alles löschen) [18:49] in -ng bauen wir python nun direkt via bootstrap [18:49] und setzen python 2.7 vorraus [18:50] d.h. die dokumentation ist nicht mehr aktuell? ;) [18:50] doch, ist sie [18:50] pid, steht aber auch alles im forum (im inyoka-ng sammelthread) [18:51] http://paste.pocoo.org/show/287997/ [18:52] rofl, welche python version hast du? [18:52] moin [18:52] tach maix [18:52] und schön uffe fresse bekommen? [18:53] nö [18:53] swege, ich review dein zeugs nachm treffen [18:53] also ich war ja nicht schottern, wir sind hier ja nicht unter uns :) [18:54] nur einer der mit mir verwandt oder verschwägert ist hat mir alles erzählt :P [18:54] und er war selber auch echt erstaunt dass er nix direkt abbekommen hat [18:54] EnTeQuAk: dank arch 3.1.. 2.7 ist aber auch drauf, weiß nur nicht, wie man das verwendet *duck* [18:55] aber er war schottern und es war richtig cool sagt er [18:55] EnTeQuAk: jup, hat ja zeit [18:55] pid, python2.7 bootstrap.py -r inyoka-ng/requirements.txt . [18:56] oh hey kamaze, lang nimmer gesehen [18:57] soooo [18:57] maix, swege, pid, tux21b, MarkusH: ping, treffen geht los [18:57] pong [18:58] anwesend [18:58] pong [18:58] apollo hat per mail abgesagt, encbladexp hat mit arbeit zu tun [18:58] von daher sind alle anwesend [18:58] von mitsuhiko hab ich nen freischein, das er nur bei wichtigen dingen aktiviert werden möchte und ansonsten nen „enthalten” einnimmt :) [18:58] ostcar wollte doch auch noch dabei sein, oder? [18:59] kA, der is wohl noch beim Castor-Transport Demonstrieren [18:59] kann nicht, ist im Wendland [18:59] EnTeQuAk: funktioniert nicht. sonst nachher noch mal weiter probieren, hab nun kein aktuelles inyoka vorliegen. gibt's noch die testversion im web? [18:59] nö [18:59] 2min [18:59] pid, definiere mal funktioniert nicht? [19:00] es kommt 0 ausgabe [19:00] hä? [19:00] pid, machen wir nachher, nachm treffen [19:00] jop, ok [19:02] maix, ? [19:02] FYI: habe gerade -prod auf einem anderen system nochmal gecloned: Fügte 5018 Änderungssätze mit 10841 Änderungen zu 1366 Dateien hinzu [19:03] so [19:03] MarkusH, yea ;) [19:03] okay, dann leg ich los [19:03] ------------------------------- Agenda ------------------------------------------ [19:03] ostcar ist wohl noch im wendland meinte toddy grade [19:04] 1. erstes Fazit unserer beiden Jünglinge über die Arbeit im Webteam (Probleme, Fragen, Vorschläge etc.) [19:04] 2. Besprechung, Aufklärung, Informationsrunde über Planungen rund um das neue Serverteam [19:04] hat noch jemand was? [19:04] 3. ??????? [19:04] achso, 3. … schiebe ich als 2. rein – Aktivitätsprüfung [19:04] aktueller stand so? [19:04] 4. Profit! [19:04] eine Kleinigkeit am Ende [19:04] kamaze, das ist hier Webteamtreffen, ich wäre dir verbunden wenn du eine lesende Rolle einnimmst ;) [19:05] okay [19:05] fangen wir mit 1. an [19:05] swege, MarkusH sind ja unseren neuen Jünglinge (wenn ihr so nicht genannt werden wollt, sagt nur bescheid… ;)) [19:06] swege, MarkusH: Ich finds erstmal klasse wie engagiert ihr seit und wie gut ihr euch eingearbeitet habt [19:06] wie fandet ihr eure erste Zeit so? [19:06] nacheinander: swege, du zu erst? [19:06] schwierig, gibts unklarheiten, was kann man als „Mentor” besser machen? [19:06] ich überlege gerade noch, fang ruhig an :) [19:06] ok [19:06] oder wir reden durcheinander wenn du nichts dagegen hast [19:07] ich war froh, dass ich zuvor eine Aufgabe bekommen habe [19:07] swege: ok [19:07] so konnte ich mir die Anforderungen etwas ansehen. [19:08] ich beneide euch, wie ihr bei -ng die Dokumentation bisher so habt durchhalten können. so war es für mich sehr angenehm in die einzelnen Themengebiete einzusteigen [19:08] @engariert: full ACK [19:08] *g [19:08] ich hatte bisher ja noch nie in projekten mitgearbeitet, vergleichen kann ichs also sowieso nicht :) aber bei fragen hat man hier immer einen ansprechpartner mit guten antworten gehabt, danke für das beantworten dieser :) [19:08] die "fehlende" doku bei -prod mach die Einarbeitung so natürlicht etwas schwerer [19:09] aber dennoch muss ich sagen, dass beide projekte sehr gut strukturiert sind: +1 [19:09] danke :) [19:10] die Reaktionen auf Fragen und Probleme sind, wie swege gerade schrieb, immer sehr schnell und verständlich [19:10] und jetzt weniger feedback übers projekt sondern wie es euch dabei geht? :) [19:10] was mich etwas gewundert hat war wie schnell man tatsächlich hier mitmachen kann, hätte nicht gedacht dass man mit so wenig erfahrung soviel vertrauen von euch, bzw dir, Ente, bekommt! [19:10] das ist schön zu hören dass die dokumentiererei euch hilft [19:10] tux21b: das hängt zusammen [19:11] ich überlege grad, swege: hattest du auch ne aufgabe von mir bekommen oder hatte ich nur bei dir meine zusammenarbeit mit dir in die schale geworfen? :) [19:11] wüsste nicht ob ich wildfremden menschen zugang zu einem "privaten" projekt geben könnte, vielen dank für das vertrauen in markus und mich! [19:11] es macht super viel spaß mitzuarbeiten [19:11] swege: +9 [19:11] Danke. [19:12] naja, es ist ja nicht privat in dem sinne, es ist halt nur nicht richtig offen :) [19:12] maix: :) [19:12] okay, ich sage mal so. Wir versuchen uns ja schon lange zu öffnen und wenn ihr mal `hg churn` oder so angeworfen habt oder logs durchstöbert habt werdet ihr auch einige Namen sehen die nicht oder noch nie im Webteam waren [19:12] vllt. an der Stelle eine Meinung zu Inyoka und OSS [19:12] gern [19:13] generell: Inyoka *muss* open source werden, *aber nicht mit -prod* [19:14] -ng sollte mMn, vllt. sogar noch vor Optimierungen, dann wenn die generellen Funktionen laufen, an die Öffentlichkeit gehen [19:14] jo so in der art wollen wir das glaub ich alle :) [19:14] imho braucht -ng nur noch mein ACL-System und dann sehe ich gar nichts mehr was fehlt um es offen zu legen [19:15] aber gut, da kann man vllt. nen komplettes treffen mit füllen :) [19:15] so wie ich Trac und Forum die letzten Wochen gelesen und zu nutzen geschäftzt habe, wäre das eine sehr einfache Möglichkeit, um Fehler zu finden, und diese einzupflegen [19:15] EnTeQuAk: ja [19:15] jap, noch ein paar fundamentalisten ausm forum einladen und wir können eine ganze nacht diskutieren :D [19:15] vllt. beim Inyoka-Hackfest #1 [19:15] genau [19:15] vllt. dazu später nochmal [19:16] mir kommt da gerade eine Idee :) [19:16] wie kommt ihr so mit dem Team klar? [19:16] Gibts da Probleme? [19:16] bisher nicht [19:16] die kommen noch :-P [19:16] nein, [19:16] hehe [19:16] ich komme bisher auch mit jedem klar [19:16] okay, wie ich ganz am Anfang schon gesagt habe wenn was is einfach mich pingen, PN, E-Mail Telefon whatever… [19:16] alle sind hilfsbereit, auch (größere) Fehler werden behoben [19:17] ich denke nur gerade an meinen 2. HEAD zu Beginn [19:17] dafür sind wir menschen, fragen ist menschlich und fehler machen gehört da auch dazu :) [19:17] bisher alles bestens [19:17] * EnTeQuAk liebt das Motto von ubuntuusers.de [19:17] EnTeQuAk: stimmt [19:18] supi, freut mich zu hören [19:18] jap, schön dass das motto so gut durchgezogen wird [19:18] *verdutzt-in-die-runde-schau* Motto ? [19:18] irgendwas verpasst [19:18] http://ubuntuusers.de [19:18] siehe logo :D [19:18] omg [19:18] lol [19:18] gar nicht aufgefallen :-D [19:18] Grundlegend fand ich auch dne Weg den wir bei euch gegangen sind Vorbildlich, also erst 2 Wochen Probezeit bevor ihr Zugriff auf Interne Foren usw bekommt [19:19] jup das war gut [19:19] auch mit der Aufgabe vorab bei Markus fand ich gut, müssten wir vllt. weiter durchziehen bei anderen Bewerbungen [19:19] damit haben wir ja einen Klugscheißer bereits abgeschmettert ;) [19:19] EnTeQuAk: zwei mal +1 [19:19] aufgabe, da muss ich auch gerade überlegen... war das die mit dem (X)HTML? [19:19] ne [19:19] *verwirrt* [19:19] ich glaube swege haben wir keine aufgabe gegeben [19:19] das sollten wir so beibehalten, damit sparen wir uns sowas wie mit dingens, der kaum was gemacht hat [19:19] dafür hab ich was per mailingliste gemeldet :) [19:20] swege, wir haben MarkusH vorab ne kleine Aufnahmeprüfung „Schreibe nen TODO-Listen System in Python mit Hilfe von…” gegeben [19:20] swege: ich musste eine ToDo-App entwickeln [19:20] auf basis von Django, oder SQLAlchemy und Jinja2 etc [19:20] MarkusH, eine Frage noch: Du hattest vorher echt noch nichts mit Python am Hut? [19:21] EnTeQuAk: nichts großes [19:21] klingt sehr sinnvoll, wäre ich auch dafür das zur regel zu machen [19:21] wie in der Bewerbung geschrieben: 2 kleinere Projekte in der Firma [19:21] python ist halt cool :) [19:21] dann respekt, ich hab viel länger gebraucht um laufen zu lernen :) [19:22] EnTeQuAk: danke. liegt glaube ich aber auch daran, dass ich halt pascal, delphi, php, c, java alles schonmal gemacht habe [19:22] okay, daran müsst ihr euch auch gewöhnen: ich vergesse gerne dinge die ich als nicht mehr wichtig erachte ;) [19:22] also wundert euch nicht wenn ich 2-3x frage :D [19:22] * swege hat damit auch erst kurz vor "nathive" angefangen [19:22] * maix auch erst hier im webteam [19:22] also auch noch nicht so wahnsinnig viel erfahrung [19:22] EnTeQuAk: nP [19:23] guuut, um das jetzt nicht unnötig in die Länge zu ziehen: Alle sind glücklich und froh [19:23] +1 [19:23] +2 [19:23] die internen Wikiseiten für Einsteiger usw. habt ihr denke ich durchgelesen [19:23] ja [19:23] da steht afaik auch alles mit Abwesenheitsthread usw. drinne [19:23] ich hab sie ja sogar korrigiert, als beweis *g* [19:24] :D [19:24] auf Team-DE seit ihr beide mitlerweile auch frei geschaltet? [19:24] manche melden sich auch für zwei tage abwesend, das ist aber für einen so kurzen zeitraum nicht wirklich notwendig, oder? [19:24] ja [19:25] ja [19:25] imho gillt für mich als „Abwesend” ab einer Woche [19:25] gut [19:25] wenn ihr ne woche weg seit und sagt später „ich war weg” reiß ich auch niemandem den Kopf ab [19:25] Real-Life geht vor [19:26] ganz einfach [19:26] gut [19:26] dann möchte ich jetzt zu Punkt 2 kommen, aktuelle Aktivität im Webteam, ggf. Aussichten der einzelnen [19:26] brb (2min) :D [19:27] also jeder mal jetzt ne kleine Aussage bitte wie er meint Zeitlich zur Zeit und in nächster Zeit zu haben [19:28] ich fange mal an, ich bin grundsätzlich immer da ab Donnerstag halt wieder Tagsüber auf Arbeit (oftmals dann als EnTeQuAk-Work anzutreffen). Ggf bald neuen Job dann viel mehr Zeit und joa… [19:28] nächste Woche hab ich eine Klausur (Java) werde also bis dahin, wenn überhaupt, in den Vorlesungen online sein. Danach wieder regelmäßig. [19:28] ich bin grade ziemlich eingespannt mit uni, [19:28] ... [19:30] bis zum 14.12. stehen bei mir auch noch einige klausuren an, wäre wohl besser wenn ich nicht all zu viel an inyoka bastel [19:30] hab meine diplomprüfungen hinter mir, also jetzt wieder zeit :) [19:30] pid, positiv abgeschlossen? [19:30] die letzte nur 'ne 2 ;) [19:30] re [19:30] egal, Glückwunsch :) [19:30] und hab noch weniger zeit (im gegensatz zu früher, das war mehr so das gefühl keine zeit zu haben weil das internet mich abgelenkt hat; jetzt komm ich zt nicht mal mehr jeden tag zum emails lesen), ich will aber eigentlich noch an inyoka was machen [19:30] Glückwunsch [19:30] lief also ganz gut, danke :) [19:31] zwei ist doch gut, glückwunsch :) [19:31] maix, dann melde dich doch einfach als abwesend und dann kümmer dich erstmal nur um die Uni [19:31] sodass du dort erstmal klares Licht siehst [19:31] ich guck grade dass ich zumindest im forum auf dem laufenden bleib und mach gelegentlich was an prod [19:32] ne - dann komm ich nie mehr rein glaub ich [19:32] dann zieh ich meinen Punkt vom Ende jetzt nach hier: ich werde von August bis November (in etwa) im Ausland sein, und kann daher keinerlei Infos geben, wie es dann bei mir aussieht [19:32] wie Florian bereits in der Mail geschrieben hat und ohne böse klingen zu wollen bist du als Co-TL eh ziemlich inaktiv [19:33] MarkusH, äähm, reden wir von 2010 oder 2011? [19:33] es ist auch nicht so dass ich vom inhalt total überfordert bin, das ist nur ein teil, es ist auch das drumrum, sind auch so viele leute mit denen man mal was trinken geht, das will ich ja auch nicht lassen [19:33] EnTeQuAk: 2011 :D [19:33] oh [19:33] MarkusH, ist mir ehrlich gesagt noch total egal :D [19:33] ich habe die Tage schon den Weihnachtsurlaub für 2011 einreichen müssen [19:33] jo, das mit dem tl ist mist so, da tret ich auch nicht mehr an [19:33] zeit hab ich grundsätzlich (wenn natürlich jetzt auch nicht übermäßig), aber wie schon mehrmals angesprochen bin ich derzeit mit der entwicklung etwas unzufrieden. den aktuellen inyoka-ng stand habe ich mir in den letzten wochen angeschaut, und ich bin zu dem entschluss gekommen nichts bei -ng mehr zu machen. bei inyoka-prod stört mich der feature-freeze und die regel mit "nicht zuviel ändern"... [19:34] maix, okay. Wahlen stehen ja dann bald vor der Tür [19:34] genau [19:35] tux21b, können wir den ersten punkt (was stört dich an -ng) hinten dran hängen? Ich will gerne wissen was genau [19:35] und bei -prod ist der feature-freeze schon lange aufgehoben [19:35] aber es dürfte ab jetzt auch ein bisschen besser aussehen, der anfangskram ist vorbei, der castor auch, mal sehen. [19:35] maix, hast du da grad angefangen? [19:36] tux21b, das wir in -prod wieder gas geben hast du doch auf der Ubucon schon gemerkt? [19:36] jo [19:36] was mich bei -ng stört können wir gerne nachher besprechen (dauert aber wohl länger, da gibts nämlich einiges *g*). aber wie schaut es mit der zukunft von -prod aus? also auch langfristig? [19:36] so besoffen warst du ja dann doch nicht :-) [19:36] hä? ;D [19:36] -prod werden wir langfristig nicht los, punkt [19:36] also müssen wir es warten, neue dinge dort auch einbauen etc pp [19:37] auch Dokumentation müssen wir in -prod noch verbessern [19:37] hillft nichts, muss gemacht werde [19:37] n [19:37] maix, dann hat sich dein zeitplan ja vermutlich auch im laufe des semesters eingespielt und du siehst, wie viel platz noch ist [19:37] EnTeQuAk: aber wozu dann überhaupt -ng? jetzt nur mehr als »spielwiese«? [19:37] schmeißen wir nach hinten? [19:37] ich will erstmal das serverkrams machen fix [19:37] gut, ok [19:38] Aktivität haben wir erstmal soweit [19:38] apollo und encbladexp trage ich dann nach [19:38] mitsuhiko ist unser ständig anwesender geist und wird (auf eigenen wunsch) von mir auch nciht gefeuert [19:38] pid: ne eingespielt ists noch nicht richtig [19:38] okay, dann der nächste Punkt: Zukunft des Serverteams [19:39] EnTeQuAk: "trage ich dann nach" heißt? [19:39] maix, ich fasse alles zusammen im forum [19:39] und wiki [19:39] k [19:39] Wie ihr alle hoffentlich mitbekommen habt gibt es weitreichende Planungen um die Struktur des Serverteams zu ändern [19:39] für swege und MarkusH vllt noch kurz [19:41] bisher läuft ubuntuusers.de zusammen mit einigen europäischen Ubuntu-Commities auf einem Servercluster bei noris [19:43] das Serverteam, welches das ganze betreut besteht oder bestand aus Franzosen, einem … Amerikaner und mehreren deutschen [19:43] exakt *alle* aus dem damaligen Team sind aktuell inaktiv, das derzeitige Serverteam besteht offiziell aus apollo13 [19:43] ohh [19:44] somit seht ihr die Dringlichkeit und worum es geht [19:44] was nun aus den Planungen wird usw. fasse ich morgen in Ruhe nochmal zusammen. einen Sammelthread mit ersten Infos dazu habe ich bereits erstellt [19:45] gut [19:45] offiziell ins neue Serverteam kommt wohl nur kurzzeitig apollo13 und langfristig encbladexp, sonst keiner aus dem Webteam. Ich diskutiere als Teamleiter noch mit [19:45] das heißt wir reporten an euch über das Forum [19:46] gibt es dazu erstmal fragen? [19:46] gut [19:46] (von allen) [19:46] sind da denn noch andere leute, die (aktiv) mitmachen oder seid ihr da alleine? [19:46] ich warte erstmal die Zusammenfassung der Planung ab, da dürften dann einige Fragen geklärt werden [19:47] pid, es sind einige aus dem ubuntu deutschland e.V und ein Arbeitskollege von Dirk Deimecke (Vorstand ubuntu deutschland e.V und „Lux” im Forum, ex PL) [19:48] keine franzosen mehr ;) [19:48] sind 6 Leute wen nich mich nicht verschätzt habe [19:48] changes in inyokabugs: Ticket #197 (Horizontale Linien in Wiki-Artikeln) created [19:48] nein, wir planen erstmal nur die deutschen services [19:48] öhm ich weiß von 4 [19:48] später machen wir uns gedanken um andere [19:48] auf jeden fall schon mal besser als 1 aktiver [19:49] maix, achso, ja direkt im Serverteam sind 4 [19:49] die zwei die wir mit rein tun wollen hab ich mal nicht dazugezählt :) [19:51] okay, dann haben wir die TODO Liste abgearbetet [19:51] Danke :) [19:51] und nun… zu dir tux21b [19:51] leg los [19:52] ich habe von dir bisher nur gehört das du unzufrieden bist aber noch nie warum [19:52] gut, treffen grundsätzlich vorbei? :) [19:52] ja [19:52] moinz [19:53] hallo apollo13 [19:53] apollo13, vorbei ;) [19:53] *gg* [19:53] aber tux will jetz über -ng lästern [19:53] nur zu [19:54] gut. also, ich hab mir inyoka-ng angeschaut. inyoka-prod braucht jetzt beim 1ten request etwa 5sec am eee, danach gehts (etwa 0.5 per request). inyoka-ng ist gefühlt etwa um den faktor 10 langsamer... [19:54] * EnTeQuAk sagt dazu jetzt gar nichts [19:55] natürlich ist das jetzt nicht das einzige kriterium, aber mir kommt inyoka-ng extremer wie ein jboss vor (und der läuft sogar noch relativ gut am eee). und imho ist python nicht geeignet für so große projekte [19:55] wobei das projekt jetzt nicht wegen den anforderungen (wiki, forum, etc, ) groß ist sondern weil es meiner meinung nach wieder überdesigned ist (ähnlich wie pocoo) [19:56] letzte woche oder so hab ich auch mal probeweiße ein wiki das auf der sharding extension von sqlalchemy aufbaut programmiert (war nur ein experiment) [19:57] angefangen hab ich damit inyoka-ng etwas umzuschreiben, bis ich dann alles von -ng verworfen hab, weil ich eigentlich nichts davon brauchen hab können :/ [19:58] also, imho wird inyoka-ng auch in langfristig nie -prod ablösen können (auf grund wie es designed bzw implementiert ist) [19:58] okay, kannst du dann bitte auch genau nennen wo dein Problem liegt? [19:58] apollo13 sieht es afaik als »spielwiese« an, was imho auch zutrifft [19:58] denn ich habe beim Design schon darauf geachtet das wir keine API-Wüste haben [19:58] es gibt keine Magie wie bei pocoo [19:59] und auch weniger komponenten krams wie bei trac [19:59] EnTeQuAk: das was bisher programmmiert wurde ist ein nettes framework, aber hat nichts mit den anforderungen zutun (wiki, forum, etc.) und ich kann mir nicht vorstellen, dass es irgendwann effizient laufen wird [20:00] yeah, grundsatzdiskussionen wieder mal [20:00] und die api-wüste die wir bei inyoka-ng vermeiden haben wir imho bei den dependencies von -ng wieder bei den ganzen 0.0.1 libraries ;) [20:01] ne, aber der punkt ist, dass bei inyoka-ng imho nicht das wiki/forum/etc im vodergrund steht sondern "alles andere" [20:01] dependency mäßig ist ng echt der hammer :) [20:01] jo, und der ram verbrauch erst ;) [20:02] nunja ram ist billig [20:02] mir vergeht grad die lust… [20:02] und btw nicht mal armin bekommt zine performant hin, was erwartest du dann^^ [20:03] tux21b, kannst du mal konkret werden bitte? [20:03] apollo13: joa, aber das laden dauert imho auch ewig, was sich zum teil wieder im durchsatz bemerkbar macht [20:03] beewee hat z.B. kein Problem gehabt auf inyoka-ng ein shop aufzubauen [20:03] rennt der schon? [20:03] ja [20:03] ab Dezember auch öffentlich [20:04] bin gespannt was passiert wenn der google bot vorbei schaut [20:04] EnTeQuAk: ich bezweifle nicht dass es nicht möglich ist mit -ng ein forum/wiki/was weis ich zu programmieren, aber ich bezweifle stark, dass man mit -ng ein forum/wiki/... programmieren kann was ubuntuusers.de ablösen kann [20:04] tux21b, kannst du mal konkret werden bitte? [20:05] ich hab meine punkte schon gesagt. dependency-wüste, overdesigned, python eignet sich imho nicht für so einen java-artigen programmierstil, alles was bisher geschrieben wurde hat nichts mit den anforderungen zu tun [20:06] okay, dann habe ich also deiner Meinung kompletten scheiß gebaut [20:06] und es läuft (meiner meinung nach) nicht performant genug um damit so etwas wie ubuntuusers.de betreiben zu können [20:06] ich scheiß auf performance! [20:06] besonders im aktuellen stadium [20:06] jupp, das siehst eh erst im life betrieb [20:07] EnTeQuAk: es ist nun einmal meine meinung. apollo sieht es auch als spielwiese an, und ich stimme dem zu [20:07] tux21b: spielwiese für neue dinge, das heißt aber nicht, dass ich es als fail ansehe [20:07] wenngleich ich aktuell keine zeit dafür hab :/ [20:07] tux21b, du würdest also inyoka-prod komplett einzeln weiterführen sozusagen und -ng einstampfen [20:08] -ng ist geplant als opensource release [20:08] jain. ich weiß eben nicht wie es weitergehen soll, und drum tu ich gar nichts :/ [20:08] (wobei ich aber eigentlich gern was tun würde) [20:08] ah okay, schön. [20:08] tux21b: an -prod kannst du definitiv was tun [20:08] das stirbt sicher nicht so schnell [20:09] jo. die frage ist ob man bei -prod bei kleinen bug-fixes etc bleibt, oder ob man da auch "größere veränderungen" macht [20:09] tux21b: liest du eigentlich mit? [20:09] ja [20:09] du hast die letzten monate total verschlafen oder? [20:09] tux21b: ich mein das treffen jetzt [20:09] tux21b: siehe oben, "feature freeze ist schon lange vorbei" [20:09] ja, das hab ich schon gelesen [20:09] ente hat schon vor was weiß ich (keine timestamps) wie vielen minuten gesagt, dass das ganz normal entwickelt wird [20:10] was soll dann: jo. die frage ist ob man bei -prod bei kleinen bug-fixes etc bleibt, oder ob man da auch "größere veränderungen" macht [20:10] das widerspricht sich [20:11] aber z.b. glaube ich dass es im wiki effizienter wäre page + revision durch page und page_history auszutauschen. das würde dann aber eigentlich auch einen kompletten rewrite der wiki-models bedeutet + komplette neukonvertierung des wikis [20:12] die frage ist, wollen wir solche sachen in -prod auch noch zu lassen? [20:12] tux21b: mit tests gerne :þ [20:12] (jetzt einmal generell) [20:12] jo natürlich [20:12] ich habe nichts dagegen wenn sich jemand die Arbeit macht [20:12] also komplett neu schreiben vom wiki finde ich schon arg [20:12] d.h. dass wir versuchen bei -prod nach und nach auf die schönheit von -ng zu kommen? [20:13] was meinst du mit page + page_history? [20:13] wäre nicht meine Vision [20:13] ich würde -prod fitt machen damit wir damit ohne Probleme weitere Jahre arbeiten können [20:13] und nebenbei Inyoka-NG als Communiy-Projekt entwickeln [20:13] und gucken was sich daraus entwickelt [20:13] maix: eine page table wo die aktuelle revision etc drinnen ist (d.h. keine joins mehr) und eine history table wo nur alte revisions drinnen sind (die eh relativ selten gebraucht wird) [20:14] mh [20:14] tux21b, so wie in apollo seinem fork? [20:14] aber ich will jetzt eigentlich nicht direkt über die konkreten veränderungen reden [20:14] ist ein join wo die gesuchte id ja eh in page direkt drin steht so teuer? [20:15] unnötige joins sind immer teuer [20:15] maix: wiki/object_list im cache mit 10mb / request ist ein resultat davon... [20:15] maix: bei einem Aufruf eher nein, aber bei der Last von uu.de schon [20:15] aber da sind aktuell andere probleme größer (eg die 100 requests auf __image) [20:15] tux21b: wiki/object_list wirst du __nie__ los [20:15] doch, imho schon [20:15] apollo13: was hat es mit __image genau auf sich? [20:16] tux21b: nix, es ist pro bild ein request [20:16] werd ich mir mal näher anschauen [20:16] tux21b: siehe mein mail auf webteam-de [20:16] tux21b: nein so simpel ist es nicht, Page.exists verwendet das exzessiv (eg alle links in der page checken ob sie in der liste sind und werden dann entsprechend dargestellt) [20:17] die links alle zusammenklauben und die db querien wäre ne möglichkeit aber wohl aufwändig [20:17] (@object_list) [20:17] aber wie tun wir jetzt weiter? streben wir ein sauberes -prod dass auch mal als OSS veröffentlicht werden kann an, oder wollen wir damit nur "irgendwie über die runden kommen" bis vllt mal -ng fertig wird? [20:17] tux21b: ersteres, allerdings ohne dem oss ziel (zumindest hier nicht) [20:18] sauberes prod ohne oss, ng mit oss und als zukunftsidee [20:18] laut ente aber eher zweiteres, oder? [20:18] so ist es wie es in den letzten meetings abgesprochen wurde [20:19] naja, ich persönlich kann mir nur ersteres vorstellen (zumindest bei meinem aktuellen eindruck von -ng) [20:20] somit verfolgen jetzt mehrere leute im team andere ziele... :/ [20:20] tux21b: ich verfolge das ng ziel nicht, weil ich keine zeit dafür habe, drum rede ich auch nur von prod [20:20] aber was prod betrifft verfolgen ente und ich das gleiche [20:20] anscheinend tu ich das nicht [20:20] sauberes prod ohne oss [20:21] jo [20:21] eben, das ist ja auch mein ziel [20:21] aber imho stehen die ziele sauberes prod und tolles -ng irgendwie im wiederspruch, weil ich kann nur entweder da oder da mithelfen [20:21] tux21b, ich werde prod nicht als oss veröffentlichen, punkt. Okay, ich habe ganz ehrlich auch nicht vor nochmal Webteamleiter zu spielen [20:21] * maix auch, wobei ich wenn ich mal was großes umbaue das in ng tue [20:21] (und beides nur halb machen bringt imho nichts) [20:22] in prod also eher nur kleine/mittlere änderungen mach [20:22] maix: wenn das wörtchen wenn nicht wäre ;) [20:22] ja, das wäre toll [20:22] okaaaay, also fangen wir wieder im Kindergarten an und diskutieren ein zweiunddreißigtausendmalstes was wir eigendlich wollen [20:23] ja [20:23] :q [20:23] ups [20:23] und das ergebnis wird das gleiche wie eh und je sein, ente und ich machen weiter, teile des rests tun wie eh und je nix und jammern [20:23] EnTeQuAk: sry, ich weiß wir haben das schon oft besprochen. ich hab anfangs auch viel von -ng gehalten, dann war ich lang nicht da und jetzt bin ich mit -ng nicht mehr zufrieden. sry (ich weiß du hast viel zeit investiert) [20:24] nö, ich war ja bis jetzt für -ng... [20:24] tux21b, ich würde ja nichts sagen wenn du mal konkret werden würdest. Aber du redest nur von imho und zu groß und nicht geeignet [20:24] ok. keine diskussion. apollo13 ich helfe dir bei -prod und ignoriere -ng völlig. punkt [20:24] alles so meta aussagen mit denen ich nichts anfangen kann [20:25] faszinierend, mal ne eindeutige aussage *scnr* [20:25] apollo13: da staunst du, was? ;)( [20:25] die ich gern sehen will [20:25] ich staune da nämlich nicht denn das habe ich schon oft gehört von dir [20:25] ganz ehrlich [20:25] tux21b: jupp :þ [20:26] nö, ich wollte bis jetzt immer bei -ng was machen und war mit -ng halt nie zufrieden... [20:26] (und ich hab ja auch unter anderem eine art so-clone für -ng geschrieben) [20:27] ich fänds halt schön wenn du deine ideen und gedanken mal außnahmsweise nicht für dich behalten würdest [20:27] hmm? [20:27] aber warum so unperformant? ich meins du kritisierst etwas und dabei hast du es selbst unperformant geschrieben (imo) [20:27] wenn du mal aktiv bist höre ich dich nur meckern, wenn du code schreibst hat der nichts mit deinem gemeckere zu tun [20:28] was soll ich also von der kritik halten? [20:28] von mir aus ignorieren, aber für mich hat sich -ng erledigt [20:29] okay, dann nochmal in freundlich: Kannst du mir bitte mitteilen was dir an -ng stinkt? Ich habe vor es weiterzuführen und wenn du etwas hast freue ich mih über Gedankenaustausch [20:29] apollo13: btw, hast du irgendwo ein gutes dump von prod um realistisch testen zu können? [20:30] tux21b: ja, wende dich vertrauensvoll an ente, auf seinem server liegt nen halbwegs aktueller [20:30] sonst kann ich oder er auch nen neuen ziehen [20:30] halbwegs aktuell reicht [20:31] geb ich dir sofort [20:32] tux21b, komst du auf ubuntu_de@webshox rauf? [20:32] EnTeQuAk: wie gesagt, aus den oben genannten gründen glaube ich nicht dass es ubuntuusers.de ablösen kann. das ist meine meinung, ich hab ich hab keinen beweis dafür. herausfinden kannst du das erst beim deployen wenn es fertig ist :/ [20:33] EnTeQuAk: ubuntu_de_inyoka.sql [20:33] ? [20:33] wo bistn du jetz? [20:34] in ~/ [20:34] auf ubuntu_de@webshox.org? [20:34] ah jupp [20:34] tux21b, exakt [20:34] ja, hast du ja gesagt :) [20:34] danke dir :) [20:34] tux21b: ist aber groß ;) [20:35] jags durch gunzip^^ [20:35] den such-index zum dump kann ich nicht anbieten weil er kaputt ist [20:35] da hat rsync irgendwie scheiße gebaut [20:36] tux21b, okay, dann muss ich leider deine aussage bzgl. ng ignorieren [20:36] so, mal btw was ganz anderes während alle noch da sind [20:36] nächsten Monat sind Webteamleiterwahlen [20:37] jeder geht mal in sich und überlegt ob er das machen möchte [20:37] und ob er es kann [20:37] ich find du machst das gut EnTeQuAk, auch wenn es nicht einfach ist :) [20:38] ich werde aber nicht mehr als TL antreten, punkt. Ich will und muss mein RL in den Griff bekommen [20:39] * maix findet auch dass du das gut machst [20:39] danke [20:40] schade, hätte sonst garnicht lange überlegen müssen wem ich meine stimme gebe, aber unfreiwillig sollst du es natürlich auch nicht machen [20:40] * MarkusH ist auch der Meinung, dass EnTeQuAk das gut macht :) [20:40] grr [20:40] :D [20:40] wie gesagt, jeder kehrt in sich. Ich werde am Ende des Monats nen Thread dazu öffnen [20:40] ab 06. Dezember ist Wahl [20:40] rein interessehalber, wielange bist du schon TL? [20:40] sodass wir am 22. Dec nen neuen TL haben [20:41] swege, 2 Jahre [20:41] das braucht wohl schon einiges durchhaltevermögen, da kann man dir nicht böse sein auch mal pause zu machen [20:41] also ich habe kein Problem damit TL zu machen [20:42] aber ich werde entweder entwickeln oder TL [20:42] dann kein TL ;) [20:43] gerade nochmal ne frage, nichts zum thema webteam [20:43] webshox.org:57000 ------ privater server ---VPN-VERBINGUND-- client [20:44] hä? [20:44] wie bekomme ich hin, das ich vom client auf webshox.org:57000 connecte, aber eine Firewall dazwischen hängt [20:44] MarkusH: das ist ein privater ssh server von ente, also nichts mit vpn und nichts mit port 57000 [20:45] tux21b: das ist anders gemeint [20:45] auf 57000 läuft znc [20:45] 57000 ist wahrscheinlich znc [20:45] genau [20:45] ah, ok :) [20:45] ich will also den privaten server als "proxy", "tunnel" nutzen [20:45] und wo ist das problem= [20:45] s/=/? [20:45] ssh proxy, fertig [20:45] nunja [20:45] http://www.revsys.com/writings/quicktips/ssh-tunnel.html funktioniert nicht [20:46] im prinzip die default route aufs vpn und fertig [20:46] ich hab kein vpn aufm server falls du das meinst [20:46] MarkusH: doch tut es, du machst es scheinbar falsch [20:46] EnTeQuAk: nö, aber er zwischen pirvatem server und client (scheinbar) [20:46] achso [20:46] apollo13: genau [20:47] dann müsste ich doch via localhost:2000 die connection bekommen ? [20:47] bzw. zu webshox connecten können, klappt aber nicht [20:47] kA, wie schaut der ssh befehl aus? [20:47] ssh -f user@personal-server.com -L 2000:personal-server.com:25 -N [20:48] was soll :25 dort? [20:48] bzw ssh -f -L 3000:talk.google.com:5222 home -N [20:48] was aufs gleiche herauskommt [20:48] so, ich hau mich vorn DVD Player… morgen Früh ab 08:00 gibts Log im Forum dann mit Zusammenfassung [20:48] was hat das mit znc zu tun? [20:48] das ist ein beispiel [20:48] MarkusH: glaub mir, ich kenn ssh [20:48] muss ich mit ifconfig die default route noch verbiegen [20:49] aber interessant ist was du ausgeführt hast [20:49] nö, bei ssh brauchst keine default route [20:49] ssh -f -L 8080:webshox.org:57000 nas@10.11.12.1 -N [20:49] ist genau das, was ich eingegeben habe [20:49] 10.11.12.1 == privater server? [20:49] ja [20:49] vpn-verbindung [20:50] über port 500 [20:50] MarkusH: dann wird bei dir localhost:8080 über deinen privaten server auf webshox.org:570000 weitergeleitet [20:50] und von dort kannst du webshox.org pingen etc? [20:50] wenn ja, so wie tux21b sagte [20:51] ja, ping geht [20:51] der ssh login auch? dann sollte alles gehen [20:51] außer du hast ne firewall zwischen 10.11.12.1 und webshox.org [20:51] ja, cert-based-auth [20:51] apollo13: nein, das läuft [20:51] und was passiert wenn du "telnet localhost 8080" eingibst (bei dir lokal, nachdem du (in einem anderen terminal) den ssh befehl eingegeben hast) [20:52] Connected to localhost [20:52] schaut ja gut aus [20:53] ja, jetzt, von zu hause [20:53] aber aus der uni gings nicht [20:53] mann… [20:53] dort wos geht können wir dir wohl schwer helfen [20:53] tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 28226/ssh [20:53] MarkusH: uninteressant [20:54] das stand aber in der uni genau so da [20:54] uninteressant [20:54] hmm [20:54] was war und was sein könnte können wir nicht sagen wenn du es nicht reproduzieren kannst [20:54] das läuft auf raten raus und das lass ich lieber sein [20:54] ich versuchs morgen nochmal [20:55] kurze frage: gibts fürs wiki generell feature requests? [20:56] tux21b: http://trac.staging.ubuntuusers.de/ticket/197 [20:57] ok, das ist jetzt nicht gravierend ;) [20:58] tux21b, apollo sein fork möchte gemerged werden glaube ich [20:58] oder eher euer beider fork ;) [20:59] damit muss ich dann wohl auch bald beschäftigen [21:00] EnTeQuAk: die sharding extension von sqlalchemy ist zwar nett, aber wohl auch nicht die ideale lösung. aber ein paar änderungen am model (z.b. page_history kann man aber imho übernehmen) [21:00] aber wenn tux unser "merge sklave" ist kann er das gerne übernehmen :P [21:01] apollo13: was kann dein fork eigentlich? :) [21:01] tux21b: das was du gemacht hast + fixes, dass es wirklich geht [21:01] ui. die fixes schau ich mir auch noch durch :D [21:02] aber aktuelle probleme im wiki sind: _image, wiki/object_list und manche parser macros, oder? [21:04] tux21b: afaik ja [21:13] tux21b: @__image siehe webteam ml [21:34] inyoka [prod-sa06]: MarkusH * a050bc8a2a14:5018 (2 files in 2 dirs): removed needless JavaScrip plaintext from forum-preview this patch should fixes #198 as well: clicking "preview" on posting in forum, should use a ... [22:11] gute nacht