opensuse:osc.git
12 years agotodo
Dr. Peter Poeml [Thu, 22 Jun 2006 13:07:04 +0000 (13:07 +0000)]
todo

12 years ago- don't try to merge files if they have binary content
Dr. Peter Poeml [Thu, 22 Jun 2006 12:54:58 +0000 (12:54 +0000)]
- don't try to merge files if they have binary content
- set mtime on files that have been fetched during merge

12 years ago- fix typo in package meta template: DESCIPTION -> DESCRIPTION
Dr. Peter Poeml [Thu, 22 Jun 2006 11:26:01 +0000 (11:26 +0000)]
- fix typo in package meta template: DESCIPTION -> DESCRIPTION
- unify all help texts

12 years ago- add support for streaming build log, while it is being written (patch
Dr. Peter Poeml [Fri, 16 Jun 2006 12:40:26 +0000 (12:40 +0000)]
- add support for streaming build log, while it is being written (patch
  by Christoph Thiel)

12 years ago- use os.path.getmtime() instead of os.stat()
Dr. Peter Poeml [Fri, 16 Jun 2006 12:19:02 +0000 (12:19 +0000)]
- use os.path.getmtime() instead of os.stat()
- use named stat members instead of their index number

12 years ago(no commit message)
Dr. Peter Poeml [Thu, 8 Jun 2006 10:42:47 +0000 (10:42 +0000)]

12 years agoTODO
Dr. Peter Poeml [Thu, 8 Jun 2006 10:35:15 +0000 (10:35 +0000)]
TODO

12 years ago- don't diff binary files, using diff's heuristic
Dr. Peter Poeml [Thu, 8 Jun 2006 10:30:29 +0000 (10:30 +0000)]
- don't diff binary files, using diff's heuristic
- add 'rebuildpac' command, which triggers a rebuild for all
  repositories/architectures of the package
- fix merge on 'update', if osc is called from another directory
- escape '+' signs in filenames in GET requests as well (adds to [#153725,
  181593])
- don't fail on 'resolve' when the working copy is in a newer rev already

12 years ago- work around ruby on rails issue, which swallows '+' signs in filenames in PUT
Dr. Peter Poeml [Tue, 6 Jun 2006 10:50:40 +0000 (10:50 +0000)]
- work around ruby on rails issue, which swallows '+' signs in filenames in PUT
  requests [#153725, 181593]
- before committing, make sure that the working copy is up to date (added
  show_rev() function)
- add 'commit' as subcommand alias for 'ci/checkin'
- use os.path.abspath() in Project and Package classes

12 years ago- make 'resolved' more robust
Dr. Peter Poeml [Fri, 2 Jun 2006 14:00:58 +0000 (14:00 +0000)]
- make 'resolved' more robust
- add 'repourls' subcommand

12 years ago- display reason for build status is 'broken'
Dr. Peter Poeml [Thu, 1 Jun 2006 09:05:47 +0000 (09:05 +0000)]
- display reason for build status is 'broken'
- handle 'project not found' error in show_project_meta()

12 years agotodo
Dr. Peter Poeml [Wed, 31 May 2006 15:11:33 +0000 (15:11 +0000)]
todo

12 years agofix profiling wrapper for the moved osc lib
Dr. Peter Poeml [Wed, 31 May 2006 15:05:37 +0000 (15:05 +0000)]
fix profiling wrapper for the moved osc lib

12 years ago- add a tentative 'updatepacmetafromspec' subcommand, which takes package
Dr. Peter Poeml [Wed, 31 May 2006 12:13:26 +0000 (12:13 +0000)]
- add a tentative 'updatepacmetafromspec' subcommand, which takes package
  metadata from a specfile
- handle HTTP error codes != 404 when reading metadata in edit_meta()

12 years agoset User-agent
Dr. Peter Poeml [Tue, 30 May 2006 11:44:06 +0000 (11:44 +0000)]
set User-agent

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

12 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

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

12 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

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

12 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

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

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

12 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

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

12 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

12 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

12 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

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

12 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)

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

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

12 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()

12 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

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

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

12 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

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

12 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.

12 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

12 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

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

12 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)

12 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)

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

12 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

12 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

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

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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

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

12 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