1
0
mirror of https://github.com/openSUSE/osc.git synced 2026-03-01 06:57:06 +01:00

Commit Graph

  • 545222f9b7 build: make it possible to override urllist (the list of urls where packages are downloaded in the config file Dr. Peter Poeml 2006-07-17 13:14:17 +00:00
  • 3003250628 todo Dr. Peter Poeml 2006-07-17 12:10:11 +00:00
  • 89a85f9b13 better copy&paste directions for import gpg keys Dr. Peter Poeml 2006-07-17 12:07:19 +00:00
  • b1f8dfdf72 if osc is started for the first time, add a complete .oscrc, with build configuration, not just the api user acccount. So it isn't necessary to do it later again. Dr. Peter Poeml 2006-07-17 12:00:59 +00:00
  • e6fedfcf8a if configuration is overridden by envvars, print out a statement about it Dr. Peter Poeml 2006-07-17 10:36:26 +00:00
  • b61c4aec0f set svn:executable property on osc-wrapper.py Dr. Peter Poeml 2006-07-15 07:23:04 +00:00
  • d6f6a80d09 hacky support to allow setting <platform> <arch> by the environment variable BUILD_DIST, where BUILD_DIST equals <platform>-<arch> Dr. Peter Poeml 2006-07-14 18:39:44 +00:00
  • 77d66c81a3 don't try to find built packages when the build wasn't complete Dr. Peter Poeml 2006-07-14 18:31:35 +00:00
  • a08e80472b handle error if packagecachedir is not writable by user Dr. Peter Poeml 2006-07-14 18:23:20 +00:00
  • 11845654ac if only .netrc is found, automatically create a ready-to-go .oscrc Dr. Peter Poeml 2006-07-14 18:21:35 +00:00
  • e19ded6f70 add build opts to usage info Dr. Peter Poeml 2006-07-14 17:45:44 +00:00
  • 20a13e7b3b - bump version (0.7) - initial support for local builds (subcommand 'build') Dr. Peter Poeml 2006-07-14 17:39:46 +00:00
  • d6af7d2f85 - properly use tempfile.mkstemp, by using os.fdopen() on the passed file descriptor, instead of opening it again Dr. Peter Poeml 2006-07-14 16:38:54 +00:00
  • 55857910d4 - properly use tempfile.mkstemp, by using os.fdopen() on the passed file descriptor, instead of opening it again Dr. Peter Poeml 2006-07-14 16:37:34 +00:00
  • f50176e4f2 in case of a parsing error of netrc, treat it as non-existant. (It turned out that python's netrc parser wouldn't cope with lines not containing a password) Dr. Peter Poeml 2006-07-14 16:19:35 +00:00
  • 9e10eb40c6 add a wrapper function for urllib2.urlopen which handles errors; give better usage info for buildconfig/buildinfo Dr. Peter Poeml 2006-07-12 14:14:50 +00:00
  • 8bc996f9d6 fix download URL in README Dr. Peter Poeml 2006-07-10 16:11:07 +00:00
  • bac61c05ac handle (properly report) HTTP errors in meta_get_filelist, get_slash_source show_project_meta, show_package_meta Dr. Peter Poeml 2006-07-05 12:09:09 +00:00
  • 5d86b595b9 add new subcommands buildconfig, buildinfo, repos Dr. Peter Poeml 2006-07-05 10:25:31 +00:00
  • 1145aa0d3e - rewrite command and command alias handling so it is all defined in one place Dr. Peter Poeml 2006-07-03 10:00:20 +00:00
  • d159226078 catch ctrl-c during log following Dr. Peter Poeml 2006-06-29 23:41:10 +00:00
  • b54e25c46b - 'ci'/'rm': properly quote the path component of URLs used in HTTP requests (now also in DELETE requests, where no quoting was done before at all) - 'id': properly quote the query part of the URL - fix up tests.py - add to TODO Dr. Peter Poeml 2006-06-29 23:34:06 +00:00
  • e22f91c2ea update NEWS file Dr. Peter Poeml 2006-06-26 19:34:39 +00:00
  • 3eec9cfefc remove forgotten debugging code from last commit Dr. Peter Poeml 2006-06-26 15:12:40 +00:00
  • 6366ffb72f - remove dead code - remove requirement on pyxml package - use list comprehensions in some places - fix 'rebuildpac' command to not show raw xml - fix updatepacmetafromspec to cope with subpackages during parsing Dr. Peter Poeml 2006-06-26 15:11:22 +00:00
  • 2b7970148e - editmeta: - add examples for <disable> tags to the package template - add examples for build targets to the project template Dr. Peter Poeml 2006-06-23 10:35:20 +00:00
  • de66393b60 update NEWS file Dr. Peter Poeml 2006-06-22 13:25:48 +00:00
  • 8ef7a87667 todo Dr. Peter Poeml 2006-06-22 13:07:04 +00:00
  • b0d1a94762 - don't try to merge files if they have binary content - set mtime on files that have been fetched during merge Dr. Peter Poeml 2006-06-22 12:54:58 +00:00
  • 0e4348e8fc - fix typo in package meta template: DESCIPTION -> DESCRIPTION - unify all help texts Dr. Peter Poeml 2006-06-22 11:26:01 +00:00
  • 29fa2b0810 - add support for streaming build log, while it is being written (patch by Christoph Thiel) Dr. Peter Poeml 2006-06-16 12:40:26 +00:00
  • ae285de206 - use os.path.getmtime() instead of os.stat() - use named stat members instead of their index number Dr. Peter Poeml 2006-06-16 12:19:02 +00:00
  • 96e4e0bbab Dr. Peter Poeml 2006-06-08 10:42:47 +00:00
  • e7143044e2 TODO Dr. Peter Poeml 2006-06-08 10:35:15 +00:00
  • 3e412a67a5 - 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 Dr. Peter Poeml 2006-06-08 10:30:29 +00:00
  • 24a49bbfd6 - 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 Dr. Peter Poeml 2006-06-06 10:50:40 +00:00
  • 749a1f76c9 - make 'resolved' more robust - add 'repourls' subcommand Dr. Peter Poeml 2006-06-02 14:00:58 +00:00
  • f513dc91e3 - display reason for build status is 'broken' - handle 'project not found' error in show_project_meta() Dr. Peter Poeml 2006-06-01 09:05:47 +00:00
  • 5d4571c5b5 todo Dr. Peter Poeml 2006-05-31 15:11:33 +00:00
  • 4f88c9b4ad fix profiling wrapper for the moved osc lib Dr. Peter Poeml 2006-05-31 15:05:37 +00:00
  • b9f53cbfb7 - add a tentative 'updatepacmetafromspec' subcommand, which takes package metadata from a specfile - handle HTTP error codes != 404 when reading metadata in edit_meta() Dr. Peter Poeml 2006-05-31 12:13:26 +00:00
  • 2b6cd72037 set User-agent Dr. Peter Poeml 2006-05-30 11:44:06 +00:00
  • 537d6b62cc version 0.6 Dr. Peter Poeml 2006-05-30 10:31:25 +00:00
  • 9557d10177 - 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 Dr. Peter Poeml 2006-05-30 10:07:16 +00:00
  • 42cbc3c702 add testsuite Dr. Peter Poeml 2006-05-30 09:51:36 +00:00
  • 2e8d12af7e fix update of working copy when adding file from upstream which is missing locally Dr. Peter Poeml 2006-05-29 21:04:14 +00:00
  • 4671c647ba update TODO Dr. Peter Poeml 2006-05-29 20:43:35 +00:00
  • 1f764554a0 - 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 Dr. Peter Poeml 2006-05-23 16:16:14 +00:00
  • bc68a2d277 update README Dr. Peter Poeml 2006-05-23 15:32:55 +00:00
  • addc6326e6 update NEWS Dr. Peter Poeml 2006-05-23 15:28:20 +00:00
  • 17de02b604 - 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 Dr. Peter Poeml 2006-05-23 15:27:43 +00:00
  • 773ae5b122 update NEWS Dr. Peter Poeml 2006-05-23 14:19:21 +00:00
  • e54577ceba remove a debug print statement Dr. Peter Poeml 2006-05-23 14:05:07 +00:00
  • f0c9a1c3f4 fix copy&paste issue in clear_from_conflictlist(): write the conflict list, not the delete list Dr. Peter Poeml 2006-05-23 13:59:29 +00:00
  • aa36c25505 - 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 Dr. Peter Poeml 2006-05-23 13:48:58 +00:00
  • 6aac69f3cf more to do Dr. Peter Poeml 2006-05-23 09:59:40 +00:00
  • 4ec0b4fbe7 fix status letter for files merged on update (in analogy to svn , it is either G or U) Dr. Peter Poeml 2006-05-23 09:59:22 +00:00
  • 4b29f6a501 more TODO Dr. Peter Poeml 2006-05-23 09:30:42 +00:00
  • 3a1f5abebc update README Dr. Peter Poeml 2006-05-23 09:30:30 +00:00
  • 4035dad7e0 - if an old _files listing without any metadata is found, don't bother the user with it - add get_osc_version() Dr. Peter Poeml 2006-05-23 08:43:04 +00:00
  • 170a4307e5 don't fail on unlinking non-existing file Dr. Peter Poeml 2006-05-22 17:51:44 +00:00
  • 8548d163f6 escape spaces in username Dr. Peter Poeml 2006-05-22 14:57:11 +00:00
  • 1623924f2b accept older working copies Dr. Peter Poeml 2006-05-22 14:23:13 +00:00
  • 432252aef1 increase version in setup.py as well Dr. Peter Poeml 2006-05-22 14:15:17 +00:00
  • 600d9cf4a8 version 0.4 Dr. Peter Poeml 2006-05-22 14:13:12 +00:00
  • 211b197b26 - 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. Dr. Peter Poeml 2006-05-22 14:12:06 +00:00
  • 2c37f7287d - allow 'up' of a project directory (will automatically pull in all new packages) - add NEWS file Dr. Peter Poeml 2006-05-22 10:50:37 +00:00
  • 4b7d1bc176 checkout: preserve mtime; don't read file metadata twice Dr. Peter Poeml 2006-05-22 08:16:31 +00:00
  • 1d25a1619d use redirector url Adrian Schröter 2006-05-21 11:00:42 +00:00
  • d4d20221c1 fix diff for last change (of course it was reverse) Dr. Peter Poeml 2006-05-19 20:28:04 +00:00
  • 4b83218cf6 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) Dr. Peter Poeml 2006-05-19 20:13:29 +00:00
  • 0871a8ce3f ignore stuff Dr. Peter Poeml 2006-05-19 19:20:44 +00:00
  • f5a2f3089b 'status': don't print unmodified files Dr. Peter Poeml 2006-05-11 11:26:53 +00:00
  • 03ca18dbb8 - make 'results' output less noisy - add parseargs() to simplify argument handling - clean up some unused code Dr. Peter Poeml 2006-05-11 07:27:50 +00:00
  • 81deb97562 update INSTALL section Dr. Peter Poeml 2006-05-10 14:47:27 +00:00
  • 2510bb31d7 add to TODO Dr. Peter Poeml 2006-05-10 14:44:49 +00:00
  • c0c271a8ec fix import of the rest of the module from commandline.py Dr. Peter Poeml 2006-05-10 14:34:59 +00:00
  • aaa41561be - 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 Dr. Peter Poeml 2006-05-10 14:21:51 +00:00
  • 6ec9c4f911 - 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 Dr. Peter Poeml 2006-05-02 08:17:45 +00:00
  • e8c6d7a8db make 'results' show build results in tabular form; add 'results_meta' to show raw xml Dr. Peter Poeml 2006-04-29 20:44:09 +00:00
  • 4d02380352 - 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 Dr. Peter Poeml 2006-04-28 15:37:25 +00:00
  • 5ea51d3918 add osc_hotshot.py, a wrapper script for profiling osc.py Dr. Peter Poeml 2006-04-27 13:59:34 +00:00
  • 37001eef4b ignore *.pyc and *.swp files in clientlib/python/osc Dr. Peter Poeml 2006-04-27 13:59:09 +00:00
  • c94b710d4a 'add' should add only files that exist Dr. Peter Poeml 2006-04-27 13:35:43 +00:00
  • fde1545c1d make 'results' command do something Dr. Peter Poeml 2006-04-25 16:19:42 +00:00
  • 9fbbd4f1ce fix addremove/remove for already deleted files Dr. Peter Poeml 2006-04-25 12:25:53 +00:00
  • ab258100ca 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 Dr. Peter Poeml 2006-04-24 12:04:20 +00:00
  • 2dfbdf3bde upate osc README Dr. Peter Poeml 2006-04-20 14:31:24 +00:00
  • 1e3a8f82d8 add opensuse-commander, a python library / commandline tool Dr. Peter Poeml 2006-04-20 14:26:50 +00:00