mirror of
https://github.com/openSUSE/osc.git
synced 2024-11-14 08:16:15 +01:00
Migrate 'log' command to pop_project_package_from_args()
This commit is contained in:
parent
4634690176
commit
62ba626eb5
@ -6856,30 +6856,12 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
osc log (inside working copy)
|
osc log (inside working copy)
|
||||||
osc log remote_project [remote_package]
|
osc log remote_project [remote_package]
|
||||||
"""
|
"""
|
||||||
|
|
||||||
args = slash_split(args)
|
|
||||||
apiurl = self.get_api_url()
|
apiurl = self.get_api_url()
|
||||||
|
|
||||||
if len(args) == 0:
|
args = list(args)
|
||||||
wd = Path.cwd()
|
project, package = pop_project_package_from_args(
|
||||||
if is_project_dir(wd) or is_package_dir(wd):
|
args, default_project=".", default_package=".", package_is_optional=True
|
||||||
project = store_read_project(wd)
|
)
|
||||||
if is_project_dir(wd):
|
|
||||||
package = "_project"
|
|
||||||
else:
|
|
||||||
package = store_read_package(wd)
|
|
||||||
else:
|
|
||||||
raise oscerr.NoWorkingCopy("Error: \"%s\" is not an osc working copy." % os.path.abspath(wd))
|
|
||||||
elif len(args) < 1:
|
|
||||||
raise oscerr.WrongArgs('Too few arguments (required none or two)')
|
|
||||||
elif len(args) > 2:
|
|
||||||
raise oscerr.WrongArgs('Too many arguments (required none or two)')
|
|
||||||
elif len(args) == 1:
|
|
||||||
project = self._process_project_name(args[0])
|
|
||||||
package = "_project"
|
|
||||||
else:
|
|
||||||
project = self._process_project_name(args[0])
|
|
||||||
package = args[1]
|
|
||||||
|
|
||||||
rev, rev_upper = parseRevisionOption(opts.revision)
|
rev, rev_upper = parseRevisionOption(opts.revision)
|
||||||
if rev and not checkRevision(project, package, rev, apiurl, opts.meta):
|
if rev and not checkRevision(project, package, rev, apiurl, opts.meta):
|
||||||
|
@ -6881,6 +6881,9 @@ def print_jobhistory(apiurl: str, prj: str, current_package: str, repository: st
|
|||||||
def get_commitlog(
|
def get_commitlog(
|
||||||
apiurl: str, prj: str, package: str, revision, format="text", meta=False, deleted=False, revision_upper=None
|
apiurl: str, prj: str, package: str, revision, format="text", meta=False, deleted=False, revision_upper=None
|
||||||
):
|
):
|
||||||
|
if package is None:
|
||||||
|
package = "_project"
|
||||||
|
|
||||||
query = {}
|
query = {}
|
||||||
if deleted:
|
if deleted:
|
||||||
query['deleted'] = 1
|
query['deleted'] = 1
|
||||||
|
Loading…
Reference in New Issue
Block a user