NattyHarvestPlans
Launchpad Entry: ubuntutheproject-community-n-harvest-plans
Created: -- dholbach 2010-11-08 09:38:48
Contributors: dholbach, dylanmccall, laney, brian-murray, deryck, mbp, broder, micahg
Summary
Harvest is in the best shape it ever was. Still there's a few issues we want to fix this cycle. The issues fall into three categories:
- more useful opportunity lists
- data access
- usability fixes
Release Note
Harvest received a number of improvements. It now should be easier to add data to it, it provides RSS feeds and a number of usability issues were fixed. Also has the number of data feeds for Harvest grown considerably.
Rationale
Two Harvest features have been requested for a long time now:
- RSS feeds to stay on top of opportunities for a certain package or package set
- Ability to add more arbitrary (as opposed to just 'sourcepackage, description, url')
Also do we want to grow the list of opportunity lists, because there is still a lot of automatically generated "TODO lists" out there.
Apart from that there's a number of small usability issues we want to fix.
User stories
Dylan runs a script that generates a list of important bugs every night. Apart from just listing the source package, a short description and the link to the bug, he wants to add custom data like "importance" of the bug. With the new data format this will be trivial to set up.
Sébastien uses RSS a lot. For the Desktop package set, he adds the RSS feed to his reader and stays on top of things easily.
Implementation
Code-wise the most important changes will be the ability to import JSON data and to subscribe to various RSS feeds. In addition to that we will reach out to authors and maintainers of scripts that generate TODO lists, so we get more data into Harvest. In addition to that a few usability and accessibility issues will be addressed.
UI Changes
We expect only small changes to the UI this time. Some improvements in usability and accessibility and a link to possible RSS feeds.
Code Changes
In addition to the .csv import, we will add JSON as format, which will more easily allow us to add custom data fields, like bug importance, long description, etc.
BoF agenda and discussion
Suggestion: change data feeding into harvest to provide bug description / title (launchpad bug: http://bugs.launchpad.net/harvest-data/+bug/614194) add links to information about each opportunity list What would make life easier for Harvest from Launchpad? * Two malone bugs that haven't been fixed they are about bugs being fixed elsewhere * 239606? * 200890 Why does bugs-with-patches have the .cgi on it? - that's a bug :) possible data sources: - sru-able bugs (bdmurray) - merges.u.c - rcbugs page (laney) - open CVEs - watch file related stuff - ftbfs tracker (lucas + launchpad + archive rebuild) package components "packages I can upload" "packages I maintain in Debian" Interface Ideas: - RSS FEEDS! (dylan) - filter by programming language? - group into "easy" vs "medium" vs "hard"? - "bookmark selection" Ask people to mark things as "easy". Ask people to use "found in Harvest" in commit message. Easy bugs and featured opportunity lists could be more visible action items: - dholbach to find out who worked on merges.u.c last and ask if they can provide .csv - laney to work on rcbugs.csv - brian-murray to look into sru-able bugs - dholbach to give deryck "fixed elsewhere" bug numbers - deryck to get those bugs fixed - dholbach to blog about creating new opportunity lists - dholbach to look into new data format - dylanmccall to look into rss feeds - dholbach to file outstanding bugs - dholbach to blog about harvest, how to help, how to use, etc. - mbp to think about improving inline help - dylanmccall to look at design improvements for accessibility bugs: http://harvest.ubuntu.com/opportunities/package/evolution/ (lots of "resolved upstream") focus on extending data format (json with optional fields (severity, short title, long title, etc.)) associate team info with package sets, where available (subscribe Jussi)
Specs/NattyHarvestPlans (last edited 2010-11-08 09:38:48 by i59F72BBB)