Jump to: navigation, search

Difference between revisions of "Meetings/TroveMeeting"

m (Sep 3 Meeting)
m (Update meeting agendas for Stein release)
 
(389 intermediate revisions by 25 users not shown)
Line 1: Line 1:
= Weekly Trove Team Meeting =
 
  
We have weekly team meetings on Wednesdays at 18:00 UTC in #openstack-meeting-alt
+
== Weekly Trove Meeting ==
  
Want to add an agenda item? Please append your item to the upcoming weekly agenda while keeping in mind:
+
We have weekly team meetings on Wednesdays at 14:00 UTC in #openstack-meeting-alt.
  
== Guidelines for Writing Clear Agenda Items ==
+
Previous meeting logs can be found here: http://eavesdrop.openstack.org/meetings/trove/
An agenda item should have a clearly defined objective.
 
 
* Good: Review #xxxxx has comments on foobar.py from multiple folks and there seems to be a lack of consensus on how to solve problem ‘y’. Let’s quickly rehash the merits of both approaches in 2-5 minutes and call for a vote. Goal: choose an approach and move forward on implementation.
 
* Bad: Discuss blueprint ‘xyz’
 
* Bad: Revisit blueprint ‘abc’ that we talked about last week to get answers on remaining disagreements.
 
  
 +
=== Meeting agendas ===
  
When referring to previous conversations or competing viewpoints, be sure to summarize them.
+
Meeting agendas is now maintained at: https://etherpad.openstack.org/p/trove-stein-meeting-agendas.
  
== Sep 10 Meeting ==
+
Topics should be added to the agenda at least 24 hours before the meeting, as the team members could have time to prepare on it.
The new v32 clusters migration script creates a foreign key constraint between the clusters table and the database_versions table, but it's downgrade script do not cleanup the table and the foreign key constraint, causing the v16 downgrade to fail on dropping the database_versions table.
 
  
To ensure error free downgrades moving forward, we have these options:
+
Please '''do add your IRC nickname''' when adding a topic so that you could be called upon in the meeting.
 
 
1) All migration scripts' downgrade needs to cleanup tables and foreign key constraints:
 
 
 
Nobody currently do downgrade migrations on a production system. Shouldn't downgrade's purpose be allowing devs to perform hard resets on their test databases? If test data preservation is needed,  the dev should manually backup and restore the table.
 
 
 
2) Establish version points at which downgrade is not permitted. e.g. Downgrade v32 -> v25 is allowed, but you can't downgrade from latest to anything pre v25.
 
 
 
Or, we can remove all downgrade routines and don't support downgrade migrations at all.
 
 
 
Action Item: Discuss the above options and decide on an approach.
 
 
 
Review:
 
https://review.openstack.org/#/c/117291/
 
 
 
Error log:
 
http://logs.openstack.org/91/117291/3/check/gate-trove-python27/6074fb4/console.html.gz
 
IntegrityError: (IntegrityError) (1217, 'Cannot delete or update a parent row: a foreign key constraint fails') '\nDROP TABLE datastore_versions' ()
 
 
 
Related IRC discussions:
 
http://eavesdrop.openstack.org/irclogs/%23openstack-trove/%23openstack-trove.2014-08-27.log
 
(2014-08-27T20:18:57 to 2014-08-27T21:24:51)
 
 
 
<br /><br />
 
Meeting Chat Logs: http://eavesdrop.openstack.org/meetings/trove/2014/
 
<br />
 
Meeting Agenda History: https://wiki.openstack.org/wiki/Trove/MeetingAgendaHistory#Trove_Weekly_Meeting_Agenda_History
 
<br /><br />
 
<big>Note: BP Meetings now have their own wiki page at: https://wiki.openstack.org/wiki/Meetings/TroveBPMeeting</big>
 

Latest revision as of 13:44, 26 September 2018

Weekly Trove Meeting

We have weekly team meetings on Wednesdays at 14:00 UTC in #openstack-meeting-alt.

Previous meeting logs can be found here: http://eavesdrop.openstack.org/meetings/trove/

Meeting agendas

Meeting agendas is now maintained at: https://etherpad.openstack.org/p/trove-stein-meeting-agendas.

Topics should be added to the agenda at least 24 hours before the meeting, as the team members could have time to prepare on it.

Please do add your IRC nickname when adding a topic so that you could be called upon in the meeting.