Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/metacpan/cpangrep

Search code on CPAN with Regexps. No longer maintained, I suggest using http://grep.metacpan.org/ instead.
https://github.com/metacpan/cpangrep

CPAN got bigger

root@grep:~# echo 3 > /proc/sys/vm/drop_caches
[do a single query...]
root@grep:~# free -m
...

9e98197a79c9cb04c52fcce3f48fe1835d68785d authored about 5 years ago by David Leadbeater <[email protected]>
Fix some old docs...

bb1c28a8c3db320634daf453269df873c0bfe6a6 authored about 5 years ago by David Leadbeater <[email protected]>
Fix to work on more modern perl

d694240b4c5634eb70460229af31407987018189 authored about 5 years ago by David Leadbeater <[email protected]>
Remove line number from overall link

See issue #45.

b3bcff73261ef10f75c9acd3af0732911da4db96 authored about 9 years ago by David Leadbeater <[email protected]>
Add hacky full-reindex script

4fc4f0fdacce8a2edc5ee519ad53c0762b82315f authored almost 10 years ago by David Leadbeater <[email protected]>
Drop cache if we have trouble opening files

955af784fc39d6860a87bcd6dbc1a96b4ca5c440 authored over 10 years ago by David Leadbeater <[email protected]>
Mention the command line client in about.

3d62a1ababb92d12e8a1f9313ebd6a767ffe8455 authored over 10 years ago by David Leadbeater <[email protected]>
If argument is given use it as job option

This makes killall -HUP work correctly again, but this whole thing
should get rewritten.

13cb846d38f982c6c18f780055d6ecfad6798a84 authored over 10 years ago by David Leadbeater <[email protected]>
Merge pull request #33 from seveas/allow-backround-save

Allow redis background saves

038e77a520552ca1e8990b631fdf1a7589f87d93 authored over 10 years ago by David Leadbeater <[email protected]>
Merge pull request #35 from njohnston/master

Removed unnecessary jQuery usage

47c5b9445c590cd813ec33ef91350909788da08b authored over 10 years ago by David Leadbeater <[email protected]>
Removed unnecessary jQuery usage

In future, document.forms[0].q.focus(); should be replaced with an
autofocus attribute on the "q...

c38c5245725da41f4043df9639bc41808c6ebf15 authored over 10 years ago by Nick Johnston <[email protected]>
Allow redis background saves

Don't die if redis is already saving, simply wait a bit and retry.

85667a40a5b7ffd4efa4dba55a142d032d4aacda authored over 10 years ago by Dennis Kaarsemaker <[email protected]>
Merge pull request #34 from seveas/matcher-object

Turn cpangrep-matcher into an object, similar to cpangrep-indexer

a083e625b49242adab30b7d7478f796ed90bc994 authored over 10 years ago by David Leadbeater <[email protected]>
Turn cpangrep-matcher into an object, similar to cpangrep-indexer

I really only wanted to add an option to use a non-default slab dir, but
got carried away. The f...

5437abddd1e1c9ddcd63109efa8eecd5bda57fcb authored over 10 years ago by Dennis Kaarsemaker <[email protected]>
Add haproxy configs

1b4c49428e979f85feb60e06ec01aa11cbd875bc authored almost 11 years ago by David Leadbeater <[email protected]>
Stop googlebot being annoying

05e720313cef862021730313a7f8764d2b7f4068 authored almost 11 years ago by David Leadbeater <[email protected]>
Merge pull request #28 from tsibley/link-excerpts-to-source

Link excerpts to source

b4049d403ce1405b9e6b1a115398b61d7a5fac42 authored over 11 years ago by David Leadbeater <[email protected]>
Find the inner file offset via the slab seperator when calculating line numbers

Although un-benchmarked, this is bound to be quicker than querying and
blocking on Redis and no ...

756efc997409e3164646a671549bd31d4d317a08 authored over 11 years ago by Thomas Sibley <[email protected]>
Refactor SLAB_SEPERATOR into a common module in prep for use elsewhere

eb8f0ae87c1e16166ad6cd70f3b014b388cf3c64 authored over 11 years ago by Thomas Sibley <[email protected]>
Calculate line numbers for the matched text

Note that the line numbers are not for the returned snippet of text, but
just the actual matchin...

c9401bcddc95cd4d92cfb7457182ca6bd8aceb32 authored over 11 years ago by Thomas Sibley <[email protected]>
Link result excerpts to the matching source lines on MetaCPAN

8605a14cbeadd59b142ff449b91697f5f251aff1 authored over 11 years ago by Thomas Sibley <[email protected]>
Use the perl in PATH rather than hardcoding /usr/bin/perl

Developers may use perlbrew or other alternate perl installs in
preference to the system perl. ...

3a4c37adcf1d00a57d306037d3c49284ef4d8f93 authored over 11 years ago by Thomas Sibley <[email protected]>
Avoid /g on s///, fixes search parser

5ae1c35142317125d36af2df504433771dca9318 authored over 11 years ago by David Leadbeater <[email protected]>
Accept multiple q= params

b18a65b4fad16b37b1f365dbefe516fbc0e54a05 authored over 11 years ago by David Leadbeater <[email protected]>
rel2abs

53d5b10eeb11ce84b6d79d072456440fd242eed5 authored over 11 years ago by David Leadbeater <[email protected]>
Support running outside of pwd

ec68b3a840713c5b774d9bcf2c49cd0929fc2377 authored over 11 years ago by David Leadbeater <[email protected]>
Ignore MYMETA.json too

840f274b9b0d2ce19b76c5be93f81e3a9f295a70 authored over 11 years ago by David Leadbeater <[email protected]>
Actually show a 404

d2781a338f503a3479dce562002ac4138e74d937 authored over 11 years ago by David Leadbeater <[email protected]>
Kill cpangrep-matcher too

b91452844df74503cba0fa95c30f05df9906c4f6 authored over 11 years ago by David Leadbeater <[email protected]>
Handle arrays in responses correctly for errors

a5cdbd74a99358541a1e1c315103a5c46fc0b12c authored over 11 years ago by David Leadbeater <[email protected]>
Make this work over SSL too

1175365dd35786d917b3e1eb6b9d02b099358ddc authored about 12 years ago by David Leadbeater <[email protected]>
Merge pull request #26 from SineSwiper/patch-1

Fix opensearch.xml (fixes issue #24)

551121173c3b728f179ddd32e3695327669f9824 authored over 12 years ago by David Leadbeater <[email protected]>
Fix opensearch.xml

Firefox (and possibly others) didn't like the special long-dash.

XML Parsing Error: not ...

e575e58162fc4508ed8c5e4e8befda841de68645 authored over 12 years ago by Brendan Byrd <[email protected]>
Linkify re::engine::RE2

af9686f3b779f4d26b5c5549b53972f1665536bd authored over 12 years ago by David Leadbeater <[email protected]>
Merge pull request #22 from benkasminbullock/patch-1

Update share/html/about.html

31e86c1defc8089f576af0f8a8044a6fdf51fa77 authored over 12 years ago by David Leadbeater <[email protected]>
Update share/html/about.html

db58e6b935824631ce53923ba116e17d33f47791 authored over 12 years ago by Ben Bullock <[email protected]>
Add GA tracking everywhere

2573329b3b7aab6e55f7a1b8374d89afd5316d9c authored over 12 years ago by David Leadbeater <[email protected]>
Document the API (although experimental)

Fixes #10.

741a6f32add53596fc8cab70935afd432d7b1463 authored over 12 years ago by David Leadbeater <[email protected]>
Cleanup about page a little

21360abb73bb779d09c81d0a89af788424eb04d9 authored over 12 years ago by David Leadbeater <[email protected]>
Show actual errors rather than Internal Server Errors

(Broken by 1ac66e3)

3a184e4cfc5c1515c4edd7f3067cd02fbd08ce12 authored over 12 years ago by David Leadbeater <[email protected]>
Clean up the API a bit

f83194a08662ff29cf6565f84273262993956212 authored over 12 years ago by David Leadbeater <[email protected]>
Use pretty JSON

(See issue #10)

764844b3457cb6b63678492688938e6097348d08 authored over 12 years ago by David Leadbeater <[email protected]>
Count distributions when it makes sense

Fixes issue #11.

274bd275fcd2e54fba4685fc10af01e9afefaf40 authored over 12 years ago by David Leadbeater <[email protected]>
Escape search URI correctly

79c6f214b24d4af2c988a379c336b00565823e90 authored over 12 years ago by David Leadbeater <[email protected]>
Typo

4f9e386a5e3624255a0dd093596b03505f217324 authored over 12 years ago by David Leadbeater <[email protected]>
Don't fully expand files when multiple dists match

e7feee17a8ed4a8f68e1a263eefd95c4eacd5860 authored over 12 years ago by David Leadbeater <[email protected]>
Fix pluralisation

(I feel like I'm missing something in HTML::Zoom, this should be
possible in an easier way...)

044830b9e481ae1ff169575ec02afc0e04828698 authored over 12 years ago by David Leadbeater <[email protected]>
Show truncated items, with option to expand them

A count is shown below files/dists where the full results are omitted,
searching for the specifi...

138c6c1795154276aaf15ab33f1c04c1d9c5b272 authored over 12 years ago by David Leadbeater <[email protected]>
Remove TODO, now tracked in github issues

fcbc53408f03025073dcde2c227ffa0a51f312a4 authored over 12 years ago by David Leadbeater <[email protected]>
Try not to rely on git for deployment next time...

ea81b0bdb113f8152d0f998321cd57f1ecf2be6d authored over 12 years ago by David Leadbeater <[email protected]>
Helps if you run tests

d20de6f8b8b5f48a22622952f3e7f1d0a9de39cf authored over 12 years ago by David Leadbeater <[email protected]>
Add shortcut for equality search

d86a5c9654f33b4287cf6a7bc8e0654b68d307ef authored over 12 years ago by David Leadbeater <[email protected]>
More todo

64ae5a1cb76a8ecdf3c81ca01dcc572794cbe7c8 authored over 12 years ago by David Leadbeater <[email protected]>
Show time even for no results

1ac66e32fd9e1d09b00ff4b186e4bc65499c64b7 authored over 12 years ago by David Leadbeater <[email protected]>
Clarify syntax somewhat

Fixes #6.

8d6821f563ce75113582c2ab4662d0ab71bd8375 authored over 12 years ago by David Leadbeater <[email protected]>
Add a note on deployment, mostly as an excuse to try it

164893ee15465e5773d0feb0ae411da6a30a2bee authored over 12 years ago by David Leadbeater <[email protected]>
Use s.cpan.me for static content

cd1d969c287408bd0d84171a3a5167b477ac3e54 authored over 12 years ago by David Leadbeater <[email protected]>
Clean up readme

2a46a036752f2ab619bf750b2aadc169596118f2 authored over 12 years ago by David Leadbeater <[email protected]>
Stop caching index details at the web level for now

fdb86c4d54fa120ac7c63b6cfc147e5f9e5eb3f7 authored over 12 years ago by David Leadbeater <[email protected]>
Don't create empty slabs

1778b46082c58bab78cf0b2d0496f471b1aa7b2c authored over 12 years ago by David Leadbeater <[email protected]>
Send SIGHUPs to reload, add SIGHUP handling to matcher

afc0853c2f1ce86e7392b51a8ef938b1b88e696e authored over 12 years ago by David Leadbeater <[email protected]>
Auto updating magics

43614198ddacc7abce3eacfaa4fac9e3c835b0c3 authored over 12 years ago by David Leadbeater <[email protected]>
Need namespace::autoclean

1cb30ead83e9772a257d20cb9f09f3c6e503081e authored over 12 years ago by David Leadbeater <[email protected]>
Pass empty callback to search

0aff9ffe9d27a542e1d48274f3ad08ccd5f57b76 authored over 12 years ago by David Leadbeater <[email protected]>
Er yeah, apparently that sample HTML fragment needs some work

3f8d2eb529e6697d57a468abb330b10893f70c59 authored over 12 years ago by David Leadbeater <[email protected]>
Add a fork me on github banner, fixes #8

bc5cb476a85ff3e519ee8d04d10122e8e3687454 authored over 12 years ago by David Leadbeater <[email protected]>
Only split into slabs when we get to the end of a dist

(Fixes #7, at least in terms of not finding things, the results need
some work to not truncate t...

66df6932a2ef32a178a359b6314bf0ebe50a22ac authored over 12 years ago by David Leadbeater <[email protected]>
Merge pull request #3 from SineSwiper/master

FavICON and OpenSearch stuff

07a69842282a4ef4ef8aa2a269f0af14e868abe3 authored over 12 years ago by David Leadbeater <[email protected]>
Add favicon of various flavors

Add complete opensearch.xml for OpenSearchDescription
Refactor some minor whitespace, CSS, JS iss...

4f13dd5c0250d0466954ab293a30456043955fee authored over 12 years ago by Brendan Byrd <[email protected]>
Merge pull request #2 from oalders/master

Constrain Foo search example

fae63238fa0baa7f5f8bff3d6ca8efa671e5f2c2 authored over 12 years ago by David Leadbeater <[email protected]>
Constrain the Foo search to avoid results like "Food"

1e96cc8a1bff03fecb4c2451cf430bc601b1c33c authored over 12 years ago by Olaf Alders <[email protected]>
Update readme to reflect that indexing is now faster

068ae5ea5ac8c5ba68a9c8e1332da08e571f4c85 authored over 12 years ago by David Leadbeater <[email protected]>
Switch URLs to metacpan

23b318ebef09cb9a520293f2d703507b6914a9bd authored over 12 years ago by David Leadbeater <[email protected]>
Use CPAN::DistnameInfo more sanely

85401cf5c0f1900837c5b8b63fb985b28b7f3ee1 authored over 12 years ago by David Leadbeater <[email protected]>
Split out snippet code

54f18def26b046ce7285ff129dfc4fcd3a325747 authored over 12 years ago by David Leadbeater <[email protected]>
Take care of indexing and redis in the test script

d22f4f16cce2cc94c63dbeadb763b931939947b4 authored over 12 years ago by David Leadbeater <[email protected]>
Fix indexing in dev script

c9b85ede34760e4fb6d037349d29d96f11683cae authored over 12 years ago by David Leadbeater <[email protected]>
Use Archive::Peek::Libarchive

acme++++++

f9b8680161dd80823c1edb68598053321fa4ceb2 authored over 12 years ago by David Leadbeater <[email protected]>
Filter slabs on dist before searching them

826667eb33fc98bd1ef261308b52d1924c0a34c2 authored over 12 years ago by David Leadbeater <[email protected]>
TODO updates

b4408ebee7697c473abf049ea117066785c8c26a authored over 12 years ago by David Leadbeater <[email protected]>
Clarify that dist:^perl$ is needed to mean just perl itself

6c2874dbbd9e320455a240d2b5aa572c49c6d51e authored over 12 years ago by David Leadbeater <[email protected]>
Clarify parsing of operators

0dbe3784209fd5d0db3fb31cb216ccfd8f0be59c authored over 12 years ago by David Leadbeater <[email protected]>
Cleanup static HTML

b35438c334de04c7dadf5180f501af084aa710ef authored over 12 years ago by David Leadbeater <[email protected]>
Refactor error output slightly

9534636e19226b2df272ea4a98f66bd07f5004ad authored over 12 years ago by David Leadbeater <[email protected]>
Remove debugging I left in

f8c9801cefcf663ba9898b953b9fcd38c01146dd authored over 12 years ago by David Leadbeater <[email protected]>
Combine results in the same file and collapse them

Also show the last time the index was updated.

b52de459991340a57b936d3cfea82a4af83739c2 authored over 12 years ago by David Leadbeater <[email protected]>
Fix dev testing script

fa77de25f4846330f758b863bec1162e868385da authored over 12 years ago by David Leadbeater <[email protected]>
Allow testing on other than /usr/bin/perl

b1c6e8875fb354b7e0c75db97f06daae1d4f7545 authored over 12 years ago by David Leadbeater <[email protected]>
Actually include fakecpan I intended to

b0bc18e5eabc7e06432e8645e8687be3f6d34dc4 authored over 12 years ago by David Leadbeater <[email protected]>
Add examples for operators

da6af2703ed67d89d5a0c7b7d897e653d85c8398 authored over 12 years ago by David Leadbeater <[email protected]>
Fix regexp for file extensions

c301b353e657ac07a48a619865bcd0ad648495e0 authored over 12 years ago by David Leadbeater <[email protected]>
Fix slab deleting after cc5be45

e140e279920afd18599e85c8254f4bafb9ba3028 authored over 12 years ago by David Leadbeater <[email protected]>
Filter dists and authors correctly

c6285884c5bc13bab7e355af4fe8fc89bfacac59 authored over 12 years ago by David Leadbeater <[email protected]>
Remove exclude_files as search syntax replaces it

699e54f397f1087587c660829e8e257e0f6a9a6c authored over 12 years ago by David Leadbeater <[email protected]>
Search option parsing

354c68c40e1fa343241326a10aa43c62d218d365 authored over 12 years ago by David Leadbeater <[email protected]>
Fix summaries for first line of files

f2e848188b6ffb0aad10080cf48206d5da4c8ea8 authored over 12 years ago by David Leadbeater <[email protected]>
Handle only a small amount of slabs more gracefully

8367ad68e6a712399b17dbd462fee06ed8a254a5 authored over 12 years ago by David Leadbeater <[email protected]>
Split out search into a module

5bf3d7bb3a56879e9dc1216d1e8b9a51936ea2ec authored over 12 years ago by David Leadbeater <[email protected]>
Add an easier way to get a dev setup

600143e0003fba62686fc0b837687726da56016f authored over 12 years ago by David Leadbeater <[email protected]>
Hide dump.rdb

489144d823c1849a81899b38d7c78bd3a3fa9c69 authored over 12 years ago by David Leadbeater <[email protected]>