aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Bundle reordering supportJeremy Kerr2009-02-08
| | | | | | | | Bundles can now be reordered and saved. Add dependency on jquery in INSTALL. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Allow Order class to be user-editableJeremy Kerr2009-02-08
| | | | | | | This can be enabled with the editable_order parameter to generic_list Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [sql] Perserve bundle ordering in bundle reorder migration scriptJeremy Kerr2009-02-08
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Normalise order numbers in bundle-ordering migration SQLJeremy Kerr2009-02-07
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Complete bundle ordering migration scriptJeremy Kerr2009-02-07
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Initial bundle reordering supportJeremy Kerr2009-01-29
| | | | | | | | | todo: * implement ajax reorder api * finish migration script * order patches in bundle view Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add per-user default filters to TODOJeremy Kerr2009-01-28
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [models] use case-insensitve lookup when creating confirmationJeremy Kerr2009-01-27
| | | | | | | We were getting multiple entries when the case-sensitive lookup failed. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add TODOJeremy Kerr2009-01-08
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Use 'from' import for urlresolversJeremy Kerr2009-01-07
| | | | | | | Some python installs can't seem to find the fully-qualified module, so use the 'from'-style import instead. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [models] Make patches unique on (msgid, project), not just (msgid)Jeremy Kerr2008-10-29
| | | | | | | | | | On patchwork.ozlabs.org, we may see multiple patches for different projects, but with the same message-id. We want these patches to show up on both projects, so we need to change the current UNIQUE contstraint on msgid. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Use standard UserAdmin for admin siteJeremy Kerr2008-10-23
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Handle special case of "New newline at end of file"Nate Case2008-10-23
| | | | | | | | | | | | | | | If a file doesn't have a newline at the end, diff will insert a "\ No newline at end of file" line in the middle of the last hunk. parser.py was counting this line as part of the hunk line count. This had the side effect of putting the last line of the hunk in the patch comment, and truncating out the last line of the diff. Handle this special case by not including this line in the internal line counter. This appears to be the only case where diff will insert a string like this within a hunk. Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Handle patches with no content charset definedJeremy Kerr2008-10-23
| | | | | | If we don't have an incoming charset defined, assume utf-8. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Convert patch content to unicode before parsingJeremy Kerr2008-10-14
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [packages] Fix bug with django 1.0Jeremy Kerr2008-10-10
| | | | | | We needed an extra to_field_name Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Accept x-diff patchesJeremy Kerr2008-10-10
| | | | | | We should accept x-diff attachments as well as x-patch. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [packages] update to django 1.0Jeremy Kerr2008-10-10
| | | | | | With a minor code change, and a small workaround. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [docs] Create python and packages directoriesJeremy Kerr2008-10-10
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [models] Fix exception on mbox view with non-ascii submitter nameJeremy Kerr2008-10-09
| | | | | | | | We need to unicode the name instead of str-ing it. Add test. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [sql] use separate grant-all scripts for postgresql and mysqlJeremy Kerr2008-10-09
| | | | | | | | | | Mysql doesn't support granting to multiple tables, and requires a different username format. Would be nice to code the permissions somewhere, then generate the grant statements as required. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [encoding] Don't output patch mbox as quoted-printableJeremy Kerr2008-10-07
| | | | | | | | git-am doesn't like quoted-printable, so output mbox files as raw 7- or 8-bit mbox files. This means we have to create a new MIMEText class, so that the content isn't automatically QP-encoded on __init__(). Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [models] Create patch mbox with utf-8 encodingJeremy Kerr2008-09-29
| | | | | | | | | We were getting exceptions on the mbox view when looking at a non-ascii patch. Add test to suit. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [sql] Default data should be in fixtures, not custom SQLJeremy Kerr2008-09-29
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [tests] Remove print from SenderCorrelationTestJeremy Kerr2008-09-29
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [tests] Add tests for utf-8 patchesJeremy Kerr2008-09-29
| | | | | | .. which expose a bug in the patch parser, so fix that. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Don't use bundle owner for current userJeremy Kerr2008-09-25
| | | | | | | | | This made the top auth area show the bundle owner's details, not the bundle owner's. Bundle owner can still be accessed through bundle.owner in the template. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [html] Fix apparently-unclosed script tagJeremy Kerr2008-09-24
| | | | | | Firefox doesn't seem to grok the <script/> notation. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [html] Add select-all checkbox for patch listsJeremy Kerr2008-09-24
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [html] Reference common.js in base templateJeremy Kerr2008-09-24
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [html] Consolidate js filesJeremy Kerr2008-09-24
| | | | | | | We don't need most of the stuff in htdocs/js/. Put the only function required into a common.js, which we can add other stuff to. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Change default ordering to latest-firstJeremy Kerr2008-09-24
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [css] Separate patchforms from list a littleJeremy Kerr2008-09-23
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [html] Reinstate 'about' linkJeremy Kerr2008-09-23
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [css] Remove horizontal scrollbarJeremy Kerr2008-09-23
| | | | | | We don't need to specify width on #title. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Restructure profile view, simplify bundle accessJeremy Kerr2008-09-23
| | | | | | | Make bundles more like todo lists - the list itself has its own page, accessible from the top user links. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [views] Fix empty bundle showing entire project's patchesJeremy Kerr2008-09-20
| | | | | | | | | | If a bundle is empty, we end up triggering the 'if not patches' check in generic_list(), which repopulates the patch list with the current project's patches. So, check for None instead, and leave the patch list empty. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add comment signoffs and acks to mbox textJeremy Kerr2008-09-20
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [test] Move helper functions into tests/utils.pyJeremy Kerr2008-09-20
| | | | | | So that we can use them for other tests Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [models] Improve comment filterJeremy Kerr2008-09-20
| | | | | | We should be able to search on the patch_id faster. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Fix spacing for encoded headersJeremy Kerr2008-09-20
| | | | | | We need to join the fragments with a space. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Merge senders with different caseJeremy Kerr2008-09-20
| | | | | | ... and add tests Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [test] 2.4-ise test casesJeremy Kerr2008-09-20
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add bin/__init__.pyJeremy Kerr2008-09-20
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Decode From: headersJeremy Kerr2008-09-20
| | | | | | | | | We're getting a few utf-8 encoded From: addresses, so decode before saving to the DB. Also, add tests. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [parser] Don't remove --- update linesJeremy Kerr2008-09-20
| | | | | | | | | We'd like to keep update lines in the patch comments, so change the signature-removal code to allow them to pass through. Also, add appropriate tests. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [test] Add test for signatures in commentsJeremy Kerr2008-09-20
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* [test] Add patchwork testing infrastructureJeremy Kerr2008-09-19
| | | | | | Add a small set of initial tests for the patch parsing code. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Remove superfluous print from parsemail.pyJeremy Kerr2008-09-19
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Fix handling of newlines in subjectsJeremy Kerr2008-09-16
| | | | | | By doing two passes of whitespace normalisation Signed-off-by: Jeremy Kerr <jk@ozlabs.org>