← Back to team overview

tiomap-dev team mailing list archive

[Bug 645404] Re: Support Private PPAs

 

targeted to b/c/d/e, although all my initial work is on e only.  It
includes a large amount of refactoring that I don't think is appropriate
to sru back, so b/c/d would get a much smaller update - if at all.

> * add-apt-repository should support logging in to launchpad and adding
private ppas

added this functionality.

> * private PPAs should be added with auth.conf.d for the auth data

added this functionality.

one note on this - when a private ppa is removed, the auth file is not
currently removed, i don't have the code removing it, but probably it
should be; i'll look at adding that.

> * to avoid having to login to launchpad on a server, something like:
>
>  - add-apt-repository should gain a --stdin switch that contains lines of repositories with
>    options

have not implemented this yet; however add-apt-repository does support
providing a full sources.list line, so it could be called one-line-
at-a-time.  however, the way just drops the line directly into the main
sources.list file, and doesn't parse out the login:password to put into
an auth.conf.d/ file.

>  - add-apt-repository should gain a --remote/-r switch to specify a remote host, and do the auth
>    locally and then run the --stdin one on the remote host.

have not implemented this yet

-- 
You received this bug notification because you are a member of TI OMAP
Developers, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/645404

Title:
  Support Private PPAs

Status in software-properties package in Ubuntu:
  In Progress
Status in software-properties source package in Bionic:
  In Progress
Status in software-properties source package in Cosmic:
  In Progress
Status in software-properties source package in Disco:
  In Progress
Status in software-properties source package in Eoan:
  In Progress

Bug description:
  Software properties add-apt-repository currently does not support
  adding private PPAs.

  software-properties should connect to the API and observe that it gets
  permission denied trying to read the ppa. Then it can reconnect to the
  API asking for authentication, which will open a browser window where
  you can do the openid ritual. Then using that token it ought to be
  possible for it to get the password etc.

  
  ProblemType: BugDistroRelease: Ubuntu 12.04
  Package: python-software-properties 0.82.4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/645404/+subscriptions