Re: [gentoo-dev] www-client/chromium needs a new maintainer

2023-06-07 Thread Jeff Gazso
That does sound painful.

> - Across the 3 channels, you are looking at roughly 12 releases per
month.
> That's a lot of churn.

* Why build unstable stuff, why not build only stable releases and fix the
problems once?

* Looking at chromium-browser-official and the GitHub mirror, it's unclear
to
me which release is stable. How is that sorted out?

> - Upstream likes to use modern C++ features, and they write C++ code that
> tends to break or is unsupported on stable releases of GCC and LLVM.

* How common of a problem is the C++ issue?

* I don't know C++, is that a major obstacle?

> - Upstream bundles many libraries. The Gentoo ebuild has some logic to
> unbundle a number of these, but maintaining it is a pain.

* What tends to go wrong?

> - Using the bundled libraries sometimes is problematic, especially on
> non-x86-64 targets which upstream doesn't support well.

* What tends to break here?

* Is the upstream likely to take patches or are we stuck maintaining a
patch
set for pretty much all non-x86-64 targets?

* Is this why Sam maintains a bunch of PPC64 patches? Do these ever make
their way upstream?

~Jeff

On Wed, Jun 7, 2023 at 2:38 PM Maciej Barć  wrote:

> I think Google does all this intentionally to piss off people trying to
> use the "free-er" version of Chrome... let's face it, "their" aim is to
> create a one-fits-all spyware named Google Chrome.
>
> Google does not want you to touch their mess.
> Google does not want you to even think about going a extra mile to not
> have telemetry in software you use every day.
>
> Having said all this, it really is a miracle to me that the Gentoo
> Chromium team had put up with this for so insanely long and I have the
> most respect for you guys!
>
> W dniu 7.06.2023 o 19:45, Mike Gilbert pisze:
> > On Wed, Jun 7, 2023 at 9:09 AM Jeff Gazso  wrote:
> >>
> >> I'm in the process of getting Gentoo dev status. I'm willing to consider
> >> maintaining www-client/chromium. I have a high core count rack server
> that
> >> should be able to handle the build process quite well. Can you give me
> a list
> >> of common pain points? If that is a long conversation feel free to
> email me
> >> directly.
> >
> > I'll start by giving a brief overview of the Chromium release process
> upstream:
> >
> > - 3 release channels: stable, beta, dev/unstable
> > - Major development occurs on the master branch.
> > - Once a month, a new major version is forked from master, and this
> > becomes the "dev channel" release series.
> > - Over the next several weeks in the dev channel the major version is
> > tested and fixed, with releases roughly once per week.
> > - Eventually, the branch is promoted to the "beta channel".
> > - A similar process occurs in the beta channel, with weekly releases
> > until the major version is finally promoted to the "stable channel".
> > - The stable channel sees around 1 to 2 releases per month, usually
> > with security fixes included.
> >
> > Downstream, we have historically tried to keep up with all 3 channels.
> > Keeping the dev channel working is the biggest challenge. The other
> > channels usually just involve build testing and the occasional
> > backport of fixes.
> >
> > Common problems:
> >
> > - Across the 3 channels, you are looking at roughly 12 releases per
> > month. That's a lot of churn.
> > - The dev channel never compiles the first time you try it. There are
> > always problems to fix.
> > - Upstream only really supports using their bundled toolchain (an LLVM
> > git snapshot on Ubuntu). On Gentoo, we try to make it work with the
> > stable release of GCC and LLVM/clang.
> > - Upstream likes to use modern C++ features, and they write C++ code
> > that tends to break or is unsupported on stable releases of GCC and
> > LLVM.
> > - Upstream bundles many libraries. The Gentoo ebuild has some logic to
> > unbundle a number of these, but maintaining it is a pain.
> > - Using the bundled libraries sometimes is problematic, especially on
> > non-x86-64 targets which upstream doesn't support well.
> > - Upstream cross-compiles their ARM binaries, whereas we compile
> > natively on Gentoo. This sometimes causes conflicts.
> >
> > I'm probably missing some things, but I think that should give you
> > some idea of what you're in for. :-)
> >
>
> --
> Have a great day!
>
> ~ Maciej XGQT Barć
>
> x...@gentoo.org
> Gentoo Linux developer
> (dotnet, emacs, math, ml, nim, scheme, sci)
> https://wiki.gentoo.org/wiki/User:Xgqt
> 9B0A 4C5D 02A3 B43C 9D6F D6B1 14D7 4A1F 43A6 AC3C
>


Re: [gentoo-dev] www-client/chromium needs a new maintainer

2023-06-07 Thread Jeff Gazso
I'm in the process of getting Gentoo dev status. I'm willing to consider
maintaining www-client/chromium. I have a high core count rack server that
should be able to handle the build process quite well. Can you give me a
list
of common pain points? If that is a long conversation feel free to email me
directly.

~Jeff

On Wed, Jun 7, 2023 at 7:06 AM Sam James  wrote:

>
> Alexe Stefan  writes:
>
> > My finger slipped in my last mail.
> > How do you see how many people are using a package?
>
> Bug reports, mentions on forums, mentions on the mailing list, mentions
> on IRC, etc.
>
> Or, to put it another way: when you break it, enough people
> shout. Gentoo doesn't have telemetry so we have to go off things like
> this.
>


Re: [gentoo-dev] Last rites: net-p2p/litecoind

2023-05-01 Thread Jeff Gazso
Sam,

I've looked into it and, yes, the net-p2p/litecoind ebuild should
absolutely get LR. The upstream litecoind project on which it depends seems
to have been a fork of the official Litecoin project. Unlike the official
Litecoin project which is doing just fine, the litcoind project no longer
exists on GitHub. Even better, the official Litecoin project builds
litecoind among several other binaries.

I'll add Litecoin to my to-do list of ebuilds to write. This functionality
will make its way back to Gentoo eventually.

~Jeff

On Tue, Apr 18, 2023 at 9:36 AM Jeff Gazso  wrote:

> Sam,
>
> I know my ebuild maintainer status is still pending, but let me see what I
> can do with this. I'll update you before 05-18.
>
> ~Jeff
>
> On Tue, Apr 18, 2023 at 7:02 AM Sam James  wrote:
>
>> # Sam James  (2023-04-18)
>> # Fails to compile with GCC 13, out of date, QA issues, and various open
>> bugs.
>> # Removal on 2023-05-18.
>> # Bug #899218, bug #899218, bug #796599, bug #672326, bug #788844.
>> net-p2p/litecoind
>>
>


Re: [gentoo-dev] Last rites: net-p2p/litecoind

2023-04-18 Thread Jeff Gazso
Sam,

I know my ebuild maintainer status is still pending, but let me see what I
can do with this. I'll update you before 05-18.

~Jeff

On Tue, Apr 18, 2023 at 7:02 AM Sam James  wrote:

> # Sam James  (2023-04-18)
> # Fails to compile with GCC 13, out of date, QA issues, and various open
> bugs.
> # Removal on 2023-05-18.
> # Bug #899218, bug #899218, bug #796599, bug #672326, bug #788844.
> net-p2p/litecoind
>


[gentoo-dev] Fintech Packages

2022-10-13 Thread Jeff Gazso
It looks like cryptocurrency related packages are ending up in one of two
places: net-misc or net-p2p. The latter seems to be by virtue of the fact
that,
as an implementation detail, most cryptocurrency networks are peer-to-peer
in
nature.

A (very) cursory look at the Gentoo ebuild repository shows:

net-misc/bfgminer
net-misc/electron-cash
net-misc/electrum
net-misc/electrum-ltc
net-p2p/bitcoin-cli
net-p2p/bitcoind
net-p2p/bitcoin-qt
net-p2p/litecoind

There are probably more, but this is what I could find quickly and easily.
Wouldn't it make more sense to silo these ebuilds (and similar) under
something
like fintech instead?

~Jeff


Re: [gentoo-dev] Last rites: net-misc/electrum-ltc

2022-10-10 Thread Jeff Gazso
Sorry for the delay, I have submitted my PR request to save
net-misc/electrum-ltc from last rites. I have tagged you and Sam.

https://github.com/gentoo/gentoo/pull/27731

Please let me know if there is anything more I need to do.

~Jeff

On Tue, Sep 27, 2022 at 3:14 AM Arthur Zamarin  wrote:

> On 27/09/2022 00.49, Jeff Gazso wrote:
> > After some trial and error, I managed to modernize the old
> > net-misc/electrum-ltc ebuild based upon the net-misc/electrum ebuild
> code.
> > I still need to tweak a few things, but it's basically done.
>
> Thank you for the work on it.
>
> > I am not (yet) a Gentoo dev, how do I move forward with the revised
> > ebuild?
> >
>
> Open a Pull Request in GitHub, and one of our devs will review it. I
> recommend to read [1] if this is your first time. Please ping me
> (@arthurzam) so we don't miss it :)
>
> [1] https://wiki.gentoo.org/wiki/GitHub_Pull_Requests
>
> --
> Arthur Zamarin
> arthur...@gentoo.org
> Gentoo Linux developer (Python, Arch Teams, pkgcore stack)
>
>


Re: [gentoo-dev] Last rites: net-misc/electrum-ltc

2022-09-26 Thread Jeff Gazso
After some trial and error, I managed to modernize the old
net-misc/electrum-ltc ebuild based upon the net-misc/electrum ebuild code.
I still need to tweak a few things, but it's basically done.

I am not (yet) a Gentoo dev, how do I move forward with the revised
ebuild?

On Sat, Sep 10, 2022 at 12:22 PM Arthur Zamarin 
wrote:

> On 10/09/2022 18.49, Jeff Gazso wrote:
> > This one caught me by surprise.
> >
> > So, it looks like the versions of net-misc/electrum (the Bitcoin client)
> > in Gentoo's repository are in pretty good shape. The version of
> > net-misc/electrum-ltc (the Litecoin client) in the Gentoo repository
> > looks like it's two years old. (For those who are unfamiliar the
> > Litecoin client is downstream of the Bitcoin client, both projects share
> > a lot of the same code.) I checked upstream and the current version of
> > electrum-ltc appears to have been bumped to Python 3.8 and it looks like
> > the old aiorpcX (#792219) issue that was causing such a headache has
> > also been fixed as of a PR this past February. See my note in #792219.
>
> Looks like you are correct, but note that we currently have 3.10 as
> stable version, so electrum-ltc should be at least that version.
>
> > Pardon my ignorance, but couldn't this package be salvaged by
> > repurposing the net-misc/electrum ebuild code to bring the
> > net-misc/electrum-ltc package current? Is the situation more complicated
> > than that?
>
> If any user manages to fix the issues mentioned in last rite message
> (mainly bump to at least 3.10 python target), I would gladly cancel the
> last-rite and mask.
> If you do it, please ping me in the PR, and I would gladly review it.
>
> Those last-rites I did today are mainly for those packages that were
> stuck in only 3.8, had a bug open for 7-10 month already. If any
> maintainer can fix those ebuilds, I would happily revert the last-rite.
>
> > ~Jeff
>
> --
> Arthur Zamarin
> arthur...@gentoo.org
> Gentoo Linux developer (Python, Arch Teams, pkgcore stack, GURU)
>
>


Re: [gentoo-dev] Last rites: net-misc/electrum-ltc

2022-09-10 Thread Jeff Gazso
This one caught me by surprise.

So, it looks like the versions of net-misc/electrum (the Bitcoin client) in
Gentoo's repository are in pretty good shape. The version of
net-misc/electrum-ltc (the Litecoin client) in the Gentoo repository looks
like it's two years old. (For those who are unfamiliar the Litecoin client
is downstream of the Bitcoin client, both projects share a lot of the same
code.) I checked upstream and the current version of electrum-ltc appears
to have been bumped to Python 3.8 and it looks like the old aiorpcX
(#792219) issue that was causing such a headache has also been fixed as of
a PR this past February. See my note in #792219.

Pardon my ignorance, but couldn't this package be salvaged by repurposing
the net-misc/electrum ebuild code to bring the net-misc/electrum-ltc
package current? Is the situation more complicated than that?

~Jeff

On Sat, Sep 10, 2022 at 9:21 AM Arthur Zamarin  wrote:

> # Arthur Zamarin  (2022-09-10)
> # Python 3.8 only package, with capped old dependencies, and open
> # bugs and issues.
> # Removal: 2022-10-10.  Bugs #869506, #695090, #792219, #809272.
> net-misc/electrum-ltc
>


Re: [gentoo-dev] Add systemd/merged-usr profiles

2022-08-31 Thread Jeff Gazso
Just out of curiosity, how much pain is this likely to cause existing
installations that will need to migrate from a split-usr setup to a
merged-usr setup?

On Tue, Aug 30, 2022 at 2:28 PM Mike Gilbert  wrote:

> This patch series adds a "merged-usr" feature profile, and subprofiles
> for each systemd profile.
>
> As background: systemd upstream is preparing to drop support for
> split-usr systems soon. All systemd users on Gentoo will eventually
> need to migrate to a merged-usr system.
>
>
>


[gentoo-dev] Can app-office/sc be replaced by app-office/sc-im from GURU?

2022-06-26 Thread Jeff Gazso
It seems app-office/sc (spreadsheet calculator) was last updated
upstream about 20 years ago. At this point it's safe to say the
project is no longer in development.

There is a currently maintained fork called sc-im (spreadsheet
calculator - improved) which has been in continuous development for
about 6 years at this point. It does not exist in the main Gentoo
repository but app-office/sc-im is present in GURU. The
app-office/sc-im ebuild appears to be maintained by someone named Dex
Conner.

I'm new at this, but it looks to me like the ebuild is in good shape.
The only thing that jumps out at me is the fact that the package
manifest needs some TLC.

My thought is unless some serious deficiency is present in
app-office/sc-im it should be moved to Gentoo's main ebuild repository
and the last rites process should be started for app-office/sc. Does
anyone else have thoughts or comments on this?

Jeff Gazso



[gentoo-dev] [TRACKER] Raku support question

2022-05-31 Thread Jeff Gazso
Hello,

Should these two bugs be linked to by https://bugs.gentoo.org/604346
[TRACKER] Raku support?

* https://bugs.gentoo.org/827802
* https://bugs.gentoo.org/834943

~Jeff



[gentoo-dev] dev-lang/rakudo eclass

2022-05-31 Thread Jeff Gazso
Hello everyone,

I've been testing dev-lang/raku support on Gentoo and submitting
various bugs for a while. I submitted https://bugs.gentoo.org/827802
"dev-lang/rakudo lacks an ebuild for the zef module installer" in an
effort to improve Gentoo's support for Raku by getting a proper Raku
module installer in place. This would be an obvious stepping stone
towards a dev-lang/rakudo-star meta-package.

After some back-and-forth a fellow Gentoo user and Raku enthusiast
(crocket) attached a draft eclass which supports the zef module
installer, Prove6 for unit testing, and Inline-Perl5 for Perl
integration to the bug. This caught Sam James' attention and he
suggested the eclass be submitted to this list in git-am patch format.
The person who submitted the eclass seemed a bit reluctant to email
the list. I was going to do it for him, but then I realized that I
don't know what git-am patch format is.

Can someone on this list look at the eclass attached to
https://bugs.gentoo.org/827802 and provide direction?

~Jeff