Re: Branch and tag deletions

2019-11-28 Thread Joseph Myers
On Wed, 27 Nov 2019, Eric S. Raymond wrote:

> Joseph Myers :
> > One more observation on that: in my last test conversion, deleting the 
> > emptycommit-* tags took over 7 hours (i.e. the bulk of the time for the 
> > conversion was spent just deleting those tags).  Deleting tags matching 
> > /-root$/ took about half an hour.  So I think there is a performance issue 
> > somewhere with (some cases of) tag deletion by regexp, at least when the 
> > regexp matches a large number of tags (but some other bulk deletions seem 
> > to run much quicker per tag).  Taking a few seconds per tag is fine for an 
> > individual deletion, but a problem when you want to delete 4070 tags at 
> > once.
> 
> File that as an issue, please. Go has very good profiling tools, finding
> the hotspot(s) in situations like this is easy and thus we should be able to
> fix this quickly when it reaches the top of the priority list,

https://gitlab.com/esr/reposurgeon/issues/169 filed for this performance 
issue.

https://gitlab.com/esr/reposurgeon/issues/170 filed for deleted branches 
and tags wrongly reappearing in the conversion.

https://gitlab.com/esr/gcc-conversion/merge_requests/17 filed for my 
latest rearrangement of tag/branch deletions to help the review of which 
we actually want to delete, commenting out those that ought not be 
necessary any more (many of which then wrongly appear in the conversion 
because of reposurgeon issue 170).

-- 
Joseph S. Myers
jos...@codesourcery.com


[FOSDEM] [CfP] Debugging Tools devroom 2020

2019-11-28 Thread Mark Wielaard
* Last Reminder! Talk proposal deadline is this weekend! *

Debugging Tools developer room at FOSDEM 2020
(Brussels, Belgium, February 2).

  Talk/Discussion Submission deadline: Sunday1 Dec 2019
  Devroom Schedule announcement:   Sunday   15 Dec 2019
  Devroom day: Sunday2 Feb 2020

FOSDEM is a free software event that offers open source communities a
place to meet, share ideas and collaborate.  It is renown for being
highly developer-oriented and brings together 8000+ hackers from all
over the world.  It is held in the city of Brussels (Belgium).
https://fosdem.org/

FOSDEM 2020 will take place during the weekend of Saturday, February 1
and Sunday February 2 2020.  On Sunday we will have a devroom for
Debugging Tools, jointly organized by the Valgrind, GDB and strace
projects. Devrooms are a place for development teams to meet, discuss,
hack and publicly present the project's latest improvements and future
directions.

We will have a whole day to hang out together as community embracing
debugging tools (valgrind, gdb, strace, etc.), executable and debugging
formats (ELF and DWARF) and debugging interfaces (ptrace, proc, bpf,
seccomp, etc.)

Please join us, regardless of whether you are a core hacker,
a plugin hacker, a user, a packager or a hacker on a project that
integrates, extends or complements debugging tools.

** Call for Participation

We would like to organize a series of talks/discussions on various
topics relevant to both core hackers, new developers, users, packagers
and cross project functionality.  Please do submit a talk proposal by
Sunday December 1st 2020, so we can make a list of activities during
the day.

Some possible topics for talks/discussions are:

- Recently added functional changes.
- Prototypes of new functionality in existing tools.
- Discuss release/bugfixing strategy/policy.
- Connecting debugging tools together.
- Latest DWARF extensions, going from binary back to source.
- Alternative symbol tables and unwinding data structures
  (ctf, btf, orc)
- Multi, multi, multi... threads, processes and targets.
- Debugging anything, everywhere. Dealing with complex systems.
- Dealing with the dynamic loader and the kernel.
- Intercepting and interposing functions and events.
- Adding GDB features, such as designing GDB python scripts for your
  data structures.
- Advances in gdbserver and the GDB remote serial protocol.
- Adding Valgrind features (adding syscalls for a platform or VEX
  instructions for an architecture port).
- Infrastructure changes to the Valgrind JIT framework.
- Use of new linux kernel interfaces (ptrace, proc, BPF).
- Your interesting use case with a debugging tool.

** How to Submit

Please use the FOSDEM 'pentabarf' tool to submit your proposal:
https://penta.fosdem.org/submission/FOSDEM20

- If necessary, create a Pentabarf account and activate it.
  Please reuse your account from previous years if you have
  already created it.

- In the "Person" section, provide First name, Last name
  (in the "General" tab), Email (in the "Contact" tab)
  and Bio ("Abstract" field in the "Description" tab).

- Submit a proposal by clicking on "Create event".

- Important! Select the "Debugging Tools devroom" track
  (on the "General" tab).

- Provide the title of your talk ("Event title" in the "General" tab).

- Provide a description of the subject of the talk and the
  intended audience (in the "Abstract" field of the "Description" tab)

- Provide a rough outline of the talk or goals of the session (a short
  list of bullet points covering topics that will be discussed) in the
  "Full description" field in the "Description" tab

** Recording of Talks

As usually the FOSDEM organisers plan to have live streaming and
recording fully working, both for remote/later viewing of talks, and
so that people can watch streams in the hallways when rooms are full.
This obviously requires speakers to consent to being recorded and
streamed.  If you plan to be a speaker, please understand that by
doing so you implicitly give consent for your talk to be recorded and
streamed.  The recordings will be published under the same licence as
all FOSDEM content (CC-BY).

** Code of Conduct

In order to keep FOSDEM a fun, interesting and positive experience
for everybody, we expect participants to follow our guidelines:
https://fosdem.org/2020/practical/conduct/

** Important dates

  Talk/Discussion Submission deadline: Sunday1 Dec 2019
  Devroom Schedule announcement:   Sunday   15 Dec 2019
  Devroom day: Sunday2 Feb 2020

Hope to see you all at FOSDEM 2020 in the joint Debugging Tools
devroom. Brussels (Belgium), Sunday February 2 2020.