Jump to: navigation, search

Difference between revisions of "Trove/MeetingAgendaHistory"

m (Trove Weekly Meeting Agenda History (2015))
(Replaced content with "Historical meeting agendas are of limited value and meeting logs are available at [http://eavesdrop.openstack.org/meetings/trove/]")
 
(66 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Trove Weekly Meeting Agenda History (2015)  =
+
Historical meeting agendas are of limited value and meeting logs are available at [http://eavesdrop.openstack.org/meetings/trove/]
== Agenda for Jan 28th ==
 
* Review #147908: Try to gain some consensus on how to resolve the issues itemized in final review comment.
 
 
 
== Agenda for Jan 21st ==
 
 
 
* Review #131610 : Security concerns, continued from the previous meeting + general review
 
 
 
== Agenda for Feb 4th ==
 
* Meeting canceled due to mid-cycle in Seattle
 
 
 
== Agenda for February 18 2015 ==
 
* Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* Trove related presentations/talks in the Liberty Summit -- Please Vote!
 
** https://etherpad.openstack.org/p/liberty-summit-trove-talks
 
* Trove Liberty Mid Cycle Sprint -- Initial planning
 
** http://doodle.com/candscrt36hg38a7
 
* Continue discussion of proposal to classify datastores and strategies
 
** https://review.openstack.org/#/c/154119/4
 
** Has been updated with more details and review comments thus far. I would like to request discussion and hopefully get a green-light to complete implementation.
 
 
 
== Agenda for February 25 2015 ==
 
 
 
* Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [amrith] Need reviewers for 157140 [https://review.openstack.org/#/c/157140/]
 
** Would like to have people look at this and consider it for merging quickly as there are other patch sets that will be impacted by it, especially the one reorganizing the guestagent code, anything that wants to add a new datastore, etc.,
 
** There have been some comments (Simon, Ashleigh, Sushil) that I've tried to address in a reply but I would like some positive (or negative) reviews. Ok, I'd like some positive reviews ;)
 
* [doug] Discuss 147908 [https://review.openstack.org/#/c/147908/]
 
** There are a couple of options for how to proceed on this change and it would be good to get it into Kilo-3.
 
* [schang] Discuss 136918 [https://review.openstack.org/#/c/136918/]
 
** Discuss the comment thread at point #3 under the Guest Agent section.  Need to decide what to do with the common code.
 
* [amrith] Trove Liberty Mid Cycle Sprint -- Initial planning
 
** http://doodle.com/candscrt36hg38a7
 
** Am hoping we can nail down a date.
 
** Currently, week of August 24th is winning.
 
* [sushilkm] Needed reviewers for Vertica work
 
** Looking forward for people to look at the Vertica work, the spec, trove-integration and trove patches.
 
** The list of patchsets for the work is as follows:
 
# trove-specs: https://review.openstack.org/151126
 
# trove-integration: https://review.openstack.org/156149
 
# trove: https://review.openstack.org/156486
 
 
 
== Agenda for March 4 2015 ==
 
 
 
* Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* Feature proposal freeze at the end of this week.
 
** Currently open specs: https://review.openstack.org/#/q/status:open+project:openstack/trove-specs,n,z
 
* Feature request (vkmc)
 
** SSH keys injection on Trove instance creation. Has it been discussed before? Are there any cons for adding it?
 
* Review #131610 - Anna
 
 
 
== Trove Meeting, March 11, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [SlickNik] Feature Freeze Next Week (March 19)
 
** Please prioritize reviews for BPs : https://launchpad.net/trove/+milestone/kilo-3
 
** https://etherpad.openstack.org/p/TroveKilo3Blueprints
 
* [amrith] Coming down the pike for Liberty
 
** oslo-config-generator, look at http://docs.openstack.org/developer/oslo.config/generator.html
 
** Heads-up, I'll be submitting BP's or changes for these as appropriate and arrange to have the code ready post Kilo freeze.
 
 
 
== Trove Meeting, March 18, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [SlickNik] Openstack Feature Freeze this week for kilo-3:
 
** https://launchpad.net/trove/+milestone/kilo-3
 
** https://etherpad.openstack.org/p/TroveKilo3Blueprints
 
* [SlickNik] Switch from oslo namespace packages to "oslo_" style modules
 
** https://review.openstack.org/#/c/150709/
 
** For context please see: http://lists.openstack.org/pipermail/openstack-dev/2015-March/059031.html
 
*[peterstac] Come up with a strategy to deal with Mock()ing utility methods
 
** We have several patchsets that are mocking execute_with_timeout, which can cause unexpected behaviour.
 
** For context see: https://review.openstack.org/#/c/156486/ and https://review.openstack.org/#/c/138719/
 
*[sushilkm] Different timeouts in configuration based per datastore
 
**https://review.openstack.org/#/c/164640/
 
 
 
== Trove Meeting, March 25, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [vgnbkr] Instance Storage for Replication
 
** https://etherpad.openstack.org/p/trove-replication-storage
 
* [sushilkm] Different timeouts in configuration based per datastore
 
** https://review.openstack.org/#/c/164640/
 
 
 
== Trove Meeting, April 1, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
 
 
 
 
== Trove Meeting, April 8, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [vgnbkr] Exceptions in Unit Tests
 
** Propose that when unit tests test for generic errors such as RuntimeError, we check with assertRaisesWithRegexp to check the actual error message rather than just the type.  Propose this for all changes going forward, but not fixing existing tests at this time.
 
* [SlickNik] Liberty Design Summit sessions
 
** https://wiki.openstack.org/wiki/Design_Summit/Planning
 
** https://etherpad.openstack.org/p/trove-liberty-proposed-sessions
 
 
 
== Trove Meeting, April 15, 2015 CANCELED ==
 
 
 
== Trove Meeting, April 22, 2015 ==
 
 
 
* [SlickNik] Trove pulse update:
 
** https://etherpad.openstack.org/p/trove-pulse-update
 
* [SlickNik] Liberty Design Summit sessions
 
** https://wiki.openstack.org/wiki/Design_Summit/Planning
 
** https://etherpad.openstack.org/p/trove-liberty-proposed-sessions
 
* [pmalik] Implement dangling mock detector for unittests (and recommended mocking guidelines - see the below spec for more details)
 
** https://review.openstack.org/#/c/176158/
 
 
 
== Trove Meeting, April 29, 2015 CANCELED ==
 
 
 
= Trove Weekly Meeting Agenda History (2014) =
 
 
 
== Agenda for Mar. 19 ==
 
* https://blueprints.launchpad.net/trove/+spec/refactoring-datastore-options-in-cfg
 
* Moving away from mockito (https://blueprints.launchpad.net/trove/+spec/remove-mockito)
 
* Clustering API Container vs Joins approach.
 
 
 
== Agenda for Mar. 26 ==
 
* Summit sessions [hub_cap]* Data Store abstraction start/stop/status/control [amrith]
 
** https://blueprints.launchpad.net/trove/+spec/trove-guest-agent-datastore-control
 
* Icehouse, RC1, and juno
 
 
 
== Agenda for Apr. 2 ==
 
*Icehouse RC1 cut and Juno branch open
 
*ATL Dev Summit topics
 
*Open discussion
 
 
 
== Agenda for Apr. 9 ==
 
* Refactoring backup/restore strategies [denis_makogon]
 
** https://bugs.launchpad.net/trove/+bug/1287684
 
* Moving the docs [grapex]
 
* Design Summit Session Proposals
 
 
 
== Agenda for Apr. 16  ==
 
* Discuss the expectations of an agenda item for the weekly meeting [core/amcrn]
 
** Goal: Explain what is expected of an agenda item to guarantee the conversation stays on topic and is headed toward meeting a goal or resolving an issue.
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 07:13, 17 April 2014 (UTC):
 
*** Result: majority vote agrees that each agenda item should have an objective and be goal-oriented.
 
*** Solution: as a result, guidelines for agenda items have been added to the top of this wiki and the core team has agreed to shepherd folks for the next few weeks on how to fine tune their agenda items.
 
*** Next Steps: enforce guidelines/rules.
 
* Datastore and Datastore Version Concat in Trove Horizon Dashboard [michael-yu]
 
** Question to Answer: Should there be two columns in list-view, and two dropdowns in launch-view, for datastore and datastore-version respectively? Or should they be concatenated into one?
 
** See the ongoing conversation at https://review.openstack.org/#/c/75269/14/openstack_dashboard/dashboards/project/databases/tables.py and https://review.openstack.org/#/c/75269/14/openstack_dashboard/dashboards/project/databases/workflows/create_instance.py .
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 07:13, 17 April 2014 (UTC):
 
*** Result: majority vote agrees that datastore-type and datastore-version should be consolidated into one dropdown for the launch-instance workflow and one column for list-view. long-term, many believe this to be a hint/indication that datastore-type and datastore-version should be combined into a single field for the v2 api, but this is yet to be seen.
 
*** Next Steps: michael-yu updating his horizon patch-set (https://review.openstack.org/#/c/75269/) to be single dropdown/column and amcrn updating trove-integration to default to a naming scheme that plays well with this model (https://review.openstack.org/#/c/88119/)
 
* Perform integration testing for the heat based instances [Shivamshukla]
 
** https://blueprints.launchpad.net/openstack/?searchtext=test-heat-based-instance-workflow
 
** What could be the way to test instance workflow through heat.
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 07:39, 17 April 2014 (UTC)
 
*** Summary: some tests for a heat-based workflow (https://review.openstack.org/#/c/66499/) require changing trove-taskmanager conf values, which then require a restart of the trove-taskmanager. the problem with requiring a restart is that it makes the naive assumption that it's not a remote system.
 
*** Solution: add a test.conf flag that indicates whether non-remote tests should be run (i.e. tests that require the restart of trove-taskmanager). long-term, a majority agree that a separate heat gate should be birthed.
 
*** Next Steps: shivamshukla to update the patch-set to include the test.conf flag mentioned above.
 
* Neutron Support, SecGroup Management, and Networking [annashen, denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/neutron-support + https://blueprints.launchpad.net/trove/+spec/secgroup-mgmt-via-neutron + https://blueprints.launchpad.net/trove/+spec/network-manager-spec
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 07:57, 17 April 2014 (UTC):
 
*** Result: annashen will unilaterally/single-handedly own the blueprint + implementation for supporting neutron in trove. the three related blueprints (https://blueprints.launchpad.net/trove/+spec/neutron-support + https://blueprints.launchpad.net/trove/+spec/secgroup-mgmt-via-neutron + https://blueprints.launchpad.net/trove/+spec/network-manager-spec) are to be merged into one (the final destination being https://blueprints.launchpad.net/trove/+spec/neutron-support). a majority agrees that this consolidated blueprint needs to clearly articulate the requirements, beyond just stating "support running neutron instead of nova-network".
 
*** Next Steps: annashen to deliver unified blueprint and implementation.
 
* Refactoring backup/restore strategies (re-visiting from previous meeting) [denis_makogon]
 
** https://launchpad.net/bugs/1287684
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 07:57, 17 April 2014 (UTC)
 
*** Result: Ran out of time, was not discussed in the meeting.
 
 
 
== Agenda for Apr. 23  ==
 
* Juno Mid-cycle Meetup - discuss venue/timing proposal and confirm
 
 
 
== Agenda for Apr. 30  ==
 
* Establish policy for disk image builder elements for datastores [mat-lowery]
 
** Do we require elements for both Ubuntu and Fedora when a Gerrit change introduces a new datastore or version?
 
*** Cassandra and Couchbase are examples of datastores that don't currently have Fedora elements. https://review.openstack.org/77461 and https://review.openstack.org/79413 are examples of Gerrit changes that have been -1ed because of lack of Fedora elements.
 
*** Isn't one working element better than none? If both are required, is that inviting lower quality on the other element the user is required to code but never uses?
 
*** Are Fedora elements tested in an automated way as the Ubuntu elements are? Reasoning: Yes they were submitted with the Gerrit change, but do they work?
 
*** Is the policy that Trove requires both Fedora and Ubuntu support for each manager on day one? There is already a lack of parity across datastore managers--not all can do backup and restore (but ultimately I assume they will). Why can't Trove take distro support piecemeal just like it does the datastore operations?
 
*** [[User:Mat-lowery|mat-lowery]] ([[User talk:Mat-lowery|talk]]) Wed Apr 30 19:17:28 UTC 2014
 
**** Result: <SlickNik> Let's table this for now.
 
** What about Package Install vs. Tarball Install vs. Source Install? Is there a requirement on how the bits are laid down?
 
*** If packages are required, what are the acceptable sources? (Example: Redis currently uses a PPA.)
 
*** Does the decision here have repercussions on datastore upgrades?
 
*** [[User:Mat-lowery|mat-lowery]] ([[User talk:Mat-lowery|talk]]) Wed Apr 30 19:17:28 UTC 2014
 
**** Result: <SlickNik> So allow [PPAs]. But let's make a best effort to follow this order: distro package, project maintainer PPA, some random PPA.
 
* Open Items
 
** Clarification on commit message style guidelines (slicknik): We've been having a lot of -1 reviews on commit message style and I wanted to clarify some of this so that we can reduce review churn caused by this. Goal: Have a clear understanding on when a commit message should be -1'ed. 
 
 
 
== Agenda for May 7  ==
 
 
 
* How do Gerrit changes get approved? [mat-lowery]
 
** Goal: To clarify the Gerrit change approval process used by Trove core (for the benefit of core and non-core).
 
*** Core potentially benefits by establishing a process that all core follows (and possibly swap best practices).
 
**** What if all core used a prioritized queue such as [http://status.openstack.org/reviews/ ReviewDay]? If you're not using a prioritized queue, how do you prevent starvation?
 
*** Non-core potentially benefits by making the process transparent and setting expectations.
 
**** "Hey core, please review <change>" is '''inefficient and unfair'''. The priority (such as that calculated by ReviewDay) should be the sole indicator of review/approval priority.
 
** Goal: To reduce the time from submittal to approval and prevent Gerrit change starvation.
 
*** My first-ever Trove [https://review.openstack.org/#/c/68015/ submittal] is nearly three months old. Why is that?
 
*** Establish Gerrit "etiquette."
 
**** No leaving -1s and then disappearing. A reviewer that leaves a -1 has an obligation to respond to follow up questions.
 
**** No leaving -1s for nice-to-haves. That's what 0 is for.
 
**** No leaving -1s for questions about why something was done. Again, use a 0.
 
**** No leaving -1s for something minor when there are five +1s.
 
**** Leaving a -1 has the potential to cause the author to "reset the counter" (because he has to submit a new revision) on age-influenced priorities (such as ReviewDay). Think hard before you leave that -1.
 
** More details on the [http://openstack-dev.markmail.org/search/?q=transparent#query:transparent+page:1+mid:76drvzxqepe7547y+state:results mailing list].
 
* Meetings cancelled next week since most folks will be at the ATL summit [slicknik]
 
 
 
== May 14 meeting canceled ==
 
 
 
== Agenda for May 21 ==
 
* Informational PSA on Openstack Logging Standards (cp16net)
 
** https://wiki.openstack.org/wiki/LoggingStandards
 
* Follow up on ATL discussion on Code Reviews
 
** https://etherpad.openstack.org/p/trove-review-juno
 
* Clustering python-troveclient Interface
 
** Reference to Clustering API: https://wiki.openstack.org/wiki/Trove/Replication-And-Clustering-With-Nodes-5#Create_Cluster_2
 
** Question: How to model heterogeneous instances for a cluster in a single python-troveclient command?
 
** See mockups at https://gist.github.com/amcrn/c4ae2210e9d9864c21fd
 
 
 
== Agenda for May 28 ==
 
* Refactor/Re-write notifications [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/ceilometer-integration
 
** We need to discuss the current contract/payload for all notifications since there are [http://osdir.com/ml/openstack-dev/2014-05/msg01619.html a lot of concerns of current design and implementation]
 
 
 
== Agenda for Jun 4 ==
 
* Juno-1 release to be cut next week (SlickNik)
 
** https://bugs.launchpad.net/trove/+milestone/juno-1
 
** https://bugs.launchpad.net/python-troveclient/+milestone/juno-1
 
** https://bugs.launchpad.net/trove-integration/+milestone/juno-1
 
 
 
== Agenda for Jun 11 ==
 
* Code reviews summary + state of the gate
 
** We've been doing a better job with code reviews, but we still need more reviews (both from non-core and core!). 
 
** Code Review summary for the last 30 days:
 
*** Total reviews: 542 (18.1 per day)
 
*** Total reviewers: 33 (0.5 per reviewer per day)
 
*** Total reviews by core team: 282 (9.4 per day)
 
*** Core team size: 6 (1.6 per core per day)
 
** RDJenkins gate is currently broken because image built doesn't use correct cloud-init data source
 
*** https://gist.github.com/anonymous/1cbeadc132736670c41c
 
*** steve-leon and slicknik investigating; likely due to https://review.openstack.org/#/c/95598/
 
* FYI We cut the Juno-1 trove release! (SlickNik)
 
** https://bugs.launchpad.net/trove/+milestone/juno-1
 
** https://github.com/openstack/trove/releases/tag/2014.2.b1
 
 
 
== Agenda for Jun 25 ==
 
* Integration-tests update (SlickNik)
 
* "Vertica Datastore patch review" why no reviews ? (SnowDust)
 
 
 
== Agenda for July 2 ==
 
* https://blueprints.launchpad.net/trove/+spec/per-datastore-volume-support ( Iccha, Rueben)
 
 
 
== Agenda for July 9 ==
 
* Scrub / Update Docs (SlickNik): The following need to be scrubbed. I'd like to get a few volunteers to take a look at each one of these, identify areas where they are deficient, and help fix them. Areas to update are tracked at https://etherpad.openstack.org/p/trove-doc-items.
 
** Developer Docs
 
** Deployment Guide
 
** API Doc
 
** Config Options help strings
 
** Manual Trove Install Doc
 
 
 
== Agenda for July 16 ==
 
* Propose and discuss initial Clustering UI options (michael-yu).
 
** https://wiki.openstack.org/wiki/Trove-Clustering-UI
 
* Doc Scrub Update :
 
** https://etherpad.openstack.org/p/trove-doc-items.
 
* Juno-2 next week :
 
** https://wiki.openstack.org/wiki/Juno_Release_Schedule
 
 
 
== Agenda for July 23 ==
 
* Juno-2 cut:
 
** https://launchpad.net/trove/+milestone/juno-2
 
* Doc Scrub Update :
 
** https://etherpad.openstack.org/p/trove-doc-items.
 
* Other matters:
 
** [amrith] adam_g raised the issue on IRC re: https://review.openstack.org/#/c/102301/  and the bug https://launchpad.net/bugs/1333852. I believe this can be fixed without breaking the API contract by extending the API to include a new parameter. If this proposal is acceptable, I'll volunteer to resubmit the patch set.
 
 
 
== Agenda for Aug 06 ==
 
* Juno Midcycle meetup proposed agenda
 
** https://wiki.openstack.org/wiki/Trove/JunoMidCycleMeetup
 
* Trove related talks for the Kilo Summit
 
** https://wiki.openstack.org/wiki/Trove/KiloSummitTalks
 
 
 
== Agenda for Aug 13 ==
 
* Juno Midcycle meetup proposed agenda
 
** https://wiki.openstack.org/wiki/Trove/JunoMidCycleMeetup
 
* Heads up: Clustering implementation has landed in Gerrit:
 
** API (https://review.openstack.org/#/c/113675/)
 
** TM (https://review.openstack.org/#/c/113692/)
 
** GA (https://review.openstack.org/#/c/113728/)
 
** CLI (https://review.openstack.org/#/c/113710/)
 
** UI (https://review.openstack.org/#/c/110411/)
 
 
 
== Agenda for Aug 27 ==
 
* Juno-3 cut next week
 
** https://launchpad.net/trove/+milestone/juno-3
 
** https://etherpad.openstack.org/p/trove-juno3-reviews
 
*Clusters
 
** See https://wiki.openstack.org/wiki/Trove/Clusters-MongoDB for a quick walkthrough of the operations and some notes.
 
 
 
== Agenda for Sep 3 ==
 
* Juno-3 cut this week
 
** https://launchpad.net/trove/+milestone/juno-3
 
** http://status.openstack.org/zuul/
 
 
 
== Agenda for Sep 10 ==
 
* Clusters Migration and Downgrades (''schang'')
 
** 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:
 
*** 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.
 
**** 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.
 
***Only test the upgrade path in the test script.
 
***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
 
** Related IRC discussions: http://eavesdrop.openstack.org/irclogs/%23openstack-trove/%23openstack-trove.2014-08-27.log
 
 
 
== Agenda for Sep 17 ==
 
* trove-specs is underway for Kilo (''slicknik'')
 
** https://wiki.openstack.org/wiki/Blueprints#Spec_.2B_Blueprints_lifecycle
 
** All blueprints going forward (for Kilo) must include a spec proposed to the trove-specs repo.
 
** Will give folks a lead time of a week -- so if you're submitting a bp on or after Sept 22, please make sure you a spec linked to it.
 
 
 
== Agenda for Sep 24 ==
 
* Juno RC1
 
** https://bugs.launchpad.net/trove/+milestone/juno-rc1
 
* Design Summit details
 
** http://ttx.re/kilo-design-summit.html
 
 
 
== Agenda for Oct 8 ==
 
* Discuss if change to rdservers related logic in load_mgmt_instance is acceptable as part of bugfix
 
** https://bugs.launchpad.net/trove/+bug/1376525
 
* FOSS Outreach Program Projects
 
** http://gnome.org/opw/
 
 
 
== Agenda for Oct 15th ==
 
* Discuss the timing of trove-guestagent refactoring. This is a big change and it would help to reduce rebasing if this was fast tracked or put on hold until other patches land. (rmyers)
 
** https://review.openstack.org/#/c/119425/
 
 
 
== Agenda for Oct 29th ==
 
* [denis_makogon]
 
** https://review.openstack.org/#/c/102838/ - During bug discussion (using report comments) was made unformal decision to mark all running backups as FAILED if instance is being deleted. But this checkin was marked with -2 from Auston (for more info see checkin comments). I'd like to discuss it and find suitable way for all of us.
 
** https://review.openstack.org/#/c/130519/ - As we are all know that incremental backup can silently be executed as full backup because there's no incremental strategy for given backup strategy. This fix aims to fix it. But Amrith keep voting with -1 because he thinks that fix can be shorter. More info you can find out checkin comments. My idea is to have common validation method that executes specific logic depending on operation type. So, i'd like to hear concrete feedback from other contributors and find suitable way to fix it.
 
** https://gist.github.com/denismakogon/15561df6dc5ddc60ba74 - We need to find proper way to handle cluster extension procedure using CLI. Also, as it was discussed, once clustering is merged we might proceed with changing existing python-troveclient framework (for more information see GIST).
 
 
 
* [amrith]
 
** Since the meeting next monday (BP meeting) will likely be preempted by the summit in Paris, I'd like to get some focus on a blueprint to allow users to retrieve guest log files. Please review https://review.openstack.org/#/c/131610/. I have re-written this specification and (with her permission) listed Iccha as the mentor of the person who will be implementing this.
 
 
 
== Agenda for Nov 19th ==
 
* Looking for reviews to oslo-incubator changes
 
** 129292, Obsolete oslo-incubator modules - unused modules
 
** 129294, Obsolete oslo-incubator modules - timeutils
 
** 129714, Obsolete oslo-incubator modules - gettextutils (now oslo.i18n)
 
** 129664, Obsolete oslo-incubator modules - network_utils (now netutils)
 
** 129654, Obsolete oslo-incubator modules - excutils
 
** 129295, Obsolete oslo-incubator modules - lockutils
 
** 129663, Obsolete oslo-incubator modules - strutils
 
** 129378, Obsolete oslo-incubator modules - importutils
 
** 129668, Obsolete oslo-incubator modules - jsonutils (now oslo.serialization)
 
** 133068, Obsolete oslo-incubator modules - wsgi
 
** 133051, Obsolete oslo-incubator modules - exception
 
* Better documentation for Image building
 
** Goal: This was identified as an area of confusion in the summit. Identify what the next steps here are and establish a timeline for fixing this.
 
* Trove Mid Cycle Sprint in Seattle, WA
 
** http://doodle.com/veabvxtc84czm9ep
 
** Goal: Close on a date for the mid-cycle sprint so that other logistics can follow
 
* Trove Cross Project Liasons
 
** https://wiki.openstack.org/wiki/CrossProjectLiaisons
 
** Goal: Identify volunteers for Cross Project Liasons
 
 
 
== Agenda for Nov 26th ==
 
* Dates for Trove Kilo Mid-Cycle sprint
 
* Trove BP meeting -- to bp or not to bp?
 
 
 
== Agenda for Dec 3rd ==
 
* [amrith] Discuss merge order for various OSLO related patches
 
* [amrith] Discuss status of moving guest agent to its own repository patch set
 
 
 
= Trove Blueprint Meeting Agenda History (2014) =
 
 
 
For those interested, we have blueprint meetings in #openstack-trove weekly, Mondays at 18:00 UTC. Feel free to add items in the agenda below.
 
 
 
== Agenda for Mar. 31 ==
 
Networking related blueprints:
 
* Network attribute management [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/network-manager-spec
 
* Neutron Support for Trove [annashen]
 
** https://blueprints.launchpad.net/trove/+spec/neutron-support
 
* Trove Managed Instances on Private Network [juice]
 
** https://blueprints.launchpad.net/trove/+spec/trove-guest-private-network
 
Others:
 
*Point in time recovery [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/point-in-time-recovery
 
*Data volume snapshot [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/volume-snapshot
 
*Instance metadata [imsplitbit]
 
** https://blueprints.launchpad.net/trove/+spec/trove-metadata
 
 
 
== Agenda for Apr. 7 ==
 
*Point in time recovery [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/point-in-time-recovery
 
*Data volume snapshot [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/volume-snapshot
 
*Networking [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/network-manager-spec
 
*Cross-region backups [esmute]
 
** https://blueprints.launchpad.net/trove/+spec/cross-region-backup-availability
 
*Descriptions to Datastore Configuration Group Parameters [cp16net]
 
** https://blueprints.launchpad.net/trove/+spec/add-descriptions-to-config-parameters-api
 
*Categorize the trove-manage commands [cp16net]
 
** https://blueprints.launchpad.net/trove/+spec/categorize-the-trove-manage-commands
 
*Neutron Network Support [annashen]
 
**https://blueprints.launchpad.net/trove/+spec/neutron-support
 
*Trove-Managed Instances [juice]
 
**https://blueprints.launchpad.net/trove/+spec/trove-managed-instances
 
 
 
== Agenda for Apr. 14 ==
 
* Datastore Capabilities [k-pom]
 
** https://blueprints.launchpad.net/trove/+spec/capabilities
 
*Descriptions to Datastore Configuration Group Parameters [cp16net]
 
** https://blueprints.launchpad.net/trove/+spec/add-descriptions-to-config-parameters-api
 
*Categorize the trove-manage commands [cp16net]
 
** https://blueprints.launchpad.net/trove/+spec/categorize-the-trove-manage-commands
 
*Point in time recovery [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/point-in-time-recovery
 
*Data volume snapshot [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/volume-snapshot
 
*Networking [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/network-manager-spec
 
*Neutron [annashen]
 
** https://wiki.openstack.org/wiki/Trove/neutron-support
 
* Move the Trove Guest Agent to its own module [robertmyers]
 
** https://blueprints.launchpad.net/trove/+spec/moving-trove-guestagent
 
* Unify common code in guest agent configurations [amrith and snowdust]
 
** https://blueprints.launchpad.net/trove/+spec/trove-unify-common-code-for-config-of-guest-agent-variants
 
* Adding datastore and version to the backup API [robertmyers]
 
** https://blueprints.launchpad.net/trove/+spec/backup-metadata
 
 
 
== Agenda for Apr. 21 ==
 
* Unify common code in guest agent configurations [amrith and snowdust]
 
** https://blueprints.launchpad.net/trove/+spec/trove-unify-common-code-for-config-of-guest-agent-variants
 
* Adding datastore and version to the backup API [robertmyers]
 
** https://blueprints.launchpad.net/trove/+spec/backup-metadata
 
* Move the Trove Guest Agent to its own module [robertmyers]
 
** https://blueprints.launchpad.net/trove/+spec/moving-trove-guestagent
 
* Database log files manipulations [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/dbinstance-log
 
* Resource management driver [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/resource-management-driver
 
* Add backup and restore support for single instance couchbase [michael-yu]
 
** https://blueprints.launchpad.net/trove/+spec/backups-single-instance-couchbase
 
** https://wiki.openstack.org/wiki/Trove/backup-restore-single-instance-couchbase
 
* Populate endpoint URLs from Keystone service catalog [esmute]
 
** https://blueprints.launchpad.net/trove/+spec/populate-endpoints-from-keystone-catalog
 
* Enable specification of Cinder Volume Types
 
** https://blueprints.launchpad.net/trove/+spec/cinder-volume-type
 
* Add ability to create read-only users via the users API
 
** https://blueprints.launchpad.net/trove/+spec/read-only-user
 
 
 
== Agenda for April 28 ==
 
* Percona support [mattgriffin]:
 
** https://blueprints.launchpad.net/trove/+spec/support-percona-xtrabackup-2.2
 
** https://blueprints.launchpad.net/trove/+spec/support-ps-5.6
 
** https://blueprints.launchpad.net/trove/+spec/support-pxc-5.5-and-5.6
 
* Support for Vertica [yogeshmehra]:
 
** https://blueprints.launchpad.net/trove/+spec/vertica-db-support
 
* Resource management driver [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/resource-manager-interface
 
* Managed Instances [juice]
 
** https://blueprints.launchpad.net/trove/+spec/trove-managed-instances
 
*List all datastore types and versions by a single API call [nehav]
 
** https://blueprints.launchpad.net/trove/+spec/list-datastore-type-and-versions
 
 
 
== Agenda for May 5 ==
 
* Percona support [mattgriffin]:
 
** https://blueprints.launchpad.net/trove/+spec/support-percona-xtrabackup-2.2
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) We can look into this (streaming to Swift NA yet, but there are some new features)
 
** https://blueprints.launchpad.net/trove/+spec/support-ps-5.6
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) This will be supported through our mysql datastore manager
 
** https://blueprints.launchpad.net/trove/+spec/support-pxc-5.5-and-5.6
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) We do not support clustering yet, but we will look into this once v1 support for clustering arrives.
 
* Instance database log manipulations [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/dbinstance-log
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) dmakagon to fix the wiki page conf section with exact API
 
* Update database instance name [nehav]
 
** https://blueprints.launchpad.net/trove/+spec/update-instance-name
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) Approved to updated name (only in trove and not in nova)
 
* Allow configs to be rendered based on datastore version [cp16net]
 
** https://blueprints.launchpad.net/trove/+spec/datastore-configs-cant-use-multiple-versions
 
** [[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) Approved
 
 
 
== Meeting Cancelled May 12 ==
 
== Agenda for May 19 ==
 
* Trove client for cross-region-backup [esmute]
 
** https://blueprints.launchpad.net/trove/+spec/cross-region-backup-availability
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 18:24, 19 May 2014 (UTC): Meeting Minutes: this was originally scheduled due to concerns with introducing a new field called "region". at the time, there was no consensus as to whether namespacing should be used (arn-style), etc. during the summit, we reached a consensus (in the clustering talks) that a "region" field is the way to go, and therefore there's no action items here.
 
*  Add visibility filter to datastores [iccha]
 
** https://blueprints.launchpad.net/trove/+spec/datastore-visibility
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 18:24, 19 May 2014 (UTC): Meeting Minutes: consensus is that if is_active is 0, then only if the tenant-id is in a whitelist (new table?) will they be able to use and see the datastore-version. this is more aligned with how glance deals with images vs. what's proposed in the orginal spec here (a simple admin-only).
 
* Database log files manipulations [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/dbinstance-log
 
** [[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 18:54, 19 May 2014 (UTC): Meeting Minutes: the following modifications are required for approval (1) adding posix created/modified timestamp fields on the response so that a user knows when the log was last touched and/or rotated (2) use configuration-groups for configuration parameters (vs. introducing the mapping in the code) (3) fix a few bugs in the blueprint, including inconsistent usage of underscore vs. hyphen in naming, and datastore_log_files should be an array.
 
<br>
 
[[User:Amcrn|amcrn]] ([[User talk:Amcrn|talk]]) 19:04, 19 May 2014 (UTC): the items below by boden are being tabled at the moment (pending confirmation of sponsorship and a discussion surrounding the precedent this sets). amrith to send an email to boden to sync up.
 
 
 
* Pluggable conductor manager [boden]
 
** https://blueprints.launchpad.net/trove/+spec/pluggable-conductor-manager
 
* Configurable DB plugins [boden]
 
** https://blueprints.launchpad.net/trove/+spec/configurable-db-plugins
 
* Multi-path plugin support; added notes to existing BP [boden]
 
** https://blueprints.launchpad.net/trove/+spec/extensions-update
 
 
 
== Agenda for Jun 2 ==
 
* Trove should use Keystone Trusts for Authentication instead of hard coding the credentials in configuration files.
 
** Please refer to this blueprint https://blueprints.launchpad.net/trove/+spec/trove-keystone-trusts
 
** Changes are similar to Keystone trusts blueprint in Tuskar https://blueprints.launchpad.net/tuskar/+spec/tuskar-keystone-trusts
 
** Using keystone trusts will eliminate the risk of keeping login credentials in a configuration file.
 
** Can be seen as Security Enchantment by better practice.
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) There were concerns around whether keystone trusts is fully done yet, and what other OpenStack projects are going to use this. We had a vote, and the unanimous result was to wait and watch for now.
 
* Flavor per datastore association [iccha]
 
**https://blueprints.launchpad.net/trove/+spec/associate-flavors-datastores
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Approved. There was one small concern about backward-compat with the GET /flavors api call which should be addressed. 
 
* Conductor phase 2 [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/conductor-phase-2
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Needs more detail as to what phase 2 will actually entail. Denis to update the bp with more details.
 
* Add created/updated timestamps and instance count to configuration groups list and details calls [tvoran and iccha]
 
** https://blueprints.launchpad.net/trove/+spec/minor-config-edits
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Approved
 
* Pluggable conductor manager [boden]
 
** https://blueprints.launchpad.net/trove/+spec/pluggable-conductor-manager
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Approved
 
* Configurable DB plugins [boden]
 
** https://blueprints.launchpad.net/trove/+spec/configurable-db-plugins
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Needs more information regarding. Boden to update the BP.
 
* Multiple API extension paths [boden]
 
** https://blueprints.launchpad.net/trove/+spec/extensions-update
 
[[User:Slicknik|slicknik]] ([[User talk:Slicknik|talk]]) 21:22, 2 June 2014 (UTC) Ran out of time and didn't get to this. Tabled for a later meeting.
 
 
 
== Agenda for Jun 23 ==
 
* Heat integration [denis_makogon]
 
** https://blueprints.launchpad.net/trove/+spec/full-heat-integration
 
*** Brought up at http://eavesdrop.openstack.org/meetings/trove_bp_review/2014/trove_bp_review.2014-06-16-18.00.log.html
 
*** Also brought up on the mailing list at http://lists.openstack.org/pipermail/openstack-dev/2014-June/037836.html
 
* Configurable DB plugins [boden]
 
** https://blueprints.launchpad.net/trove/+spec/configurable-db-plugins
 
 
 
== Agenda for Jul 14 ==
 
* New API call to get the default configuration values for a specific datastore version flavor without an instance (cp16net)
 
** https://blueprints.launchpad.net/trove/+spec/default-config-values-for-datastore-version-flavor
 
* configurable db plugins -https://blueprints.launchpad.net/trove/+spec/configurable-db-plugins [boden]
 
** Based on our previous discussion I propose we drop this BP as (a) no other projects expose this level of integration and (b) this couples consumers into an internal impl detail which is not guaranteed to be supported long term.
 
*  multiple API extension paths https://blueprints.launchpad.net/trove/+spec/extensions-update [boden]
 
** See email note here (bullet c) : http://lists.openstack.org/pipermail/openstack-dev/2014-April/033904.html
 
<br />
 
 
 
== Agenda for Jul 21 ==
 
* [denis_makogon]
 
** Datastore log files operations [denis_makogon]
 
*** https://blueprints.launchpad.net/trove/+spec/dbinstance-log
 
* [boblebauce]
 
** Use oslo-rootwrap
 
*** https://blueprints.launchpad.net/trove/+spec/rootwrap-for-guest
 
* [denis_makogon]
 
** Disk space validation coefficient
 
*** https://blueprints.launchpad.net/trove/+spec/restore-disk-space-coefficient
 
** Ceilometer integration. Notifications (revisiting after fleshing out).
 
*** https://blueprints.launchpad.net/trove/+spec/ceilometer-integration
 
<br />
 
 
 
== Agenda for Jul 28 ==
 
* [boden]
 
** Dynamic extension loading using stevedore
 
*** https://blueprints.launchpad.net/trove/+spec/dynamic-extension-loading
 
 
 
== Aug 18 Meeting Canceled ==
 
* Most trove folks traveling for Trove Day + Midcycle event in Cambridge, MA
 
 
 
== Agenda for Aug 25 ==
 
* [amrith]
 
** What do we do about SUSE? There are bugs coming in at a steady clip fixing little things that don't work in SUSE but in some cases, no test cases are being proposed nor is there a clear plan to get SUSE on the supported platform list. How do we want to proceed? I raise this question because I don't want to use the review process as the place to discuss on a patch-by-patch basis whether a certain code change should be considered or not; rather raise it and address it as a larger issue of how we get to a supported SUSE platform including testing on an ongoing basis, etc.,
 
 
 
== Sep 1 Meeting Canceled ==
 
* Labor Day, so most folks are out
 
 
 
== Agenda for Sep 8 ==
 
* [iartarisi] - SUSE support
 
** I created a blueprint to track the SUSE support in trove. We could discuss this and see what else is needed and how to proceed. https://blueprints.launchpad.net/trove/+spec/suse-support (also see the full specification link)
 
* [kevinconway] - SSL support
 
** https://wiki.openstack.org/wiki/Trove/TroveSSL
 
* [denis_makogon]
 
** ceilometer integration
 
*** https://blueprints.launchpad.net/trove/+spec/ceilometer-integration
 
 
 
== Agenda for Sep 15 ==
 
* [zhiyan] - OSProfiler integration
 
** https://review.openstack.org/#/c/103825/
 
* [denis_makogon]
 
** Cassandra clustering
 
*** https://blueprints.launchpad.net/trove/+spec/cassandra-cluster
 
** Clustering int-tests
 
*** https://blueprints.launchpad.net/trove/+spec/clustering-int-tests
 
 
 
== Agenda for Sep 22 ==
 
* [denis_makogon]
 
** Cassandra clustering
 
*** https://blueprints.launchpad.net/trove/+spec/cassandra-cluster
 
** Oracle 12c support over Fedora 20
 
*** https://blueprints.launchpad.net/trove/+spec/oracle-db-over-fedora-20
 
* [zhiyan] - OSProfiler integration
 
** https://review.openstack.org/#/c/103825/
 
 
 
== Agenda for Oct 20 ==
 
* [amrith] Handle oslo-incubator module graduation. Please note that this encompasses two blueprints one for oslo.concurrency which I had filed earlier and a second one for other modules that have already graduated. Four commits have been provided as an example of some of the kinds of changes being contemplated. Changes (similar) are ready for all of the other modules (except rpc which is being handled independently). Please review the following:
 
** https://review.openstack.org/#/c/123571/
 
** https://etherpad.openstack.org/p/trove-kilo-do-not-use-obsolete-oslo-modules
 
** https://review.openstack.org/#/c/129292/
 
** https://review.openstack.org/#/c/129294/
 
** https://review.openstack.org/#/c/129295/
 
** https://review.openstack.org/#/c/129378/
 
 
 
 
 
== Agenda for Oct 22nd  ==
 
* [SlickNik] Discuss trove design summit sessions in the etherpad
 
** https://etherpad.openstack.org/p/kilo-trove-summit-topics
 
* [amcrn] Ask folks to review https://wiki.openstack.org/wiki/Bugs#Importance and (re-)categorize bugs accordingly.
 
* [amrith and AJaeger] AJaeger started working on https://review.openstack.org/#/c/129624/. This same issue was debated in https://review.openstack.org/#/c/104616/ and after some deliberation we eventually didn't take the change. My recollection is that this was discussed at the mid-cycle in Cambridge as part of the conversations that led to https://review.openstack.org/#/c/115778/ and we decided that we wouldn't take H301. Maybe that was a decision for the Juno cycle only; I don't recall. After speaking with AJaeger, I've put this on the agenda for this meeting because I would like to make sure that we're in favor of this change now before he spends much more time on it, and the attendant fixes to H302 and H304 which produce numerous failures.
 
* [robertmyers and schang] Discuss guestagent refactoring progress.
 
** https://review.openstack.org/#/c/119425/ passed and ready for review, but gate seems to be broken.
 
** Prepare for other guestagent merges. Discuss status of other in-flight commits.
 
 
 
== Agenda for Oct 27 ==
 
* https://review.openstack.org/#/c/129734/ (Add RAM, Cores, and Volume Count to Quotas)
 
* https://review.openstack.org/#/c/129740/ (Make Rsync Optional For Guest)
 
* https://review.openstack.org/#/c/129752/ (Enance Mgmt-Show To Support Deleted Instances)
 
* https://review.openstack.org/#/c/130392/ (Guest Agent RPC Ping Pong Mgmt API)
 
 
 
== Agenda for Nov 3 ==
 
* Allow users to retrieve guest log files
 
** https://review.openstack.org/#/c/131610/
 
 
 
== Agenda for Nov 5 ==
 
Meeting canceled
 
 
 
== Agenda for Nov 12 ==
 
Meeting canceled
 
 
 
== Agenda for Nov 17 ==
 
* Add support for DB2 Express-C datastore (https://review.openstack.org/#/c/133856/) - Mariam John
 
* Add support for Apache CouchDB datastore (https://review.openstack.org/#/c/133849/) - Mariam John
 
[grapex]
 
* Example Snippet Generator - Tim Simpson
 
[Riddhi]
 
* Flavors per datastore - https://blueprints.launchpad.net/trove/+spec/associate-flavors-datastores
 
* sgotliv (Sergey Gotliv) and peterstac (Peter Stachowski) wanted to discuss the relevant API changes.
 
 
 
== Agenda for Nov. 24 ==
 
* [flaper87, sgotliv, amrith] Switch Trove to use OSLO Messaging [https://review.openstack.org/#/c/136352/]
 
** Since a spec in trove-specs is required for all projects related to blueprints that are intended for merge in Kilo, this spec has been submitted for review based on a document that was already in the old wiki format. A procedural approval similar to the ones granted to other specs [flavor id's and datastore versions] is requested for this.
 
* [iccha, amrith] Allow users to retrieve guest log files [https://review.openstack.org/#/c/131610/]
 
* [dougshelley66] Add instance name as parameter to various CLI commands [https://review.openstack.org/#/c/136424/]
 

Latest revision as of 16:07, 12 October 2016

Historical meeting agendas are of limited value and meeting logs are available at [1]