opensuse:osc.git
11 years agoversion 0.6
Dr. Peter Poeml [Tue, 30 May 2006 10:31:25 +0000 (10:31 +0000)]
version 0.6

11 years ago- it is not necessary to compute the digest when adding files -- saves time
Dr. Peter Poeml [Tue, 30 May 2006 10:07:16 +0000 (10:07 +0000)]
- it is not necessary to compute the digest when adding files -- saves time
- checkin: update local copy in store (fixes diff using obsolete old version)
- use shutil.copy2 instead of home-grown copy_file
- make put_source_file() and delete_source_file() methods of the Package class;
  rename delfile method to delete_localfile

11 years agoadd testsuite
Dr. Peter Poeml [Tue, 30 May 2006 09:51:36 +0000 (09:51 +0000)]
add testsuite

11 years agofix update of working copy when adding file from upstream which is missing locally
Dr. Peter Poeml [Mon, 29 May 2006 21:04:14 +0000 (21:04 +0000)]
fix update of working copy when adding file from upstream which is missing locally

11 years agoupdate TODO
Dr. Peter Poeml [Mon, 29 May 2006 20:43:35 +0000 (20:43 +0000)]
update TODO

11 years ago- fix update in directory with unmodified files: don't try to merge if upstream
Dr. Peter Poeml [Tue, 23 May 2006 16:16:14 +0000 (16:16 +0000)]
- fix update in directory with unmodified files: don't try to merge if upstream
  file wasn't changed at all
- use given project name in new_project_templ

11 years agoupdate README
Dr. Peter Poeml [Tue, 23 May 2006 15:32:55 +0000 (15:32 +0000)]
update README

11 years agoupdate NEWS
Dr. Peter Poeml [Tue, 23 May 2006 15:28:20 +0000 (15:28 +0000)]
update NEWS

11 years ago- add 'editmeta' subcommand: Edit project/package meta information, creating
Dr. Peter Poeml [Tue, 23 May 2006 15:27:43 +0000 (15:27 +0000)]
- add 'editmeta' subcommand: Edit project/package meta information, creating
  new project or package if it doesn't exist. The user interface is $EDITOR
- gracedully handle unknown subcommands

11 years agoupdate NEWS
Dr. Peter Poeml [Tue, 23 May 2006 14:19:21 +0000 (14:19 +0000)]
update NEWS

11 years agoremove a debug print statement
Dr. Peter Poeml [Tue, 23 May 2006 14:05:07 +0000 (14:05 +0000)]
remove a debug print statement

11 years agofix copy&paste issue in clear_from_conflictlist(): write the conflict list, not the...
Dr. Peter Poeml [Tue, 23 May 2006 13:59:29 +0000 (13:59 +0000)]
fix copy&paste issue in clear_from_conflictlist(): write the conflict list, not the delete list

11 years ago- add 'help' subcommand (and add help :-)
Dr. Peter Poeml [Tue, 23 May 2006 13:48:58 +0000 (13:48 +0000)]
- add 'help' subcommand (and add help :-)
- make all subcommands functions -- so they can be used from outside (they
  still print directly their output; they could become iterators later)
- deprecate 'init' subcommand
- 0.5

11 years agomore to do
Dr. Peter Poeml [Tue, 23 May 2006 09:59:40 +0000 (09:59 +0000)]
more to do

11 years agofix status letter for files merged on update (in analogy to svn , it is either G...
Dr. Peter Poeml [Tue, 23 May 2006 09:59:22 +0000 (09:59 +0000)]
fix status letter for files merged on update (in analogy to svn , it is either G or U)

11 years agomore TODO
Dr. Peter Poeml [Tue, 23 May 2006 09:30:42 +0000 (09:30 +0000)]
more TODO

11 years agoupdate README
Dr. Peter Poeml [Tue, 23 May 2006 09:30:30 +0000 (09:30 +0000)]
update README

11 years ago- if an old _files listing without any metadata is found, don't bother the user
Dr. Peter Poeml [Tue, 23 May 2006 08:43:04 +0000 (08:43 +0000)]
- if an old _files listing without any metadata is found, don't bother the user
  with it
- add get_osc_version()

11 years agodon't fail on unlinking non-existing file
Dr. Peter Poeml [Mon, 22 May 2006 17:51:44 +0000 (17:51 +0000)]
don't fail on unlinking non-existing file

11 years agoescape spaces in username
Dr. Peter Poeml [Mon, 22 May 2006 14:57:11 +0000 (14:57 +0000)]
escape spaces in username

11 years agoaccept older working copies
Dr. Peter Poeml [Mon, 22 May 2006 14:23:13 +0000 (14:23 +0000)]
accept older working copies

11 years agoincrease version in setup.py as well
Dr. Peter Poeml [Mon, 22 May 2006 14:15:17 +0000 (14:15 +0000)]
increase version in setup.py as well

11 years agoversion 0.4
Dr. Peter Poeml [Mon, 22 May 2006 14:13:12 +0000 (14:13 +0000)]
version 0.4

11 years ago- add diff3 merge support. Locally modified files are merged with upstream changes
Dr. Peter Poeml [Mon, 22 May 2006 14:12:06 +0000 (14:12 +0000)]
- add diff3 merge support. Locally modified files are merged with upstream changes
  if possible, and go into Conflict state if that fails.
- add 'resolved' command to be used after manual merging.

11 years ago- allow 'up' of a project directory (will automatically pull in all new
Dr. Peter Poeml [Mon, 22 May 2006 10:50:37 +0000 (10:50 +0000)]
- allow 'up' of a project directory (will automatically pull in all new
  packages)
- add NEWS file

11 years agocheckout: preserve mtime; don't read file metadata twice
Dr. Peter Poeml [Mon, 22 May 2006 08:16:31 +0000 (08:16 +0000)]
checkout: preserve mtime; don't read file metadata twice

11 years agouse redirector url
Adrian Schröter [Sun, 21 May 2006 11:00:42 +0000 (11:00 +0000)]
use redirector url

11 years agofix diff for last change (of course it was reverse)
Dr. Peter Poeml [Fri, 19 May 2006 20:28:04 +0000 (20:28 +0000)]
fix diff for last change (of course it was reverse)

11 years ago0.3
Dr. Peter Poeml [Fri, 19 May 2006 20:13:29 +0000 (20:13 +0000)]
0.3
status:
- use new file metadata which provides checksum, size and mtime
- don't list unmodified files
- fix some conditions where status was too stupid so far
update:
- much faster now, since only new or changed files are downloaded
- print revision number
checkout:
- mark project directory as such (to be used later)
diff:
- faster, since 'status' is faster
- work against local copy
checkin:
- update package metadata from specfile
- fix argument handling
add:
- ignore .osc and other files
other changes:
- sanitize argument handling, so most commands can work with
  arbitrary files/directories as arguments (work is always done per package)
- add history command (doesn't seem to be working yet)
- on first usage, ask for username password on first usage,
  and store them in .oscrc (.netrc can still be used)

11 years agoignore stuff
Dr. Peter Poeml [Fri, 19 May 2006 19:20:44 +0000 (19:20 +0000)]
ignore stuff

11 years ago'status': don't print unmodified files
Dr. Peter Poeml [Thu, 11 May 2006 11:26:53 +0000 (11:26 +0000)]
'status': don't print unmodified files

11 years ago- make 'results' output less noisy
Dr. Peter Poeml [Thu, 11 May 2006 07:27:50 +0000 (07:27 +0000)]
- make 'results' output less noisy
- add parseargs() to simplify argument handling
- clean up some unused code

11 years agoupdate INSTALL section
Dr. Peter Poeml [Wed, 10 May 2006 14:47:27 +0000 (14:47 +0000)]
update INSTALL section

11 years agoadd to TODO
Dr. Peter Poeml [Wed, 10 May 2006 14:44:49 +0000 (14:44 +0000)]
add to TODO

11 years agofix import of the rest of the module from commandline.py
Dr. Peter Poeml [Wed, 10 May 2006 14:34:59 +0000 (14:34 +0000)]
fix import of the rest of the module from commandline.py

11 years ago- reorganize source to build a python module
Dr. Peter Poeml [Wed, 10 May 2006 14:21:51 +0000 (14:21 +0000)]
- reorganize source to build a python module
- add setup.py
- add osc-wrapper.py as a wrapper script, so the module can be used when
  installed in the system as well as in the uninstalled source directory

11 years ago- use cElementTree for XML parsing, since it is faster and easier to use, ditch
Dr. Peter Poeml [Tue, 2 May 2006 08:17:45 +0000 (08:17 +0000)]
- use cElementTree for XML parsing, since it is faster and easier to use, ditch
  qp_xml (but still use xml.dom.ext for writing, maybe we can get rid of that
  later)
- fix display of build results, which was showing only one arch per repository
- fix listing of repositories of a project

11 years agomake 'results' show build results in tabular form; add 'results_meta' to show raw xml
Dr. Peter Poeml [Sat, 29 Apr 2006 20:44:09 +0000 (20:44 +0000)]
make 'results' show build results in tabular form; add 'results_meta' to show raw xml

11 years ago- save the osclib version in the store directory
Dr. Peter Poeml [Fri, 28 Apr 2006 15:37:25 +0000 (15:37 +0000)]
- save the osclib version in the store directory
- adapt to the new deployed API version:
  - filelist is no longer in _meta, but comes seperately
  - now really DELETE files, now that it is supported
- 'update': fix handling of files that were deleted in the repository
- add TODO file

11 years agoadd osc_hotshot.py, a wrapper script for profiling osc.py
Dr. Peter Poeml [Thu, 27 Apr 2006 13:59:34 +0000 (13:59 +0000)]
add osc_hotshot.py, a wrapper script for profiling osc.py

11 years agoignore *.pyc and *.swp files in clientlib/python/osc
Dr. Peter Poeml [Thu, 27 Apr 2006 13:59:09 +0000 (13:59 +0000)]
ignore *.pyc and *.swp files in clientlib/python/osc

11 years ago'add' should add only files that exist
Dr. Peter Poeml [Thu, 27 Apr 2006 13:35:43 +0000 (13:35 +0000)]
'add' should add only files that exist

11 years agomake 'results' command do something
Dr. Peter Poeml [Tue, 25 Apr 2006 16:19:42 +0000 (16:19 +0000)]
make 'results' command do something

11 years agofix addremove/remove for already deleted files
Dr. Peter Poeml [Tue, 25 Apr 2006 12:25:53 +0000 (12:25 +0000)]
fix addremove/remove for already deleted files

11 years agodon't parse local meta file more than once for the filelist, thus fixing 'status...
Dr. Peter Poeml [Mon, 24 Apr 2006 12:04:20 +0000 (12:04 +0000)]
don't parse local meta file more than once for the filelist, thus fixing 'status' slowness; fix usage of 'up' command with more than one directory as argument

11 years agoupate osc README
Dr. Peter Poeml [Thu, 20 Apr 2006 14:31:24 +0000 (14:31 +0000)]
upate osc README

11 years agoadd opensuse-commander, a python library / commandline tool
Dr. Peter Poeml [Thu, 20 Apr 2006 14:26:50 +0000 (14:26 +0000)]
add opensuse-commander, a python library / commandline tool