[Bug 1686307] Review Request: python-distributed - Distributed scheduler for Dask

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1686307

Elliott Sales de Andrade <quantum.analyst@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(quantum.analyst@g |
                   |mail.com)                   |



--- Comment #27 from Elliott Sales de Andrade <quantum.analyst@xxxxxxxxx> ---
(In reply to Adam Williamson from comment #22)
> Looks like a couple more test blips in the scratch build :/ two in x86_64,
> one in ppc64le. Not the same ones. They kinda look like timing issues to me,
> if anything, they don't leap out as being Python 3.13-related or anything.
> Might be a case where we should just throw builds until one sticks, or
> disable more tests :/
>

I fixed a couple, but the others seemed random.

> no-binary is
> because the python3-distributed package is arched. There is a comment in the
> spec:
> 
> # We have an arched package to detect arch-dependent issues in dependencies,
> # but all of the installable RPMs are noarch and there is no compiled code.
> 
> but that seems to not be accurate, it seems to have been copied from
> python-dask.spec, but the python3 subpackage doesn't have `BuildArch:     
> noarch` as it does in python-dask.spec. (Though it's actually a lie for
> python-dask now too, since the "+foo" subpackages are arched). Probably
> needs fixing.

This is now fixed.

> "MUST: The package must meet the Packaging Guidelines" - well, it seems to
> violate "All patches should have an upstream bug link or comment". The only
> comment before the first three patches is "Fedora specific?" - that doesn't
> explain what they do, why they're Fedora specific (i.e. not upstreamable),
> and it's not even clear that comment applies to all three patches.
> 0005-Loosen-up-some-dependencies.patch has no comment. The comment for
> 0008-Avoid-using-sys.prefix-in-CLI-test.patch does not list an upstream
> reference or clearly explain why it's downstream-only. Personally I would
> also include short descriptions of each patch as well as PR links, but
> that's more a personal preference.
>

I re-ordered these so all the Fedora ones are together. I consider the patch
names to be descriptive enough, and since they were cherry-picked and `git
format-patch`d into a series, they contain the information from the original
commits, so I don't see the need to re-describe them in the spec file.

> "MUST: The License field in the package spec file must match the actual
> license. See Licensing Guidelines: Valid License Short Names" - I don't
> think this is fully met. First off, new spec files must use SPDX license
> identifiers, and "BSD" isn't one, according to https://spdx.org/licenses/ -
> you need to use a more specific identifier for exactly what flavor of BSD
> license this is. Second, there seem to be files in the package under
> licenses other than BSD: distributed/compatibility.py and
> distributed/threadpoolexecutor.py contain code under the Python license, and
> distributed/http/static/js/anime.min.js and
> distributed/http/static/js/reconnecting-websocket.min.js are under the MIT
> license. These licenses must also be listed, in SPDX style.

Yes, this review is older than SPDX... It's now correct and includes the
licence breakdown in a comment.

> "SHOULD: your package should contain man pages for binaries/scripts. If it
> doesn’t, work with upstream to add them where they make sense. See Packaging
> Guidelines: Manpages" - see above.
> 

I doubt upstream would write them, but I suppose I could ask.

> I think those are all the outstanding issues I can see. Marking NEEDINFO for
> those to be worked on.

Spec URL:
https://qulogic.fedorapeople.org/reviews/python-distributed/python-distributed.spec
SRPM URL:
https://qulogic.fedorapeople.org/reviews/python-distributed/python-distributed-2024.6.2-1.fc41.src.rpm


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=1686307

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%201686307%23c27
--
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux