DevHeads.net

Postings by Ankur Sinha

Performance penalties caused by -D_GLIBCXX_ASSERTIONS

builds
Reply-To:

(CC'd Florian, who was the change owner)

Hello,

-D_GLIBCXX_ASSERTIONS was added to the default build flags in F28[1].
For one of my packages, upstream reports that this results in a 25% slow
down[2], which is quite a lot.

Has anyone else noticed such performance deterioration as a result of this?

The change page says "This turns on cheap range checks for C++ arrays,
vectors, and strings.", but maybe they aren't cheap enough and are worth
investigating?

[1] <a href="https://fedoraproject.org/wiki/Changes/HardeningFlags28" title="https://fedoraproject.org/wiki/Changes/HardeningFlags28">https://fedoraproject.org/wiki/Changes/HardeningFlags28</a>
[2] <a href="https://github.com/arbor-sim/arbor/issues/917#issuecomme" title="https://github.com/arbor-sim/arbor/issues/917#issuecomme">https://github.com/arbor-sim/arbor/issues/917#issuecomme</a>

Looking for a co-maintainer for timew: will sponsor + mentor

Hello,

I am looking for a co-maintainer to help maintain timew
(timewarrior[1]). The package is not very complex. There is only one bug
against timew at the moment:

1775965 – timew-1.2.0 is available: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1775965" title="https://bugzilla.redhat.com/show_bug.cgi?id=1775965">https://bugzilla.redhat.com/show_bug.cgi?id=1775965</a>

Since I'm focussing on Neuroscience tools, I'd like to be able to share
the maintenance responsibilities for other general tools.

I am also happy to sponsor and mentor if someone wants to join the
packagers group[2].

Next Open/Public NeuroFedora team meeting: 1600 UTC on Tuesday, 3rd December

Hello everyone,

You are invited to the next Open/Public NeuroFedora team meeting at
1600UTC on Tuesday, 3rd December in #fedora-neuro on irc.freenode.net.

You can see the time in your local time zone by running this command in
a terminal:

$ date --date='TZ="UTC" 1600 next Tue'

or using the link below:
<a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20191203T16&amp;p1=1440&amp;ah=1" title="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20191203T16&amp;p1=1440&amp;ah=1">https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+te...</a>

More information on joining the meeting on IRC can be found here:
<a href="https://fedoraproject.org/wiki/How_to_use_IRC" title="https://fedoraproject.org/wiki/How_to_use_IRC">https://fedoraproject.org/wiki/How_to_use_IRC</a>

The channel is also bridged to Telegram: <a href="https://t.me/NeuroFedora" title="https://t.me/NeuroFedora">https://t.me/NeuroFedora</a>

ManPageScan?

Hi,

One of the `munge` package bugs I'm looking into are related to a "Man
Page Scan":
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1612190" title="https://bugzilla.redhat.com/show_bug.cgi?id=1612190">https://bugzilla.redhat.com/show_bug.cgi?id=1612190</a>

Are these suggestions for improvement only, or are they changes that
must be made? Was this a system-wide change or something of the sort,
since I've not heard of this at all before?

No NeuroFedora team meeting today: 26th Nov 2019

Hello,

There will be no NeuroFedora team meeting this afternoon. Meetings will
continue next week.

Please welcome Julen (@jlanda) to the packager group

Hello!

Please welcome Julen (@jlanda) to the packager group. I have just sponsored them
to it now[1]. They're interested in helping with the zathura related
packages that I took over recently, and are also interested in helping
with Python packages in Fedora. I will help them learn the complete
packaging process as they help out with these packages.

[1] <a href="https://fedoraproject.org/wiki/User:Ankursinha/PackagerSponsor#Colleagues_that_I_have_sponsored" title="https://fedoraproject.org/wiki/User:Ankursinha/PackagerSponsor#Colleagues_that_I_have_sponsored">https://fedoraproject.org/wiki/User:Ankursinha/PackagerSponsor#Colleague...</a>

Podcast: Naked Neuroscience: Understanding addiction

Hello,

Listened to this today---quite an informative podcast too:
<a href="https://www.thenakedscientists.com/podcasts/naked-neuroscience/understanding-addiction" title="https://www.thenakedscientists.com/podcasts/naked-neuroscience/understanding-addiction">https://www.thenakedscientists.com/podcasts/naked-neuroscience/understan...</a>

Also added to our reading/listening list here:
<a href="https://pagure.io/neuro-sig/NeuroFedora/issue/318#comment-611513" title="https://pagure.io/neuro-sig/NeuroFedora/issue/318#comment-611513">https://pagure.io/neuro-sig/NeuroFedora/issue/318#comment-611513</a>

Two NeuroFedora planets for neuroscience

Hello everyone,

Just a quick FYI.

Now that we have NeuroFedora up and running, we've moved the two
neuroscience planets to the NeuroFedora domain. These are similar to the
Fedora planet (<a href="https://fedoraplanet.org" title="https://fedoraplanet.org">https://fedoraplanet.org</a>).

- <a href="https://neuroblog.fedoraproject.org/planet-neuroscientists/" title="https://neuroblog.fedoraproject.org/planet-neuroscientists/">https://neuroblog.fedoraproject.org/planet-neuroscientists/</a> ->
aggregation of neuroscience related blog RSS feeds. This is quite a
good resource for those interested in neuroscience/psychology and so
on. It is meant for non-experts.

- <a href="https://neuroblog.fedoraproject.org/planet-neuroscience/" title="https://neuroblog.fedoraproject.org/planet-neuroscience/">https://neuroblog.fedoraproject.org/planet-neuroscience/</a> ->
aggregation of neuroscience publications.

Next NeuroFedora team meeting: 1600 UTC on Tuesday, 12th November

Hello everyone,

You are invited to the next NeuroFedora team meeting at 1600UTC on
Tuesday 12th November.

Trivial NeuroFedora review swap: python-pandas-flavor

Hello,

Here's a trivial review if anyone would like to swap for another easy
review:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1770496" title="https://bugzilla.redhat.com/show_bug.cgi?id=1770496">https://bugzilla.redhat.com/show_bug.cgi?id=1770496</a>

If you are a new packager or looking to be sponsored to the packager
team, please feel free to review this one unofficially for practice too.

Simple review swap: vimiv-qt: image viewer with vim like key bindings

Hello,

Would anyone like to swap reviews please? I'd like to vimiv-qt reviewed:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1770278" title="https://bugzilla.redhat.com/show_bug.cgi?id=1770278">https://bugzilla.redhat.com/show_bug.cgi?id=1770278</a>

It is an image viewer with Vim like key-bindings. It was recently
re-written in Qt. It obsoletes the vimiv package which was gtk based.

Next NeuroFedora team meeting: 1600 UTC on Tuesday, 5th November

Hello everyone,

You are invited to the next NeuroFedora team meeting at 1600UTC on
Tuesday 5th November.

Header files in Python packages: move to -devel sub package?

Hello,

Is there a policy regarding the inclusion of header files in Python
packages?

Short read: "Ten simple rules for helping newcomers become contributors to open projects"

Hello,

While looking through literature today, I came across this paper:

"Ten simple rules for helping newcomers become contributors to open
projects".

Worth a read:
<a href="https://journals.plos.org/ploscompbiol/article?id=10.1371%2Fjournal.pcbi.1007296" title="https://journals.plos.org/ploscompbiol/article?id=10.1371%2Fjournal.pcbi.1007296">https://journals.plos.org/ploscompbiol/article?id=10.1371%2Fjournal.pcbi...</a>

Next NeuroFedora team meeting 1600 UTC on Tuesday, 29th October

Hi everyone,

Thanks for filling in the whenisgood. The new time for our meeting is
1600UTC on Tuesdays.

Comp Neuro Lab image PRs merged

Hi everyone,

Just an FYI. The two pull requests that I'd filed to get our Comp Neuro
Lab image generated by releng (release engineering) have been merged.
Related URLs:

- <a href="https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab" title="https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab">https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab</a>
- <a href="https://pagure.io/releng/issue/8873" title="https://pagure.io/releng/issue/8873">https://pagure.io/releng/issue/8873</a>
- <a href="https://pagure.io/fedora-kickstarts/pull-request/588" title="https://pagure.io/fedora-kickstarts/pull-request/588">https://pagure.io/fedora-kickstarts/pull-request/588</a>
- <a href="https://pagure.io/pungi-fedora/pull-request/775" title="https://pagure.io/pungi-fedora/pull-request/775">https://pagure.io/pungi-fedora/pull-request/775</a>

The next build should also build our ISO.

This only applies to F32+. For F31, we'll continue building our own
unofficial images.

Packaging graph-tool: help speeding up build

Hello,

I'm working on packaging up graph-tool[1] for SciTech/NeuroFedora. The
spec file is a WIP here[2]. I've not yet managed to complete a
build---it managed to get my F31 server machine to go completely
unresponsive when I had tried last evening---used up all the memory
(32G) and most of the swap (15G). Upstream documents that they make
heavy use of templates[3], and so the builds take quite a bit of time.

My scratch build here has been running for ~7 hours now[4].

Open NeuroFedora team meeting: 1500 UTC on Thursday, 10th October

Hello everyone,

You are all invited to attend the Open NeuroFedora team meeting this week
on Thursday (10th October) at 1500UTC in #fedora-neuro on IRC (Freenode):

<a href="https://webchat.freenode.net/?channels=#fedora-neuro" title="https://webchat.freenode.net/?channels=#fedora-neuro">https://webchat.freenode.net/?channels=#fedora-neuro</a>

You can convert the meeting time to your local time using:
$ date --date='TZ="UTC" 1500 next Thu'

or use this link:
<a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=Neuro-Fedora+team+meeting&amp;iso=20191010T15&amp;p1=%3A" title="https://www.timeanddate.com/worldclock/fixedtime.html?msg=Neuro-Fedora+team+meeting&amp;iso=20191010T15&amp;p1=%3A">https://www.timeanddate.com/worldclock/fixedtime.html?msg=Neuro-Fedora+t...</a>

The meeting will be chaired by @ankursinha (FranciscoD).

VIT version 2 changed license from GPL to MIT

Hello,

Vit has been rewritten from scratch in Python and released as version 2.
As part of this re-write, it also changed license to from GPLv3 to MIT.

<a href="https://github.com/scottkosty/vit" title="https://github.com/scottkosty/vit">https://github.com/scottkosty/vit</a>

This does not affect any other packages. I'm building the new version
for F30+ now.

Has fedpkg + dist-git replaced rpmbuild for building new/local packages?

Hi,

I was looking at this quick-docs page[1] which is mentioned in the "New
package process for existing contributors" page[2]. It now does not use
rpmbuild---it uses `fedpkg` and dist-git.

This is also linked to the "Join the package maintainers page"[3].

Is this now the suggested way---and is this what newcomers should be
using? I see that it has advantages---once packages are approved, we use
dist-git.

Logs of the weekly NeuroFedora meeting: October 3, 2019

Hello,

Here are the logs from today's meeting. The next meeting will be in a
week's time. It will be chaired by @ankursinha (me).

- HTML logs:
<a href="https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.2019-10-03-15.06.log.html" title="https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.2019-10-03-15.06.log.html">https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.20...</a>
- HTML minutes:
<a href="https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.2019-10-03-15.06.html" title="https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.2019-10-03-15.06.html">https://meetbot.fedoraproject.org/fedora-neuro/2019-10-03/neurofedora.20...</a>

The text minutes are pasted below for your convenience:

=========================================
#fedora-neuro: "NeuroFedora - 2019-10-03"
=========================================

Meeting started by bt0 at 15:06:58 UTC.

Looking for a maintainer for freemedforms

Hello,

I am looking to give away freemedforms[1]. It isn't part of our packages
for NeuroFedora, and those are what I'd like to focus my limited
resources on now.

It does not currently build in f31+ and may require dialogue with
upstream to fix.

<a href="https://src.fedoraproject.org/rpms/freemedforms" title="https://src.fedoraproject.org/rpms/freemedforms">https://src.fedoraproject.org/rpms/freemedforms</a>
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1735221" title="https://bugzilla.redhat.com/show_bug.cgi?id=1735221">https://bugzilla.redhat.com/show_bug.cgi?id=1735221</a>

Please let me know if you would like to take it up, otherwise I will
retire it from Fedora on Friday (27th September). It will get
orphaned/retired as part of the FTBFS process otherwise anyway.

Please welcome @alciregi to the packager group

Hello,

I've just sponsored @alciregi to the packagers group.

They've been around the Fedora community for a while already and have
helped with QA/Marketing/Join/AskFedora and lots of other things. Now,
they are also looking to help the NeuroSIG with packaging and learn the
process along the way. I've added them to the neuro-sig where they will
help co-maintain our package list, and pick up the required
skills/knowledge.

Please welcome them to the packager and neuro-sig groups.

@alciregi: you already know all this, but for completeness: please
e-mail the various lists when you need to :)

Open NeuroFedora team meeting: 1500 UTC on Thursday, 19th September

Hello everyone,

You are invited to attend the Open NeuroFedora team meeting this week
on Thursday at 1500UTC in #fedora-neuro on IRC (Freenode):

<a href="https://webchat.freenode.net/?channels=#fedora-neuro" title="https://webchat.freenode.net/?channels=#fedora-neuro">https://webchat.freenode.net/?channels=#fedora-neuro</a>

You can convert the meeting time to your local time using:
$ date --date='TZ="UTC" 1500 next Thu'

or use this link:
<a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190919T15&amp;p1=1440&amp;ah=1" title="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190919T15&amp;p1=1440&amp;ah=1">https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+te...</a>

The meeting will be chaired by @ankursinha.

Help needed with failing PPC build: cannot find MPI with openmpi

Hello,

A tool I am trying to package is failing only on PPC somehow:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1731487" title="https://bugzilla.redhat.com/show_bug.cgi?id=1731487">https://bugzilla.redhat.com/show_bug.cgi?id=1731487</a>

Proven packager help request: DCMTK (and dependent packages) require update in F29/F30

Hello,

A CVE[1] in dcmtk was fixed in 3.6.4 which is in F31+. F29 and F30 are
still at 3.6.2 however, and need updating.

DNF system-upgrade instructions on docs.fp.o

Hello,

Sometime ago, the dnf system-upgrade instructions were moved from the
wiki[0] to docs.fp.o[1].

Could folks please take a few minutes to check it for correctness? If
it's fine, we should make the wiki page redirect to the quick-doc too.

[0] <a href="https://fedoraproject.org/wiki/DNF_system_upgrade" title="https://fedoraproject.org/wiki/DNF_system_upgrade">https://fedoraproject.org/wiki/DNF_system_upgrade</a>
[1] <a href="https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/" title="https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/">https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/</a>

Open NeuroFedora team meeting: 1500 UTC on Thursday, 12th September

Hello everyone,

You are invited to attend the Open NeuroFedora team meeting this week
on Thursday at 1500UTC in #fedora-neuro on IRC (Freenode):

<a href="https://webchat.freenode.net/?channels=#fedora-neuro" title="https://webchat.freenode.net/?channels=#fedora-neuro">https://webchat.freenode.net/?channels=#fedora-neuro</a>

You can convert the meeting time to your local time using:
$ date --date='TZ="UTC" 1500 next Thu'

or use this link:
<a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190912T15&amp;p1=1440&amp;ah=1" title="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190912T15&amp;p1=1440&amp;ah=1">https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+te...</a>

The meeting will be chaired by @mhough.

Open NeuroFedora Meeting agenda for 2019-09-05

Hello,

Please join us for the weekly Open NeuroFedora team meeting tomorrow.
Details below:

Open NeuroFedora team meeting: 1500 UTC on Thursday, 29th August.

Hello everyone,

You are invited to attend the Open NeuroFedora team meeting this week
on Thursday at 1500UTC in #fedora-neuro on IRC (Freenode):

<a href="https://webchat.freenode.net/?channels=#fedora-neuro" title="https://webchat.freenode.net/?channels=#fedora-neuro">https://webchat.freenode.net/?channels=#fedora-neuro</a>

You can convert the meeting time to your local time using:
$ date --date='TZ="UTC" 1500 next Thu'

or use this link:
<a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190829T15&amp;p1=1440&amp;ah=1" title="https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+team+meeting&amp;iso=20190829T15&amp;p1=1440&amp;ah=1">https://www.timeanddate.com/worldclock/fixedtime.html?msg=NeuroFedora+te...</a>

The agenda for the meeting is:

- Introductions and roll call.
- Pagure tickets related to our progress on computational neuroscience
tools:
<a href="https://pagure.io/neuro-" title="https://pagure.io/neuro-">https://pagure.io/neuro-</a>