[Buildbot-commits] [Buildbot] #2647: [nine] Import old Pickles

Buildbot trac trac at buildbot.net
Sat Feb 8 18:40:03 UTC 2014


#2647: [nine] Import old Pickles
-------------------------+--------------------
Reporter:  dustin        |       Owner:
    Type:  project-idea  |      Status:  new
Priority:  major         |   Milestone:  0.9.0
 Version:                |  Resolution:
Keywords:                |
-------------------------+--------------------
Changes (by dustin):

 * type:  task => project-idea


Old description:

> The most likely plan for data from 0.8.x implementations is to ignore it.
> However, it would be great for users if data in build pickles could be
> easily imported into the database.

New description:

 The most likely plan for data from 0.8.x implementations is to ignore it.
 However, it would be great for users if data in build pickles could be
 easily imported into the database.

 == scope ==

 The outline of this project is pretty clear: if the user requests it, read
 all of the 0.8.x data from pickles and logfiles, and write it into the
 database.  The tricky bits will be about handling subtle incompatibilities
 between the pickle data format and what's in the database, as well as
 encoding errors (most of the data in pickles are bytestrings, while
 everything in the DB is unicode).

 A good GSoC application would talk about these edge cases:
  * What are some of the subtle incompatibilities? (this will require
 looking at what's in the pickles and in the database)  How will you handle
 them?
  * How will you handle converting bytestrings into unicode strings?
  * When a user's data import fails because of some error we haven't
 anticipated, what happens?  Is their database corrupt?  Can they re-run
 the script once they've fixed the error?  How will the script report
 progress?

 There's a lot of design work here, and we will need to see much of it in
 the application.  Part of the decision to accept the proposal will be on
 the quality of the design, so make it good!  Keep in mind that you can ask
 for feedback on your design before the applications are due.

--

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2647#comment:1>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list