Re: RANT: Packaging is changing too fast and is not well documented

2018-05-07 Thread David Woodhouse
On Sat, 2018-02-10 at 18:07 +0100, Robert-André Mauchin wrote:
> Before requesting a new dist-git repository for a new package, you need to
> generate a pagure.io API token at https://pagure.io/settings/token/new, and 
> save it
> into your local user configuration located at ~/.config/rpkg/fedpkg.conf. For
> example:
> 
>     [fedpkg.pagure]
>     token = 

It appears to be lying. It doesn't even open that file.

[dwoodhou@i7 master]$ sed s/token=.*/token=.../ ~/.config/rpkg/fedpkg.conf 
[fedpkg.pagure]
token=...
[dwoodhou@i7 master]$ strace -f -o foo -s 1024 fedpkg --user=dwmw2  
--module-name pidgin-chime request-repo -u 
https://github.com/awslabs/pidgin-chime -s "Pidgin/libpurple protocol plugin 
for Amazon Chime"  1575008  
Could not execute request_repo: The "token" value must be set under the 
"fedpkg.pagure" section in your "fedpkg" user configuration
[dwoodhou@i7 master]$ grep fedpkg.conf foo
1236206 stat("/etc/rpkg/fedpkg.conf", {st_mode=S_IFREG|0644, st_size=1617, 
...}) = 0
1236206 openat(AT_FDCWD, "/etc/rpkg/fedpkg.conf", O_RDONLY) = 3

smime.p7s
Description: S/MIME cryptographic signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-15 Thread Brian Exelbierd


On Mon, Feb 12, 2018, at 7:37 PM, Kevin Fenzi wrote:
> On 02/12/2018 10:14 AM, Ken Dreyer wrote:
> > On Sat, Feb 10, 2018 at 6:48 AM, Richard Shaw  wrote:
> >> Not coming from a programming background I found the learning curve pretty
> >> steep when I first tried to become a packager, I'm not sure I wouldn't have
> >> given up if I had to do it now.
> > 
> > Thanks for speaking up about this. I'm having trouble following along
> > with the latest changes too.
> > 
> > Pagure brings a ton of benefits to dist-git management, so I don't
> > diss Pagure and all the hard work folks have put into making that a
> > reality. I just miss the easy birds-eye-view that the pkgdb web UI
> > provided.
> 
> I agree things are rough around the edges. Thats why I proposed the
> number one deliverable from our upcoming Infrastructure Hackfest (
> https://fedoraproject.org/wiki/Infrastructure_Hackathon_2018 ) be
> cleaning up all our documentation and improving any workflows and
> scripts we can.

I look forward to helping you publish this on docs.fedorproject.org ... which 
will be easier after the upcoming docs hackfest at the end of the month.

regards,

bex

> 
> I hope we can fix some of these issues there...
> 
> kevin
> 
> 
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Email had 1 attachment:
> + signature.asc
>   1k (application/pgp-signature)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-14 Thread Paul W. Frields
On Mon, Feb 12, 2018 at 10:37:38AM -0800, Kevin Fenzi wrote:
> On 02/12/2018 10:14 AM, Ken Dreyer wrote:
> > On Sat, Feb 10, 2018 at 6:48 AM, Richard Shaw  wrote:
> >> Not coming from a programming background I found the learning curve pretty
> >> steep when I first tried to become a packager, I'm not sure I wouldn't have
> >> given up if I had to do it now.
> > 
> > Thanks for speaking up about this. I'm having trouble following along
> > with the latest changes too.
> > 
> > Pagure brings a ton of benefits to dist-git management, so I don't
> > diss Pagure and all the hard work folks have put into making that a
> > reality. I just miss the easy birds-eye-view that the pkgdb web UI
> > provided.
> 
> I agree things are rough around the edges. Thats why I proposed the
> number one deliverable from our upcoming Infrastructure Hackfest (
> https://fedoraproject.org/wiki/Infrastructure_Hackathon_2018 ) be
> cleaning up all our documentation and improving any workflows and
> scripts we can.
> 
> I hope we can fix some of these issues there...

Along those lines, I would suggest collecting from this group the
common workflows (if needed), document them on the wiki and advertise
here for review.  Then we could use that as a punch list to guide that
work at the hackathon.

If someone wants to start the list of workflows, you can use this wiki
section:

https://fedoraproject.org/w/index.php?title=Infrastructure_Hackathon_2018=edit=5

-- 
Paul W. Frieldshttp://paul.frields.org/
  gpg fingerprint: 3DA6 A0AC 6D58 FEC4 0233  5906 ACDB C937 BD11 3717
  http://redhat.com/   -  -  -  -   http://pfrields.fedorapeople.org/
The open source story continues to grow: http://opensource.com
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-12 Thread Kevin Fenzi
On 02/12/2018 10:14 AM, Ken Dreyer wrote:
> On Sat, Feb 10, 2018 at 6:48 AM, Richard Shaw  wrote:
>> Not coming from a programming background I found the learning curve pretty
>> steep when I first tried to become a packager, I'm not sure I wouldn't have
>> given up if I had to do it now.
> 
> Thanks for speaking up about this. I'm having trouble following along
> with the latest changes too.
> 
> Pagure brings a ton of benefits to dist-git management, so I don't
> diss Pagure and all the hard work folks have put into making that a
> reality. I just miss the easy birds-eye-view that the pkgdb web UI
> provided.

I agree things are rough around the edges. Thats why I proposed the
number one deliverable from our upcoming Infrastructure Hackfest (
https://fedoraproject.org/wiki/Infrastructure_Hackathon_2018 ) be
cleaning up all our documentation and improving any workflows and
scripts we can.

I hope we can fix some of these issues there...

kevin




signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-12 Thread Ken Dreyer
On Sat, Feb 10, 2018 at 6:48 AM, Richard Shaw  wrote:
> Not coming from a programming background I found the learning curve pretty
> steep when I first tried to become a packager, I'm not sure I wouldn't have
> given up if I had to do it now.

Thanks for speaking up about this. I'm having trouble following along
with the latest changes too.

Pagure brings a ton of benefits to dist-git management, so I don't
diss Pagure and all the hard work folks have put into making that a
reality. I just miss the easy birds-eye-view that the pkgdb web UI
provided.

- Ken
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-11 Thread Ralf Corsepius

On 02/11/2018 08:40 AM, Kevin Kofler wrote:

Richard Shaw wrote:

$ fedpkg request-branch 
Could not execute request_branch: The "token" value must be set under the
"fedpkg.pagure" section in your "fedpkg" user configuration


WTF?! So, instead of going to a web interface and making the change (old,
now discontinued, pkgdb), we now have to:
1. go to the web interface
2. read the token there
3. locate a config file
4. edit the config file with a text editor
5. manually insert the token from step 2 there
6. use a CLI to make the change
and that is an improvement, HOW?


Been there, struggled with this and feeling really p***ed by it ;)

This pagureio stuff is a massive usability and a functional regression.

Ralf
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-10 Thread Kevin Kofler
Richard Shaw wrote:
> $ fedpkg request-branch 
> Could not execute request_branch: The "token" value must be set under the
> "fedpkg.pagure" section in your "fedpkg" user configuration

WTF?! So, instead of going to a web interface and making the change (old, 
now discontinued, pkgdb), we now have to:
1. go to the web interface
2. read the token there
3. locate a config file
4. edit the config file with a text editor
5. manually insert the token from step 2 there
6. use a CLI to make the change
and that is an improvement, HOW?

Kevin Kofler
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-10 Thread Richard Shaw
On Sat, Feb 10, 2018 at 11:07 AM, Robert-André Mauchin 
wrote:

>
> I wasn't even aware of this new use of fedpkg, but you could just have
> looked
> the help instead of searcghinq the source code:


Always in the place you don't look... :)

Thanks,
Richard
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-10 Thread Robert-André Mauchin
On samedi 10 février 2018 14:48:04 CET Richard Shaw wrote:
> 
> So I went to request a new branch of an existing package only to find out
> fedrepo-req-branch, which hasn't been around that long is already
> depreceated and the facility brought into fedpkg... so:
> 
> $ fedpkg request-branch 
> Could not execute request_branch: The "token" value must be set under the
> "fedpkg.pagure" section in your "fedpkg" user configuration
> 
> Ok, so where does that get stored?
> 
> $ man fedpkg
> (not in there...)
> $ vi /usr/share/doc/fedpkg/README
> (not in there...)
> 
> I figured out somewhere else that the default config is in
> /etc/rpkg/fedpkg.conf (In /etc/rpkg? That's intuitive!) but I didn't want
> to add my token to the site wide config so the search continues...
> 
> $ rpm -ql fedpkg
> (pokes around)
> $ vi /usr/lib/python2.7/site-packages/fedpkg/__main__.py
> ...
> def main():
> default_user_config_path = os.path.join(
> os.path.expanduser('~'), '.config', 'rpkg', '%s.conf' % cli_name)
> ...
> 
> Found it!
> 
> Now which token do I need? The one from the src.fedoraproject.org pagure or
> pagure.io?
> 
> Oh and the tokens expire all the time and don't seem to have any helper
> scripts to automate updating of the tokens so I have to remember where they
> all are and manually edit them every time...
> 
> 
> 
> Not coming from a programming background I found the learning curve pretty
> steep when I first tried to become a packager, I'm not sure I wouldn't have
> given up if I had to do it now.
> 
> Thanks,
> Richard


I wasn't even aware of this new use of fedpkg, but you could just have looked 
the help instead of searcghinq the source code:

$ fedpkg request-repo --help
 
usage: fedpkg request-repo [-h] [--description DESCRIPTION]
   [--monitor {no-monitoring,monitoring,monitoring-
with-scratch}]
   [--upstreamurl UPSTREAMURL] [--summary SUMMARY]
   [--exception]
   [bug]

Request a new dist-git repository

Before requesting a new dist-git repository for a new package, you need to
generate a pagure.io API token at https://pagure.io/settings/token/new, and 
save it
into your local user configuration located at ~/.config/rpkg/fedpkg.conf. For
example:

[fedpkg.pagure]
token = 

Below is a basic example of the command to request a dist-git repository for
the package foo:

fedpkg --module-name foo request-repo 1234

positional arguments:
  bug   Bugzilla bug ID of the package review request

optional arguments:
  -h, --helpshow this help message and exit
  --description DESCRIPTION, -d DESCRIPTION
The repo's description in dist-git
  --monitor {no-monitoring,monitoring,monitoring-with-scratch}, -m {no-
monitoring,monitoring,monitoring-with-scratch}
The Koshei monitoring type for the repo
  --upstreamurl UPSTREAMURL, -u UPSTREAMURL
The upstream URL of the project
  --summary SUMMARY, -s SUMMARY
Override the package's summary from the Bugzilla bug
  --exception   The package is an exception to the regular package
review process (specifically, it does not require a
Bugzilla bug)



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: RANT: Packaging is changing too fast and is not well documented

2018-02-10 Thread Sérgio Basto
please see if helps [1] the meassage just have 5 days :) 
[1]https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproj
ect.org/message/KS6QZQHNFCFEVJPJMFWITYWV3AHRSX5E/

On Sat, 2018-02-10 at 07:48 -0600, Richard Shaw wrote:
> 
> So I went to request a new branch of an existing package only to find
> out fedrepo-req-branch, which hasn't been around that long is already
> depreceated and the facility brought into fedpkg... so:
> $ fedpkg request-branch 
> Could not execute request_branch: The "token" value must be set under
> the "fedpkg.pagure" section in your "fedpkg" user configuration
> 
> Ok, so where does that get stored?
> 
> $ man fedpkg
> (not in there...)
> $ vi /usr/share/doc/fedpkg/README
> (not in there...)
> 
> I figured out somewhere else that the default config is in
> /etc/rpkg/fedpkg.conf (In /etc/rpkg? That's intuitive!) but I didn't
> want to add my token to the site wide config so the search
> continues...
> 
> $ rpm -ql fedpkg
> (pokes around)
> $ vi /usr/lib/python2.7/site-packages/fedpkg/__main__.py
> ...
> def main():
> default_user_config_path = os.path.join(
> os.path.expanduser('~'), '.config', 'rpkg', '%s.conf' %
> cli_name)
> ...
> 
> Found it!
> 
> Now which token do I need? The one from the src.fedoraproject.org
> pagure or pagure.io? 
> 
> Oh and the tokens expire all the time and don't seem to have any
> helper scripts to automate updating of the tokens so I have to
> remember where they all are and manually edit them every time...
> 
> 
> 
> Not coming from a programming background I found the learning curve
> pretty steep when I first tried to become a packager, I'm not sure I
> wouldn't have given up if I had to do it now.
> 
> Thanks,
> Richard
> 
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
-- 
Sérgio M. B.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org