Fork Clansuite on GitHub

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

IRC Log for Montag, 14. April 2014

  1. [10:52:21] * BlueBox|off is now known as BlueBox
  2. [10:53:16] <BlueBox> hey hey :D
  3. [10:56:53] <BlueBox> jakoch ..?
  4. [11:00:13] <jakoch> jo
  5. [11:01:01] <BlueBox> gut übers wochenende gekommen?
  6. [11:05:21] <jakoch> ja, geht so, war viel los
  7. [11:05:37] <jakoch> ich hab ne neue version vom stack released
  8. [11:05:51] <jakoch> danke f�r sms, deine commits hab ich gesehn
  9. [11:05:59] <BlueBox> die hab ich am WE schon aufs Netbook gezogen...
  10. [11:06:26] <BlueBox> brauchbarer anfang?
  11. [11:06:33] <jakoch> gut :) irgendwelche issues? fehler?
  12. [11:06:55] <BlueBox> keine aufgefallen, lite installer genutzt.
  13. [11:07:04] <jakoch> gut
  14. [11:07:14] <jakoch> im bigpack gabs ein verzeichnis-rename problem
  15. [11:07:19] <BlueBox> hab das webinterface getauscht gegen die dev. der travis link funktioniert nicht.
  16. [11:07:38] <BlueBox> hab aber auch nicht alles probiert... brauch ja meistens nur php / nginx
  17. [11:08:22] <jakoch> also das webinterface solle eigentlich dem master entsprechen
  18. [11:09:00] <BlueBox> updater.php wurde seit launch entfern und halt der bug mit travis, gibts aber ein commit in meinem Fork
  19. [11:16:55] <jakoch> https://github.com/WPN-XM/webinterface/tree/master/php/Controller
  20. [11:17:01] <jakoch> also update.php is vorhanden, soweit ich das sehe
  21. [11:17:53] <BlueBox> Controler ja, Helper aber nicht mehr
  22. [11:22:24] <jakoch> https://github.com/WPN-XM/webinterface/blob/master/php/helper/Updater.php
  23. [11:22:43] <jakoch> https://github.com/WPN-XM/webinterface/tree/master/php/Helper
  24. [11:23:43] <jakoch> 50% richtig, den rest verdanken wir git und meiner unaufmerksamkeit
  25. [11:23:52] <jakoch> h ist nicht H
  26. [11:24:09] <BlueBox> aber schön das wir mal drüber sprechen :D
  27. [11:24:36] <BlueBox> aber schick... dann merge mal.
  28. [11:24:46] <BlueBox> bin eben rauchen
  29. [11:28:59] * BlueBox is now known as BlueBox|off
  30. [11:29:03] * BlueBox|off is now known as BlueBox
  31. [11:32:56] * wpnxm-bot (~wpnxm-bot@192.30.252.34) has joined #clansuite
  32. [11:32:56] <wpnxm-bot> [webinterface] jakoch pushed 2 new commits to master: http://git.io/fz_sNQ
  33. [11:32:56] <wpnxm-bot> webinterface/master 83ce5cc jakoch: added license
  34. [11:32:56] <wpnxm-bot> webinterface/master caac8aa jakoch: case-insensitive dir.. renaming Helper to Helper_uc
  35. [11:32:56] * wpnxm-bot (~wpnxm-bot@192.30.252.34) has left #clansuite
  36. [11:34:57] <jakoch> git config core.ignorecase false
  37. [11:45:01] * wpnxm-bot (~wpnxm-bot@192.30.252.47) has joined #clansuite
  38. [11:45:01] <wpnxm-bot> [webinterface] jakoch pushed 1 new commit to master: http://git.io/HVUQqg
  39. [11:45:01] <wpnxm-bot> webinterface/master 616038b jakoch: helper lowercase delete
  40. [11:45:01] * wpnxm-bot (~wpnxm-bot@192.30.252.47) has left #clansuite
  41. [11:46:59] * wpnxm-bot (~wpnxm-bot@192.30.252.34) has joined #clansuite
  42. [11:46:59] <wpnxm-bot> [webinterface] jakoch pushed 1 new commit to master: http://git.io/5ZKdbA
  43. [11:46:59] <wpnxm-bot> webinterface/master 73e6d22 jakoch: move updater from foo to uc
  44. [11:46:59] * wpnxm-bot (~wpnxm-bot@192.30.252.34) has left #clansuite
  45. [11:47:28] * wpnxm-bot (~wpnxm-bot@192.30.252.43) has joined #clansuite
  46. [11:47:28] <wpnxm-bot> [webinterface] jakoch pushed 1 new commit to master: http://git.io/x2tnpQ
  47. [11:47:28] <wpnxm-bot> webinterface/master 38bd4af jakoch: rename Helper_uc to Helper
  48. [11:47:28] * wpnxm-bot (~wpnxm-bot@192.30.252.43) has left #clansuite
  49. [11:47:35] <jakoch> https://github.com/WPN-XM/webinterface/tree/master/php/Helper
  50. [11:47:53] <jakoch> so
  51. [11:48:05] <BlueBox> ist er also wieder da...
  52. [11:49:17] <jakoch> er war nie weg
  53. [11:49:36] <BlueBox> jain^^ er war nicht wo er hingehörte...
  54. [11:50:34] <jakoch> und der fehler is auf windows aufgefallen?
  55. [11:50:42] <jakoch> oder testest du das auf linux?
  56. [11:50:56] <BlueBox> win7 32bit ... arbeite aktuell nur auf win7
  57. [11:58:53] <jakoch> anyway. f�r die nginx config brauchen wir nen richtigen parser
  58. [12:00:09] <jakoch> nginx.conf -> parser -> array -> writer -> nginx.conf
  59. [12:01:09] <jakoch> auf packgist gibts f�r nginx config parsing nur eine lib
  60. [12:01:13] <jakoch> https://packagist.org/packages/max-voloshin/nginx-conf-parser
  61. [12:01:18] <jakoch> und die ist von GESTERN
  62. [12:01:29] <jakoch> 2014-04-13 14:59 UTC
  63. [12:01:32] <jakoch> das is mal krass
  64. [12:01:34] <BlueBox> gestern im sinn von ... ok :D
  65. [12:01:43] <jakoch> und sie taugt nicht
  66. [12:01:48] <BlueBox> ROFL...
  67. [12:01:56] <jakoch> das bedeutet, ich schreib jetzt eine neue
  68. [12:02:05] <BlueBox> wie empfindest du den bei meinem ansatz bisher und was definierst du als "richtigen parser"...
  69. [12:02:58] <BlueBox> und unter anderem: wie verflucht soll ich was beitragen, wenn du es mir schon wieder aus der hand nimmst... -.-
  70. [12:03:02] <jakoch> na der parser ist richtig, wenn der die nginx.conf liest und mir eine array mit der baumstruktur der config zur�ckgibt
  71. [12:03:22] <jakoch> achso
  72. [12:03:27] <BlueBox> macht er doch... also, kann man so einrichten... aktuell ist es nur ein zwei-dimensionales array...
  73. [12:03:56] <BlueBox> einfach nur damit ich weiss, ob die handgefuddelten preg_match greifen
  74. [12:04:44] <jakoch> also meine wunschvorstellung w�re: in das array eine neue einstellung einzuf�gen und es schreiben zu k�nnen
  75. [12:06:13] <jakoch> sein parser geht auf includes: https://github.com/max-voloshin/nginx-conf-parser/blob/master/src/Parser.php
  76. [12:06:34] <jakoch> dein parser nutzt den parser aufbau von der ini geschichte, oder?
  77. [12:06:38] <BlueBox> also mehrdimensional und jede dimension = block {}. dann darfste es gern als issue kundtun :D ich versuchs die woche fertig zu machen... also... nginx config insgesammt...
  78. [12:06:56] <BlueBox> japp, weil die conf ja auch zeilenweise aufgebaut ist und jede include nur ne neue config liefert
  79. [12:07:11] <BlueBox> also auch separat bearbeitet werden kann...
  80. [12:07:53] <BlueBox> aber da die config in ein array soll zum schreiben, kannste ja auch einfach beim anlegen von vhosts array zum erzeugen nutzen und die dann schreiben ...
  81. [12:08:19] <BlueBox> meine letzte hürde ist (hoffentlich) ein mehrzeiliger eintrag... bin ich aber dran...
  82. [12:12:06] <jakoch> also ich m�chte dir nichts aus der hand nehmen und finde es sch�n das du etwas beitragen m�chtest
  83. [12:12:51] <BlueBox> gut, dann sind wir uns an dem punkt einig. auf deine wünsche nehme ich ja so und so rücksicht, weil du wohl kaum etwas unbrauchbares in den stack übernehmen wirst...
  84. [12:13:03] <jakoch> jepp
  85. [12:14:26] <BlueBox> siehste, dann ist doch alles soweit schick... und ich verstehe auch deinen ansatz, dass wenn du willst dass es richtig wird, machs selbst... gerade in der Programmierung ist mir dieser ansatz bekannt.
  86. [12:14:39] <jakoch> also ich muss jetzt nicht unbedingt an der nginx geschichte arbeiten, gibt gen�gend andere dinge
  87. [12:14:53] <jakoch> ich hab von dem nginx ding ne bestimmte vorstellung
  88. [12:15:24] <BlueBox> ja, und kommunikation ist wichtig... wenn ich nicht weiß wie's aussehen soll kannst du nur nehmen was du bekommst ;)
  89. [12:15:50] <BlueBox> aber "nginx.conf -> parser -> array -> writer -> nginx.conf" umschreibts doch ausführlich...?
  90. [12:17:02] <jakoch> ich m�chte gerne das folgendes geht: $nginxConfig->insertVhost($vhost), $nginxConfig->server()->insertSetting($xy);, $nginxConfig->global()->set($xy);
  91. [12:17:23] <jakoch> server() bezieht sich auf den server block
  92. [12:17:34] <jakoch> global() auf globals block
  93. [12:18:03] <jakoch> d.h. der parser muss schon eine genaue struktur zur�ckliefern, bevor sowas geht
  94. [12:18:10] <jakoch> das is auch der grund warum das problem offen ist
  95. [12:19:01] <jakoch> ich lass mich aber auch gerne von nem zeilenweisen ansatz mit nem einfachen array �berzeugen, wenn das funktioniert
  96. [12:20:31] <BlueBox> bis jetzt funktionierts... und blöcke ala "location = /any.html" sind als index ungeeignet... wird also mehr ala Array( 'type' => 'block', Array('') [,...]); o.ä. laufen
  97. [12:21:09] <BlueBox> aber kurz um... schreiben wir drüber wenns soweit ist... noch fehlen mir nämlich die einträge über mehrere Zeilen... wie die aceess logs
  98. [12:21:53] <BlueBox> wenn ich die habe, dann geh ich an die rekursion und den sauberen aufbau...
  99. [12:24:58] <jakoch> ok.. das is https://github.com/WPN-XM/WPN-XM/issues/2
  100. [12:25:34] <BlueBox> der issue #2 ist das ziel...
  101. [12:26:21] <jakoch> ok, da is auch die idee drin: folder "conf/domains-enabled" scanen und automatisch eintragen
  102. [12:26:58] <jakoch> aber erstmal schritt f�r schritt
  103. [12:27:00] <BlueBox> eintragen in der nginx.conf ..? wo doch nginx nun automatisch liesst was da drin liegt..?
  104. [12:29:17] <jakoch> hast recht, durch include domains-enabled/*.conf; gel�st
  105. [12:29:25] <jakoch> bleibt nur der move von der conf datei in den disabled folder
  106. [12:29:41] <jakoch> d.h. checkbox on -> enabled folder, checkbox off -> disabled folder
  107. [12:29:50] <BlueBox> habs gelesen ;)
  108. [12:30:19] <BlueBox> aber das ist der part für config-nginx-domain.php
  109. [12:31:15] <jakoch> auch
  110. [12:31:26] <jakoch> einerseits der enabled/diabled folder
  111. [12:31:31] <jakoch> andererseits der hosts file eintrag
  112. [12:31:36] <jakoch> und austrag
  113. [12:33:03] <BlueBox> ja, aber auch das fällt auch die config-nginx-domain.php weil nur in dem teil domains behandelt werden und die config für nginx in config-nginx.php aber gern kann man eine überleitung vom einen zum anderen machen... wir werden sicher einen weg finden... aber verflucht, wie wärs mit: erstmal nen parser, dann den rest? ;)
  114. [12:33:27] <jakoch> ok
  115. [12:33:42] <jakoch> also komplett deine baustelle
  116. [12:33:54] <BlueBox> gern... also wenn du mich nur lässt versteht sich
  117. [12:35:02] <jakoch> ich werde den "create new project" dialog einbauen
  118. [12:35:38] <BlueBox> kannst du dann gern machen... jetzt ist aber mittagszeit und ich geh essen...
  119. [12:35:40] <BlueBox> bis später
  120. [12:35:46] <jakoch> guten hunger
  121. [12:35:55] <BlueBox> danke, dir dann auch
  122. [15:29:49] <BlueBox> so... jetzt gehts mir nach der massage schlechter als vorher... wie unschön... -.-
  123. [16:21:50] <BlueBox> bin später noch mal anwesend... kann gerade nicht sitzen...
  124. [16:21:51] <BlueBox> cu
  125. [16:22:54] * BlueBox is now known as BlueBox|off
  126. [17:26:11] <jakoch> ok

Links of Montag, 14. April 2014

1) https://github.com/WPN-XM/WPN-XM/issues/2
2) https://github.com/max-voloshin/nginx-conf-parser/blob/master/src/Parser.php
3) https://packagist.org/packages/max-voloshin/nginx-conf-parser
4) https://github.com/WPN-XM/webinterface/tree/master/php/Helper
5) http://git.io/x2tnpQ
6) http://git.io/5ZKdbA
7) http://git.io/HVUQqg
8) http://git.io/fz_sNQ
9) https://github.com/WPN-XM/webinterface/blob/master/php/helper/Updater.php
10) https://github.com/WPN-XM/webinterface/tree/master/php/Controller

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