Monday, 2017-01-30

*** diablo_rojo has joined #storyboard00:44
*** diablo_rojo_ has joined #storyboard01:12
*** diablo_rojo__ has joined #storyboard01:13
*** diablo_rojo__ has quit IRC01:13
*** diablo_rojo_ has quit IRC01:13
*** diablo_rojo has quit IRC03:44
*** zara_the_lemur__ has quit IRC03:45
*** fay has joined #storyboard08:16
*** fay is now known as Guest5391008:16
*** jtomasek has joined #storyboard08:20
*** Guest53910 is now known as faybrocklebank09:20
*** bethwhite has joined #storyboard09:53
Zaramorning, storyboard!10:11
ZaraI'm about to go on an exciting voyage into sqlalchemy10:13
SotKmorning!10:27
SotKgood luck10:27
SotKdon't forget about oslo.db too10:28
Zarathanks for the tip :)10:32
Zarastarted reading models.py, 'oh hey, maybe the specific db is all abstracted out', then https://github.com/openstack-infra/storyboard/blob/8a6a90e6f63bb44917985a8c7afb59df4365192f/storyboard/db/models.py#L51110:34
persiaYou might look at the history of that: I remember that Storyboard used to work on postgresql10:42
persiaBut there was also lots of debate about only using mysql.  My memory of the discussion mostly surrounded the desire to only support one DB for gating, but there may have also been some limitations that required awkwardnesses (such as wanting constructions that were not easily abstracted).10:43
Zarayeah, I think the specific thing I linked would be straightforward to abstract, but I've only just started looking10:50
Zarathings like this make me wonder https://github.com/openstack-infra/storyboard/blob/4926b471e2ccf0f4adb6e92e9f26769c942ae621/storyboard/migrate/cli.py#L5010:52
persiaIndeed, although some parts (like that one) aren't meaningful unless setting up a Storyboard based on LP data.10:54
Zarayeah, I just wonder what might be lurking. :)10:55
persiaheh10:55
* Zara is going to have a wander through the history10:55
*** alexismonville has joined #storyboard12:34
*** alexismonville has quit IRC12:38
*** alexismonville has joined #storyboard14:03
*** alexismonville has quit IRC15:03
*** alexismonville has joined #storyboard15:05
Zaraso far I'm finding that the code has changed so much since the other sql support that it's hard to contextualise15:16
ZaraI think more general understanding of db -> sqlalchemy -> api will help with that15:17
Zara(+ there are specific patches to remove the tests for postgres, but I haven't found any 'remove postgres support' patches or similar for the main codebase, so I think mysql-specific things just steadily spread through the code once it was agreed to only support mysql15:26
persiaThat description of mysql-specific code matches my memory.15:28
persiaI believe the decision to only support mysql was taken in late 2014: I don't remember if Storyboard was in advance of the general gating decision (at Summit), or a result of that decision.15:29
Zarayeah, 2014 is where I've found the last of the explicit mentions of other sqls15:30
Zarabut rather hard to tell; I'm just git grepping everything...15:30
*** diablo_rojo has joined #storyboard16:06
*** alexismonville has quit IRC16:34
*** alexismonville has joined #storyboard16:35
*** alexismonville has quit IRC16:40
*** alexismonville has joined #storyboard16:44
*** alexismonville has quit IRC16:50
*** alexismonville has joined #storyboard17:31
*** bethwhite has quit IRC17:36
*** bethwhite has joined #storyboard18:12
*** alexismonville has quit IRC19:00
*** diablo_rojo has quit IRC19:06
*** alexismonville has joined #storyboard19:07
*** diablo_rojo has joined #storyboard19:15
*** alexismonville has quit IRC19:22
*** alexismonville has joined #storyboard19:28
*** alexismonville has quit IRC19:31
*** jtomasek_ has joined #storyboard19:34
*** zara_the_lemur__ has joined #storyboard19:44
*** jtomasek_ has quit IRC20:22
*** alexismonville has joined #storyboard21:14
*** jtomasek_ has joined #storyboard21:20
*** diablo_rojo_phon has joined #storyboard21:29
*** alexismonville has quit IRC21:31
*** jtomasek_ has quit IRC21:47
*** diablo_rojo has quit IRC22:07
*** bethwhite has quit IRC22:19
*** alexismonville has joined #storyboard22:41
*** alexismonville has quit IRC22:58
*** alexismonville has joined #storyboard22:59
*** alexismonville has quit IRC22:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!