Announcement: Porting the Docs to Sphinx - 9. November 2022

2022-10-17 Thread Martin Liška
Hello.

Based on the very positive feedback I was given at the Cauldron Sphinx 
Documentation BoF,
I'm planning migrating the documentation on 9th November. There are still some 
minor comments
from Sandra when it comes to the PDF output, but we can address that once the 
conversion is done.

The reason I'm sending the email now is that I was waiting for latest Sphinx 
release (5.3.0) that
simplifies reference format for options and results in much simpler Option 
summary section ([1])

The current GCC master (using Sphinx 5.3.0) converted docs can be seen here:
https://splichal.eu/scripts/sphinx/

If you see any issues with the converted documentation, or have a feedback 
about it,
please reply to this email.

Cheers,
Martin

[1] https://github.com/sphinx-doc/sphinx/pull/10840
[1] 
https://splichal.eu/scripts/sphinx/gcc/_build/html/gcc-command-options/option-summary.html


[EXTERNAL] Payment Advice Note from Monday, October 17, 2022

2022-10-17 Thread Accounts via Gcc


Dear gcc,

Please see attached paid invoice.

Thank you for your business!

InnovativePay

Due date:18/10/2022 10:11 PM 
For: gcc@gcc.gnu.org
gcc.gnu.org


Re: Announcement: Porting the Docs to Sphinx - 9. November 2022

2022-10-17 Thread Paul Iannetta via Gcc
Hi Martin,

Thank you very much for porting the documentation to Sphinx, it is
very convenient to use, especially the menu on the left and the
search bar.

However, I also regularly browse and search the documentation through
info, especially when I want to use regexps to search or need to
include a special character (eg.,+,-,_,(; this can happen when I
search for '(define' ) for example) in the search string.

Does the port to Sphinx means the end of texinfo? Or, will both be
available as it is the case now with the official texinfo and your
unofficial splichal.eu pages.

Paul

On Mon, Oct 17, 2022 at 03:28:34PM +0200, Martin Liška wrote:
> Hello.
> 
> Based on the very positive feedback I was given at the Cauldron Sphinx 
> Documentation BoF,
> I'm planning migrating the documentation on 9th November. There are still 
> some minor comments
> from Sandra when it comes to the PDF output, but we can address that once the 
> conversion is done.
> 
> The reason I'm sending the email now is that I was waiting for latest Sphinx 
> release (5.3.0) that
> simplifies reference format for options and results in much simpler Option 
> summary section ([1])
> 
> The current GCC master (using Sphinx 5.3.0) converted docs can be seen here:
> https://splichal.eu/scripts/sphinx/
> 
> If you see any issues with the converted documentation, or have a feedback 
> about it,
> please reply to this email.
> 
> Cheers,
> Martin
> 
> [1] https://github.com/sphinx-doc/sphinx/pull/10840
> [1] 
> https://splichal.eu/scripts/sphinx/gcc/_build/html/gcc-command-options/option-summary.html
> 
> 
> 
> 






Re: Toolchain Infrastructure project statement of support

2022-10-17 Thread Mark Wielaard
Hi Carlos,

On Wed, Oct 12, 2022 at 12:43:09PM -0400, Carlos O'Donell wrote:
> The GNU Toolchain project leadership [...]

I must say I don't understand why you are communicating in this way.
Sending out "proclamations" about having support from "leadership",
"committees" and "key stakeholders". Some of these key people seem to
not even agree with it or know what it is really about and they cannot
or don't want to answer questions about the details.

In the last year we did some really nice work for the sourceware
infrastructure. We setup the shared buildbot, got various companies and
organisations to provide compute resources, workers for various
architectures. We now have CI, Try and Full builders for various
projects and doing 10.000+ builds a month. With a bunsen analysis
database with all those test-results. Did a resource analysis and wrote
up this public roadmap to make the email/git based workflow that
sourceware projects rely on more fun, secure and productive by
automating contribution tracking and testing. We now also have the
sourcehut mirror and the public-inbox instance to make the email
workflow nicer and support things like patch attestation. We are
working on better integration between patchwork and buildbot for pre-
commit checking. And we got the Software Freedom Conservancy to accept
sourceware as a member project to act as a fiscal sponsor. They are now
helping us with the future roadmap, setting up a organization,
budgeting, etc. And the FSF also is supportive of this.

All this was done in public, we even setup some public video chats
about how we wanted to do this in the future. And you were explicitly
invited to participate because we wanted to make sure it fit with any
other plans people might be having.

At the Cauldron, when we wanted to discuss with the community how to
use and set project policies around the sourceware infrastructure
services, one of the "leaders" ran around the room shouting down and
pushing people who wanted to discuss this. Telling people they didn't
got to decide what we would talk about. And finally yelling at me that
I lost all trust of the "gnu toolchain leadership". All just for
wanting to have a public discussion on some cool stuff we did and were
planning to do together. That isn't "leadership". That is just
intimidation and bullying. It made me really sad.

And now you again seem to not want to discuss any details on how to
work together. After Cauldron I thought we agreed we would discuss
goals on overseers and create sourceware infrastructure bugs. So we
could see what the community priorities were, write an updated
sourceware roadmap, setup a budget, etc.

I was really happy to see the discussions about setting up a video chat
system for projects, the FSF tech-team offering to setup mirrors,
backups and help coordinate secure release uploads. And I had hoped to
see some discussion on how the LF and potential sponsors could help,
working together with the sourceware community and the SFC.

We really would love for gdb, glibc, binutils and gcc to keep being
part of sourceware.

Cheers,

Mark


Re: Toolchain Infrastructure project statement of support

2022-10-17 Thread Siddhesh Poyarekar

On 2022-10-17 11:10, Mark Wielaard via Overseers wrote:


In the last year we did some really nice work for the sourceware
infrastructure. We setup the shared buildbot, got various companies and


I feel like you're taking this personally as an overseer; the proposal 
to transition to LF IT is not a value judgment on your work.  It is a 
proposal to scale far beyond what our current resources can afford.  I 
personally am grateful for all that work and have participated in some 
of it too but I don't think that it's a scalable approach for gcc or to 
a lesser extent, glibc.



organisations to provide compute resources, workers for various
architectures. We now have CI, Try and Full builders for various
projects and doing 10.000+ builds a month. With a bunsen analysis
database with all those test-results. Did a resource analysis and wrote
up this public roadmap to make the email/git based workflow that
sourceware projects rely on more fun, secure and productive by
automating contribution tracking and testing. We now also have the
sourcehut mirror and the public-inbox instance to make the email
workflow nicer and support things like patch attestation. We are
working on better integration between patchwork and buildbot for pre-
commit checking. And we got the Software Freedom Conservancy to accept
sourceware as a member project to act as a fiscal sponsor. They are now


Fiscal sponsor for the *sourceware overseers*.  There's no way for SFC 
to be a fiscal sponsor for sourceware, which is infrastructure owned by 
Red Hat.



helping us with the future roadmap, setting up a organization,
budgeting, etc. And the FSF also is supportive of this.


The FSF has little stake in sourceware beyond the GNU toolchain, so FSF 
being supportive of sourceware overseers seeking funding has about the 
same relevance as the FSF being supportive of my decision to move to a 
different country.


They do have a significant stake in infrastructure for the GNU toolchain 
project and they've been part of discussions since the idea for GTI 
germinated.



And now you again seem to not want to discuss any details on how to
work together. After Cauldron I thought we agreed we would discuss
goals on overseers and create sourceware infrastructure bugs. So we
could see what the community priorities were, write an updated
sourceware roadmap, setup a budget, etc.


On multiple occasions I've been told on this list that sourceware 
administration being transitioned to LF IT is out of question, so I 
don't see the point of having these discussions.  I don't see a 
retention plan that's viable for the next 5, 10 or 20 years.


I personally do not think the current sourceware infrastructure, even 
with the roadmap it promises is a viable alternative to what LF IT can 
provide.  There is a significant resource gap (e.g. service isolation to 
different machines and/or containers, full time administrators with 
global presence for FTS support, established security and administration 
practices, traffic acceleration, to name a few) that we seem to disagree 
about.


There seems to be little to discuss from the GNU toolchain perspective 
IMO; the overseers think that the LF IT proposal and the additional 
funding and infrastructure it brings in are not necessary and we think 
it is.



I was really happy to see the discussions about setting up a video chat
system for projects, the FSF tech-team offering to setup mirrors,
backups and help coordinate secure release uploads. And I had hoped to
see some discussion on how the LF and potential sponsors could help,
working together with the sourceware community and the SFC.

We really would love for gdb, glibc, binutils and gcc to keep being
part of sourceware.


IMO the best way to make this happen is for us to transition sourceware 
administration to LF IT.  However since all projects hosted on 
sourceware don't seem to agree on this and the overseers also do not 
desire to give up control over the infrastructure, I don't see another 
way out of this.


Of course, like I said to Chris, it's likely going to be a while before 
we fully transition away from sourceware (it'll likely happen one 
service at a time, or something like that, we need to figure that out at 
some point) and we'll need continued help from the overseers to help 
manage the infrastructure in the near future.


Sid


Re: Announcement: Porting the Docs to Sphinx - 9. November 2022

2022-10-17 Thread Sandra Loosemore

On 10/17/22 07:28, Martin Liška wrote:

Hello.

Based on the very positive feedback I was given at the Cauldron Sphinx 
Documentation BoF,
I'm planning migrating the documentation on 9th November. There are still some 
minor comments
from Sandra when it comes to the PDF output, but we can address that once the 
conversion is done.


My main complaint about the PDF is that the blue color used for link 
text is so light it interferes with readability.  Few people are going 
to print the document on paper any more, but I did try printing a sample 
page on a grayscale printer and the blue link text came out so faint 
that it was barely visible at all.  An E-ink reader device would 
probably have similar problems.


I'm generally not a fan of the other colors being used for formatting, 
either.  To me it seems like they all interfere with readability, plus 
in code samples it seems like random things get highlighted in random 
colors, instead of focusing on the thing the example is trying to 
demonstrate.


I've been preferring to use the PDF form of the GNU manuals because it 
is easier to search the whole document that way.  The search feature in 
the new web version doesn't quite cut it  it gives you a list of web 
pages and then you have to do a second browser search within each page 
to find the reference.  So I hope we can continue to support the PDF as 
a canonical format and better tune it for easy readability, instead of 
assuming that most people will only care about the online web version.


-Sandra