[Bug 2140295] Review Request: python-formulaic - A high-performance implementation of Wilkinson formulas

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

 



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

Ankur Sinha (FranciscoD) <sanjay.ankur@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED



--- Comment #3 from Ankur Sinha (FranciscoD) <sanjay.ankur@xxxxxxxxx> ---
Thanks very much for the review fedepell :)

(In reply to fedepell from comment #2)
> Hello!
> Looks mostly all fine!
> 
> Minor comments:
> 
> -) Dependencie just wonderign: you added sympy which is an optional, but not
> pyarrow which is the other optional, is there a reason for this?
> 
> > BuildRequires:  python3-sympy

They should ideally all be pulled in automatically. sympy was required for one
of the tests and wasn't pulled in, so I've added it manually there. pyarrow was
not required for the tests from the looks of it.

> 
> Just another side note on dependencies: due to
> "python3dist(typing-extensions) >= 4.2" this will only build with FC37 or
> higher. And of course depending if you release interface-meta (and its
> dependencies) in FC37 in the future :-)

I intend to push the deps to all releases---they're in side tags at the moment,
but yes, if the necessary version of typing-extensions isn't in Fedora=<37, we
won't be able to build this package there. I can ask the maintainers if they'd
consider updating, but going from 3.x to 4.x is a major update, so they may not
want to do that in Fedora<=37 :(

> 
> -) Add license file explicitly that is missing? So add under %files:
> 
> > %license LICENSE

In this one, the pyproject macros mark the LICENSE file already, so we don't
need to do it again:

rpm -ql --licensefiles -p
./results_python-formulaic/0.5.2/3.fc38/python3-formulaic-0.5.2-3.fc38.noarch.rpm 
/usr/lib/python3.11/site-packages/formulaic-0.5.2.dist-info/licenses/LICENSE


> -) I read the comments on the disabled tests and the upstream thread. I saw
> they were just recently fixed here:
> https://github.com/matthewwardrop/formulaic/commit/
> e5dedcb0feed39f5ff6e2326d727ca65d247f26d
> Would it be worth to add this patch (to be removed at next package update)
> so then we can run all the tests probably?

Yeh, I've backported that now, and all tests are enabled.

Updated spec/srpm:

https://ankursinha.fedorapeople.org/python-formulaic/python-formulaic.spec
https://ankursinha.fedorapeople.org/python-formulaic/python-formulaic-0.5.2-3.fc38.src.rpm

Thanks again,

Ankur


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2140295
_______________________________________________
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