Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haukex/bisectalk
A talk about git bisect and how it can be used on the Perl core.
https://github.com/haukex/bisectalk
bisect perl
Last synced: 2 days ago
JSON representation
A talk about git bisect and how it can be used on the Perl core.
- Host: GitHub
- URL: https://github.com/haukex/bisectalk
- Owner: haukex
- Created: 2021-03-18T10:13:39.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-06T18:51:13.000Z (over 3 years ago)
- Last Synced: 2024-11-29T03:30:45.430Z (2 months ago)
- Topics: bisect, perl
- Language: Perl
- Homepage: https://haukex.github.io/bisectalk
- Size: 16.8 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Pinpointing Changes with Bisection
==================================This is a talk about `git bisect` and how it can be used on the Perl core,
inspired by my node [How to Bisect Perl](https://www.perlmonks.org/?node_id=11110663) on PerlMonks.**[Watch the talk here!](https://haukex.github.io/bisectalk)** (in German)
This talk was given (in German) at the *23rd German Perl/Raku Workshop 2021*
This repository contains all the material for the talk:
- The recording of the talk and the player in the `docs` directory,
served by GitHub at- The `cpanfile` that lists the dependencies for the repository,
which you can install via `cpanm --installdeps .`;
Perl v5.28 or better is also required- The slide viewer and slides in `slide.pl` and `slides.inc.pl`,
the latter also includes the "script" used for the commandline demos- The demo script whose history I bisect is `math.pl`
- Scripts used for bisection in the `bisect` directory, including
`runner.sh` for the simpler bash-based bisection runner,
and `viz.pl` for the Perl-based visualization- Examples of binary search in `binsearch.pl` and `binsearch_viz.pl`,
plus some code to fetch the list I search in my demo in `getlist.pl`- A few more examples used in the talk are in the `examples` directory
- Tests for several of the above scripts in the `t` directory
(run via e.g. `prove`)