Current and past releasesNotable changes in 0.2 (r957) release- client
- Support new ^/ syntax for repository roots; deprecate // syntax (r914)
- Read support for new changebranch format in repo (see the gvn design doc for more details) (r946)
- Count only changed lines when determining the size of a diff in gvn mail (r816)
- Improve errors (r820 r830 r850)
- Don't add @guessed-domain if username is email address (r822)
- Issue 25 ('gvn change nonexistent-file' explodes) redux: also handle the case where the file exists but is not versioned (e.g. not yet Added) (r853)
- At long last, rename ack to approve (r856) (ack still works for now, with a warning (r860))
- Just list the unversioned paths in nothave; no need to print a ? and spaces in front (r858)
- fix error message if no reviewers given for gvn mail (r872)
- Allow periods in change names (r917)
- server
- Improve tests (r812 r827 r840 r847)
- Reorganize the contrib dir, add Cyrus SASL authentication module for gvn.userdb, make it all build, and add README (r815 r832 r833 r834 r835 r836 r837 r838 r839 r841 r844 r845 r885 r899 r900)
- Add trailing newline to and drop timestamp from userdb files (r825 r828)
- Improve userdb management tools (r869)
- Disallow creating file names that would break Windows (r861 r862)
- Add mailer.py for post-commit hook (r873)
- Add post-commit repository verification hook (r879)
- Don't allow creation of properties with invalid names (a la svn_prop_name_is_valid) (r887 r888 r889 r890 r906 r908)
- Reject commits with "gvn:block-this-commit" revprop (for monitoring)
Notable changes in r803 release- Subversion has branched for the 1.5.x series; gvn now tracks that rather than trunk. Windows binaries will be based on 1.5.x alpha tags.
- client
- Drop editor_command gvn config setting; use editor-cmd svn config setting instead (r723).
- Handle encodings other than UTF-8 in change/mail/snap/submit commands; honor --encoding option, log-encoding svn config setting, and system-configured locale, in that order (r726, r748).
- Add primitive --with-revprop option to submit; it can only handle one revprop for now (r729).
- Fix diff in review of a change snapshot of an Add, showing the entire file rather than nothing (r770).
- Fix issue 25 ('gvn change nonexistent-file' explodes) (r793)
- Don't blow up when used from within an svn:externals directory from the same repository (r796).
- Fix line endings in gvn mail on Windows, finally (r800).
- Drop compat code from the switch to .gvnstate, way back in r360 (r801).
- server
- Hook infrastructure and some hooks now complete enough for deployment.
- Implement write protection via OWNERS files.
- Implement checks to ensure that the gvn change / approval process actually has meaning.
- Allow a certain class of users to bypass the checks.
Upcoming releasesNotable changes in upcoming 0.3 (rXXX) release- client
- Write new changebranch format in with minimal=False so that pre-0.2 clients can still read them
- Upgrade wc .gvnstate to new format
- Upgrade existing changebranches in repo at snap time?
- Add revprops dict to format 0 repo state file, including issue number, list of reviewers, approvers, mail CC: and so on; will be copied to gvn:bug gvn:reviewers revprops on submitted rev
- Run through issue list; most should be easy to fix now
Notable changes in upcoming 0.4 (rXXX) release- client
- Write new changebranch format in minimal mode and remove all compat code
|