------------------------------------------------------------------------
r218 | iusty | 2005-10-30 11:26:23 +0200 (Sun, 30 Oct 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/THANKS
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/client/cfvadmin
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py
   M /trunk/cfvers/lib/repository/__init__.py
   M /trunk/cfvers/lib/repository/r_postgresql.py
   M /trunk/cfvers/lib/repository/r_sqlite.py
   M /trunk/cfvers/lib/repository/sql.py

* Switch to pysqlite2 (sqlite 3) and psycopg2
* Fix some small bugs

------------------------------------------------------------------------
r217 | iusty | 2005-10-30 11:19:59 +0200 (Sun, 30 Oct 2005) | 2 lines
Changed paths:
   A /tags/cfvers/before-sqlite3-psycopg2 (from /trunk/cfvers:216)

Made tag for sqlite2 and psycopg1 last version

------------------------------------------------------------------------
r216 | iusty | 2005-10-27 23:18:55 +0300 (Thu, 27 Oct 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/lib/cmd.py

* Better explanation message for cat of non-regular files

------------------------------------------------------------------------
r215 | iusty | 2005-05-30 03:11:20 +0300 (Mon, 30 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py

* First raw attempt at recursive diff

------------------------------------------------------------------------
r214 | iusty | 2005-05-30 02:21:54 +0300 (Mon, 30 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py

* Begin implementing cross-item and cross-area diff (as opposed to
  cross-revision diff only until now); for this the Commands.diff
  method and the cvf show_diff function have been changed

------------------------------------------------------------------------
r213 | iusty | 2005-05-29 23:34:30 +0300 (Sun, 29 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/lib/cmd.py

* Fix a documentation issue in cfv.sgml
* Fix cmd.py to correctly use yield
* Fix cfv diff to correctly show errors

------------------------------------------------------------------------
r212 | iusty | 2005-05-29 17:56:10 +0300 (Sun, 29 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/lib/repository/sql.py

* Repository.getEntries: improved operator checking and added text
  operators
* doc/cfv.sgml: added documentation about find options

------------------------------------------------------------------------
r211 | iusty | 2005-05-29 17:53:02 +0300 (Sun, 29 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/client/cfv

* cfv: imporoved find -d output

------------------------------------------------------------------------
r210 | iusty | 2005-05-29 17:52:45 +0300 (Sun, 29 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/lib/main.py

* Revision: add collapse_revnos and format_crevnos methods for nice
  computing and displaying for revision number lists

------------------------------------------------------------------------
r209 | iusty | 2005-05-29 14:13:02 +0300 (Sun, 29 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py

* Changed Commands.export and related methods to write into a file
  object supplied by the front-end rather than open themselves a file
  or use sys.stdout

------------------------------------------------------------------------
r208 | iusty | 2005-05-29 13:50:19 +0300 (Sun, 29 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py

* Changed Commands.stat method to return the data instead of printing
  it
* Fixed Entry.stat method to properly deal with status != STATUS_MODIFIED

------------------------------------------------------------------------
r207 | iusty | 2005-05-29 13:35:55 +0300 (Sun, 29 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/lib/gateway.py

* Fix previous commit: OperationException was not imported in
  gateway.py

------------------------------------------------------------------------
r206 | iusty | 2005-05-29 13:35:01 +0300 (Sun, 29 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/lib/gateway.py

* Added validity checks to Portal for checking valid item IDs and
  revision numbers in getXByY methods

------------------------------------------------------------------------
r205 | iusty | 2005-05-29 13:09:39 +0300 (Sun, 29 May 2005) | 6 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py

* Modified Commands.diff to return data to cfv diff rather than
  print out the results; also added STATUS_MAP to Entry in order
  to ease the printing of the diff
* Fixed some bugs in Commands._diff_file related to entry's
  status not being STATUS_MODIFIED

------------------------------------------------------------------------
r204 | iusty | 2005-05-23 02:37:36 +0300 (Mon, 23 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/client/cfvadmin
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py

* Fix (partial) for unhandled error in adding duplicate area

------------------------------------------------------------------------
r203 | iusty | 2005-05-22 23:49:53 +0300 (Sun, 22 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/lib/repository/r_postgresql.py
   M /trunk/cfvers/lib/repository/r_sqlite.py
   M /trunk/cfvers/lib/repository/sql.py

* repsitory: begin checkig operands and arguments to getEntries

------------------------------------------------------------------------
r202 | iusty | 2005-05-22 23:49:14 +0300 (Sun, 22 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/NEWS

* Updated NEWS file

------------------------------------------------------------------------
r201 | iusty | 2005-05-22 23:48:43 +0300 (Sun, 22 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/client/cfv

* client/cfv: improved findentries by trating ParsingExceptions
  and adding support for -l/-d virtual items
* client/cfv: improved --help formatting

------------------------------------------------------------------------
r200 | iusty | 2005-05-22 23:42:45 +0300 (Sun, 22 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/lib/main.py

* lib/main.py: add ParsingException (already used by previous commit)
* Entry: virtual entries also get mode, in order to ease `stat' operation

------------------------------------------------------------------------
r199 | iusty | 2005-05-22 23:41:01 +0300 (Sun, 22 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/lib/gateway.py

* Fix getEntries errors in remote mode

------------------------------------------------------------------------
r198 | iusty | 2005-05-20 16:29:20 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   D /branches/feature-virtuals

* Delete branches/feature-virtuals

------------------------------------------------------------------------
r197 | iusty | 2005-05-20 16:20:07 +0300 (Fri, 20 May 2005) | 1 line
Changed paths:
   M /trunk/cfvers/Makefile.am
   A /trunk/cfvers/THANKS (from /branches/feature-virtuals/THANKS:196)
   M /trunk/cfvers/TODO
   A /trunk/cfvers/bench (from /branches/feature-virtuals/bench:196)
   M /trunk/cfvers/client
   A /trunk/cfvers/client/Makefile.am (from /branches/feature-virtuals/client/Makefile.am:196)
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/configure.ac
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/doc/manual.xml
   M /trunk/cfvers/lib
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/gateway.py
   M /trunk/cfvers/lib/main.py
   M /trunk/cfvers/lib/repository/sql.py
   M /trunk/cfvers/server
   A /trunk/cfvers/server/Makefile.am (from /branches/feature-virtuals/server/Makefile.am:196)

Merge branches/feature-virtuals r185:196 into trunk
------------------------------------------------------------------------
r196 | iusty | 2005-05-20 15:50:54 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   M /branches/feature-virtuals/client
   M /branches/feature-virtuals/lib
   M /branches/feature-virtuals/server

* Added some more svn:ignore

------------------------------------------------------------------------
r195 | iusty | 2005-05-20 15:41:03 +0300 (Fri, 20 May 2005) | 3 lines
Changed paths:
   M /branches/feature-virtuals/lib/main.py

* lib/main: clean up dir diff
* lib/main: add exitcode formatting

------------------------------------------------------------------------
r194 | iusty | 2005-05-20 15:08:03 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   M /branches/feature-virtuals/Makefile.am
   A /branches/feature-virtuals/client/Makefile.am (from /branches/feature-virtuals/Makefile.am:191)
   A /branches/feature-virtuals/server/Makefile.am (from /branches/feature-virtuals/Makefile.am:191)

* More breakage fixes from top-level reorganisations

------------------------------------------------------------------------
r193 | iusty | 2005-05-20 15:06:22 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   A /branches/feature-virtuals/bench

* Added bench shell script

------------------------------------------------------------------------
r192 | iusty | 2005-05-20 15:05:38 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   A /branches/feature-virtuals/THANKS

* Added THANKS file

------------------------------------------------------------------------
r191 | iusty | 2005-05-20 14:56:55 +0300 (Fri, 20 May 2005) | 4 lines
Changed paths:
   M /branches/feature-virtuals/TODO
   M /branches/feature-virtuals/lib/main.py

* Updated TODO
* lib/main.py: added exitcode in stat output; minor change in
  description of ADDED_EXISTING

------------------------------------------------------------------------
r190 | iusty | 2005-05-20 14:55:45 +0300 (Fri, 20 May 2005) | 3 lines
Changed paths:
   M /branches/feature-virtuals/lib/gateway.py

* portal: fix addItem to also add a newBorn entry (the same as
  addBulkItem)

------------------------------------------------------------------------
r189 | iusty | 2005-05-20 14:54:53 +0300 (Fri, 20 May 2005) | 7 lines
Changed paths:
   M /branches/feature-virtuals/client/cfv
   M /branches/feature-virtuals/doc/cfv.sgml
   M /branches/feature-virtuals/doc/manual.xml

* cfv: change output of log command (one char for flag value)
* cfv: fixed `register -q' and got rid of `-v' (it didn't do
  anything)
* cfv: better handling of SIGPIPE
* documentation updates: added virtuals and document new format
  of log command

------------------------------------------------------------------------
r188 | iusty | 2005-05-20 14:51:51 +0300 (Fri, 20 May 2005) | 3 lines
Changed paths:
   M /branches/feature-virtuals/lib/repository/sql.py

* Change inode type to int8 since some filesystems can have
  64-bit inode numbers

------------------------------------------------------------------------
r187 | iusty | 2005-05-20 14:42:44 +0300 (Fri, 20 May 2005) | 2 lines
Changed paths:
   M /branches/feature-virtuals/configure.ac

* configure.ac: fix breakage introduced by top-level split

------------------------------------------------------------------------
r186 | iusty | 2005-05-20 00:42:59 +0300 (Fri, 20 May 2005) | 5 lines
Changed paths:
   M /branches/feature-virtuals/client/cfv
   M /branches/feature-virtuals/lib/cmd.py
   M /branches/feature-virtuals/lib/gateway.py
   M /branches/feature-virtuals/lib/main.py
   M /branches/feature-virtuals/lib/repository/sql.py

* First try at virtuals; modified db schema, added new filetype
  by using stat.S_IFIFO | stat.S_IFLNK (this does not match any
  S_IS*() macros, they test for exact equality); added
  item.command; added new Item.STORE_VIRTUAL

------------------------------------------------------------------------
r185 | iusty | 2005-05-19 19:05:54 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   A /branches/feature-virtuals (from /trunk/cfvers:184)

* Make branch for virtuals development

------------------------------------------------------------------------
r184 | iusty | 2005-05-19 19:04:46 +0300 (Thu, 19 May 2005) | 1 line
Changed paths:
   D /branches/cfvers-pyro

Delete old pyro development version
------------------------------------------------------------------------
r183 | iusty | 2005-05-19 18:32:33 +0300 (Thu, 19 May 2005) | 5 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/repository/sql.py

* Improved performance in `log' command of cfv, since it was very
  bad, by modifing getRevisionItems to return also item.name and
  entry.status beside item.id (thus no more calls need to be made
  to the portal)

------------------------------------------------------------------------
r182 | iusty | 2005-05-19 18:09:15 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/TODO

* Updated TODO

------------------------------------------------------------------------
r181 | iusty | 2005-05-19 16:54:40 +0300 (Thu, 19 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/NOTES
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/client/cfvadmin
   M /trunk/cfvers/lib/main.py
   M /trunk/cfvers/lib/repository/sql.py

* Second try at fixing timezone handling, by partial reverse of
  commit 122 and modifying of postgres schema

------------------------------------------------------------------------
r180 | iusty | 2005-05-19 15:46:51 +0300 (Thu, 19 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py

* Fixed addnew (addfromdirs) and unreadable directories by adding
  a new result code (ADDED_EACCES)

------------------------------------------------------------------------
r179 | iusty | 2005-05-19 15:26:25 +0300 (Thu, 19 May 2005) | 5 lines
Changed paths:
   M /trunk/cfvers/lib/cmd.py

* cmd.BulkTransport: change implementation since Pyro doesn't
  allow you to take a function of a DynamicProxy, pass it around
  and repeatedly call it. Now BulkTransport is not a general
  transport, but a portal.addItem/addEntry specific one.

------------------------------------------------------------------------
r178 | iusty | 2005-05-19 15:13:43 +0300 (Thu, 19 May 2005) | 10 lines
Changed paths:
   M /trunk/cfvers/client/cfv
   M /trunk/cfvers/lib/cmd.py
   M /trunk/cfvers/lib/main.py
   M /trunk/cfvers/lib/repository/r_postgresql.py
   M /trunk/cfvers/lib/repository/r_sqlite.py

* Fix remote server usage with new-style putRevision: it needs to
  return the new revision, since the change in the server
  Revision is not reflected back in the client over Pyro (it's a
  regular object and the server has its copy)
* Fix password prompting by using getpass and get rid of -P to
  cfv (not usable, actually, since the split into client/server
  passwords)
* Improve ^C handling by ignoring the exception and only printing
  an "Abort." message (the default traceback is ugly and useless)

------------------------------------------------------------------------
r177 | iusty | 2005-05-19 11:27:30 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers
   D /trunk/cfvers/cfv
   D /trunk/cfvers/cfvadmin
   D /trunk/cfvers/cfvers
   D /trunk/cfvers/cfversd
   A /trunk/cfvers/client
   A /trunk/cfvers/client/cfv (from /trunk/cfvers/cfv:167)
   A /trunk/cfvers/client/cfvadmin (from /trunk/cfvers/cfvadmin:164)
   A /trunk/cfvers/lib (from /trunk/cfvers/cfvers:175)
   R /trunk/cfvers/lib/repository (from /trunk/cfvers/cfvers/repository:176)
   A /trunk/cfvers/server
   A /trunk/cfvers/server/cfversd (from /trunk/cfvers/cfversd:164)

* Source tree reorganisations

------------------------------------------------------------------------
r176 | iusty | 2005-05-19 11:26:59 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/repository

* Add svn:ignore

------------------------------------------------------------------------
r175 | iusty | 2005-05-19 11:18:54 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/TODO

* Updated TODO

------------------------------------------------------------------------
r174 | iusty | 2005-05-19 01:22:24 +0300 (Thu, 19 May 2005) | 4 lines
Changed paths:
   M /trunk/cfvers/TODO
   M /trunk/cfvers/configure.ac
   M /trunk/cfvers/doc/Makefile.am
   A /trunk/cfvers/doc/cfversd.conf.sgml (from /trunk/cfvers/doc/cfvers.conf.sgml:164)

* TODO: updated some info
* doc/cfversd.conf.sgml: new file documenting the server
  configuration file

------------------------------------------------------------------------
r173 | iusty | 2005-05-19 00:20:03 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/doc/Makefile.am

* doc/Makefile.am: add clean target

------------------------------------------------------------------------
r172 | iusty | 2005-05-19 00:19:38 +0300 (Thu, 19 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/doc/objects.dia

* doc/objects.dia: minor changes to get up-to-date with actual names

------------------------------------------------------------------------
r171 | iusty | 2005-05-18 01:36:07 +0300 (Wed, 18 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/cmd.py

* cmd.py: added new class BulkTransport to separate the bulk sending logic

------------------------------------------------------------------------
r170 | iusty | 2005-05-18 00:25:50 +0300 (Wed, 18 May 2005) | 3 lines
Changed paths:
   M /trunk/cfvers/cfvers/gateway.py

* gateway: import SecureObjBase from icat and modify Portal and
  PortalFactory to derive from it.

------------------------------------------------------------------------
r169 | iusty | 2005-05-17 23:27:42 +0300 (Tue, 17 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/repository/r_postgresql.py

* r_postgresql: fix decode_binary declaration (as in sqlite)

------------------------------------------------------------------------
r168 | iusty | 2005-05-17 23:23:48 +0300 (Tue, 17 May 2005) | 5 lines
Changed paths:
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

* sql.py: fix binary storage (use driver-specific decode,
  needed for sqlite)
* sql backends: make putRevision a driver-specific routing since
  the "select ... for update" is not supported by sqlite

------------------------------------------------------------------------
r167 | iusty | 2005-05-17 22:40:12 +0300 (Tue, 17 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

* change storage for filecontents to binary strings not text

------------------------------------------------------------------------
r166 | iusty | 2005-05-17 18:36:33 +0300 (Tue, 17 May 2005) | 2 lines
Changed paths:
   M /trunk/cfvers/doc

* Modified doc dir svn:ignore

------------------------------------------------------------------------
r165 | iusty | 2005-05-05 00:11:01 +0300 (Thu, 05 May 2005) | 10 lines
Changed paths:
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/sql.py

* Partially fix concurent updates to the same area (in
  Postgres, as sqlite doesn't allow that) by modifying the
  putRevision method: it's the only one allowed to compute a new
  revision number; and by switching psycopg to read commited (from
  serializable), locking the row in the areas table, and
  computing the last revno in the db
* Change the revisions table from without oids to with oids; this
  needs a re-init of the repository (and dump/restore if you have
  data)

------------------------------------------------------------------------
r164 | iusty | 2005-05-04 01:31:04 +0300 (Wed, 04 May 2005) | 1 line
Changed paths:
   M /trunk/cfvers/Makefile.am
   A /trunk/cfvers/NOTES (from /branches/cfvers-pyro/NOTES:163)
   M /trunk/cfvers/README
   M /trunk/cfvers/TODO
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/Makefile.am
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/cfvers/cmd.py
   A /trunk/cfvers/cfvers/gateway.py (from /branches/cfvers-pyro/cfvers/gateway.py:163)
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/__init__.py
   M /trunk/cfvers/cfvers/repository/r_gadfly.py
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py
   A /trunk/cfvers/cfversd (from /branches/cfvers-pyro/cfversd:163)
   M /trunk/cfvers/configure.ac
   M /trunk/cfvers/doc/Makefile.am
   D /trunk/cfvers/doc/arch.dia
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/doc/cfvadmin.sgml
   A /trunk/cfvers/doc/cfvers.conf.sgml (from /branches/cfvers-pyro/doc/cfvers.conf.sgml:163)
   A /trunk/cfvers/doc/examples (from /branches/cfvers-pyro/doc/examples:163)
   M /trunk/cfvers/doc/manual.xml
   A /trunk/cfvers/doc/objects.dia (from /branches/cfvers-pyro/doc/objects.dia:163)

Merged branches/cfvers-pyro r:89:163 into trunk
------------------------------------------------------------------------
r163 | iusty | 2005-05-04 01:03:21 +0300 (Wed, 04 May 2005) | 6 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/cmd.py

* Added addnew cfv command and corresponding addfromdirs
  Commands method which register in the repository new items
  in directories already tracked
* Change no-recurse short option from "-n" to "-N" (to match
  Subversion)

------------------------------------------------------------------------
r162 | iusty | 2005-05-03 23:46:08 +0300 (Tue, 03 May 2005) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/__init__.py
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/__init__.py
   M /branches/cfvers-pyro/cfvers/repository/r_gadfly.py
   M /branches/cfvers-pyro/cfvers/repository/r_postgresql.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

* Added $Id$ in most files (for easy ident after deployment)
  and, while at it, also added copyright notice/updated years

------------------------------------------------------------------------
r161 | iusty | 2005-05-03 23:17:32 +0300 (Tue, 03 May 2005) | 6 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/main.py

* Changed directory contents representation in database, from
  newline separated to / (slash) separated since this can't
  occur in filenames
* Changed diff output for directories to specify added and
  removed files

------------------------------------------------------------------------
r160 | iusty | 2005-01-03 02:23:24 +0200 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/doc/cfv.sgml

Fix 'cfv list' flag output

------------------------------------------------------------------------
r159 | iusty | 2005-01-02 23:53:02 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/doc/cfv.sgml

Documentation improvements.

------------------------------------------------------------------------
r158 | iusty | 2005-01-02 23:12:03 +0200 (Sun, 02 Jan 2005) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Change old find command (not findrevs) into list: this lists the
items (not revisions!) present in the repository.

------------------------------------------------------------------------
r157 | iusty | 2005-01-02 20:47:04 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/doc/manual.xml

Miscellaneous fixes

------------------------------------------------------------------------
r156 | iusty | 2005-01-02 20:45:18 +0200 (Sun, 02 Jan 2005) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/main.py

Implement no storage at all (flags does not contain STORE_*) for
items. This allows items to be marked beforehand as not trackable
(for example, never store /etc/shadow).

------------------------------------------------------------------------
r155 | iusty | 2005-01-02 20:25:28 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fix adding of status="A" entries when adding items.

------------------------------------------------------------------------
r154 | iusty | 2005-01-02 02:06:34 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Add documentation for cfv commands

------------------------------------------------------------------------
r153 | iusty | 2005-01-02 02:01:02 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fix database schema deletion.

------------------------------------------------------------------------
r152 | iusty | 2005-01-02 02:00:42 +0200 (Sun, 02 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfversd

Misc. fixes for missing or invalid configuration files

------------------------------------------------------------------------
r151 | iusty | 2005-01-01 16:17:40 +0200 (Sat, 01 Jan 2005) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/gateway.py

Old modifications late commit - sorry...

------------------------------------------------------------------------
r150 | iusty | 2004-10-03 23:06:28 +0300 (Sun, 03 Oct 2004) | 2 lines
Changed paths:
   A /tags/cfvers/0.5.3 (from /trunk/cfvers:149)

Made tag for cfvers-0.5.3

------------------------------------------------------------------------
r149 | iusty | 2004-10-03 22:43:05 +0300 (Sun, 03 Oct 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/__init__.py
   M /branches/cfvers-pyro/cfversd
   M /branches/cfvers-pyro/configure.ac
   M /branches/cfvers-pyro/doc/Makefile.am
   M /branches/cfvers-pyro/doc/examples/server-combined.sample
   M /branches/cfvers-pyro/doc/examples/server-postgresql.sample
   M /branches/cfvers-pyro/doc/examples/server-sqlite.sample

Fixed some bites related to packaging and bump version to 0.5.3

------------------------------------------------------------------------
r148 | iusty | 2004-10-03 21:53:41 +0300 (Sun, 03 Oct 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py
   M /branches/cfvers-pyro/cfversd
   D /branches/cfvers-pyro/doc/examples/logging.cfg
   A /branches/cfvers-pyro/doc/examples/logging.conf (from /branches/cfvers-pyro/doc/examples/logging.cfg:145)
   M /branches/cfvers-pyro/doc/examples/server-combined.sample
   M /branches/cfvers-pyro/doc/examples/server-postgresql.sample
   M /branches/cfvers-pyro/doc/examples/server-sqlite.sample

Improved server, getting ready for test deployment

------------------------------------------------------------------------
r147 | iusty | 2004-09-30 22:17:14 +0300 (Thu, 30 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/doc/Makefile.am

Fixed makefile for make distcheck (replace *.sample with $(wildcard...))

------------------------------------------------------------------------
r146 | iusty | 2004-09-30 21:15:28 +0300 (Thu, 30 Sep 2004) | 2 lines
Changed paths:
   A /branches/cfvers-pyro/doc/examples/server-combined.sample (from /branches/cfvers-pyro/doc/examples/server-postgresql.sample:145)

Added another sample file for installation.

------------------------------------------------------------------------
r145 | iusty | 2004-09-30 19:15:18 +0300 (Thu, 30 Sep 2004) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/README
   M /branches/cfvers-pyro/cfversd
   M /branches/cfvers-pyro/doc/Makefile.am
   M /branches/cfvers-pyro/doc/cfvers.conf.sgml
   D /branches/cfvers-pyro/doc/client-local-postgresql.sample
   D /branches/cfvers-pyro/doc/client-local-sqlite.sample
   D /branches/cfvers-pyro/doc/client-remote.sample
   A /branches/cfvers-pyro/doc/examples
   A /branches/cfvers-pyro/doc/examples/Pyro.conf
   A /branches/cfvers-pyro/doc/examples/README
   A /branches/cfvers-pyro/doc/examples/client-local-postgresql.sample (from /branches/cfvers-pyro/doc/client-local-postgresql.sample:143)
   A /branches/cfvers-pyro/doc/examples/client-local-sqlite.sample (from /branches/cfvers-pyro/doc/client-local-sqlite.sample:143)
   A /branches/cfvers-pyro/doc/examples/client-remote.sample (from /branches/cfvers-pyro/doc/client-remote.sample:137)
   A /branches/cfvers-pyro/doc/examples/logging.cfg
   A /branches/cfvers-pyro/doc/examples/server-postgresql.sample (from /branches/cfvers-pyro/doc/server-postgresql.sample:137)
   A /branches/cfvers-pyro/doc/examples/server-sqlite.sample (from /branches/cfvers-pyro/doc/server-sqlite.sample:137)
   M /branches/cfvers-pyro/doc/manual.xml
   D /branches/cfvers-pyro/doc/server-postgresql.sample
   D /branches/cfvers-pyro/doc/server-sqlite.sample

Updated documentation
Improved cfversd: added daemonize functionality, logging
improvements, etc.

------------------------------------------------------------------------
r144 | iusty | 2004-09-28 00:02:37 +0300 (Tue, 28 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/Makefile.am
   M /branches/cfvers-pyro/doc/Makefile.am

Fixed distcheck target

------------------------------------------------------------------------
r143 | iusty | 2004-09-27 23:48:02 +0300 (Mon, 27 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/Makefile.am
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/configure.ac
   M /branches/cfvers-pyro/doc/Makefile.am
   A /branches/cfvers-pyro/doc/cfvers.conf.sgml
   M /branches/cfvers-pyro/doc/client-local-postgresql.sample
   M /branches/cfvers-pyro/doc/client-local-sqlite.sample

Improved documentation.

------------------------------------------------------------------------
r142 | iusty | 2004-09-27 01:16:39 +0300 (Mon, 27 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/doc/Makefile.am
   M /branches/cfvers-pyro/doc/cfv.sgml
   M /branches/cfvers-pyro/doc/cfvadmin.sgml
   M /branches/cfvers-pyro/doc/manual.xml

Improved documentation (man pages)

------------------------------------------------------------------------
r141 | iusty | 2004-09-26 16:15:46 +0300 (Sun, 26 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/doc/Makefile.am
   M /branches/cfvers-pyro/doc/manual.xml

Improved documentation: added examples for common operations
and finished documenting the properties of items/entries.

------------------------------------------------------------------------
r140 | iusty | 2004-09-26 16:15:04 +0300 (Sun, 26 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fixed some small bugs (crept in when I sleep, weren't mine, no)

------------------------------------------------------------------------
r139 | iusty | 2004-09-26 14:44:41 +0300 (Sun, 26 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/main.py

Renamed status names for entries

------------------------------------------------------------------------
r138 | iusty | 2004-09-26 13:25:31 +0300 (Sun, 26 Sep 2004) | 5 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fixed some bugs which crept in lately.
Modified cmd_store to always store entries by their item's
name not by previous entry's filename. This will allow
renames at a later point.

------------------------------------------------------------------------
r137 | iusty | 2004-09-26 04:23:06 +0300 (Sun, 26 Sep 2004) | 2 lines
Changed paths:
   A /branches/cfvers-pyro/doc/client-local-postgresql.sample
   A /branches/cfvers-pyro/doc/client-local-sqlite.sample
   A /branches/cfvers-pyro/doc/client-remote.sample
   M /branches/cfvers-pyro/doc/manual.xml
   A /branches/cfvers-pyro/doc/server-postgresql.sample
   A /branches/cfvers-pyro/doc/server-sqlite.sample

Documentation improvements

------------------------------------------------------------------------
r136 | iusty | 2004-09-26 02:12:18 +0300 (Sun, 26 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfversd

Added support for server authentication to client.

------------------------------------------------------------------------
r135 | iusty | 2004-09-26 01:15:12 +0300 (Sun, 26 Sep 2004) | 5 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Implemented only-metadata storage (in addition to old
metadata_only, which meant metadata + checksum).
Optimized cmd_add/cmd_store for many files (> 10000). Still
the memory consumption needs tweaking.

------------------------------------------------------------------------
r134 | iusty | 2004-09-25 23:28:31 +0300 (Sat, 25 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py

Fixed a bug introduced in r129/130 which made --no-payload
stop working.

------------------------------------------------------------------------
r133 | iusty | 2004-09-25 18:37:00 +0300 (Sat, 25 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py

Added local server (in-process) support. This means new
options for cvf/cfvadmin and new config file options.

------------------------------------------------------------------------
r132 | iusty | 2004-09-25 13:40:33 +0300 (Sat, 25 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfversd

Added optparse to server

------------------------------------------------------------------------
r131 | iusty | 2004-09-25 12:34:33 +0300 (Sat, 25 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Beautified help options

------------------------------------------------------------------------
r130 | iusty | 2004-09-25 02:03:36 +0300 (Sat, 25 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py

Second step of optimization (moved e == old to server)

------------------------------------------------------------------------
r129 | iusty | 2004-09-25 01:31:17 +0300 (Sat, 25 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py

First step of optimizing cmd_add and cmd_store

------------------------------------------------------------------------
r128 | iusty | 2004-09-23 08:28:36 +0300 (Thu, 23 Sep 2004) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Changed item.area from an Area instance to area name since
the other properties of the instance were used in only one
place and the speed gains are significant. 

------------------------------------------------------------------------
r127 | iusty | 2004-09-23 01:32:48 +0300 (Thu, 23 Sep 2004) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/main.py

Fixed typecasting of Item.metadata_only by adding a setter
which casts string types to proper boolean values (only for
sqlite which doesn't know boolean columns)

------------------------------------------------------------------------
r126 | iusty | 2004-09-23 01:05:48 +0300 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Improved export function to include area name if --all-areas

------------------------------------------------------------------------
r125 | iusty | 2004-09-23 00:46:33 +0300 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py

Fixed getEntries to work with sqlite

------------------------------------------------------------------------
r124 | iusty | 2004-09-23 00:08:47 +0300 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fix join condition bug in getEntries

------------------------------------------------------------------------
r123 | iusty | 2004-09-22 23:28:11 +0300 (Wed, 22 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py

Fix a sqlite schema bug

------------------------------------------------------------------------
r122 | iusty | 2004-09-22 23:14:49 +0300 (Wed, 22 Sep 2004) | 4 lines
Changed paths:
   A /branches/cfvers-pyro/NOTES
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py

Fixed sqlite (and postgres) timezone handling. For sqlite
there still is a problem, but if not changing timezones you
shouldn't see it.

------------------------------------------------------------------------
r121 | iusty | 2004-09-22 00:54:13 +0300 (Wed, 22 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Added search by revision number to getEntries
Finalized cmd_export command line format

------------------------------------------------------------------------
r120 | iusty | 2004-09-22 00:23:44 +0300 (Wed, 22 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Added support for multi-rev getEntries
Fixed cmd_export to work with new getEntries

------------------------------------------------------------------------
r119 | iusty | 2004-09-21 23:12:13 +0300 (Tue, 21 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Fixed cmd_log to take into account deletions

------------------------------------------------------------------------
r118 | iusty | 2004-09-21 23:01:40 +0300 (Tue, 21 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/r_postgresql.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Added deletion support (automatic)

------------------------------------------------------------------------
r117 | iusty | 2004-09-21 08:39:26 +0300 (Tue, 21 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Added logmsg match condition on getEntries

------------------------------------------------------------------------
r116 | iusty | 2004-09-21 00:55:00 +0300 (Tue, 21 Sep 2004) | 5 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Renamed RevEntry to Entry
Renamed AreaRev to Revision
Renamed a bunch of function in sql.py to fall in line with
the above changes

------------------------------------------------------------------------
r115 | iusty | 2004-09-21 00:09:07 +0300 (Tue, 21 Sep 2004) | 5 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/r_postgresql.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fixed getEntry and other to fill in the entry.areaname
Renamed two tables, hoping to bugs crept in:
 - revisions => entries
 - arearevs  => revisions

------------------------------------------------------------------------
r114 | iusty | 2004-09-20 23:54:42 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py

Complete the previous optimisation

------------------------------------------------------------------------
r113 | iusty | 2004-09-20 23:54:03 +0300 (Mon, 20 Sep 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py

Optimize the diff operation when the filecontents attribute
is excluded from the diff.

------------------------------------------------------------------------
r112 | iusty | 2004-09-20 22:45:18 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/r_postgresql.py
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Switched to psycopg

------------------------------------------------------------------------
r111 | iusty | 2004-09-20 22:44:05 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   A /tags/cfvers/before_psycopg (from /trunk/cfvers:110)

Make tag before switching to psycopg

------------------------------------------------------------------------
r110 | iusty | 2004-09-20 22:11:04 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Got rid of another Match remains

------------------------------------------------------------------------
r109 | iusty | 2004-09-20 22:03:42 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/main.py

Erase generalized match code

------------------------------------------------------------------------
r108 | iusty | 2004-09-20 22:02:47 +0300 (Mon, 20 Sep 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Old try to create generalized match code

------------------------------------------------------------------------
r107 | iusty | 2004-08-02 00:35:44 +0300 (Mon, 02 Aug 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Modified getEntries for new search system.
Implemented all options (which can be...) similarly to find.

------------------------------------------------------------------------
r106 | iusty | 2004-08-01 01:18:12 +0300 (Sun, 01 Aug 2004) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/main.py

Improved diff command: added inclusion/exclusion of attributes,
output format (reventry.diff return list not string so formatting
can be done by cfv or cmd.py)

------------------------------------------------------------------------
r105 | iusty | 2004-07-31 01:30:28 +0300 (Sat, 31 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/main.py

Improved diff parameter selection
Modified TODO list

------------------------------------------------------------------------
r104 | iusty | 2004-07-30 01:24:49 +0300 (Fri, 30 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/TODO
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Begin to implement unified find options
Added filetype_c to database

------------------------------------------------------------------------
r103 | iusty | 2004-07-30 01:19:41 +0300 (Fri, 30 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/main.py

Improved modemap dict
Fixed compare (last commit buggy)

------------------------------------------------------------------------
r102 | iusty | 2004-07-30 00:58:35 +0300 (Fri, 30 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py

Fixed tar export to include text user/group information, if avail.

------------------------------------------------------------------------
r101 | iusty | 2004-07-30 00:37:53 +0300 (Fri, 30 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/main.py

Preparatory support for selective diff

------------------------------------------------------------------------
r100 | iusty | 2004-07-28 01:07:40 +0300 (Wed, 28 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Added support for storing user/group name and try to restore
by name first, if not found by stored uid/gid.

------------------------------------------------------------------------
r99 | iusty | 2004-07-28 00:58:04 +0300 (Wed, 28 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/TODO

Some thoughts...

------------------------------------------------------------------------
r98 | iusty | 2004-07-28 00:53:48 +0300 (Wed, 28 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfv

Fixed a bug which occured when adding non-existing files
Tweaked opt_parsers in export command.

------------------------------------------------------------------------
r97 | iusty | 2004-07-27 00:23:37 +0300 (Tue, 27 Jul 2004) | 4 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/r_sqlite.py

Update sqlite backend to new method names.
Also removed getEntries from sqlite backend since 
it was identical.

------------------------------------------------------------------------
r96 | iusty | 2004-07-27 00:06:26 +0300 (Tue, 27 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/__init__.py

Normalised the cfvadmin operation
Added repository init through Pyro.

------------------------------------------------------------------------
r95 | iusty | 2004-07-26 23:59:10 +0300 (Mon, 26 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/repository/sql.py

Fixed repository parameters setting in init_schema not init_data

------------------------------------------------------------------------
r94 | iusty | 2004-07-26 00:02:55 +0300 (Mon, 26 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/__init__.py
   M /branches/cfvers-pyro/cfversd

Moved repository configuration in server (like it should be!)

------------------------------------------------------------------------
r93 | iusty | 2004-07-21 23:16:19 +0300 (Wed, 21 Jul 2004) | 3 lines
Changed paths:
   M /branches/cfvers-pyro/cfvadmin
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfversd

Fixed cfvadmin (was not working with Pyro)
Begin add rights checking in Portal.

------------------------------------------------------------------------
r92 | iusty | 2004-07-18 23:59:50 +0300 (Sun, 18 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfversd

Added authentication support.

------------------------------------------------------------------------
r91 | iusty | 2004-07-18 04:15:11 +0300 (Sun, 18 Jul 2004) | 11 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/cmd.py
   M /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py
   M /branches/cfvers-pyro/cfversd

Improved performance in add, store by replacing many getItemByName
with getItems and check (should add locking).
Improved performance in store by clearing rev.filecontents after
storing (not used in reporting), now the store process doesn't
grow unbounded.
Fixed getItems to include dirname and metadata_only to item.
Added timeouts to pyro.daemon and cleaned-up the Portal.disconnect
method to detach from daemon.
Added a try...finaly around cmdi invocation so that cmdi.close()
is called always.

------------------------------------------------------------------------
r90 | iusty | 2004-07-18 01:50:22 +0300 (Sun, 18 Jul 2004) | 2 lines
Changed paths:
   M /branches/cfvers-pyro/cfv
   M /branches/cfvers-pyro/cfvers/Makefile.am
   M /branches/cfvers-pyro/cfvers/cmd.py
   A /branches/cfvers-pyro/cfvers/gateway.py
   M /branches/cfvers-pyro/cfvers/main.py
   M /branches/cfvers-pyro/cfvers/repository/sql.py
   A /branches/cfvers-pyro/cfversd
   D /branches/cfvers-pyro/doc/arch.dia
   A /branches/cfvers-pyro/doc/objects.dia (from /branches/cfvers-pyro/doc/arch.dia:89)

Working pyro-based cfv and cfvservd

------------------------------------------------------------------------
r89 | iusty | 2004-07-17 17:20:10 +0300 (Sat, 17 Jul 2004) | 1 line
Changed paths:
   A /branches/cfvers-pyro (from /trunk/cfvers:88)

Branch for moving to pyro
------------------------------------------------------------------------
r88 | iusty | 2004-07-17 17:20:08 +0300 (Sat, 17 Jul 2004) | 2 lines
Changed paths:
   A /branches

Make branches dir.

------------------------------------------------------------------------
r87 | iusty | 2004-07-04 13:51:19 +0300 (Sun, 04 Jul 2004) | 3 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py

Split the store operation in add (registers new items) and
  store (store new revisions of registered items).

------------------------------------------------------------------------
r86 | iusty | 2004-07-04 13:02:56 +0300 (Sun, 04 Jul 2004) | 2 lines
Changed paths:
   M /trunk/cfvers/NEWS
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/configure.ac
   M /trunk/cfvers/doc/cfv.sgml

Again, non-commited old changes. See diff for details.

------------------------------------------------------------------------
r85 | iusty | 2004-02-08 15:52:36 +0200 (Sun, 08 Feb 2004) | 3 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/repository/sql.py

cfv:
  - added support for adding filenames from stdin for 'store'

------------------------------------------------------------------------
r84 | iusty | 2004-02-08 14:16:07 +0200 (Sun, 08 Feb 2004) | 2 lines
Changed paths:
   A /trunk/cfvers/timing.py

Added a timing wrapper for cfv

------------------------------------------------------------------------
r83 | iusty | 2004-02-08 14:15:26 +0200 (Sun, 08 Feb 2004) | 16 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

Repository:
  - added metadata_only attribute to items
  - eliminated recentrly-introduced get*NP and added a
    parameter to get* methods specifying whether to return
    payload
SQLite backend:
  - added getEntries (standard version doesn't work due
    to missing variable sub-queries)
CMD api:
  - fixed SHA1 checksum export
  - added tar export
cfv:
  - improved 'export' command
  - added preliminary option to support metadata_only
    option

------------------------------------------------------------------------
r82 | iusty | 2004-01-01 13:29:02 +0200 (Thu, 01 Jan 2004) | 10 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/repository/sql.py

Changed items() to always require area, it make the method simpler
and more buletproof and also convert it to a yield-based structure;
Added getEntryNP to return a revision entry without the filecontents
in order to be quicker for situation where the contents is not 
required;
Added getEntriesNP to return all revision entries in an area for a
given revision number, also without filecontents;
Changed cmd.py to use the new *NP based functions;
Started with the implementation of an 'export' command;

------------------------------------------------------------------------
r81 | iusty | 2003-11-18 21:20:00 +0200 (Tue, 18 Nov 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/cmd.py

Fixed duplication in _map_files by resorting after finishing
  the walking of the filesystem
Fix some minor things found by pychecker

------------------------------------------------------------------------
r80 | iusty | 2003-11-18 00:56:18 +0200 (Tue, 18 Nov 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/cmd.py

Fixed very nasty bug related to multi-area (again!)

------------------------------------------------------------------------
r79 | iusty | 2003-11-16 04:29:13 +0200 (Sun, 16 Nov 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/__init__.py

Implemented handling of repository open/creation failures.

------------------------------------------------------------------------
r78 | iusty | 2003-11-16 02:20:26 +0200 (Sun, 16 Nov 2003) | 5 lines
Changed paths:
   M /trunk/cfvers/TODO
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/configure.ac

Fixed bug in cfvadmin after latest module reorganizations
Fixed bug in cfv store, supplied commiter info was ignored
Added -l parameter to cfv log, just list the revisions
Bumped version in preparation for new release

------------------------------------------------------------------------
r77 | iusty | 2003-11-10 00:48:46 +0200 (Mon, 10 Nov 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/__init__.py

Ported the new output from 'cfv store' to 'cfv retrieve'
  in order to have a saner display also here.
Fixed the generation of '-rwxrwxrwx' string from st_mode

------------------------------------------------------------------------
r76 | iusty | 2003-11-09 00:34:25 +0200 (Sun, 09 Nov 2003) | 6 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py

Improved cmd.Commands._map_files to deal
  better with errors
Added special exit codes to 'cfv store' in order
  to be able to detect what has happened from
  the parent

------------------------------------------------------------------------
r75 | iusty | 2003-11-08 22:31:34 +0200 (Sat, 08 Nov 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

Added 'config' table to repository
Added repository version check
Changed the output of 'cfv store' to a saner version

------------------------------------------------------------------------
r74 | iusty | 2003-10-30 22:53:50 +0200 (Thu, 30 Oct 2003) | 2 lines
Changed paths:
   A /tags/cfvers/0.4.4 (from /trunk/cfvers:73)

Made tag for 0.4.4 release

------------------------------------------------------------------------
r73 | iusty | 2003-10-29 01:43:27 +0200 (Wed, 29 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/NEWS
   M /trunk/cfvers/cfvers/repository/sql.py

The ctime attribute to database items should be timestamp
  with time zone, so changed.

------------------------------------------------------------------------
r72 | iusty | 2003-10-29 01:20:35 +0200 (Wed, 29 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py

Fixed really nasty bug related to multi-area support.
When diffing, don't diff binary payloads.

------------------------------------------------------------------------
r71 | iusty | 2003-10-28 23:56:30 +0200 (Tue, 28 Oct 2003) | 9 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/doc/cfvadmin.sgml
   M /trunk/cfvers/doc/manual.xml

Updated documentation to current status
Fixes to sqlite repository related to area changes
Droped Area.parse, since now it is equivalent to 
    Repository.getArea
Added "-q" option to store, retrieve
Changed retrieve parameter passing
Fixed some output in RevEntry.to_filesys, and also
    refuse to restore device files without rdev info

------------------------------------------------------------------------
r70 | iusty | 2003-10-28 02:38:56 +0200 (Tue, 28 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/main.py

Fix code according to rdev = undefined for non-devices
Fix 'cfv log' display of added or modified flag.

------------------------------------------------------------------------
r69 | iusty | 2003-10-28 02:26:37 +0200 (Tue, 28 Oct 2003) | 12 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/sql.py

Big change! Area loosed server attribute, and life is simpler now.
Create rexists function, because os.path.exists returns false for
  broken symlinks, which we don't want; use this function in some
  places (fixes diff on symlinks, it was always broken on broken
  symlinks).
Also fixed bug in 'cfv find -l', when no revisions where present
Beautified 'cfv log' display.
Improved schema consistency (turns out sqlite is smarter than I 
  thought).
Found a strange behavior for linux 2.4.* in stat.st_rdev, turns
  out undefined means undefined, not 0 :)

------------------------------------------------------------------------
r68 | iusty | 2003-10-26 23:24:12 +0200 (Sun, 26 Oct 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/NEWS

Small addition to news, maybe 0.4.4 rc

------------------------------------------------------------------------
r67 | iusty | 2003-10-26 22:04:45 +0200 (Sun, 26 Oct 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/repository/__init__.py

Sanitized the area selection internals.

------------------------------------------------------------------------
r66 | iusty | 2003-10-26 19:30:28 +0200 (Sun, 26 Oct 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/rpm.spec.in

Improved RPM spec file.

------------------------------------------------------------------------
r65 | iusty | 2003-10-26 05:57:10 +0200 (Sun, 26 Oct 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py

Correct output of cfv 'store' when errors have appeared.

------------------------------------------------------------------------
r64 | iusty | 2003-10-26 05:48:05 +0200 (Sun, 26 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/NEWS
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

Fixed some bugs related to area.revno (that which was removed
from repository storage).

------------------------------------------------------------------------
r63 | iusty | 2003-10-26 05:17:27 +0200 (Sun, 26 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/Makefile.am
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   A /trunk/cfvers/rpm.spec.in

Added spec file
Fixed python path to specify python2.3

------------------------------------------------------------------------
r62 | iusty | 2003-10-26 04:59:39 +0200 (Sun, 26 Oct 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/r_gadfly.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/cfvers/repository/sql.py

Fix items related to cfvadmin and area creation.
Removed revno attribute from repository/area since
it should be dinamically computed, not static.

------------------------------------------------------------------------
r61 | iusty | 2003-10-26 04:00:07 +0200 (Sun, 26 Oct 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/repository/__init__.py
   M /trunk/cfvers/cfvers/repository/sql.py

And now, ladies and gentlemen, the second fix for repository
plugins naming! Please, please let it be the last one! Lesson
learned: test changes before commit :-)

------------------------------------------------------------------------
r60 | iusty | 2003-10-25 20:25:48 +0300 (Sat, 25 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/cfvers/repository/Makefile.am
   M /trunk/cfvers/cfvers/repository/r_gadfly.py
   M /trunk/cfvers/cfvers/repository/r_postgresql.py
   M /trunk/cfvers/cfvers/repository/r_sqlite.py
   M /trunk/cfvers/doc/cfv.sgml

Redo (again) naming for repository plugins, in order
to fix some naming issues (bad programmer, bad!)

------------------------------------------------------------------------
r59 | iusty | 2003-10-25 18:42:06 +0300 (Sat, 25 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/TODO
   M /trunk/cfvers/cfv
   M /trunk/cfvers/doc/cfv.sgml
   M /trunk/cfvers/doc/cfvadmin.sgml

Renamed 'list' to 'find' and implemented some tests
Updated documentation to current status

------------------------------------------------------------------------
r58 | iusty | 2003-10-25 02:10:01 +0300 (Sat, 25 Oct 2003) | 5 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/repository/__init__.py
   D /trunk/cfvers/cfvers/repository/gadfly.py
   D /trunk/cfvers/cfvers/repository/postgresql.py
   A /trunk/cfvers/cfvers/repository/r_gadfly.py (from /trunk/cfvers/cfvers/repository/gadfly.py:56)
   A /trunk/cfvers/cfvers/repository/r_postgresql.py (from /trunk/cfvers/cfvers/repository/postgresql.py:56)
   A /trunk/cfvers/cfvers/repository/r_sqlite.py (from /trunk/cfvers/cfvers/repository/sqlite.py:57)
   D /trunk/cfvers/cfvers/repository/sqlite.py

Renamed the repository modules using a r_ prefix in order
  to avoid conflict with the real DB packages.
Add -r to cfv list, to limit items shown to those present
  in  a given revision.

------------------------------------------------------------------------
r57 | iusty | 2003-10-25 00:30:19 +0300 (Sat, 25 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/cfvers/repository/sql.py
   M /trunk/cfvers/cfvers/repository/sqlite.py

Split sql.Repository.areas() into standard and 
sqlite-version (handled in sqlite.Repository)

------------------------------------------------------------------------
r56 | iusty | 2003-10-24 00:44:04 +0300 (Fri, 24 Oct 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfvers/Makefile.am
   M /trunk/cfvers/cfvers/__init__.py
   M /trunk/cfvers/cfvers/cmd.py
   D /trunk/cfvers/cfvers/repo_gadfly.py
   D /trunk/cfvers/cfvers/repo_postgresql.py
   D /trunk/cfvers/cfvers/repo_sqlite.py
   A /trunk/cfvers/cfvers/repository
   A /trunk/cfvers/cfvers/repository/Makefile.am
   A /trunk/cfvers/cfvers/repository/__init__.py
   A /trunk/cfvers/cfvers/repository/gadfly.py (from /trunk/cfvers/cfvers/repo_gadfly.py:55)
   A /trunk/cfvers/cfvers/repository/postgresql.py (from /trunk/cfvers/cfvers/repo_postgresql.py:55)
   A /trunk/cfvers/cfvers/repository/sql.py (from /trunk/cfvers/cfvers/reposql.py:55)
   A /trunk/cfvers/cfvers/repository/sqlite.py (from /trunk/cfvers/cfvers/repo_sqlite.py:55)
   D /trunk/cfvers/cfvers/reposql.py
   M /trunk/cfvers/configure.ac

Finished reorganization of python module (with
  separate dir for repositories), gives us complete
  repository-type independence.

------------------------------------------------------------------------
r55 | iusty | 2003-10-24 00:20:27 +0300 (Fri, 24 Oct 2003) | 2 lines
Changed paths:
   A /trunk/cfvers/cfvers/repo_gadfly.py (from /trunk/cfvers/cfvers/reposql.py:53)
   A /trunk/cfvers/cfvers/repo_postgresql.py (from /trunk/cfvers/cfvers/reposql.py:53)
   A /trunk/cfvers/cfvers/repo_sqlite.py (from /trunk/cfvers/cfvers/reposql.py:53)
   M /trunk/cfvers/cfvers/reposql.py

Split reposql into different packages.

------------------------------------------------------------------------
r54 | iusty | 2003-10-23 23:39:48 +0300 (Thu, 23 Oct 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/Makefile.am
   M /trunk/cfvers/TODO
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/configure.ac

Fixed bugs found by pychecker (shame on me for not checking 
    earlier!)
Removed some 2.2 compatibility code (since it wasn't complete)

------------------------------------------------------------------------
r53 | iusty | 2003-10-23 00:01:02 +0300 (Thu, 23 Oct 2003) | 8 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/reposql.py
   M /trunk/cfvers/configure.ac

Bug fixed:
  - for symbolic links, don't restore chmod and utime, because it
    acts on destination
User interface:
  - added support for giving short form of commands
  - added support for recursive retrieval (all items under directory
    arguments and their descendants)

------------------------------------------------------------------------
r52 | iusty | 2003-10-22 01:43:40 +0300 (Wed, 22 Oct 2003) | 4 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvadmin
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/reposql.py

Fixed non-tty case: check stdout also (|less case)
Add 'stat' command (like the one in coreutils)
Add some more attributes from os.stat

------------------------------------------------------------------------
r51 | iusty | 2003-10-21 02:01:35 +0300 (Tue, 21 Oct 2003) | 3 lines
Changed paths:
   M /trunk/cfvers/cfv
   M /trunk/cfvers/cfvers/cmd.py
   M /trunk/cfvers/cfvers/main.py

Reorganized Commands.retrieve and related methods
Added '-l' option to diff command (only list modified items)

------------------------------------------------------------------------
r50 | iusty | 2003-10-21 01:21:28 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   M /trunk/cfvers/cfvers/main.py
   M /trunk/cfvers/cfvers/reposql.py

Added checksum (SHA1) to file contents. Not really used yet.

------------------------------------------------------------------------
r49 | iusty | 2003-10-21 00:53:22 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   A /tags/cfvers/0.4.3 (from /:41)

Made first tag (release 0.4.3)

------------------------------------------------------------------------
r48 | iusty | 2003-10-21 00:49:58 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   A /tags/cfvers

More reorganisations

------------------------------------------------------------------------
r47 | iusty | 2003-10-21 00:49:47 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   A /tags

More reorganisations

------------------------------------------------------------------------
r46 | iusty | 2003-10-21 00:37:13 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   D /cfvers
   A /trunk
   A /trunk/cfvers (from /cfvers:45)

More reorganisations

------------------------------------------------------------------------
r45 | iusty | 2003-10-21 00:36:28 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   A /cfvers (from /trunk:44)
   D /trunk

More reorganisations

------------------------------------------------------------------------
r44 | iusty | 2003-10-21 00:24:56 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   D /AUTHORS
   D /COPYING
   D /Makefile.am
   D /README
   D /TODO
   D /cfv
   D /cfvadmin
   D /cfvers
   D /configure.ac
   D /db
   D /doc
   D /test
   A /trunk/AUTHORS (from /AUTHORS:43)
   A /trunk/COPYING (from /COPYING:43)
   A /trunk/Makefile.am (from /Makefile.am:43)
   A /trunk/NEWS
   A /trunk/README (from /README:43)
   A /trunk/TODO (from /TODO:43)
   A /trunk/cfv (from /cfv:43)
   A /trunk/cfvadmin (from /cfvadmin:43)
   A /trunk/cfvers (from /cfvers:43)
   A /trunk/configure.ac (from /configure.ac:43)
   A /trunk/db (from /db:43)
   A /trunk/doc (from /doc:43)
   A /trunk/test (from /test:43)

More reorganisations

------------------------------------------------------------------------
r43 | iusty | 2003-10-21 00:16:13 +0300 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   A /trunk

Begin repository reorganisation

------------------------------------------------------------------------
r42 | iusty | 2003-10-21 00:14:01 +0300 (Tue, 21 Oct 2003) | 5 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/__init__.py
   M /cfvers/cmd.py
   M /cfvers/main.py
   M /cfvers/reposql.py

Fixed printing of commit errors
Added support for forced initialisation of database
Added support (not accessible) for selecting bzip2
  and quoting of filecontents

------------------------------------------------------------------------
r41 | iusty | 2003-10-19 03:03:45 +0300 (Sun, 19 Oct 2003) | 2 lines
Changed paths:
   M /cfv
   M /cfvers/main.py

Fix commit with stdin not a tty.

------------------------------------------------------------------------
r40 | iusty | 2003-10-19 01:50:23 +0300 (Sun, 19 Oct 2003) | 2 lines
Changed paths:
   M /cfv

Really fixed $EDITOR behavior

------------------------------------------------------------------------
r39 | iusty | 2003-10-19 01:50:07 +0300 (Sun, 19 Oct 2003) | 2 lines
Changed paths:
   D /ChangeLog
   M /cfv
   M /cfvers/cmd.py

Fixed $EDITOR behavior

------------------------------------------------------------------------
r38 | iusty | 2003-10-19 01:35:21 +0300 (Sun, 19 Oct 2003) | 3 lines
Changed paths:
   A /ChangeLog
   D /MANIFEST.in
   A /Makefile.am
   A /cfvers/Makefile.am
   A /configure.ac
   A /doc/Makefile.am
   D /names
   D /setup.py

Changed build process to autoconf/automake from distutils
This was needed in order to install man pages, etc.

------------------------------------------------------------------------
r37 | iusty | 2003-10-19 00:45:48 +0300 (Sun, 19 Oct 2003) | 7 lines
Changed paths:
   M /README
   M /cfv
   M /cfvadmin
   M /cfvers/__init__.py
   M /cfvers/cmd.py
   M /cfvers/main.py
   M /cfvers/reposql.py
   A /doc/cfv.sgml
   A /doc/cfvadmin.sgml
   M /doc/manual.xml
   M /setup.py

Many changes, preparing for public release:
 - Added man-pages for cfv, cfvadmin
 - Fixed cfv, cfvadmin to have a more standardised interface
 - Fixed log, list to behave as documented
 - Added gid to AreaRevision and change type of commiter 
   attribute

------------------------------------------------------------------------
r36 | iusty | 2003-10-15 02:40:52 +0300 (Wed, 15 Oct 2003) | 4 lines
Changed paths:
   A /COPYING
   M /MANIFEST.in
   M /cfv
   M /cfvadmin
   M /cfvers/__init__.py
   M /cfvers/cmd.py
   M /cfvers/main.py
   M /cfvers/reposql.py
   M /doc/manual.xml
   M /setup.py

Added copyright notices and COPYRIGHT file.
Improved version reporting and numbering.
Bundling manual.xml in dist.

------------------------------------------------------------------------
r35 | iusty | 2003-10-14 01:09:32 +0300 (Tue, 14 Oct 2003) | 4 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/cmd.py
   M /cfvers/main.py
   M /cfvers/reposql.py
   M /doc/manual.xml

Added support for configuration file.
Improved payload encoding support.
Improved documentation.

------------------------------------------------------------------------
r34 | iusty | 2003-10-14 00:23:50 +0300 (Tue, 14 Oct 2003) | 3 lines
Changed paths:
   M /cfvers/main.py

Removed _normalize function, does not belong here and was 
already implemented in repository (where it should be!).

------------------------------------------------------------------------
r33 | iusty | 2003-10-13 02:02:11 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   M /doc/manual.xml

Fixed license.

------------------------------------------------------------------------
r32 | iusty | 2003-10-13 01:13:01 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   M /TODO
   M /setup.py

Other small fixes...

------------------------------------------------------------------------
r31 | iusty | 2003-10-13 00:42:36 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   D /cfvers/repodb3.py

Removed old files

------------------------------------------------------------------------
r30 | iusty | 2003-10-13 00:41:06 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   M /setup.py

Modified distutils specification

------------------------------------------------------------------------
r29 | iusty | 2003-10-13 00:36:02 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   A /AUTHORS
   M /MANIFEST.in
   A /README
   A /TODO

Added some miscelaneous docs

------------------------------------------------------------------------
r28 | iusty | 2003-10-13 00:29:11 +0300 (Mon, 13 Oct 2003) | 2 lines
Changed paths:
   D /old

Removed old files

------------------------------------------------------------------------
r27 | iusty | 2003-10-13 00:26:42 +0300 (Mon, 13 Oct 2003) | 4 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/__init__.py
   M /cfvers/cmd.py
   M /cfvers/main.py
   M /cfvers/reposql.py
   M /doc/manual.xml

Split RepoSQL into different classes for each backend.
Added support for specifying repository path to command line.


------------------------------------------------------------------------
r26 | iusty | 2003-10-09 01:07:39 +0300 (Thu, 09 Oct 2003) | 2 lines
Changed paths:
   M /cfvers/main.py

Fixed a small bug

------------------------------------------------------------------------
r25 | iusty | 2003-10-02 08:36:39 +0300 (Thu, 02 Oct 2003) | 3 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/cmd.py
   M /cfvers/main.py
   A /doc/manual.xml

Added some documentation
Improved diff command and others.

------------------------------------------------------------------------
r24 | iusty | 2003-09-30 04:18:18 +0300 (Tue, 30 Sep 2003) | 3 lines
Changed paths:
   M /cfv
   M /cfvers/cmd.py
   M /cfvers/main.py

Re-added diff operation
Improved speed of 'list' command (now ok)

------------------------------------------------------------------------
r23 | iusty | 2003-09-30 04:17:31 +0300 (Tue, 30 Sep 2003) | 2 lines
Changed paths:
   M /cfvers/reposql.py

Big speed-up of some operations.

------------------------------------------------------------------------
r22 | iusty | 2003-09-30 00:22:21 +0300 (Tue, 30 Sep 2003) | 2 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/main.py
   M /cfvers/reposql.py

Added support for python2.3 (should go with it only...)

------------------------------------------------------------------------
r21 | iusty | 2003-09-28 00:53:54 +0300 (Sun, 28 Sep 2003) | 2 lines
Changed paths:
   M /cfv
   M /cfvers/__init__.py
   A /cfvers/cmd.py (from /cfvers/main.py:18)
   M /cfvers/main.py
   M /cfvers/reposql.py

Committing old changes, forgot what whas all about.

------------------------------------------------------------------------
r20 | iusty | 2003-04-05 21:43:05 +0300 (Sat, 05 Apr 2003) | 2 lines
Changed paths:
   A /MANIFEST.in

Added manifest source file for distutils

------------------------------------------------------------------------
r19 | iusty | 2003-04-05 21:38:35 +0300 (Sat, 05 Apr 2003) | 2 lines
Changed paths:
   M /
   A /setup.py

Added distutils setup script

------------------------------------------------------------------------
r18 | iusty | 2003-04-05 21:29:18 +0300 (Sat, 05 Apr 2003) | 2 lines
Changed paths:
   M /cfvers/main.py

Fixed a problem with item names not starting with /

------------------------------------------------------------------------
r17 | iusty | 2003-04-05 19:32:56 +0300 (Sat, 05 Apr 2003) | 5 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/__init__.py
   M /cfvers/main.py
   M /cfvers/reposql.py

More splitting of functionality between cfv, cfvadmin.
Started supporting different area roots (almost working).
Much improvement to retrieving, now can partially restore
directories.

------------------------------------------------------------------------
r16 | iusty | 2003-04-05 13:38:23 +0300 (Sat, 05 Apr 2003) | 2 lines
Changed paths:
   M /cfv

Cleanup up (moved sinfo to cfvadmin)

------------------------------------------------------------------------
r15 | iusty | 2003-03-31 21:19:11 +0300 (Mon, 31 Mar 2003) | 2 lines
Changed paths:
   M /
   M /cfvers
   M /cfvers/main.py
   M /db
   M /test

Some changes

------------------------------------------------------------------------
r14 | iusty | 2003-03-31 21:18:10 +0300 (Mon, 31 Mar 2003) | 2 lines
Changed paths:
   M /cfvadmin

Added area creation

------------------------------------------------------------------------
r13 | iusty | 2003-03-24 23:53:13 +0200 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /cfv
   M /cfvadmin
   M /cfvers/main.py
   M /cfvers/reposql.py

Another's day work ends...

------------------------------------------------------------------------
r12 | iusty | 2003-03-24 21:42:11 +0200 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   A /cfv (from /cmd.py:10)
   A /cfvadmin (from /cmd.py:10)
   D /cmd.py

Split/renamed cmd.py to cfv & cfvadmin

------------------------------------------------------------------------
r11 | iusty | 2003-03-24 21:41:00 +0200 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /cfvers/main.py
   M /cfvers/reposql.py

Added Area.numitems,getAreaByName and Area.parse

------------------------------------------------------------------------
r10 | iusty | 2003-03-24 21:38:52 +0200 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /cmd.py

Before rename/split.

------------------------------------------------------------------------
r9 | iusty | 2003-03-23 21:03:46 +0200 (Sun, 23 Mar 2003) | 3 lines
Changed paths:
   M /cfvers/main.py
   M /cfvers/reposql.py
   M /cmd.py

New alghoritm for storage
Now works with postgresql also

------------------------------------------------------------------------
r8 | iusty | 2003-03-23 19:17:15 +0200 (Sun, 23 Mar 2003) | 2 lines
Changed paths:
   M /cfvers/main.py

Recursive add works, but needs changing.

------------------------------------------------------------------------
r7 | iusty | 2003-03-23 00:23:06 +0200 (Sun, 23 Mar 2003) | 2 lines
Changed paths:
   M /cfvers/__init__.py
   M /cfvers/main.py
   M /cfvers/reposql.py
   M /cmd.py

Working...

------------------------------------------------------------------------
r6 | iusty | 2003-03-23 00:22:34 +0200 (Sun, 23 Mar 2003) | 2 lines
Changed paths:
   D /test/b

Test file, not for repository

------------------------------------------------------------------------
r5 | iusty | 2003-03-23 00:22:27 +0200 (Sun, 23 Mar 2003) | 2 lines
Changed paths:
   D /test/a

Test file, not for repository!

------------------------------------------------------------------------
r4 | iusty | 2003-03-22 21:24:11 +0200 (Sat, 22 Mar 2003) | 2 lines
Changed paths:
   M /cfvers/__init__.py
   A /cfvers/main.py (from /cfvers/__init__.py:3)
   M /cfvers/reposql.py

Reorganize the module

------------------------------------------------------------------------
r3 | iusty | 2003-03-22 18:07:41 +0200 (Sat, 22 Mar 2003) | 2 lines
Changed paths:
   M /cfvers/__init__.py
   M /cfvers/reposql.py
   M /cmd.py

Working now the first SQL version.

------------------------------------------------------------------------
r2 | iusty | 2003-03-22 14:45:06 +0200 (Sat, 22 Mar 2003) | 4 lines
Changed paths:
   M /cfvers/__init__.py
   M /cfvers/reposql.py
   M /cmd.py
   M /doc/arch.dia

Various change, implementing SQL interface.
Right now this is sqlite only (i.e. it doesn't use advanced features), in
order to be able to use a standalone db.

------------------------------------------------------------------------
r1 | iusty | 2003-03-22 13:29:11 +0200 (Sat, 22 Mar 2003) | 1 line
Changed paths:
   A /cfvers
   A /cfvers/__init__.py
   A /cfvers/repodb3.py
   A /cfvers/reposql.py
   A /cmd.py
   A /db
   A /doc
   A /doc/arch.dia
   A /names
   A /old
   A /old/mod.py
   A /test
   A /test/a
   A /test/b

Imported in repository, as switching to SQL from berkeleydb
------------------------------------------------------------------------
