Re: CI projects in Copr

2017-08-31 Thread Pavel Raiskup
On Thursday, August 31, 2017 8:43:38 AM CEST Pavel Raiskup wrote:
> On Wednesday, August 30, 2017 5:18:39 PM CEST Michal Novotny wrote:
> > We are considering the options here and so far the most convenient method 
> > (at
> > least from the implementation point of view) seems to be to automatically 
> > call
> > `make srpm` command in the source git repo if user selects `make srpm` as a
> > srpm generator method
> 
> I'm curious why you insist on 'make srpm';  that sounds like you try to push 
> the
> copr users somewhere, to "standardize something".
> 
> Please allow specifying custom script, relatively placed in the git 
> repository.
> That's exactly the same thing, but users don't have to create Makefile 
> "because
> copr ..." -- users just can use what they already have.

Ok, even better -> allow specifying custom command, like:

Git Repo:
something.somewhere.git/project/foo
Command to get sources:
cd packaging/rpm/fedora ; SOMEVAR=something ./generate-rpm.sh --some-arg
Packages needed to obtain sources:
help2man, gettext-devel, wget, git-lfs
SRPM pattern:
packaging/rpm/fedora/xyz*.src.rpm

The pattern is important;  plus we should declare that only the first matched
srpm is going to be built.

> > We will probably also add a field to differentiate between srpm buildroot
> > packages and rpm buildroot packages and also make this setting available
> > across all project chroots.
> 
> Thanks for this!

Btw., copr builds three (or four?) SRPMs.  First it generates (or it is planned
to generate) the SRPM from upstream source, then builder goes and generates the
SRPM from dist-git, and last time it generates SRPM during the RPM build (this
used to have one additional SRPM build I guess in mock).

It should be clear that you specify "build deps" only for **the first** SRPM
preparation, before it is even imported into copr dist-git.

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


Re: CI projects in Copr

2017-08-31 Thread František Dvořák
Hello,

I'm using Jenkins for pOCCI testsuite tool [1] (COPR repository is
[2]).

I'm building everything in Jenkins using my own scripts for several OS
(Fedora/EPEL, Debian), but I've added also COPR as optional step in the
build workflow.

Source rpms are generated locally by Jenkins and then is launched on
pre-configured machine:

  copr-cli build --nowait ${COPR_PROJECT} ${BUILD_URL}artifact/${1}

($COPR_PROJECT is "indigo", $BUILD_URL is preset by Jenkins, $1 is the
srpm)

There is just rebuild on each commit on master.

Cheers,
  Frantisek

[1] https://pypi.python.org/pypi/pOCCI/
[2] https://copr.fedorainfracloud.org/coprs/valtri/indigo/

Miroslav Suchý píše v St 23. 08. 2017 v 13:46 +0200:
> Hi,
> I am gathering informations about various use of CI with Copr. Do you
> use Copr for building packages for nightlies? For 
> building packages before pull request is merged? Do you have your set
> up described somewhere? What is the name of your 
> project?
> 
> Please let me know. Either here or via private reply.
> It will help me to understand your use of Copr and to make Copr
> better.
> 
> Thanks in advance.
> 
> Miroslav Suchy
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: OCaml / aarch64 / binutils / coq mess

2017-08-31 Thread Richard W.M. Jones
On Wed, Aug 30, 2017 at 07:23:04PM -0600, Jerry James wrote:
> BTW, most of the packages that sit on top of coq have new versions
> available, so when this is fixed, I will want to update the other
> packages anyway.  If you could let me know when a fix for this issue
> is available, I will take care of building everything else.

Sure.

> >> (3) Disable the problematic coq modules.  I'm not clear if they are
> >> necessary however, since I've only used Coq as an end user, I've never
> >> delved into how it works.
> 
> Which ones are problematic?  All of them?

It could be all of them.  The first failure is:

  rm -f theories/Init/Datatypes.glob
  bin/coqtop -boot  -native-compiler -compile theories/Init/Datatypes.v  
-noinit -R theories Coq
  File "./theories/Init/Datatypes.v", line 13, characters 0-38:
  Error: while loading
  /home/rjones/d/coq/plugins/syntax/nat_syntax_plugin.cmxs:
  error loading shared library: 
/home/rjones/d/coq/plugins/syntax/nat_syntax_plugin.cmxs: undefined symbol: 
camlLoc__3

(‘make -k’ doesn't get past this point)

The problem specifically is that we're carrying this patch:

  https://github.com/ocaml/ocaml/pull/1268

which marks most global symbols that need to be loaded into registers
as ‘.hidden’.  However this "over-hides", in this case hiding
camlLoc__3 (some anon function in the Loc module) which does actually
need to be public.

We need this patch to get OCaml to compile at all on aarch64, so the
answer is not to remove this patch, but to fix it in some other way.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-08-31 Thread Michal Novotny
On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup  wrote:

> On Wednesday, August 30, 2017 5:18:39 PM CEST Michal Novotny wrote:
> > We are considering the options here and so far the most convenient
> method (at
> > least from the implementation point of view) seems to be to
> automatically call
> > `make srpm` command in the source git repo if user selects `make srpm`
> as a
> > srpm generator method
>
> I'm curious why you insist on 'make srpm';  that sounds like you try to
> push the
> copr users somewhere, to "standardize something".
>
>
It's easier on implementation. That's the main reason. I generally believe
that
what's easier on implementation is better.


> Please allow specifying custom script, relatively placed in the git
> repository.
> That's exactly the same thing, but users don't have to create Makefile
> "because
> copr ..." -- users just can use what they already have.
>
> > for his (or her) SCM project (this will be a select
> > field in UI and also it will be a build parameter available in our future
> > API). That means it would be a custom script
> > placed inside a Makefile under srpm goal. Custom packages needed for this
> > operation could be
> > specified in minimal buildroot of the given chroot (in chroot settings).
> >
> > We will probably also add a field to differentiate between srpm buildroot
> > packages and rpm buildroot packages and also make this setting available
> > across all project chroots.
>
> Thanks for this!
>
> Pavel
>
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Module Stream "Expansion"

2017-08-31 Thread Nick Coghlan
On 30 August 2017 at 21:56, Matthew Miller  wrote:
> On Wed, Aug 30, 2017 at 07:43:21PM +1000, Nick Coghlan wrote:
>> As a concrete example, the upstream Python 3.7 alpha & beta cycle will
>> be running in parallel with the F28 development cycle. It would be
>> beneficial to be able to create the corresponding module stream once
>> the first alpha release is available, but we don't really want anyone
>> else to implicitly start building against that stream until it hits
>> the release candidate phase (as upstream's typical API and ABI
>> stability guarantees don't apply until after the last beta release).
>
> I'm missing how this relates to the multiple targets problem here.
> Wouldn't you want that alpha (and eventually final) to be available
> across the different various bases?

Yes, but our concern isn't with the Python module's dependencies on
the Platform module, it's with *other* components that depend on the
Python module: if stream expansion were to pick up all non-EOL
branches as being "active", then it would be difficult to safely
bootstrap the streams for new feature releases (since other modules
would then start implicitly trying to build against them before they
were ready).

> I'd think the solution is simply to mark your module with "Service
> Level: alpha" (and then we'd want some tooling where SL-alpha and
> SL-beta modules only show up for those who ask for them.)

If the definition of active stream (for stream expansion purposes)
were to exclude SL-alpha (and maybe SL-beta) streams in addition to
EOL ones, then yes, I think that would handle my/our concerns, as then
there would be a way to indicate that a *new* streams should be
considered inactive without needing to set a misleading EOL date.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Non-responsive maintainer process for caillon, and retiring xchat

2017-08-31 Thread Debarshi Ray
On Mon, Jun 26, 2017 at 11:06:16AM +, Debarshi Ray wrote:
> On Wed, Jun 14, 2017 at 03:19:52PM +, Debarshi Ray wrote:
> > I would like to initiate the non-responsive maintainer process [1] for
> > Christopher Aillon [2]. A long time ago, he used to be part of the
> > Fedora and Red Hat desktop teams. He is no longer around. He left
> > software development and was last seen living off the grid in Hawaii
> > [3]. Therefore I have jumped straight to the fourth step in the
> > aforementioned process.
> > 
> > Here is a list of his packages:
> > https://admin.fedoraproject.org/pkgdb/packager/caillon/
> > 
> > I am particularly interested in xchat, which I want to retire right
> > after removing Chris as the point of contact for his packages.
> 
> Filed: https://pagure.io/fesco/issue/1721

This is done - caillon has been removed as the point-of-contact for
his packages, and xchat has been retired from the f27 and master
branches.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-08-31 Thread Pavel Raiskup
On Thursday, August 31, 2017 11:43:08 AM CEST Michal Novotny wrote:
> On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup  wrote:
> > I'm curious why you insist on 'make srpm';  that sounds like you try to push
> > the copr users somewhere, to "standardize something".
> 
> It's easier on implementation. That's the main reason. I generally believe
> that what's easier on implementation is better.

This is not first time we talk about this...

(a) can you elaborate what's "easier" to implement on the 'make srpm' way?

(b) shouldn't you make a life easier to your users?  Even when I really like
make, what's easier on "enforcing" Makefile existence to be able to
enable CI in copr?

(c) Wrong general belief, please, forget about that.  Doing it wrong (== an
"easier" way) in the beginning is much more expensive in the end (try to
grep for "refactor" word...).  The proposal is to have "one method"
which suits everybody; and never touch it again.  But yeah, no-thanks for
not listening.  Again.

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


Re: Module Stream "Expansion"

2017-08-31 Thread Matthew Miller
On Thu, Aug 31, 2017 at 08:11:56PM +1000, Nick Coghlan wrote:
> Yes, but our concern isn't with the Python module's dependencies on
> the Platform module, it's with *other* components that depend on the
> Python module: if stream expansion were to pick up all non-EOL
> branches as being "active", then it would be difficult to safely
> bootstrap the streams for new feature releases (since other modules
> would then start implicitly trying to build against them before they
> were ready).

From the presentation I saw yesterday, right now, there isn't an
"alpha" service level tag; "rawhide" is probably the closest. But if we
added one, or even assuming just "rawhide", those SLs should be
inhereted into the downstream modules (and then presumably filtered out
for users who don't want that kind of thing).



> > I'd think the solution is simply to mark your module with "Service
> > Level: alpha" (and then we'd want some tooling where SL-alpha and
> > SL-beta modules only show up for those who ask for them.)
> If the definition of active stream (for stream expansion purposes)
> were to exclude SL-alpha (and maybe SL-beta) streams in addition to
> EOL ones, then yes, I think that would handle my/our concerns, as then
> there would be a way to indicate that a *new* streams should be
> considered inactive without needing to set a misleading EOL date.

I think we'd probably _still_ want it active, because even if it fails,
it's nice to know that sooner rather than later. 

-- 
Matthew Miller

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


Re: CI projects in Copr

2017-08-31 Thread Michal Novotny
On Thu, Aug 31, 2017 at 1:47 PM, Pavel Raiskup  wrote:

> On Thursday, August 31, 2017 11:43:08 AM CEST Michal Novotny wrote:
> > On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup 
> wrote:
> > > I'm curious why you insist on 'make srpm';  that sounds like you try
> to push
> > > the copr users somewhere, to "standardize something".
> >
> > It's easier on implementation. That's the main reason. I generally
> believe
> > that what's easier on implementation is better.
>
> This is not first time we talk about this...
>
> (a) can you elaborate what's "easier" to implement on the 'make srpm' way?
>
> (b) shouldn't you make a life easier to your users?  Even when I really
> like
> make, what's easier on "enforcing" Makefile existence to be able to
> enable CI in copr?
>
> (c) Wrong general belief, please, forget about that.  Doing it wrong (== an
> "easier" way) in the beginning is much more expensive in the end (try
> to
> grep for "refactor" word...).  The proposal is to have "one method"
> which suits everybody; and never touch it again.  But yeah, no-thanks
> for
> not listening.  Again.
>

a) you need an additional db field. you need to have more inputs in SCM
tabs when
one has a meaning only if 'custom' is selected in the srpm_generator select
(which
means you should hide/unhide that by js in frontend to have nice user
experience),
then on API, you need to have one selector (const argument) for
srpm_generator
and then another field (name of the script) that has meaning only if
'custom' has
been selected (that will occur on more places in the code). And having the
selector
in the first place is good because you can supply a default value and you
can implicitly point
users to the well-established tools where people can get more info about
them
and finally pick the tool most suitable for them. Additionally `make srpm`
carries the message
so user knows what's expected. There also needs to be some kind of
uniformity
because we need to put the output srpm into the predefined place (git repo
directory)
and also such scripts would usually tend to have similar names
(gen_srpm.py, make_srpm.pl),
so automatically it is good to have a predefined choice, I mean...why not.
You can call
your any_script.xyz from the Makefile. Everyone is familar with Makefiles
and likes them
(for simple things at least). It's a nice tradition. And the approach is
the same thing as defining a
callback method that is being called from a certain lib that goes back to
your code.

b) I like Makefiles for simple things, I think it's a neat choice. Also I
hope that the default
choice ('rpkg') will serve pretty well.

c) Note that you can cover your use-case (of any-name script) by simply
calling
that script by name from the Makefile if you want. So there is nothing to
be refactored.

>Ok, even better -> allow specifying custom command, like:

>Git Repo:
>something.somewhere.git/project/foo
>Command to get sources:
cd packaging/rpm/fedora ; SOMEVAR=something ./generate-rpm.sh --some-arg
>Packages needed to obtain sources:
help2man, gettext-devel, wget, git-lfs
>SRPM pattern:
packaging/rpm/fedora/xyz*.src.rpm

>The pattern is important;  plus we should declare that only the first
matched
>srpm is going to be built.

This is already _very_ complicated at least for new users that we would
also like
to attract (in addition to satisfying power users).

So these are my reasons. I am willing to discuss this but at the same time
I don't
want to spend too much time on this because it really is an implementation
detail.

| Pavel

On Thu, Aug 31, 2017 at 1:47 PM, Pavel Raiskup  wrote:

> On Thursday, August 31, 2017 11:43:08 AM CEST Michal Novotny wrote:
> > On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup 
> wrote:
> > > I'm curious why you insist on 'make srpm';  that sounds like you try
> to push
> > > the copr users somewhere, to "standardize something".
> >
> > It's easier on implementation. That's the main reason. I generally
> believe
> > that what's easier on implementation is better.
>
> This is not first time we talk about this...
>
> (a) can you elaborate what's "easier" to implement on the 'make srpm' way?
>
> (b) shouldn't you make a life easier to your users?  Even when I really
> like
> make, what's easier on "enforcing" Makefile existence to be able to
> enable CI in copr?
>
> (c) Wrong general belief, please, forget about that.  Doing it wrong (== an
> "easier" way) in the beginning is much more expensive in the end (try
> to
> grep for "refactor" word...).  The proposal is to have "one method"
> which suits everybody; and never touch it again.  But yeah, no-thanks
> for
> not listening.  Again.
>
> Pavel
>
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-08-31 Thread Pavel Raiskup
On Thursday, August 31, 2017 3:48:21 PM CEST Michal Novotny wrote:
> a) you need an additional db field.  you need to have more inputs in SCM tabs
> when one has a meaning only if 'custom' is selected in the srpm_generator
> select (which means you should hide/unhide that by js in frontend to have nice
> user experience), then on API, you need to have one selector (const argument)
> for srpm_generator and then another field (name of the script) that has
> meaning only if 'custom' has been selected (that will occur on more places in
> the code).

False.  With 'make srpm' you still want to specify where the Makefile is.
I hope you don't expect that the only-for-copr Makefiles will be added to
the root of all the project in the wild...

Anyway, I did not expected that you will complain about *one argument* in
API or anywhere else, that's nitpick.  How expensive is that? :)  I can
help you with this additional work, sure.

> And having the selector in the first place is good because you can supply a
> default value and you can implicitly point users to the well-established tools
> where people can get more info about them and finally pick the tool most
> suitable for them.

Off-topic, selector picks among tito/mock-scm/py2rpm/... or
arbitrary_script.  Each method has an arguments.

> Additionally `make srpm` carries the message so user knows what's expected.

Why do you care how the end-user names the script? :)

> There also needs to be some kind of uniformity because we need to put the
> output srpm into the predefined place (git repo directory) and also such
> scripts would usually tend to have similar names (gen_srpm.py, make_srpm.pl),
> so automatically it is good to have a predefined choice, I mean...why not.

How the "name of the generating tool" reflects where the result SRPM is
put, and how "copr is going to import that"?

> You can call your any_script.xyz from the Makefile.

No, I __have to__, and that's the difference :)  What's the benefit on
enforcing it?

> Everyone is familar with Makefiles and likes them (for simple things at
> least).

(rofl) I wish this was truth.

> It's a nice tradition.  And the approach is the same thing as defining a
> callback method that is being called from a certain lib that goes back to your
> code.
> 
> b) I like Makefiles for simple things, I think it's a neat choice. Also I
> hope that the default choice ('rpkg') will serve pretty well.

I like Makefiles too, but that's not about my/your preferences.

Yes, let's have rpkg/tito/mock-scm/xxx2rpm/.. methods to obtain sources, but
let's have also a fall-back option which matches everybody else.  After
some time, we'll see how the fall-back is useful (and whether anybody
still uses other declarative and not-flexible methods...).

> c) Note that you can cover your use-case (of any-name script) by simply
> calling that script by name from the Makefile if you want. So there is nothing
> to be refactored.

Will ninja people install some Makefile only because of CI in Copr?  So
you either will be adding ninja support (mistake), or you replace the
"make srpm" build option with general one (api change that annoys users).
That's the refactoring I'm talking about.

Thanks,
Pavel

> >Ok, even better -> allow specifying custom command, like:
> 
> >Git Repo:
> >something.somewhere.git/project/foo
> >Command to get sources:
> cd packaging/rpm/fedora ; SOMEVAR=something ./generate-rpm.sh --some-arg
> >Packages needed to obtain sources:
> help2man, gettext-devel, wget, git-lfs
> >SRPM pattern:
> packaging/rpm/fedora/xyz*.src.rpm
> 
> >The pattern is important;  plus we should declare that only the first
> matched
> >srpm is going to be built.
> 
> This is already _very_ complicated at least for new users that we would
> also like
> to attract (in addition to satisfying power users).
> 
> So these are my reasons. I am willing to discuss this but at the same time
> I don't
> want to spend too much time on this because it really is an implementation
> detail.
> 
> | Pavel
> 
> On Thu, Aug 31, 2017 at 1:47 PM, Pavel Raiskup  wrote:
> 
> > On Thursday, August 31, 2017 11:43:08 AM CEST Michal Novotny wrote:
> > > On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup 
> > wrote:
> > > > I'm curious why you insist on 'make srpm';  that sounds like you try
> > to push
> > > > the copr users somewhere, to "standardize something".
> > >
> > > It's easier on implementation. That's the main reason. I generally
> > believe
> > > that what's easier on implementation is better.
> >
> > This is not first time we talk about this...
> >
> > (a) can you elaborate what's "easier" to implement on the 'make srpm' way?
> >
> > (b) shouldn't you make a life easier to your users?  Even when I really
> > like
> > make, what's easier on "enforcing" Makefile existence to be able to
> > enable CI in copr?
> >
> > (c) Wrong general belief, please, forget about that.  Doing it wrong (== an
> > "easier" way) in the beginning is much more expen

Re: CI projects in Copr

2017-08-31 Thread Michal Novotny
Hello Pavel,

On Thu, Aug 31, 2017 at 4:37 PM, Pavel Raiskup  wrote:

> On Thursday, August 31, 2017 3:48:21 PM CEST Michal Novotny wrote:
> > a) you need an additional db field.  you need to have more inputs in SCM
> tabs
> > when one has a meaning only if 'custom' is selected in the srpm_generator
> > select (which means you should hide/unhide that by js in frontend to
> have nice
> > user experience), then on API, you need to have one selector (const
> argument)
> > for srpm_generator and then another field (name of the script) that has
> > meaning only if 'custom' has been selected (that will occur on more
> places in
> > the code).
>
> False.  With 'make srpm' you still want to specify where the Makefile is.
> I hope you don't expect that the only-for-copr Makefiles will be added to
> the root of all the project in the wild...
>
> Anyway, I did not expected that you will complain about *one argument* in
> API or anywhere else, that's nitpick.  How expensive is that? :)  I can
> help you with this additional work, sure.
>
> > And having the selector in the first place is good because you can
> supply a
> > default value and you can implicitly point users to the well-established
> tools
> > where people can get more info about them and finally pick the tool most
> > suitable for them.
>
> Off-topic, selector picks among tito/mock-scm/py2rpm/... or
> arbitrary_script.  Each method has an arguments.
>
> > Additionally `make srpm` carries the message so user knows what's
> expected.
>
> Why do you care how the end-user names the script? :)
>
> > There also needs to be some kind of uniformity because we need to put the
> > output srpm into the predefined place (git repo directory) and also such
> > scripts would usually tend to have similar names (gen_srpm.py,
> make_srpm.pl),
> > so automatically it is good to have a predefined choice, I mean...why
> not.
>
> How the "name of the generating tool" reflects where the result SRPM is
> put, and how "copr is going to import that"?
>
> > You can call your any_script.xyz from the Makefile.
>
> No, I __have to__, and that's the difference :)  What's the benefit on
> enforcing it?
>
> > Everyone is familar with Makefiles and likes them (for simple things at
> > least).
>
> (rofl) I wish this was truth.
>
> > It's a nice tradition.  And the approach is the same thing as defining a
> > callback method that is being called from a certain lib that goes back
> to your
> > code.
> >
> > b) I like Makefiles for simple things, I think it's a neat choice. Also I
> > hope that the default choice ('rpkg') will serve pretty well.
>
> I like Makefiles too, but that's not about my/your preferences.
>
> Yes, let's have rpkg/tito/mock-scm/xxx2rpm/.. methods to obtain sources,
> but
> let's have also a fall-back option which matches everybody else.  After
> some time, we'll see how the fall-back is useful (and whether anybody
> still uses other declarative and not-flexible methods...).
>
> > c) Note that you can cover your use-case (of any-name script) by simply
> > calling that script by name from the Makefile if you want. So there is
> nothing
> > to be refactored.
>
> Will ninja people install some Makefile only because of CI in Copr?  So
> you either will be adding ninja support (mistake), or you replace the
> "make srpm" build option with general one (api change that annoys users).
> That's the refactoring I'm talking about.
>
> Thanks,
> Pavel
>

Please, let's have an off-line talk. I think I can better clarify why I
think `make srpm`
is the best. It's mostly about where we are now and where we need to get.

Or if there is a concrete use-case that you know that will break, please
tell, so that
we can find a solution immediately.

But I think an off-line talk might be the best. Depends on you.


>
> > >Ok, even better -> allow specifying custom command, like:
> >
> > >Git Repo:
> > >something.somewhere.git/project/foo
> > >Command to get sources:
> > cd packaging/rpm/fedora ; SOMEVAR=something ./generate-rpm.sh
> --some-arg
> > >Packages needed to obtain sources:
> > help2man, gettext-devel, wget, git-lfs
> > >SRPM pattern:
> > packaging/rpm/fedora/xyz*.src.rpm
> >
> > >The pattern is important;  plus we should declare that only the first
> > matched
> > >srpm is going to be built.
> >
> > This is already _very_ complicated at least for new users that we would
> > also like
> > to attract (in addition to satisfying power users).
> >
> > So these are my reasons. I am willing to discuss this but at the same
> time
> > I don't
> > want to spend too much time on this because it really is an
> implementation
> > detail.
> >
> > | Pavel
> >
> > On Thu, Aug 31, 2017 at 1:47 PM, Pavel Raiskup 
> wrote:
> >
> > > On Thursday, August 31, 2017 11:43:08 AM CEST Michal Novotny wrote:
> > > > On Thu, Aug 31, 2017 at 8:43 AM, Pavel Raiskup 
> > > wrote:
> > > > > I'm curious why you insist on 'make srpm';  that sounds like you
> try
> > > to push
> > > > > the copr users some

Fedora Rawhide-20170830.n.1 compose check report

2017-08-31 Thread Fedora compose checker
Missing expected images:

Workstation live i386
Server boot i386
Kde live i386

Failed openQA tests: 81/126 (x86_64), 18/18 (i386), 1/2 (arm)

New failures (same test did not fail in Rawhide-20170828.n.0):

ID: 135993  Test: x86_64 Workstation-live-iso base_services_start
URL: https://openqa.fedoraproject.org/tests/135993
ID: 135997  Test: x86_64 Workstation-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/135997
ID: 136001  Test: x86_64 Workstation-live-iso 
desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/136001
ID: 136003  Test: x86_64 Workstation-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/136003
ID: 136010  Test: x86_64 KDE-live-iso base_services_start
URL: https://openqa.fedoraproject.org/tests/136010
ID: 136014  Test: x86_64 KDE-live-iso desktop_update_graphical
URL: https://openqa.fedoraproject.org/tests/136014
ID: 136018  Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/136018
ID: 136037  Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/136037
ID: 136038  Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/136038
ID: 136039  Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/136039
ID: 136042  Test: x86_64 universal install_repository_http_variation
URL: https://openqa.fedoraproject.org/tests/136042
ID: 136043  Test: x86_64 universal install_repository_http_graphical
URL: https://openqa.fedoraproject.org/tests/136043
ID: 136078  Test: x86_64 universal install_package_set_kde
URL: https://openqa.fedoraproject.org/tests/136078
ID: 136097  Test: i386 universal install_package_set_kde
URL: https://openqa.fedoraproject.org/tests/136097
ID: 136099  Test: i386 universal install_repository_http_graphical
URL: https://openqa.fedoraproject.org/tests/136099

Old failures (same test failed in Rawhide-20170828.n.0):

ID: 135965  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/135965
ID: 135966  Test: x86_64 Server-dvd-iso install_default_upload
URL: https://openqa.fedoraproject.org/tests/135966
ID: 135967  Test: x86_64 Server-dvd-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/135967
ID: 135974  Test: x86_64 Server-dvd-iso install_repository_nfs_variation
URL: https://openqa.fedoraproject.org/tests/135974
ID: 135975  Test: x86_64 Server-dvd-iso install_repository_nfs_graphical
URL: https://openqa.fedoraproject.org/tests/135975
ID: 135984  Test: x86_64 Server-dvd-iso install_updates_nfs
URL: https://openqa.fedoraproject.org/tests/135984
ID: 135986  Test: i386 Server-dvd-iso install_default
URL: https://openqa.fedoraproject.org/tests/135986
ID: 135988  Test: x86_64 Everything-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/135988
ID: 135990  Test: x86_64 Workstation-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/135990
ID: 135991  Test: x86_64 Workstation-live-iso install_no_user
URL: https://openqa.fedoraproject.org/tests/135991
ID: 136004  Test: x86_64 Workstation-boot-iso memory_check@uefi
URL: https://openqa.fedoraproject.org/tests/136004
ID: 136005  Test: x86_64 Workstation-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/136005
ID: 136007  Test: x86_64 KDE-live-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/136007
ID: 136019  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/136019
ID: 136021  Test: x86_64 universal install_package_set_minimal
URL: https://openqa.fedoraproject.org/tests/136021
ID: 136022  Test: x86_64 universal install_anaconda_text
URL: https://openqa.fedoraproject.org/tests/136022
ID: 136023  Test: x86_64 universal upgrade_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/136023
ID: 136024  Test: x86_64 universal upgrade_server_64bit
URL: https://openqa.fedoraproject.org/tests/136024
ID: 136025  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/136025
ID: 136027  Test: x86_64 universal upgrade_kde_64bit
URL: https://openqa.fedoraproject.org/tests/136027
ID: 136028  Test: x86_64 universal upgrade_desktop_encrypted_64bit
URL: https://openqa.fedoraproject.org/tests/136028
ID: 136029  Test: x86_64 universal upgrade_2_minimal_64bit
URL: https://openqa.fedoraproject.org/tests/136029
ID: 136030  Test: x86_64 universal upgrade_2_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/136030
ID: 136031  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/136031
ID: 136032  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/13603

FAILED: BuildError: package ... not in list for tag f28-pending

2017-08-31 Thread Michael Schwendt
It's been several hours since this entirely new package repo has been created,
but the koji build still fails. How long does it take for koji to learn
about this new package?

$ fedpkg build
Building ampache_browser-1.0.0-1.fc28 for rawhide
Created task: 21592583
Task info: https://koji.fedoraproject.org/koji/taskinfo?taskID=21592583
Watching tasks (this may be safely interrupted)...
21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildhw-08.phx2.fedoraproject.org)
  21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): free
  21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): free -> open 
(buildvm-s390x-13.s390.fedoraproject.org)
  21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildvm-s390x-13.s390.fedoraproject.org) -> closed
  0 free  1 open  1 done  0 failed
21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildhw-08.phx2.fedoraproject.org) -> FAILED: BuildError: package 
ampache_browser not in list for tag f28-pending
  0 free  0 open  1 done  1 failed

21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15) failed
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: FAILED: BuildError: package ... not in list for tag f28-pending

2017-08-31 Thread Björn 'besser82' Esser

Am 31.08.2017 um 21:36 schrieb Michael Schwendt:

It's been several hours since this entirely new package repo has been created,
but the koji build still fails. How long does it take for koji to learn
about this new package?

$ fedpkg build
Building ampache_browser-1.0.0-1.fc28 for rawhide
Created task: 21592583
Task info: https://koji.fedoraproject.org/koji/taskinfo?taskID=21592583
Watching tasks (this may be safely interrupted)...
21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildhw-08.phx2.fedoraproject.org)
   21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): free
   21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): free -> open 
(buildvm-s390x-13.s390.fedoraproject.org)
   21592584 buildSRPMFromSCM 
(/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildvm-s390x-13.s390.fedoraproject.org) -> closed
   0 free  1 open  1 done  0 failed
21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15): open 
(buildhw-08.phx2.fedoraproject.org) -> FAILED: BuildError: package 
ampache_browser not in list for tag f28-pending
   0 free  0 open  1 done  1 failed

21592583 build (rawhide, 
/rpms/ampache_browser:d7627e20f2a306bb1f53d39c182280c3c991fe15) failed


Hello Michael,

it takes as long someone from releng tells Koji manually about it… It 
can take up to one day.


Cheers,
  Björn
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: CI projects in Copr

2017-08-31 Thread Duck
Quack,

On 09/01/2017 01:28 AM, Michal Novotny wrote:

> But I think an off-line talk might be the best. Depends on you.

I can understand you don't want this thread to end-up in flames, and yes
sometimes it helps to have a live direct talk, but this also means the
rest of this list is kept out. I think it would be best to improve on
collaborative talks together. Also being asked for rational may seem
boring but is really necessary to understand each-other and is in no way
a provocative behavior, even if Pavel seems to like teasing you :-).

I'm really new in here, I'm only using Copr/mock-scm and besides a few
bugs it really suit my simple needs, so I don't have any good suggestion
myself because I don't have a clear view on the need. Nevertheless I was
following the thread so far so I'd like to be able to continue doing so
if I like.

So if you persist on having private talks, then at least please post a
sum-up here for the rest of the world.

Thanks.
\_o<



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