Source code for the PTG event scheduling bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

646 lines
17 KiB

  1. {
  2. "eventid": "DEN-ptg",
  3. "voice": 0,
  4. "links": {
  5. "venue map": "https://www.openstack.org/assets/ptg/Denver-map.pdf",
  6. "complete index of team etherpads": "https://wiki.openstack.org/wiki/PTG/Stein/Etherpads",
  7. "local guide to sights, food and booze to consult and add to": "https://wiki.openstack.org/wiki/PTG/Stein/CityGuide"
  8. },
  9. "slots": {
  10. "Monday": [
  11. {
  12. "realtime": "2020-06-01T09:00:00Z",
  13. "desc": "09:00-10:45",
  14. "name": "MonA1"
  15. },
  16. {
  17. "desc": "10:45-12:30",
  18. "name": "MonA2"
  19. },
  20. {
  21. "desc": "13:30-15:15",
  22. "name": "MonP1"
  23. },
  24. {
  25. "desc": "15:15-17:00",
  26. "name": "MonP2"
  27. }
  28. ],
  29. "Tuesday": [
  30. {
  31. "desc": "09:00-10:45",
  32. "name": "TueA1"
  33. },
  34. {
  35. "desc": "10:45-12:30",
  36. "name": "TueA2"
  37. },
  38. {
  39. "desc": "13:30-15:15",
  40. "name": "TueP1"
  41. },
  42. {
  43. "desc": "15:15-17:00",
  44. "name": "TueP2"
  45. }
  46. ],
  47. "Wednesday": [
  48. {
  49. "desc": "09:00-10:45",
  50. "name": "WedA1"
  51. },
  52. {
  53. "desc": "10:45-12:30",
  54. "name": "WedA2"
  55. },
  56. {
  57. "desc": "13:30-15:15",
  58. "name": "WedP1"
  59. },
  60. {
  61. "desc": "15:15-17:00",
  62. "name": "WedP2"
  63. }
  64. ],
  65. "Thursday": [
  66. {
  67. "desc": "09:00-10:45",
  68. "name": "ThuA1"
  69. },
  70. {
  71. "desc": "10:45-12:30",
  72. "name": "ThuA2"
  73. },
  74. {
  75. "desc": "13:30-15:15",
  76. "name": "ThuP1"
  77. },
  78. {
  79. "desc": "15:15-17:00",
  80. "name": "ThuP2"
  81. }
  82. ],
  83. "Friday": [
  84. {
  85. "desc": "09:00-10:45",
  86. "name": "FriA1"
  87. },
  88. {
  89. "desc": "10:45-12:30",
  90. "name": "FriA2"
  91. },
  92. {
  93. "desc": "13:30-15:15",
  94. "name": "FriP1"
  95. },
  96. {
  97. "desc": "15:15-17:00",
  98. "name": "FriP2"
  99. }
  100. ]
  101. },
  102. "tracks": [
  103. "airship",
  104. "ansible",
  105. "api-sig",
  106. "barbican",
  107. "blazar",
  108. "charms",
  109. "cinder",
  110. "cyborg",
  111. "docs-i18n",
  112. "edge",
  113. "first-contact",
  114. "glance",
  115. "heat",
  116. "helm",
  117. "helproom",
  118. "horizon",
  119. "infra",
  120. "interop",
  121. "ironic",
  122. "k8s-sig",
  123. "kata-qemu",
  124. "keystone",
  125. "kolla",
  126. "manila",
  127. "masakari",
  128. "monasca",
  129. "neutron",
  130. "nova",
  131. "octavia",
  132. "ops-meetup",
  133. "oslo",
  134. "publiccloud-wg",
  135. "qa",
  136. "sahara",
  137. "scientific-sig",
  138. "self-healing",
  139. "starlingx",
  140. "swift",
  141. "tc",
  142. "tripleo",
  143. "tungsten",
  144. "uc",
  145. "upgrades",
  146. "watcher"
  147. ],
  148. "schedule": {
  149. "Aspen": {
  150. "cap_icon": "facetime-video",
  151. "cap_desc": "Videoprojection available",
  152. "FriA1": "",
  153. "FriA2": "",
  154. "FriP1": "",
  155. "FriP2": "",
  156. "MonA1": "ops-meetup",
  157. "MonA2": "ops-meetup",
  158. "MonP1": "ops-meetup",
  159. "MonP2": "ops-meetup",
  160. "ThuA1": "",
  161. "ThuA2": "",
  162. "ThuP1": "",
  163. "ThuP2": "",
  164. "TueA1": "ops-meetup",
  165. "TueA2": "ops-meetup",
  166. "TueP1": "ops-meetup",
  167. "TueP2": "ops-meetup",
  168. "WedA1": "",
  169. "WedA2": "",
  170. "WedP1": "",
  171. "WedP2": ""
  172. },
  173. "Ballroom A": {
  174. "url": "http://meet.jit.si/DEN-ptg-BallroomA",
  175. "FriA1": "nova",
  176. "FriA2": "nova",
  177. "FriP1": "nova",
  178. "FriP2": "nova",
  179. "MonA1": "k8s-sig",
  180. "MonA2": "k8s-sig",
  181. "MonP1": "k8s-sig",
  182. "MonP2": "k8s-sig",
  183. "ThuA1": "nova",
  184. "ThuA2": "nova",
  185. "ThuP1": "nova",
  186. "ThuP2": "nova",
  187. "TueA1": "edge",
  188. "TueA2": "edge",
  189. "TueP1": "edge",
  190. "TueP2": "edge",
  191. "WedA1": "nova",
  192. "WedA2": "nova",
  193. "WedP1": "nova",
  194. "WedP2": "nova"
  195. },
  196. "Ballroom B": {
  197. "FriA1": "tripleo",
  198. "FriA2": "tripleo",
  199. "FriP1": "tripleo",
  200. "FriP2": "tripleo",
  201. "MonA1": "helproom",
  202. "MonA2": "helproom",
  203. "MonP1": "helproom",
  204. "MonP2": "helproom",
  205. "ThuA1": "tripleo",
  206. "ThuA2": "tripleo",
  207. "ThuP1": "tripleo",
  208. "ThuP2": "tripleo",
  209. "TueA1": "helproom",
  210. "TueA2": "helproom",
  211. "TueP1": "helproom",
  212. "TueP2": "helproom",
  213. "WedA1": "tripleo",
  214. "WedA2": "tripleo",
  215. "WedP1": "tripleo",
  216. "WedP2": "tripleo"
  217. },
  218. "Ballroom C": {
  219. "FriA1": "",
  220. "FriA2": "",
  221. "FriP1": "",
  222. "FriP2": "",
  223. "MonA1": "swift",
  224. "MonA2": "swift",
  225. "MonP1": "upgrades",
  226. "MonP2": "upgrades",
  227. "ThuA1": "",
  228. "ThuA2": "",
  229. "ThuP1": "",
  230. "ThuP2": "",
  231. "TueA1": "swift",
  232. "TueA2": "swift",
  233. "TueP1": "",
  234. "TueP2": "",
  235. "WedA1": "",
  236. "WedA2": "",
  237. "WedP1": "",
  238. "WedP2": ""
  239. },
  240. "Bennett Peak": {
  241. "FriA1": "octavia",
  242. "FriA2": "octavia",
  243. "FriP1": "octavia",
  244. "FriP2": "octavia",
  245. "MonA1": "sahara",
  246. "MonA2": "sahara",
  247. "MonP1": "sahara",
  248. "MonP2": "sahara",
  249. "ThuA1": "octavia",
  250. "ThuA2": "octavia",
  251. "ThuP1": "octavia",
  252. "ThuP2": "octavia",
  253. "TueA1": "sahara",
  254. "TueA2": "sahara",
  255. "TueP1": "sahara",
  256. "TueP2": "sahara",
  257. "WedA1": "octavia",
  258. "WedA2": "octavia",
  259. "WedP1": "octavia",
  260. "WedP2": "octavia"
  261. },
  262. "Big Thompson": {
  263. "FriA1": "swift",
  264. "FriA2": "swift",
  265. "FriP1": "swift",
  266. "FriP2": "swift",
  267. "MonA1": "",
  268. "MonA2": "",
  269. "MonP1": "",
  270. "MonP2": "",
  271. "ThuA1": "swift",
  272. "ThuA2": "swift",
  273. "ThuP1": "swift",
  274. "ThuP2": "swift",
  275. "TueA1": "",
  276. "TueA2": "",
  277. "TueP1": "",
  278. "TueP2": "",
  279. "WedA1": "swift",
  280. "WedA2": "swift",
  281. "WedP1": "swift",
  282. "WedP2": "swift"
  283. },
  284. "Blanca Peak": {
  285. "MonA1": "",
  286. "MonA2": "",
  287. "MonP1": "",
  288. "MonP2": "",
  289. "ThuA1": "",
  290. "ThuA2": "",
  291. "ThuP1": "",
  292. "ThuP2": "",
  293. "TueA1": "first-contact",
  294. "TueA2": "first-contact",
  295. "TueP1": "first-contact",
  296. "TueP2": "first-contact",
  297. "WedA1": "uc",
  298. "WedA2": "uc",
  299. "WedP1": "uc",
  300. "WedP2": "uc"
  301. },
  302. "Breckenridge": {
  303. "FriA1": "",
  304. "FriA2": "",
  305. "FriP1": "",
  306. "FriP2": "",
  307. "MonA1": "keystone",
  308. "MonA2": "keystone",
  309. "MonP1": "keystone",
  310. "MonP2": "keystone",
  311. "ThuA1": "",
  312. "ThuA2": "",
  313. "ThuP1": "",
  314. "ThuP2": "",
  315. "TueA1": "oslo",
  316. "TueA2": "oslo",
  317. "TueP1": "oslo",
  318. "TueP2": "oslo"
  319. },
  320. "Capital Peak": {
  321. "FriA1": "heat",
  322. "FriA2": "heat",
  323. "FriP1": "heat",
  324. "FriP2": "heat",
  325. "MonA1": "blazar",
  326. "MonA2": "blazar",
  327. "MonP1": "blazar",
  328. "MonP2": "blazar",
  329. "ThuA1": "heat",
  330. "ThuA2": "heat",
  331. "ThuP1": "heat",
  332. "ThuP2": "heat",
  333. "TueA1": "blazar",
  334. "TueA2": "blazar",
  335. "TueP1": "blazar",
  336. "TueP2": "blazar",
  337. "WedA1": "heat",
  338. "WedA2": "heat",
  339. "WedP1": "heat",
  340. "WedP2": "heat"
  341. },
  342. "Clear Creek": {
  343. "FriA1": "tc",
  344. "FriA2": "tc",
  345. "FriP1": "tc",
  346. "FriP2": "tc",
  347. "MonA1": "airship",
  348. "MonA2": "airship",
  349. "MonP1": "airship",
  350. "MonP2": "airship",
  351. "ThuA1": "infra",
  352. "ThuA2": "infra",
  353. "ThuP1": "infra",
  354. "ThuP2": "infra",
  355. "TueA1": "airship",
  356. "TueA2": "airship",
  357. "TueP1": "airship",
  358. "TueP2": "airship",
  359. "WedA1": "infra",
  360. "WedA2": "infra",
  361. "WedP1": "infra",
  362. "WedP2": "infra"
  363. },
  364. "Durango": {
  365. "FriA1": "kolla",
  366. "FriA2": "kolla",
  367. "FriP1": "kolla",
  368. "FriP2": "kolla",
  369. "MonA1": "scientific-sig",
  370. "MonA2": "scientific-sig",
  371. "MonP1": "scientific-sig",
  372. "MonP2": "scientific-sig",
  373. "ThuA1": "kolla",
  374. "ThuA2": "kolla",
  375. "ThuP1": "kolla",
  376. "ThuP2": "kolla",
  377. "TueA1": "interop",
  378. "TueA2": "interop",
  379. "TueP1": "interop",
  380. "TueP2": "interop",
  381. "WedA1": "kolla",
  382. "WedA2": "kolla",
  383. "WedP1": "kolla",
  384. "WedP2": "kolla"
  385. },
  386. "Grays Peak": {
  387. "FriA1": "ansible",
  388. "FriA2": "ansible",
  389. "FriP1": "ansible",
  390. "FriP2": "ansible",
  391. "MonA1": "barbican",
  392. "MonA2": "barbican",
  393. "MonP1": "barbican",
  394. "MonP2": "barbican",
  395. "ThuA1": "ansible",
  396. "ThuA2": "ansible",
  397. "ThuP1": "ansible",
  398. "ThuP2": "ansible",
  399. "TueA1": "barbican",
  400. "TueA2": "barbican",
  401. "TueP1": "barbican",
  402. "TueP2": "barbican",
  403. "WedA1": "ansible",
  404. "WedA2": "ansible",
  405. "WedP1": "ansible",
  406. "WedP2": "ansible"
  407. },
  408. "Kingston Peak": {
  409. "FriA1": "glance",
  410. "FriA2": "glance",
  411. "FriP1": "glance",
  412. "FriP2": "glance",
  413. "MonA1": "monasca",
  414. "MonA2": "monasca",
  415. "MonP1": "monasca",
  416. "MonP2": "monasca",
  417. "ThuA1": "glance",
  418. "ThuA2": "glance",
  419. "ThuP1": "glance",
  420. "ThuP2": "glance",
  421. "TueA1": "monasca",
  422. "TueA2": "monasca",
  423. "TueP1": "monasca",
  424. "TueP2": "monasca",
  425. "WedA1": "glance",
  426. "WedA2": "glance",
  427. "WedP1": "glance",
  428. "WedP2": "glance"
  429. },
  430. "Longs Peak": {
  431. "FriA1": "",
  432. "FriA2": "",
  433. "MonA1": "",
  434. "MonA2": "",
  435. "MonP1": "",
  436. "MonP2": "",
  437. "ThuA1": "",
  438. "ThuA2": "",
  439. "ThuP1": "",
  440. "ThuP2": "",
  441. "TueA1": "kata-qemu",
  442. "TueA2": "kata-qemu",
  443. "TueP1": "kata-qemu",
  444. "TueP2": "kata-qemu",
  445. "WedA1": "",
  446. "WedA2": "",
  447. "WedP1": "",
  448. "WedP2": ""
  449. },
  450. "Maroon Peak": {
  451. "MonA1": "",
  452. "MonA2": "",
  453. "MonP1": "",
  454. "MonP2": "",
  455. "ThuA1": "qa",
  456. "ThuA2": "qa",
  457. "ThuP1": "qa",
  458. "ThuP2": "qa",
  459. "TueA1": "qa",
  460. "TueA2": "qa",
  461. "TueP1": "qa",
  462. "TueP2": "qa",
  463. "WedA1": "qa",
  464. "WedA2": "qa",
  465. "WedP1": "qa",
  466. "WedP2": "qa"
  467. },
  468. "Pike's Peak": {
  469. "FriA1": "charms",
  470. "FriA2": "charms",
  471. "FriP1": "charms",
  472. "FriP2": "charms",
  473. "MonA1": "",
  474. "MonA2": "",
  475. "MonP1": "",
  476. "MonP2": "",
  477. "ThuA1": "charms",
  478. "ThuA2": "charms",
  479. "ThuP1": "charms",
  480. "ThuP2": "charms",
  481. "TueA1": "publiccloud-wg",
  482. "TueA2": "publiccloud-wg",
  483. "TueP1": "publiccloud-wg",
  484. "TueP2": "publiccloud-wg",
  485. "WedA1": "publiccloud-wg",
  486. "WedA2": "publiccloud-wg",
  487. "WedP1": "publiccloud-wg",
  488. "WedP2": "publiccloud-wg"
  489. },
  490. "Platte River": {
  491. "FriA1": "",
  492. "FriA2": "",
  493. "FriP1": "",
  494. "FriP2": "",
  495. "MonA1": "cyborg",
  496. "MonA2": "cyborg",
  497. "MonP1": "cyborg",
  498. "MonP2": "cyborg",
  499. "ThuA1": "self-healing",
  500. "ThuA2": "self-healing",
  501. "ThuP1": "",
  502. "ThuP2": "",
  503. "TueA1": "cyborg",
  504. "TueA2": "cyborg",
  505. "TueP1": "cyborg",
  506. "TueP2": "cyborg",
  507. "WedA1": "",
  508. "WedA2": "",
  509. "WedP1": "",
  510. "WedP2": ""
  511. },
  512. "Snowmass": {
  513. "FriA1": "watcher",
  514. "FriA2": "watcher",
  515. "FriP1": "watcher",
  516. "FriP2": "watcher",
  517. "MonA1": "horizon",
  518. "MonA2": "horizon",
  519. "MonP1": "horizon",
  520. "MonP2": "horizon",
  521. "ThuA1": "watcher",
  522. "ThuA2": "watcher",
  523. "ThuP1": "watcher",
  524. "ThuP2": "watcher",
  525. "TueA1": "horizon",
  526. "TueA2": "horizon",
  527. "TueP1": "horizon",
  528. "TueP2": "horizon",
  529. "WedA1": "watcher",
  530. "WedA2": "watcher",
  531. "WedP1": "watcher",
  532. "WedP2": "watcher"
  533. },
  534. "Steamboat": {
  535. "FriA1": "ironic",
  536. "FriA2": "ironic",
  537. "FriP1": "ironic",
  538. "FriP2": "",
  539. "MonA1": "manila",
  540. "MonA2": "manila",
  541. "MonP1": "manila",
  542. "MonP2": "manila",
  543. "ThuA1": "ironic",
  544. "ThuA2": "ironic",
  545. "ThuP1": "ironic",
  546. "ThuP2": "ironic",
  547. "TueA1": "manila",
  548. "TueA2": "manila",
  549. "TueP1": "manila",
  550. "TueP2": "manila",
  551. "WedA1": "ironic",
  552. "WedA2": "ironic",
  553. "WedP1": "ironic",
  554. "WedP2": "ironic"
  555. },
  556. "Telluride A": {
  557. "FriA1": "cinder",
  558. "FriA2": "cinder",
  559. "FriP1": "cinder",
  560. "FriP2": "cinder",
  561. "MonA1": "api-sig",
  562. "MonA2": "api-sig",
  563. "MonP1": "api-sig",
  564. "MonP2": "api-sig",
  565. "ThuA1": "cinder",
  566. "ThuA2": "cinder",
  567. "ThuP1": "cinder",
  568. "ThuP2": "cinder",
  569. "TueA1": "masakari",
  570. "TueA2": "masakari",
  571. "TueP1": "masakari",
  572. "TueP2": "masakari",
  573. "WedA1": "cinder",
  574. "WedA2": "cinder",
  575. "WedP1": "cinder",
  576. "WedP2": "cinder"
  577. },
  578. "Telluride B": {
  579. "FriA1": "helm",
  580. "FriA2": "helm",
  581. "FriP1": "helm",
  582. "FriP2": "helm",
  583. "MonA1": "",
  584. "MonA2": "",
  585. "MonP1": "",
  586. "MonP2": "",
  587. "ThuA1": "helm",
  588. "ThuA2": "helm",
  589. "ThuP1": "helm",
  590. "ThuP2": "helm",
  591. "TueA1": "tungsten",
  592. "TueA2": "tungsten",
  593. "TueP1": "tungsten",
  594. "TueP2": "tungsten",
  595. "WedA1": "helm",
  596. "WedA2": "helm",
  597. "WedP1": "helm",
  598. "WedP2": "helm"
  599. },
  600. "Vail": {
  601. "FriA1": "neutron",
  602. "FriA2": "neutron",
  603. "FriP1": "neutron",
  604. "FriP2": "neutron",
  605. "MonA1": "",
  606. "MonA2": "",
  607. "MonP1": "",
  608. "MonP2": "",
  609. "ThuA1": "neutron",
  610. "ThuA2": "neutron",
  611. "ThuP1": "neutron",
  612. "ThuP2": "neutron",
  613. "TueA1": "",
  614. "TueA2": "",
  615. "TueP1": "",
  616. "TueP2": "swift",
  617. "WedA1": "neutron",
  618. "WedA2": "neutron",
  619. "WedP1": "neutron",
  620. "WedP2": "neutron"
  621. },
  622. "Winter Park": {
  623. "FriA1": "keystone",
  624. "FriA2": "keystone",
  625. "FriP1": "keystone",
  626. "FriP2": "keystone",
  627. "MonA1": "docs-i18n",
  628. "MonA2": "docs-i18n",
  629. "MonP1": "docs-i18n",
  630. "MonP2": "docs-i18n",
  631. "ThuA1": "keystone",
  632. "ThuA2": "keystone",
  633. "ThuP1": "keystone",
  634. "ThuP2": "keystone",
  635. "TueA1": "docs-i18n",
  636. "TueA2": "docs-i18n",
  637. "TueP1": "docs-i18n",
  638. "TueP2": "docs-i18n",
  639. "WedA1": "starlingx",
  640. "WedA2": "starlingx",
  641. "WedP1": "starlingx",
  642. "WedP2": "starlingx"
  643. }
  644. }
  645. }