1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-09-21 17:56:19 +02:00
Commit Graph

694 Commits

Author SHA1 Message Date
Marcus Huewe
f9f785ccd8 - add path to the broken wc to the error message 2010-09-14 13:12:32 +02:00
Vincent Untz
e78e4f3151 make "osc rdiff" run with a pager
We also do this for "osc request show -d" and similar friends.

Also, make run_pager() handle the case where the string is empty,
instead of having to make the caller handle it.
2010-09-12 23:22:18 +02:00
Marcus Huewe
7b5471e737 - fixed #634042 ("osc shows negative percentages of RPM installation completion") 2010-09-09 15:04:00 +02:00
Marcus Huewe
fdc43cd9a2 - added validator params to "commitExtPackage"
- use True/False instead of 1/None for the "verbose_validation" parameter
2010-09-09 12:49:53 +02:00
Marcus Huewe
4a19faadf3 - Package class: moved validation code into a new method "validate"
- do_commit: call validate before asking the user for a commit msg
- Project class: added new validate_pacs method
- minor fixes here and there
2010-09-09 12:30:49 +02:00
Marcus Huewe
5cd8769f5a - added '_commit_msg' to OPT_STOREFILES tuple 2010-09-09 09:52:59 +02:00
Marcus Huewe
9ad14a1d9c - added new "repairwc" command which tries to repair an inconsistent working copy 2010-09-08 18:56:15 +02:00
Marcus Huewe
565ca7890d - make download() less error prone 2010-09-08 17:41:14 +02:00
Marcus Huewe
7fb1d22593 - adapt old difflib format to python2.7's format 2010-09-08 12:10:09 +02:00
36c0245e80 fix usage of linkrev in show_xsrcmd5 function.
make usage of linkrev=base options in setlinkrev.
2010-09-07 15:03:01 +02:00
492edaa794 Go one step further with setlinkrev, use always xsrcmd5, even when given a normal revsion, except "-R" option is used. 2010-09-07 12:14:13 +02:00
10d999c479 setlinkrev is setting now the revision to xsrcmd5 by default to avoid later breakage on indirect links 2010-09-07 11:58:18 +02:00
Marcus Huewe
c85ee2c0cb - removed "old" hack 2010-09-07 10:54:42 +02:00
Marcus Huewe
1043bc8145 - hrm newly created packages have no revision... 2010-09-06 17:57:30 +02:00
Marcus Huewe
eb17e3ffe1 - fixed "osc add /path/to/prj/pkg" 2010-09-06 17:50:56 +02:00
Marcus Huewe
5e72fa1284 - fixed "osc addremove": use delete_file(), initialize pac.todo correctly
- added new testcase
2010-09-06 15:28:23 +02:00
Marcus Huewe
31f14c7abe - print more information if a PackageInternalError exception is caught 2010-09-03 19:59:14 +02:00
Marcus Huewe
57a3832a8e - rewrote "def commit"
- the upload revision isn't used anymore instead we commit via
  cmd=commitfilelist
- extended and adjusted testcases
2010-09-03 17:46:01 +02:00
Marcus Huewe
5c8b258a6b - fixed read_sizelimit: added missing strip
- fix for commit 89c9cb67f4: self.size_limit should be an int
- added testcase for local _size_limit constraint
2010-09-03 16:09:56 +02:00
Marcus Huewe
89c9cb67f4 - renamed limit_size to size_limit (only internal variable changes)
- added new method "get_files_meta" to the Package class (which handles
  the the "skip file and service stuff")
2010-09-03 14:51:20 +02:00
Marcus Huewe
7dc2356c0e - status: fixed state
if a file with state 'R' is removed from the wc its new state is '!'
2010-09-02 18:42:31 +02:00
feab43ed2f hide depricated "expansion error" in legend 2010-09-02 16:44:02 +02:00
Marcus Huewe
94eb143d8c - small fixes for do_status and get_diff
- get_diff:
  * more helpful error message if a file was added and the local
    file was removed again
  * unify self.filenamelist and self.to_be_added if self.todo is empty
  * extended testcases
- do_status: be able to run "osc st <nonexistentfile>"
2010-09-02 13:47:42 +02:00
e5016d0f64 support OBS 2.1 request diff 2010-09-02 10:30:13 +02:00
Marcus Huewe
b718669685 - raise OscIOError instead of IOError (adjusted testcases) 2010-09-02 10:23:37 +02:00
Marcus Huewe
7145ecf0c9 - added is_known_apiurl method to check if a given url is a known apiurl 2010-09-01 15:53:37 +02:00
11d81fe776 initial service command for running source services remote or locally 2010-09-01 12:44:47 +02:00
Marcus Huewe
7802dfa9ad - fixed patch header 2010-08-31 17:30:31 +02:00
Marcus Huewe
3ac330f7cd - fixed _meta_mode + added testcase 2010-08-31 16:54:44 +02:00
Marcus Huewe
d8723ef94a - get_source_file_diff returns a list instead of a str 2010-08-31 16:13:16 +02:00
Marcus Huewe
f5c5ee10d0 - update: take self.meta into consideration 2010-08-31 15:37:53 +02:00
Marcus Huewe
0a169fb7d7 - fix for commit a05a2a0a4f 2010-08-31 15:37:11 +02:00
Michal Vyskocil
a05a2a0a4f read_filemeta: create the default _files if not exists 2010-08-31 14:52:46 +02:00
Michal Vyskocil
c30fc87c55 explicitly mark global variables 2010-08-31 14:43:43 +02:00
Marcus Huewe
1fb6c3c48c - request_interactive_review: print request again (after displaying the diff) 2010-08-31 14:15:04 +02:00
Marcus Huewe
9c5c329a04 - get_diff: don't diff binary files 2010-08-31 13:30:37 +02:00
Marcus Huewe
3cf8a5bf88 - fixed commit (Package class)
- use "self.rev" when calling update_local_filesmeta (otherwise we might get a newer revision)
- write addlist after commit
2010-08-31 13:30:37 +02:00
Marcus Huewe
c4ceb7f700 - adjusted store_write_string calls so that the storefile ends with a newline
- adjusted testcase fixtures for this change
2010-08-31 13:30:37 +02:00
Marcus Huewe
2ffd46a9c2 - get rid of the init_package_dir mess
moved code into the staticmethod "init_package" of the Package class.
Cleaned up "checkout_package"
2010-08-31 13:30:37 +02:00
Marcus Huewe
9e8eeb8590 - removed old "make_diff", "comparePac" methods + old status code 2010-08-31 13:30:37 +02:00
Marcus Huewe
ca61d08bf3 - added new "get_diff" method to the Package class
- restructured "get_source_file_diff"
- commandline.py: adapted commands so that they use the new "get_diff" method
2010-08-31 13:30:36 +02:00
Marcus Huewe
d90228a7e3 - support a revert of a missing file which was added to the wc 2010-08-31 13:30:36 +02:00
Marcus Huewe
8050671870 - fixed logic errors
- fixed shutil.copyfile calls (use <filename>.copy+rename)
2010-08-31 13:30:36 +02:00
Marcus Huewe
7d8aeae6d8 - beautify 2010-08-31 13:30:36 +02:00
Marcus Huewe
9c0076d726 - added testcases for "def revert" 2010-08-31 13:30:36 +02:00
Marcus Huewe
3fefbfbc5f - added some comments for known bugs 2010-08-31 13:30:36 +02:00
Marcus Huewe
88a961cae4 - rewrote addfile() and delete_file() methods from the Package class (for the details see below)
- addfile():
  * contains the complete logic for adding a file (=> simplified addFiles(...))
  * semantic fixes
- delete_file():
  * semantic fixes
- different handling of newly added/replaced files:
  * added/replaced files are tracked in the .osc/_to_be_added file
- introduced new file state 'R': 'R' == "replaced"
  * usecase: osc rm <file>; osc add <file> => new state is 'R'
  * conceptually 'R' is equal to 'A'
- adapted revert() to support the new state (+ some other minor fixes)
- added testcases for addfile() and delete_file()
2010-08-31 13:30:36 +02:00
Marcus Huewe
a17fbdcff1 - restore storefile in case it is lost (for whatever reason) 2010-08-31 13:30:35 +02:00
Marcus Huewe
7fc24f70a1 - bye bye old code 2010-08-31 13:30:35 +02:00
Marcus Huewe
bfb53cf67a - raise an exception if a file is known by meta but no storefile exists 2010-08-31 13:30:35 +02:00