Fork Clansuite on GitHub

Internet Relay Chat - Logs for #koch
Collected by k-logbot on chat.freenode.net

IRC Log for Donnerstag, 08. November 2012

  1. [06:01:09] * cslogbot (~PircBot@server.jakoch.de) has joined #clansuite
  2. [06:01:09] * Topic is 'Welcome! http://clansuite.com | http://www.youtube.com/watch?v=JPqFNQCXF9Y | https://travis-ci.org/#!/Clansuite/Clansuite'
  3. [06:01:09] * Set by Q on Sun Aug 26 02:58:29 CEST 2012
  4. [14:46:44] * Rikku`on (~Daniel@31.16.185.2) has joined #clansuite
  5. [14:47:00] <Rikku`on> hola
  6. [14:47:07] <jakoch> moin
  7. [14:47:43] <Rikku`on> oha .. vom Berliner ein nordisches "moin"
  8. [14:47:47] <Rikku`on> gefällt mir :D
  9. [14:48:10] <jakoch> :)
  10. [14:57:26] <jakoch> hier is übrigens nen schönes beispiel für pushes.. hatten wir ja neulich mal für den gamingroom angesprochen
  11. [14:57:27] <jakoch> http://lsd.realpush.onvista.de/livehtml/stocks.html?ID=LS_DAX&ID_ISSUER_GROUP=53156
  12. [14:58:30] <jakoch> mir fällt auch kaum ne nutzung ein, außer kommunikation und finanzdaten.. evtl. noch verteiltes rechnen oder sowas
  13. [15:00:33] <Rikku`on> wäre ja wie gesagt auch mit ajax gegangen, allerdings hätte man den server mit unnötigen request zugemüllt
  14. [15:00:53] <Rikku`on> da wäre die node.js geschichte einfach ideal gewesen
  15. [15:02:53] <jakoch> jo, von node habsch leider keinen plan.. jquery is gerade oberkante was js anbelangt, bissl. extjs evtl. noch
  16. [15:04:19] <Rikku`on> nen plan habe ich davon auch nicht gehabt :D
  17. [15:12:26] <jakoch> hmm, travis sieht heute etwas anders aus
  18. [15:15:41] <Rikku`on> jup auch gerade gesehen
  19. [15:16:21] <Rikku`on> memcached wird nicht automatisch gestartet von travis
  20. [15:16:30] <Rikku`on> du must das service erst starten
  21. [15:16:38] <Rikku`on> service: - memcahced
  22. [15:16:45] <Rikku`on> http://about.travis-ci.org/docs/user/database-setup/
  23. [15:16:51] <Rikku`on> siehe unter Memcahced
  24. [15:17:40] <Rikku`on> erreichbar unter localhost
  25. [15:18:25] <jakoch> jo, geht los
  26. [15:19:16] <jakoch> aber gemockt isses dann nich
  27. [15:19:24] <jakoch> naja.. hauptsache der test läuft durch
  28. [15:21:30] <Rikku`on> wie meinst du das? .. also die verbindungsdaten sind ja jetzt hardcoded in der klasse, entweder noch eine funktion einbauen um die von außen zu überschreiben oder gleich eine config injecten und die daten daraus ziehen
  29. [15:22:44] <jakoch> also jetzt aktivieren wir ja den memcached daemon bei travis und nutzen den, ich hätte evtl ein mock-objekt memcached gebaut und dort die methoden bereitgestellt
  30. [15:23:10] <Rikku`on> achso
  31. [15:23:20] <Rikku`on> hm... das geht natürlich auch
  32. [15:23:21] <jakoch> aber apc testen wir ja auch live, also memcached können wir dann auch so machen
  33. [15:23:44] <Rikku`on> jo, live testen ist besser
  34. [15:23:49] <Rikku`on> sag ich jetzt einfach mal so :D
  35. [15:24:09] <jakoch> manchmal gehts einfach nicht ohne mock, ftp und so.. es sei denn man findet nen server zum testen
  36. [15:24:26] <jakoch> oder stellt ihn selbst
  37. [15:27:38] <Rikku`on> jup
  38. [15:31:53] <Rikku`on> ich habe auch schon mal gesehen das man bei travis sogar den apache etc starten kann, ich denke damit wären dann auch integration/functional tests möglich. Also man führt ein http request aus (/index/user) o.ä. und erwartet das im response dann der richtige wert ist. Ähnlich wie hier: http://symfony.com/doc/current/book/testing.html#functional-tests
  39. [15:33:36] <jakoch> jo, das wäre möglich.. da gabs bei simpletest den webrequest-test für und auch selenium für browserautomatisierung
  40. [15:34:22] <jakoch> das wird bei den formularen interessant
  41. [15:34:37] <jakoch> also ob bestimmte buttons gehn und tokens gesetzt sind, attribute etc.
  42. [15:36:28] <Rikku`on> selenium gibbet auch in phpunit http://www.phpunit.de/manual/current/en/selenium.html
  43. [15:38:40] <jakoch> das könnte man auch bei travis laufen lassen
  44. [15:38:41] <jakoch> http://about.travis-ci.org/docs/user/gui-and-headless-browsers/
  45. [15:40:03] <jakoch> hab ich allerdings noch nie bei nem php system gesehn
  46. [15:43:35] <Rikku`on> jo, in php werden wohl eher functional/integration tests gemacht, wie oben beschrieben
  47. [15:44:24] <jakoch> läuft aufs gleiche raus, nur andere tools und natürlich anderer aufwand
  48. [15:45:16] <jakoch> ich bin schon froh wenn ich 50% unit tests hab
  49. [15:45:35] <jakoch> und dann noch paar functional tests für forms und dann siehts schon ganz gut aus
  50. [15:48:31] <Rikku`on> jo
  51. [15:50:59] <jakoch> seltsam: Starting memcached: memcached is already running.
  52. [15:51:09] <jakoch> läuft wohl schon by default
  53. [15:53:03] <Rikku`on> ok, dann ist die doku outdated
  54. [15:54:14] <Rikku`on> SERVER_WEIGHT != SERVER_WEIGTH
  55. [15:54:15] <Rikku`on> https://github.com/KSST/KF/blob/master/framework/Koch/Cache/Adapter/Memcached.php#L60
  56. [15:54:22] <jakoch> jo typo
  57. [15:54:23] <Rikku`on> https://github.com/KSST/KF/blob/master/framework/Koch/Cache/Adapter/Memcached.php#L82
  58. [15:54:30] <jakoch> bin ich gerade dran
  59. [15:54:56] <Rikku`on> kk ... wollt dich nicht hetzen :D
  60. [15:55:07] <jakoch> immer her damit, gut gesehn
  61. [15:55:31] <jakoch> die mocken das http://searchco.de/codesearch/view/16885106
  62. [15:55:33] <jakoch> hmm
  63. [15:55:38] <jakoch> na egal.. wir machen das live
  64. [15:59:56] <Rikku`on> ^^
  65. [16:08:42] <jakoch> so brb, käffchen machen
  66. [16:11:23] <Rikku`on> kk
  67. [17:10:57] * Rikku`on (~Daniel@31.16.185.2) Quit (Read error: EOF from client)
  68. [17:46:25] <jakoch> re
  69. [17:49:49] * Rikku`on (~Daniel@31.16.185.2) has joined #clansuite
  70. [17:50:03] <Rikku`on> re
  71. [17:56:29] <jakoch> wb
  72. [18:06:43] <jakoch> ich verwechsel jedesmal die extensions memcache und memcached
  73. [18:06:54] <jakoch> das gibts doch gar nich
  74. [18:06:56] <jakoch> verdammt
  75. [18:08:49] <Rikku`on> ich kenn den unterschied auch nicht
  76. [18:08:59] <Rikku`on> machen die nicht beide das gleiche
  77. [18:09:13] <Rikku`on> aber memcached hat eine oop api?
  78. [18:09:16] <jakoch> doch.. gehen beide auf den memcached server daemon
  79. [18:09:32] <jakoch> beide.. oop aber memcached hat einige features mehr, mehr options etc
  80. [18:09:40] <Rikku`on> ah oki
  81. [18:09:47] <jakoch> ich versteh nich warum die alte ext nich rausgeworfen wird, das schafft nur verwirrung
  82. [18:09:59] <Rikku`on> definitiv
  83. [18:11:36] <jakoch> das is genau wie sapi aolserver 13 jahre alter kram
  84. [18:11:37] <jakoch> https://github.com/php/php-src/tree/master/sapi/aolserver
  85. [18:12:17] <Rikku`on> ^^
  86. [18:34:35] <jakoch> ich glaub memcache läuft durch
  87. [18:34:41] <jakoch> das is schonmal gut
  88. [18:36:29] <Rikku`on> und durch tests schon wieder ein paar bugs beseitigt ;-)
  89. [18:37:02] <jakoch> so isses
  90. [18:37:18] <jakoch> aber der coverage-checker läuft nich
  91. [18:37:41] <jakoch> oder wird das nächste script erst ausgeführt, wenn die tests positiv durchlaufen?
  92. [18:39:20] <Rikku`on> jo, denke ich
  93. [18:39:21] <jakoch> ich nehm mal fail on error raus
  94. [18:41:17] <jakoch> man bekommt auch leider nie nen vollständigen coverage report, weil immer eine extensions disabled is
  95. [18:43:10] <jakoch> eigentlich wäre das cool, wenn man den report über die gesamte build matrix spannen könnte
  96. [18:44:17] <Rikku`on> wiso ist immer ein ext disabled?
  97. [18:45:23] <jakoch> na z.b. apc läuft nich mit 5.4 aber im 5.3
  98. [18:46:07] <Rikku`on> gibt es denn nicht mittlerweile eine apc version die mit 5.4 läuft?
  99. [18:46:13] <Rikku`on> muss man ja nur aktivieren
  100. [18:46:32] <jakoch> hmm https://travis-ci.org/KSST/KF/jobs/3112986/#L102
  101. [18:46:44] <jakoch> dann müssten wir das script mal bissl ausbauen
  102. [18:47:23] <jakoch> aber ich wollte nur auf diese wechselseitigen skips hinweisen
  103. [18:48:53] <Rikku`on> das stimmt schon
  104. [18:49:28] <Rikku`on> aber prinzipell ist es möglich, das skript muss nur die richtige ext ziehen wen im >= php5.4 env
  105. [18:50:03] <jakoch> ich denke man könnte die clover.xml aus den einzelnen läufen nehmen und mergen, das würde dann die gesamte test matrix abbilden
  106. [18:50:35] <Rikku`on> hm.. das geht bestimmt auch
  107. [18:52:12] <Rikku`on> so .. jetzt weiß du auch das der pfad zur clover.xml nicht richtig ist :D
  108. [18:53:07] <jakoch> das is nun sicher
  109. [18:53:10] <jakoch> :)
  110. [18:53:37] <jakoch> ich hoffe mal die liegt im root
  111. [18:55:23] <Rikku`on> wo schmeißt er die denn hin wenn du das local ausführst?
  112. [18:55:52] <jakoch> in den /build folder
  113. [18:55:59] <jakoch> also /build/logs für xml krams
  114. [18:56:09] <jakoch> also /build/coverage für html report
  115. [18:58:36] <Rikku`on> http://jmsyst.com/libs/php-manipulator das wird doch sicherlich der code für den jmsbot sein
  116. [18:59:06] <Rikku`on> welcher zuerst nicht open sourced war
  117. [18:59:47] <jakoch> d.h. er benutzt nikic php-parser für ast manipulationen, hmm idee gute, tools schlecht
  118. [19:01:43] <jakoch> aber das is nich der bot, nur ein teil von der source analyse engine
  119. [19:02:24] <jakoch> das thema php parsen und transformieren is kompliziert
  120. [19:02:56] <Rikku`on> ja, ok .. nicht der bot, aber ein bestandteil davon
  121. [19:03:04] <jakoch> jo
  122. [19:05:32] <jakoch> hmm https://github.com/schmittjoh/php-manipulator/blob/master/src/JMS/PhpManipulator/AstStream.php
  123. [19:07:55] <jakoch> das hier ist der kern
  124. [19:07:58] <jakoch> https://github.com/schmittjoh/php-manipulator/blob/master/src/JMS/PhpManipulator/PhpParser/ParseUtils.php#L25
  125. [19:08:39] <jakoch> code rein->lexer->parser.. dann erhält man den syntaxbaum
  126. [19:08:54] <jakoch> und den kann man dann beliebig umwandeln oder knoten einfügen, etc.
  127. [19:09:02] <jakoch> das machen die dort mit dem visitor pattern
  128. [19:09:42] <jakoch> da könnte man z.b schrott-code parsen lassen und mit dem PSR2 visitor drüber gehen, um den gerade zu machen
  129. [19:12:06] <jakoch> damit kann man verdammt viel machen, entweder als reporting oder als fixing tool
  130. [19:12:29] <Rikku`on> nice ;D
  131. [19:12:31] <jakoch> oder was ich im sinn hatte, um wiederkehrende fehler zu beschreiben und zu finden
  132. [19:13:22] <Rikku`on> hast heute schon ge`jam`ed? :D
  133. [19:13:22] <Rikku`on> http://www.jamwithchrome.com/
  134. [19:13:28] <jakoch> nö
  135. [19:14:17] <jakoch> das is ja abgefahrn
  136. [19:14:51] <Rikku`on> total :D
  137. [19:16:08] <jakoch> http://www.jamwithchrome.com/technology?lang=de
  138. [19:22:03] <Rikku`on> alles Google ^^
  139. [19:22:04] * SyNko (~chatzilla@88-149-161-181.v4.ngi.it) has joined #clansuite
  140. [19:23:38] <SyNko> jakoch , hi
  141. [19:23:44] <jakoch> hi SyNko
  142. [19:23:47] <SyNko> i ve n o bug to submit
  143. [19:23:52] <SyNko> :)
  144. [19:24:08] <jakoch> hmm
  145. [19:24:11] <SyNko> just asking if the wpn installation is still broken
  146. [19:24:22] <SyNko> tomorrow i want to update
  147. [19:24:34] <jakoch> i've not tested it
  148. [19:24:43] <SyNko> ah k
  149. [19:24:48] <jakoch> i just merged the openssl stuff, but download should work
  150. [19:25:01] <SyNko> did you get a ssl cert?
  151. [19:25:10] <jakoch> not, yet
  152. [19:25:27] <SyNko> i used the cert included in the linux openssl distro
  153. [19:25:43] <jakoch> i worked on tests for the framework, i will get to wpnxm tomorrow
  154. [19:25:45] <SyNko> the one in window distro is too much old
  155. [19:26:01] <SyNko> well
  156. [19:26:05] <jakoch> yes, that was the bug the last time i remember.. so, can i include the ssh key from the linux distro?
  157. [19:26:18] <SyNko> ssh key?
  158. [19:26:32] <SyNko> ssl you mean m8
  159. [19:26:35] <jakoch> nah.. i mean openssl cert, sry
  160. [19:26:38] <SyNko> k
  161. [19:26:40] <SyNko> yep
  162. [19:26:53] <jakoch> good hint, thanks
  163. [19:27:13] <SyNko> use that , a generation of a custom cert is stupid cause you will get the errror on the browser the same
  164. [19:27:17] <SyNko> please
  165. [19:36:27] <jakoch> too much distraction :D
  166. [19:36:39] <jakoch> Rikku`on: you shouldn't have posted this thingy 11
  167. [19:37:39] <SyNko> i cannot see nothing
  168. [19:37:39] <Rikku`on> hehe :D
  169. [19:37:49] <jakoch> SyNko: http://www.jamwithchrome.com/
  170. [19:38:30] <SyNko> wow
  171. [19:38:39] <jakoch> nice, isn't it^^
  172. [19:38:48] <SyNko> yes, is fresh
  173. [20:06:46] <jakoch> hmm, strange, this clover.xml is lost somewhere on the travis server.. i don't get it
  174. [20:07:01] <jakoch> i'm away for dinner, cu later
  175. [20:19:29] <Rikku`on> ich versuch auch mal mein glück
  176. [20:26:31] <Rikku`on> gefunden :D
  177. [20:45:19] <Rikku`on> bin mal bissl gw2 daddeln ...cu later
  178. [20:45:23] * Rikku`on (~Daniel@31.16.185.2) Quit (Read error: EOF from client)

Links of Donnerstag, 08. November 2012

1) http://www.jamwithchrome.com/
2) http://www.jamwithchrome.com/technology?lang=de
3) https://github.com/schmittjoh/php-manipulator/blob/master/src/JMS/PhpManipulator/PhpParser/ParseUtils.php#L25
4) https://github.com/schmittjoh/php-manipulator/blob/master/src/JMS/PhpManipulator/AstStream.php
5) http://jmsyst.com/libs/php-manipulator
6) https://travis-ci.org/KSST/KF/jobs/3112986/#L102
7) https://github.com/php/php-src/tree/master/sapi/aolserver
8) http://searchco.de/codesearch/view/16885106
9) https://github.com/KSST/KF/blob/master/framework/Koch/Cache/Adapter/Memcached.php#L82
10) https://github.com/KSST/KF/blob/master/framework/Koch/Cache/Adapter/Memcached.php#L60
11) http://about.travis-ci.org/docs/user/gui-and-headless-browsers/
12) http://www.phpunit.de/manual/current/en/selenium.html
13) http://symfony.com/doc/current/book/testing.html#functional-tests
14) http://about.travis-ci.org/docs/user/database-setup/
15) http://lsd.realpush.onvista.de/livehtml/stocks.html?ID=LS_DAX&ID_ISSUER_GROUP=53156
16) http://clansuite.com
17) http://www.youtube.com/watch?v=JPqFNQCXF9Y
18) https://travis-ci.org/#!/Clansuite/Clansuite

These logs were automatically created by k-logbot on chat.freenode.net using the Clansuite IRC LogBot. Find the project at Github.