[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