public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] About adding a *warning* to remind maintainers to check for new PYTHON_COMPAT values
@ 2017-07-10 11:04 Pacho Ramos
  2017-07-10 11:12 ` Kristian Fiskerstrand
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Pacho Ramos @ 2017-07-10 11:04 UTC (permalink / raw
  To: gentoo-dev

Hello

Looking to the list of packages still not supporting python 3.5:
https://qa-reports.gentoo.org/output/gpyutils/34-to-35.txt

and considering that we should even start testing python 3.6, I think it would
be nice if we could make portage to warn when PYTHON_COMPAT value is not
updated. It's really frustrating to still see new ebuilds being added with
obsolete values for PYTHON_COMPAT and relying on a few people looking to update
this. This is also causing huge delays to migrate to newer python versions and I
think it's responsibility of the maintainer to ensure his/her package is
supported on newer versions or, at least, have a bug and ping upstream for the
cases they need further fixing.

Of course, this wouldn't be a fatal check preventing you from committing a
package with outdated PYTHON_COMPAT, it would be a warning to remind you to
update it as soon as possible.

Any issues on trying to go further into implementing this warning? 

Thanks a lot


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [gentoo-dev] About adding a *warning* to remind maintainers to check for new PYTHON_COMPAT values
@ 2017-07-10 17:37 Kent Fredric
  0 siblings, 0 replies; 13+ messages in thread
From: Kent Fredric @ 2017-07-10 17:37 UTC (permalink / raw
  To: Kristian Fiskerstrand; +Cc: gentoo-dev


On 11 Jul 2017 01:41, Kristian Fiskerstrand <k_f@gentoo.org> wrote:
>
> On 07/10/2017 03:35 PM, Kent Fredric wrote: 
> > On Mon, 10 Jul 2017 13:43:43 +0200 
> > Pacho Ramos <pacho@gentoo.org> wrote: 
> > 
> >> Yes, but it's similar as the cases when we need to fix our packages 
> >> to work with a newer library they depend on. In this case it would be 
> >> even easier as we can have multiple python versions and switch to the 
> >> newer one for testing while going back to the stable one (if 
> >> preferred) later. 
> >> 
> > 
> > I'm starting to think we need a collection of QA scripts in a repo 
> > somewhere, optimized for symlinking into /etc/portage/hooks/install/ 
> > 
>
> I might've read things too quickly, we're not talking a repoman check here? 

Not sure repoman is enough here.

But I'm just saying I see a growing number of problems that can only be detected by actually building the package, and can't be done with static analysis.

And then, some of those that can be addressed with repoman are annoying to solve with repoman, as you're tying your release cycle to repomans.

And what if your check needs external tools? Surely repoman would be a terrible place to put those dependencies
>
> -- 
> Kristian Fiskerstrand 
> OpenPGP keyblock reachable at hkp://pool.sks-keyservers.net 
> fpr:94CB AFDD 3034 5109 5618 35AA 0B7F 8B60 E3ED FAE3 
>

--

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-07-11 11:21 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-10 11:04 [gentoo-dev] About adding a *warning* to remind maintainers to check for new PYTHON_COMPAT values Pacho Ramos
2017-07-10 11:12 ` Kristian Fiskerstrand
2017-07-10 11:43   ` Pacho Ramos
2017-07-10 13:35     ` Kent Fredric
2017-07-10 13:41       ` Kristian Fiskerstrand
2017-07-11  4:24         ` Brian Dolbec
2017-07-10 14:22       ` [gentoo-dev] " Michael Palimaka
2017-07-10 14:59     ` [gentoo-dev] " M. J. Everitt
2017-07-10 13:49 ` Rich Freeman
2017-07-10 16:55 ` William Hubbs
2017-07-10 17:25   ` Alexis Ballier
2017-07-11 11:21   ` Pacho Ramos
  -- strict thread matches above, loose matches on Subject: below --
2017-07-10 17:37 Kent Fredric

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox