Jump to: navigation, search

Difference between revisions of "Meetings/Swift"

Line 2: Line 2:
 
Meeting Logs: http://eavesdrop.openstack.org/meetings/swift/2015/
 
Meeting Logs: http://eavesdrop.openstack.org/meetings/swift/2015/
  
'''Agenda: July 15, 2015 2100 UTC'''
+
'''Agenda: July 22, 2015 2100 UTC'''
  
* Hackathon reminder (https://www.eventbrite.com/e/swift-hackathon-tickets-17308818141)
+
* OpenStack ops meetup
* Tokyo summit presentations due today (https://www.openstack.org/summit/tokyo-2015/call-for-speakers/)
+
** https://www.eventbrite.com/e/openstack-ops-mid-cycle-meetup-tickets-17703258924
* swiftclient release [notmyname]
+
** https://etherpad.openstack.org/p/PAO-ops-meetup
* Python3 work: https://review.openstack.org/#/q/status:open+project:openstack/swift+branch:master+topic:py3,n,z
 
** Option 1: Do what we're currently doing. big patches, hard to review, little immediate payoff
 
** Option 2: Patch one module at a time and blacklist non-ported modules in the gate jobs. smaller pieces of work, measurable progress, still will take a while
 
** Option 3: Freeze the world, port everything, done. painful up front, but done all at once
 
* Container Sync performance. [eranrom]
 
** short deck on the what and why: http://www.slideshare.net/DmitrySotnikov1/container-sync-performanceimprovement
 
** code reference illustrating the approach (should be broken to smaller patches based on master, imho, more readable this way...): https://github.com/eranrom/swift-thoughts/blob/master/container-sync/sync.py
 
** Addressing existing bugs:
 
*** https://bugs.launchpad.net/swift/+bug/1277223
 
*** https://bugs.launchpad.net/swift/+bug/1068426
 
** Suggested patch breakdown
 
*** patch 1: split ContainerSync to two classes : (1) manager class that iterates over dbs and assigns each db to a different process (2) a sync class that does the sync work on over a db
 
*** patch 2: Introduce the process pool, and the SyncStats class that collects stats from all processes allowing the existing one aggregated report.
 
*** patch 3: Add thread pool to the db sync process
 
*** patch 4: Add the head command to the phase where the pointers are not equal, greatly mitigating the problem where each object is sent 4 times.
 
 
* updates from ongoing work
 
* updates from ongoing work
** encryption, EC work, hummingbird?
+
** EC bugs https://bugs.launchpad.net/swift/+bugs?field.tag=ec [peluse, clayg]
** notification middleware [cschwede]
+
** Encryption https://etherpad.openstack.org/p/swift_encryption_issues  [jrichli]
* Hot Bugs [notmyname]
+
** versioning/copy middleware refactoring [notmyname, tdasilva]
** EC bugs
+
** hummingbird--we need relative benchmark numbers! [redbo, hurricanerix]
*** https://bugs.launchpad.net/swift/+bugs?field.tag=ec (needs triage)
+
* Bug Links
 +
** Swift bugs
 +
*** https://goo.gl/LMiiDc (needs triage)
 
** swiftclient bugs
 
** swiftclient bugs
 
*** https://goo.gl/uO4b7l ("new" bugs that need to be looked at)
 
*** https://goo.gl/uO4b7l ("new" bugs that need to be looked at)

Revision as of 18:51, 20 July 2015

Meeting Time: Every Wednesday at 21:00 UTC in #openstack-meeting Meeting Logs: http://eavesdrop.openstack.org/meetings/swift/2015/

Agenda: July 22, 2015 2100 UTC


When adding an item, please include your IRC nickname with it.