PR#2346

#977 done
A
on PR #2346 by Graham Knop 9b00f62
112.06
2020-07-04 11:08:17.461358+02

PR#2345

#975 done
A
https://metacpan.org/pod/YATT::Lite::XHF blows up as it has a runtime Perl requirement of: `>= v5.10.1, != 5.17, != v5.19.3`. This fixes that.
on PR #2345 by Ed J ca31410
91.6671
2020-07-04 04:36:17.775506+02

PR#2344

#1003 done
A
~~This suppresses `writev` warnings on `EPIPE`.~~ But mainly it addresses, and therefore hopefully fix #2268 and fix #2293. @karenetheridge Do you agree? EDIT: remove the `writev` stuff in favour of #2346
on PR #2344 by Ed J 6ca6aee
91.2062
2020-07-04 19:55:20.481145+02

PR#2343

#968 done
A
This should make both the tests and the website itself more reliable.
on PR #2343 by Ed J ee8d570
96.3403
2020-07-03 23:27:44.216101+02

PR#2342

#965 done
A
Fixes #2239.
on PR #2342 by Ed J 9f95819
97.3314
2020-07-03 21:32:05.159408+02

PR#2341

#961 done
A
This is the fix I proposed, and would therefore close #2256
on PR #2341 by mohawk2 f146740
102.745
2020-07-03 16:06:42.69997+02

PR#2339

#957 done
A
Per https://www.webpagetest.org/result/200701_40_82038f60f5c208b84dea00edd39a09c5/ there was still room for improvement: - Performance 91 - Accessibility 60 - Best practices 77 - SEO 82 This aims to improve most of those.
on PR #2339 by Ed J 71dd397
83.277
2020-07-02 10:19:08.893614+02

PR#2338

#955 done
A
This uses AJAX instead of JSONP for interacting with GitHub API. Lessons learned: - jQuery uses JSONP if there is a `callback=?` CGI arg on its URL - with JSONP, it calls `success` with an object with keys `meta` and `data` - with proper AJAX, the[...]
on PR #2338 by Ed J 1ee8595
87.6566
2020-07-02 02:07:36.999655+02

PR#2337

#947 done
A
Remove Conference in the Cloud banner
on PR #2337 by Nicolas R db280b7
103.112
2020-06-30 16:54:52.91195+02

PR#2335

#950 done
A
This is a simpler version of updating the openlayers code rather than #2329.
on PR #2335 by Ed J 1f1ec4f
98.7764
2020-07-01 19:44:50.925837+02

PR#2334

#940 done
A
on PR #2334 by Olaf Alders 4c868d3
111.438
2020-06-29 17:10:42.621205+02

PR#2333

#937 done
A
on PR #2333 by mohawk2 35c3b92
114.005
2020-06-29 16:53:46.379358+02

PR#2329

#953 done
A
extract mirror.js, build w/yarn
on PR #2329 by Ed J 5abd872
114.705
2020-07-01 20:50:11.134042+02

PR#2328

#923 done
A
on PR #2328 by Ed J 62d2a7f
96.0571
2020-06-26 16:48:17.944117+02

PR#2327

#931 done
A
Partly address #2311 by adding a CSP. It doesn't restrict images, and only restricts JavaScript so as to mitigate the risk of XSS via MetaCPAN, since we use SSO.
on PR #2327 by Ed J ff8657d
91.8608
2020-06-28 23:17:25.201141+02

PR#2326

#926 done
A
Partly address #2309 to preload / preconnect. The `woff2` is hardcoded because browsers that support `preload` appear a subset of the ones supporting `woff2`, so it will never be a waste to preload the `woff2`. There may be a slightly better way, [...]
on PR #2326 by Ed J 2417c92
88.3877
2020-06-26 17:10:51.004848+02

PR#2325

#915 done
A
rel=canonical for front page too
on PR #2325 by Ed J 45dddcc
90.6293
2020-06-25 12:26:40.948371+02

PR#2324

#912 done
A
(partly address #2311)
on PR #2324 by Ed J e1c7272
102.074
2020-06-24 14:05:01.839136+02

PR#2323

#909 done
A
XML::Feed is heavier, has some odd bugs, and has prerequisites that are currently broken.
on PR #2323 by Graham Knop d230fbc
98.0073
2020-06-23 17:12:58.416567+02

PR#2320

#898 done
A
on PR #2320 by Graham Knop b1c7ace
106.072
2020-06-19 14:57:13.299554+02

PR#2319

#893 done
A
This refactors many of the model methods to return Futures providing data in a more consistent format. Their return will have a single primary key with the requested data, and possibly other fields with metadata about the request. The single primary [...]
on PR #2319 by Graham Knop 5447d19
96.1257
2020-06-19 06:31:10.237855+02

PR#2318

#886 done
A
This fixes the empty space at the top of the left sidebar on desktop by only applying it on smaller viewport sizes. Also, move it to the correct class, which fixes the margin not appearing on the about page.
on PR #2318 by Graham Knop 0f99f30
110.126
2020-06-19 04:16:04.637079+02

PR#2317

#882 done
A
The pod2html end point isn't related to the normal pod end point, so it should be in a separate controller.
on PR #2317 by Graham Knop 4470a05
107.16
2020-06-19 01:58:26.637564+02

PR#2316

#891 done
A
Our javascript code can all be deferred until after DOM parsing, but the way some of the code was written prevented that. Convert all of the inline scripts to use the DOMContentLoaded event directly, so they don't need jQuery at parse time, and de[...]
on PR #2316 by Graham Knop a9b7738
98.9722
2020-06-19 04:26:23.002221+02

PR#2315

#879 done
A
This partly addresses #2310, adding indefinite cache headers for the static files, and a test to ensure we don't change the files without renaming them or acknowledging them as insignificant changes. On the actual site, these files are served via [...]
on PR #2315 by Graham Knop 2f525ee
96.2054
2020-06-18 23:29:30.71431+02

PR#2314

#867 done
A
This would be outside of my scope, but do you think making the CI report failures on `master` (only, and only on first break and then fix) on `#metacpan` would be a good idea?
on PR #2314 by Ed J 2b3ab73
101.484
2020-06-17 09:31:57.793684+02

PR#2313

#865 done
A
The CI has been failing since April or so. Partly that's due to a dep not being there (which this fixes), partly because the search has improved and putting `">` on the end of a search string doesn't fail now. The rest is because the MetaCPAN back[...]
on PR #2313 by Ed J 5c6ba31
89.3258
2020-06-16 23:19:15.838923+02

PR#2305

#862 done
A
Clean up gitignore, a bug calling lessc, and a startup warning.
on PR #2305 by Graham Knop c84484b
98.3032
2020-06-01 13:56:01.193523+02

PR#2304

#857 done
A
on PR #2304 by tejas 6274ec3
103.865
2020-05-23 17:32:09.678183+02

PR#2303

#856 done
A
Just my attempt to solve #2300 Feel free to discard if it doesn't tie in well with your idea of how the website should behave
on PR #2303 by Alexander Karelas fc5a6ac
100.43
2020-05-21 07:49:15.946739+02

PR#2301

#854 done
A
I have tested a few pages on desktop and android(mobile) with Firefox, and Firefox nightly. ![expanded](https://user-images.githubusercontent.com/7537548/82152842-a84c5780-9881-11ea-9f20-72232501a1bb.png)
on PR #2301 by tejas c9e24bf
104.891
2020-05-17 17:34:37.680369+02

PR#2296

#852 done
A
Fixes a couple issues with the javascript, including having Reverse dependencies override a user trying to cmd+click to open a new tab, and sortable tables often being broken.
on PR #2296 by Graham Knop 189a6cf
97.2301
2020-05-04 17:15:57.768293+02

PR#2295

#847 done
A
… to match the Pod page. Also moved the "Developer release" sidebar label in the `pod.html` a little higher, just below the breadcrumb line so it matches uniformly on all of those pages. This is related to PR #2283.
on PR #2295 by gordon-fish 65d462b
90.7168
2020-05-01 00:01:59.976506+02

PR#2292

#837 done
A
… in /pod/perlsecret (like `Bang bang`, `Eskimo greeting`, and `Inchworm`.)
on PR #2292 by gordon-fish 5a20d40
102.846
2020-04-18 02:05:05.391026+02

PR#2290

#835 done
A
Addresses issue #2288
on PR #2290 by gordon-fish 2e5a4be
89.3909
2020-04-17 07:39:42.694375+02

PR#2289

#833 done
A
on PR #2289 by Olaf Alders d3a8875
145.19
2020-04-15 23:16:07.984692+02

PR#2285

#830 done
A
on PR #2285 by Olaf Alders 8821b4a
94.7265
2020-04-02 04:29:29.379427+02

PR#2284

#825 done
A
… to make it easier to use in other places without unnecessary duplication. Used this for the new "Development release" text in the side bar in pod.html so that it is always in sync with the breadcrumb color (for dev releases) and thus easier to m[...]
on PR #2284 by gordon-fish 3e64ec2
101.038
2020-04-01 04:07:03.681251+02

PR#2283

#823 done
A
Display "Development release" to side bar (under "Module version") with matching text color to the release text in bread brumbs area for dev ("maturity": "developer") releases. This is to make it more clear that a release (especially when the vers[...]
on PR #2283 by gordon-fish 3770545
160.418
2020-04-01 00:07:40.928691+02

PR#2281

#820 done
A
This provides one-click access from a latest-release source view (e.g., `/release/Moose/source/lib/Moose.pm`) to a versioned source view (e.g., `/source/ETHER/Moose-2.2012/lib/Moose.pm`). Fixes #2260. Ping @dboehmer
on PR #2281 by Chris White 2c3bf53
101.678
2020-03-28 18:27:15.328464+01

PR#2279

#818 done
A
on PR #2279 by Olaf Alders 46067a8
102.223
2020-03-25 23:26:13.213252+01

PR#2278

#814 done
A
Our push from Travis seems to have stopped working at some point.
on PR #2278 by Olaf Alders a4236c5
98.3257
2020-03-24 20:38:19.816159+01

PR#2277

#808 done
A
on PR #2277 by Olaf Alders 075c035
104.688
2020-03-23 22:59:36.244293+01

PR#2276

#803 done
A
I am not using Docker, and the instructions didn't cover setting up the JS side. This PR adds installation of JS packages to the README. I'm using my work computer at the moment (with permission), so I'm adding myself to the `.mailmap` also.
on PR #2276 by Christopher White 957ad36
93.4181
2020-03-23 20:32:37.942551+01

PR#2274

#797 done
A
The workshop was cancel, promote other events.
on PR #2274 by Nicolas R 2c90ca9
96.2268
2020-03-12 22:07:15.883141+01

PR#2272

#795 done
A
Sorry, this could've been one MR had I been more detail oriented! ;-)
on PR #2272 by Ricardo Signes 0b4e990
98.8816
2020-03-05 20:49:57.684759+01

PR#2271

#793 done
A
Hey, friends! We lowercased our M and made our logo more circular. Pretty great, right? 💙
on PR #2271 by Ricardo Signes 225d43c
100.495
2020-03-05 19:45:45.286993+01

PR#2267

#791 done
A
Bumps [yarn](https://github.com/yarnpkg/yarn) from 1.19.2 to 1.22.0. Changelog *Sourced from [yarn's changelog](https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md).* > # Changelog > > Please add one entry in this file for each change in Yar[...]
on PR #2267 by dependabot[bot] 76e365b
103.701
2020-02-19 19:59:12.771693+01

PR#2265

#788 done
A
relying on nodejs=10.17.0-1nodesource1 breaks building Dockerfile because it's not found. https://github.com/metacpan/metacpan-docker/issues/67
on PR #2265 by Adam Hopkins 15e584b
94.8899
2020-01-22 06:45:16.875212+01

PR#2262

#786 done
A
Display two by default, then show all of them on demand. By default only show two events ![Screen Shot 2020-01-15 at 1 33 47 PM](https://user-images.githubusercontent.com/405282/72469240-4200dc80-379c-11ea-921e-6fc5dcf906e3.png) then on click[...]
on PR #2262 by Nicolas R 3c06106
100.012
2020-01-15 21:40:17.141456+01

PR#2258

#782 done
A
on PR #2258 by Olaf Alders 6a43d63
104.423
2019-12-08 20:58:38.800913+01

PR#2257

#785 done
A
on PR #2257 by Olaf Alders efc086c
93.8082
2019-12-09 04:08:27.508158+01

PR#2255

#774 done
A
on PR #2255 by Olaf Alders bc79f32
98.0199
2019-12-08 19:10:10.706925+01

PR#2254

#769 done
A
on PR #2254 by Olaf Alders 051cb21
95.2764
2019-12-08 15:58:50.8858+01

PR#2253

#757 done
A
on PR #2253 by Olaf Alders 76f79b0
100.693
2019-12-07 22:54:42.515364+01

PR#2252

#755 done
A
This adds the minimum required perl version for this module on the left sidebar of the release page. It also upgrades font awesome to the latest version so that we can get a nice >= symbol
on PR #2252 by Cees Hek 745f48f
105.187
2019-12-07 22:39:45.137978+01

PR#2250

#748 done
A
When run from a docker container the local var directory is read only, we should not use it when run from docker.
on PR #2250 by Nicolas R 381e23c
97.7845
2019-12-07 21:41:04.584682+01

PR#2249

#747 done
A
Enabling TidyAll stashing leads to files being deleted when the hook runs.
on PR #2249 by Olaf Alders 54c1e10
99.307
2019-12-07 21:13:41.220713+01

PR#2248

#744 done
A
Fixes #2027 Can't disconnect any identities
on PR #2248 by Cees Hek 8680baa
99.8536
2019-12-07 19:39:04.445803+01

PR#2247

#738 done
A
on PR #2247 by Olaf Alders 6d5e142
91.1889
2019-12-06 19:01:22.244907+01

PR#2246

#734 done
A
on PR #2246 by Olaf Alders 160faef
91.959
2019-12-06 18:22:48.170477+01

PR#2245

#726 done
A
on PR #2245 by Olaf Alders 39412ad
90.0181
2019-12-06 15:47:14.58411+01

PR#2244

#753 done
A
on PR #2244 by Olaf Alders 3a3ca4b
92.2881
2019-12-07 22:18:42.934937+01

PR#2238

#669 done
A
The API returns inconsistently either an array or a string for author.email take the following examples: http://localhost:5000/v1/author/NEILB is indexed as "email" : "neil@bowers.com" (locally) https://fastapi.metacpan.org/v1/author/NEILB is ind[...]
on PR #2238 by lnation e898af2
96.5757
2019-11-18 14:22:49.408747+01

PR#2236

#666 done
A
Various readers and browser add-ons show the link title in feed discovery phase, and the title may also end up as the title of a subscription in a feed reader. A plain "RSS" doesn't look good in either, and is ambiguous in subscription lists.
on PR #2236 by Ville Skyttä 541a016
95.9281
2019-11-17 13:58:37.450509+01

PR#2235

#665 done
A
The logic was only looking up in the co_maintainers for an author that was NEEDHELP|ADOPTME|HANDOFF. Now it will first check the owner and then the co_maintainers. Closes #2234
on PR #2235 by lnation b761bb3
87.8902
2019-11-17 04:23:17.672344+01

PR#2233

#662 done
A
In template toolkit it is array.0.key and not array[0].key Closes #2232
on PR #2233 by lnation c72de8e
87.9694
2019-11-16 04:28:57.121247+01

PR#2231

#656 done
A
move pwa installation logic from wrapper.html into root/static/js/pwa.js
on PR #2231 by lnation d1d02ca
90.5281
2019-11-12 05:08:01.354894+01

PR#2229

#657 done
A
Highlight modules or dists with ADOPTME or HANDOFF or NEEDHELP. A notification will display at the top of the page in /release and /pod if ADOPTME, HANDOFF or NEEDHELP is found as an author within the modules permissions.
on PR #2229 by lnation fa8227e
87.1938
2019-11-15 02:12:09.691875+01

PR#2227

#651 done
A
fix the regex to match start and end and return null string instead of undefined
on PR #2227 by lnation 2bdb64b
84.4113
2019-11-10 14:48:36.490001+01

PR#2226

#648 done
A
A notification will display at the top of the page in /release and /pod if ADOPTME, HANDOFF or NEEDHELP is found as an author within the modules permissions.
on PR #2226 by lnation e40a660
85.5978
2019-11-08 09:46:59.809796+01

PR#2224

#645 done
A
The perl:5.22 image is installing both 5.22 and 5.24 which is causing an issue with module compilation. Using the metacpan-base image avoids this problem, and is the direction we're heading anyway.
on PR #2224 by Shawn Sorichetti 525ec8b
94.1698
2019-10-29 02:15:23.841232+01

PR#2223

#643 done
A
pager.html: stay on the same page
on PR #2223 by some-perl-nerd 66c83ff
93.6163
2019-10-28 13:35:33.21641+01

PR#2216

#641 done
A
(Description added post-merge.) Looks like my previous PR introduced a security vulnerability that resulted from a poor order of operations when converting Markdown to HTML. The original PR filtered out undesirable HTML from raw Markdown before co[...]
on PR #2216 by Patrick Cronin 7e191c3
96.5022
2019-10-20 23:55:55.06196+02

PR#2214

#639 done
A
Relating to #2191, this PR seeks to render .md files as HTML instead of raw source. Comments, questions and suggestions welcome. I'm new to Catalyst, so one of the things I'd like to address is the code duplication between `source.html` and `md.html`.
on PR #2214 by Patrick Cronin 8ede4ec
88.5183
2019-10-18 05:06:02.385112+02

PR#2212

#633 done
A
#2187
on PR #2212 by Graham Knop e4bec37
97.3843
2019-10-08 17:11:03.925638+02

PR#2210

#630 done
A
on PR #2210 by Olaf Alders 95b7bb0
96.3379
2019-09-26 01:41:12.004456+02

PR#2205

#627 done
A
PerlCon 2019 is now over
on PR #2205 by Nicolas R 3d04ffe
93.4323
2019-08-12 16:27:11.248385+02

PR#2200

#626 done
A
As an attempt to limit confusion on the relationship between CPAN and MetaCPAN, the main page could succinctly describe MetaCPAN's function and link to the CPAN home page.
on PR #2200 by Dan Book 785e14e
90.885
2019-07-11 18:35:03.251925+02

PR#2199

#624 done
A
closes #2198.
on PR #2199 by Karen Etheridge 818c997
93.8385
2019-07-09 02:56:39.667643+02

PR#2190

#622 done
A
Request to add HackThisSite to the profile links.
on PR #2190 by Kage 438dab7
93.1962
2019-06-23 01:53:39.210187+02

PR#2189

#620 done
A
on PR #2189 by Nicolas R 4b752c2
93.917
2019-06-21 22:41:11.336397+02

PR#2188

#618 done
A
on PR #2188 by Graham Knop 17eee20
95.5583
2019-06-19 13:02:16.220066+02

PR#2180

#615 done
A
The dependency graph may be configured to show dependencies from other phases or relationships, so it may be useful even if the runtime requirements are empty.
on PR #2180 by Dan Book ece4ab5
85.0033
2019-05-14 23:21:48.875073+02

PR#2178

#611 done
A
Possible implementation of #2174. I am not sure on a couple things so please suggest fixes if needed. * The distribution name needs to be URI-escaped as you can see on https://metacpan.org/release/Text-Tabs+Wrap. I assume the standard Template::To[...]
on PR #2178 by Dan Book 126f0b0
93.5925
2019-05-13 23:25:59.235329+02

PR#2176

#610 done
A
Fixes #2175. Accepts `github`, `Github`, and `GitHub`. Also accepts `gitHub` because that way I could just use `[Gg]it[Hh]ub` rather than having to list the alternatives! :) Passes tests with `./bin/prove` on my Cygwin install. Thanks for c[...]
on PR #2176 by Chris White b3919a6
95.2762
2019-05-13 15:54:40.01498+02

PR#2171

#607 done
A
on PR #2171 by Graham Knop fb857ac
137.8
2019-04-28 14:33:09.625686+02

PR#2170

#604 done
A
make conditional deploy work with correction conditional
on PR #2170 by Leo Lapworth 9e2c0b3
141.752
2019-04-27 18:44:37.301503+02

PR#2169

#601 error
on PR #2169 by ca6d691
1.6999
2019-04-27 16:23:36.551134+02

PR#2168

#598 done
A
build and deploy docker image when on master
on PR #2168 by Leo Lapworth 1adc93e
147.998
2019-04-27 15:52:49.008753+02

PR#2167

#766 done
A
on PR #2167 by Olaf Alders d4786b1
94.0801
2019-12-07 23:46:07.089571+01

PR#2163

#591 done
A
On the [dashboard](https://metacpan.org/lab/dashboard), there's a link to neil bowers writeup on how to write a good abstract. The link is dead because blogs.perl.org doesn't seem to like https. Should be replaced by http://blogs.perl.org/users/nei[...]
on PR #2163 by Magnus Woldrich f9ec18e
132.961
2019-04-23 06:22:21.482291+02

PR#2160

#587 done
A
on PR #2160 by Olaf Alders 2bc2459
109.48
2019-04-11 18:30:59.185637+02

PR#2158

#584 done
A
This squashes a startup warning when firing up the web app in a terminal window
on PR #2158 by Olaf Alders 52c6905
107.002
2019-03-26 16:11:09.242542+01

PR#2157

#590 done
A
Context: https://github.com/metacpan/metacpan-web/issues/2142 With this PR, the output of `/feed/recent` action now contains the latest change log entries for each releases. Here's how it looks like when rendered with [Vienna RSS reader](https://w[...]
on PR #2157 by Kang-min Liu b5566da
111.157
2019-04-18 02:36:10.723422+02

PR#2154

#577 done
A
Several times, the cached templates on the server have become broken, resulting in empty pages being output. To make this easier to resolve, clear the cached templates on server startup. Also, since pre-cache all of the templates at startup time[...]
on PR #2154 by Graham Knop 8dc53fa
112.33
2019-03-07 14:16:58.176224+01

PR#2153

#571 done
A
Reverts metacpan/metacpan-web#2146
on PR #2153 by Olaf Alders d94852b
107.066
2019-03-06 18:08:45.106108+01

PR#2150

#568 done
A
on PR #2150 by Andrew Shitov 8404a6b
105.395
2019-03-05 17:41:53.166094+01

PR#2149

#566 done
A
At this point we only have a single hint, move it as a "title" for the "I'm Feeling Lucky" button. We can consider restoring the previous logic once we have more than one hint listed.
on PR #2149 by Nicolas R bd56f4a
107.425
2019-02-28 20:27:56.064601+01

PR#2148

#564 done
A
The goal is to promote the Perl Conference, first in US to replace it for YAPC::EU on June the 22nd. Before going back to normal after August 15th. I will set reminder to update this banner over time.
on PR #2148 by Nicolas R aa7e41b
107.229
2019-02-28 16:46:38.402198+01

PR#2146

#562 done
A
on PR #2146 by Olaf Alders 53ac11d
110.252
2019-02-16 18:47:13.69571+01

PR#2135

#558 done
A
on PR #2135 by Graham Knop ae0414e
109.522
2018-12-10 00:07:06.472276+01

PR#2132

#543 done
A
on PR #2132 by Красимир Беров 8149dd1
102.257
2018-12-04 09:11:33.158428+01

PR#2131

#542 done
A
Stacking multiple gravatars didn't work, so just use the `@cpan.org` address.
on PR #2131 by Graham Knop f467d45
104.838
2018-11-27 15:35:45.394041+01

PR#2129

#540 done
A
on PR #2129 by Graham Knop 4338c21
103.882
2018-11-26 16:39:34.663393+01

PR#2123

#536 done
A
Closes #1801
on PR #2123 by Olaf Alders c49ba42
110.895
2018-11-11 17:27:07.196482+01

PR#2122

#533 done
A
Fixes #1678 This is blocked by https://github.com/metacpan/metacpan-api/pull/863
on PR #2122 by Olaf Alders 03c5223
109.051
2018-11-10 21:28:34.118246+01

PR#2121

#530 done
A
Both serve the same code now
on PR #2121 by Mickey Nasriachi 8222151
105.953
2018-11-10 01:16:19.273647+01

PR#2120

#527 done
A
Closes #2119
on PR #2120 by Olaf Alders b2114a6
107.036
2018-11-08 19:51:17.700401+01

PR#2116

#521 done
A
This module is required by File::HomeDir but only when installed on a Mac. It's an optional prerequisite. Having the definition in the cpanfile.snapshot allows carton install --deployment to install Mac::SystemDirectory if required, and has no imp[...]
on PR #2116 by Shawn Sorichetti 840684f
105.066
2018-10-14 17:30:01.935957+02

PR#2112

#518 done
A
This adds a new template that renders a standard message for both module authors and users about adding a Contributing file, as well as suggestions for its content, to further encourage everyone to contribute to the CPAN :) Fixes #2111.
on PR #2112 by Zak B. Elep 26c46e8
89.1682
2018-10-01 15:49:51.239979+02

PR#2103

#510 done
A
on PR #2103 by Graham Knop 0512d90
84.448
2018-08-01 15:47:13.68489+02

PR#2101

#505 done
A
Removes last remaining sponsor from front page and adds `rel="nofollow"` to sites which are not tech or Perl-specific.
on PR #2101 by Olaf Alders 5874f8f
84.2456
2018-07-18 23:31:20.437579+02

PR#2100

#506 done
A
Resolves #2088
on PR #2100 by John M. Gamble ffaad80
65.8442
2018-07-19 01:03:56.603142+02

PR#2094

#501 done
A
on PR #2094 by Olaf Alders b316e8c
85.9106
2018-06-28 17:12:08.998324+02

PR#2091

#553 done
A
When on a latest page using a non-version specific URL, make the source links use non-versioned forms. Fixes #1109
on PR #2091 by Graham Knop 2287b68
90.0646
2018-12-07 13:07:14.272875+01

PR#2087

#497 done
A
on PR #2087 by Graham Knop a38c712
66.0537
2018-06-25 17:55:19.830102+02

PR#2084

#489 done
A
The search/web/v2 API has a different form. Rather than each result being an arrayref, the result is an object with hits containing the top sub-results. The total number of sub-results is then available on the result object. This gives a more a[...]
on PR #2084 by Graham Knop 7ead580
84.9434
2018-06-20 14:40:06.505034+02

PR#2082

#486 done
A
I don't know what about the license because of using the logo. But since microsoft bought github I though to add gitlab into profile is a good idea.
on PR #2082 by Mario Zieschang 6ea9dfc
66.2968
2018-06-19 22:44:52.351977+02

PR#2077

#474 error
on PR #2077 by 8728ed3
1.73849
2018-06-12 02:13:43.297213+02

PR#2072

#467 done
A
One of the warnins from Google is our sitemaps link to `/source/...` which we block with our robots.txt This is a little hack to stop those being included
on PR #2072 by Leo Lapworth 112c912
85.7181
2018-06-04 23:12:25.534001+02

PR#2070

#456 done
A
Rather than changing the location hash to #L{line}, just leave it with the package target. If the package is the first line, erase the location hash using replaceState, avoiding an extra browser history entry, as well as removing the extraneous[...]
on PR #2070 by Graham Knop 8d695ab
88.8976
2018-06-04 00:01:27.433908+02

PR#2069

#454 done
A
The previous algorithm needed to do many tests of the size of an element as it attempted to shrink it. Rather than try to abbreviate from the exact middle of a string, pick a point part way through and allow the browser to abbreviate the first half.
on PR #2069 by Graham Knop 91c91ec
83.4293
2018-06-03 23:44:40.21558+02

PR#2068

#464 done
A
This removes the use of avatars customizable through the account page. Instead, gravatars based on the users emails is used, falling back to identicons. The customizable avatars did not work well for the multiple sizes we wanted to display them[...]
on PR #2068 by Graham Knop 5bc488a
65.9496
2018-06-04 10:46:12.464488+02

PR#2067

#448 done
A
If the font size is not what we expect for some reason, it's better to have the line-height be relative to the font size rather than being hard coded. Fixes #2025.
on PR #2067 by Graham Knop 75ec02c
82.6665
2018-06-03 20:27:36.14295+02

PR#2066

#460 error
Allows specifying the format of the feed. Removes the empty content tags (#1954). Also moves types to using Type::Tiny rather than MooseX::Types.
on PR #2066 by 4161603
1.85802
2018-06-04 00:50:32.699574+02

PR#2065

#442 done
A
Fixes #1871
on PR #2065 by Graham Knop 7939d1b
84.3388
2018-06-03 17:13:51.295898+02

PR#2064

#458 done
A
We already have /source/AUTHOR/RELEASE/FILE but that requires the specific author and version of the release. The URL is under /release/DIST/source because it can't fit under /source/ given the way that already works.
on PR #2064 by Graham Knop a8e26e3
66.7962
2018-06-04 00:30:46.930807+02

PR#2061

#437 done
A
Also adds and uses a dist-specific URL, in addition to the previously existing release-specific URL.
on PR #2061 by Graham Knop 92c49ae
82.6767
2018-06-01 16:58:07.398936+02

PR#2060

#434 done
A
Hello @ranguard please make a code review
on PR #2060 by GermanS 24736c8
64.8062
2018-06-01 16:24:55.788037+02

PR#2056

#423 done
A
- remove search.cpan.org - remove cpanratings (until we get our own better version)
on PR #2056 by Leo Lapworth 6b9ed16
64.4098
2018-05-30 21:54:00.344371+02

PR#2053

#416 done
A
Fix News typos
on PR #2053 by Olaf Alders b26f069
67.5649
2018-05-28 00:46:09.628917+02

PR#2046

#407 done
A
Fix doc typo
on PR #2046 by chocolateboy 5b6e804
83.3046
2018-05-10 21:22:05.640914+02

PR#2045

#402 done
A
This uses the new river API to request all of the river data for a page at once. The river gauges are then embedded directly rather than relying on an external resource.
on PR #2045 by Graham Knop f5a0b17
64.7387
2018-05-03 16:08:53.187218+02

PR#2044

#396 done
A
Currently looks like: <img width="1277" alt="screen shot 2018-04-27 at 3 26 03 pm" src="https://user-images.githubusercontent.com/96205/39381220-6dae7772-4a2f-11e8-8c3d-997d5115d88b.png"> If someone has pointers to improve the styling, I'm all ears.
on PR #2044 by Olaf Alders d29c248
84.3577
2018-04-27 21:28:47.450217+02

PR#2042

#405 done
A
This implements a link to a release's `CONTRIBUTING` or similar files in its MetaCPAN page: ![image](https://user-images.githubusercontent.com/110625/39082691-b663f79e-4589-11e8-9b05-e6955a21cce4.png) Currently this will link to a new route `/c[...]
on PR #2042 by Zak B. Elep b2c27f6
64.1874
2018-05-08 06:27:01.009582+02

PR#2041

#386 done
A
This can be merged now.
on PR #2041 by Olaf Alders b0f5aac
62.9483
2018-04-22 01:39:48.640792+02

PR#2040

#392 done
A
Currently to figure out who can upload a new release of a distribution that will actually get indexed properly, you have to intersect the sets of the owner and co-maintainers of each module in your head. This is a job for a computer. This PR makes[...]
on PR #2040 by Aristotle Pagaltzis 010bda5
62.5079
2018-04-22 10:07:20.556572+02

PR#2039

#371 done
A
fixes #1993
on PR #2039 by Olaf Alders 010caae
82.4752
2018-04-21 11:26:05.519065+02

PR#2038

#368 done
A
on PR #2038 by Olaf Alders 67de56a
82.2198
2018-04-21 11:21:19.548068+02

PR#2037

#364 done
A
Oddly enough, we don't currently have an easy-to-select distribution name in the POD page (which I need quite often).
on PR #2037 by Mickey Nasriachi f5c75ae
85.8498
2018-04-19 14:56:44.019429+02

PR#2021

#354 done
A
I'm undecided on this change.
on PR #2021 by Graham Knop 536abad
52.9675
2018-01-29 20:40:49.90708+01

PR#2019

#352 done
A
I don't see any real purpose to the current issue template. All it does is ask people to not file issues. I would rather have people file their requests than not, and would rather that they be created as issues rather than filed on the wishlist to [...]
on PR #2019 by Graham Knop 057e74a
52.4279
2018-01-29 13:50:36.877872+01

PR#2016

#343 done
A
https://gratipay.news/the-end-cbfba8f50981
on PR #2016 by Philippe Bruhat (BooK) 0a3247f
50.2766
2018-01-03 01:59:39.553575+01

PR#2015

#342 done
A
The river gauge data will often be available on the page including it, so it makes more sense to embed it rather than having a separate request. This can be extended to other areas later. This requires adding a hacked-up HTML5 parser to properly [...]
on PR #2015 by Graham Knop c422314
49.9778
2017-12-27 15:05:28.731677+01

PR#2011

#336 done
A
Layout and some other cleanups for river gauge. It also embeds the svg directly on pod and release pages. We could also embed it on other pages if that was desired, but the data wasn't immediately available so I didn't both at this point. The ht[...]
on PR #2011 by Graham Knop 5795229
282.847
2017-12-15 23:54:18.395612+01

PR#2008

#330 done
A
Render arbitrary Pod to HTML the same way MetaCPAN normally does. Can aid in debugging and other things.
on PR #2008 by Graham Knop d2919c3
283.046
2017-12-14 23:50:29.070435+01

PR#2006

#306 done
A
Affects the search results, the release page and all documentation pages under a release, and all tables of releases (recent page, author page, reverse dependencies, etc). Resolves GH#1679.
on PR #2006 by Thomas Sibley c3f1084
229.88
2017-12-06 07:04:57.440655+01

PR#2005

#291 done
A
Use X-Forwarded-For etc headers to override standard headers. Existing Plack middleware don't quite cover the use case we have. ReverseProxy will only take the nearest link from X-Forwarded-For, which for us will be the Fastly servers. Fastly i[...]
on PR #2005 by Graham Knop acc3347
238.469
2017-11-30 18:53:16.267139+01

PR#2004

#288 done
A
This changes the processing of the less files to happen on the server in dev mode. There is no caching or watching because processing the files is generally fast enough, and certainly faster than serving them all into the browser and having them pro[...]
on PR #2004 by Graham Knop 6c655d5
211.691
2017-11-30 18:30:11.010247+01

PR#2002

#277 done
A
on PR #2002 by Graham Knop e0dd04e
215.001
2017-11-21 13:48:06.990155+01

PR#2001

#273 done
A
We request 15 issues and display up to 15 issues, but the text is hard-coded to "Last 15 issues" where there can be less than 15 returned.
on PR #2001 by Mickey Nasriachi be525a0
214.018
2017-11-19 19:44:15.830215+01

PR#2000

#269 done
A
on PR #2000 by Thomas Sibley ec8b6b9
205.063
2017-11-19 17:41:32.613509+01

PR#1998

#265 done
A
Start storing build artifacts in S3
on PR #1998 by Olaf Alders a2de86b
173.534
2017-11-18 21:49:01.131348+01

PR#1997

#259 done
A
Adds logging of API requests in debug mode, and a request id to the logging. The request id is also sent with API requests.
on PR #1997 by Graham Knop a77b7d9
168.978
2017-11-18 20:50:44.490616+01

PR#1995

#250 done
A
same as https://github.com/metacpan/metacpan-api/pull/771
on PR #1995 by Shoichi Kaji 7e94d85
150.729
2017-11-18 09:43:38.27435+01

PR#1994

#248 done
A
on PR #1994 by Leo Lapworth dff4f08
175.145
2017-11-17 23:02:34.315028+01

PR#1992

#242 done
A
on PR #1992 by Joel Berger 8f0a084
168.572
2017-11-17 20:59:09.672356+01

PR#1991

#244 done
A
note that grep.metacpan is only going to perform the search for the last available version of the distribution. ![Left bar search inside a distro](https://s3.amazonaws.com/uploads.hipchat.com/163339/1299963/F63q7uF9G63IG8j/Screen%20Shot%202017-1[...]
on PR #1991 by Nicolas R 6e2b555
144.179
2017-11-17 22:19:35.603715+01

PR#1990

#236 done
A
on PR #1990 by Nicolas R c99f131
154.83
2017-11-17 18:30:37.332865+01

PR#1988

#231 done
A
Also updated the cpanfile.snapshot
on PR #1988 by Brad Lhotsky bcd1185
109.274
2017-11-16 22:54:29.576078+01

PR#1987

#227 done
A
Sponsor tweaks
on PR #1987 by Thomas Sibley fae373f
130.825
2017-11-16 20:03:41.132911+01

PR#1986

#224 done
A
on PR #1986 by Thomas Sibley 9c483e5
125.204
2017-11-16 18:51:35.359094+01

PR#1985

#221 done
A
on PR #1985 by Mickey Nasriachi 6b3a124
119.947
2017-11-16 17:57:39.940292+01

PR#1983

#217 done
A
goes together with https://github.com/metacpan/metacpan-api/pull/751
on PR #1983 by Mickey Nasriachi 3fffd78
105.415
2017-11-15 09:56:09.082787+01

PR#1982

#219 done
A
See https://github.com/metacpan/metacpan-web/issues/1975 : <<<< Seems like the result count is now completely missing on authors pages such as https://metacpan.org/author/BOOK which renders this issue report outdated - #1507 . I personally real[...]
on PR #1982 by Shlomi Fish 15155bb
84.3092
2017-11-16 12:24:08.984144+01

PR#1981

#214 done
A
The 'sort' param is a complex structure (hash) which gets stringified if passed as a URL param which leads to an error on the API side, and data not to be displayed on the page. This change makes the request to be sent as POST.
on PR #1981 by Mickey Nasriachi 49e11b7
101.697
2017-11-08 08:09:42.101447+01

PR#1977

#211 done
A
on PR #1977 by Graham Knop 7e8926e
44.0456
2017-10-15 01:37:39.420174+02

PR#1973

#208 error
A
on PR #1973 by Olaf Alders 129cc19
1.54993
2017-10-04 22:27:53.995498+02

PR#1972

#203 done
A
Make sure we actually got a usable date before using it, and be a bit more flexible in the accepted formats. Fixes #1962 and metacpan/metacpan-api#735.
on PR #1972 by Graham Knop f72c37b
0.00612307
2017-09-22 12:10:20.763707+02

PR#1969

#195 done
requires https://github.com/metacpan/metacpan-api/pull/731 (so expects tests to fail now) after this one is merged - remove api.release.by_author_and_name endpoint
on PR #1969 by Mickey Nasriachi adf455c
33.0176
2017-09-01 10:09:31.554092+02

PR#1966

#189 done
This makes it easier to match up the file names and the insertion/deletion counts, especially on wide screens. Also make the counts links to the diff chunk.
on PR #1966 by Dagfinn Ilmari Mannsåker 341034d
31.8531
2017-08-30 15:37:58.313597+02

PR#1959

#198 done
A
Cleans up redirects to use uri_for rather than manual joins. This will properly re-encode the parameters. Fixes #1953
on PR #1959 by Graham Knop f230124
0.00652194
2017-09-06 00:56:13.742655+02

PR#1956

#177 done
on PR #1956 by Olaf Alders 6ce1035
28.3124
2017-08-04 18:31:26.983469+02

PR#1952

#167 done
this is a quick fix to make the search page work with the reworked inc/favorite.html data (release instead of module). @haarg I didn't change the included template itself here (it's just a quick fix), but I wanted to save the need to send `favorit[...]
on PR #1952 by Mickey Nasriachi a4bdd7e
28.5325
2017-07-24 17:15:31.344538+02

PR#1950

#148 done
will fix: 23:00:18 � oalders� https://metacpan.org/pod/Mojo::Parameters looks weird. I see only ++ by non-PAUSE users will merge once tests pass.
on PR #1950 by Mickey Nasriachi 89774f9
28.8206
2017-07-18 11:27:26.062067+02

PR#1949

#172 done
This will fix some log warnings.
on PR #1949 by Mickey Nasriachi a14ebfe
28.9763
2017-07-25 20:01:29.907998+02

PR#1948

#173 done
Simplify data reading using the new endpoint.
on PR #1948 by Mickey a897a16
29.1977
2017-07-26 18:32:09.57727+02

PR#1947

#200 done
A
alienfile is a recipe used by Aliens during the build process. alienfile, like cpanfile is essentially Perl source. It is already in use by a few Alien developers aside from myself. It would be helpful, and I think not harmful to get the same synta[...]
on PR #1947 by Graham Ollis 19baf6e
0.00655794
2017-09-09 14:52:18.899166+02

PR#1946

#151 done
Refactor of release info fetching and collection. Error handling not yet complete.
on PR #1946 by Mickey bf2234a
28.055
2017-07-19 21:19:26.988763+02

PR#1945

#124 done
Move all file sorting into one routine. Only link one one of a matching pod/pm pair. Allow for other interesting files that aren't in the root directory.
on PR #1945 by Graham Knop 84f1880
26.9305
2017-07-10 00:15:07.052886+02

PR#1944

#113 done
on PR #1944 by Mickey Nasriachi 971c534
27.0637
2017-07-05 22:25:22.424822+02

PR#1943

#93 done
on PR #1943 by Mickey Nasriachi 7eef0a0
27.1022
2017-07-05 14:31:45.628694+02

PR#1942

#116 done
With all queries having switched to using API endpoints, we no longer need the method single_valued_arrayref_to_scalar (in WEB) and the module hosting it.
on PR #1942 by Olaf Alders 23becd0
26.5637
2017-07-05 22:39:23.144534+02

PR#1941

#106 done
Replace query sending with using new API endpoint.
on PR #1941 by Olaf Alders 076a9c0
26.8613
2017-07-05 19:56:31.701293+02

PR#1940

#98 done
replace query sending with using new API endpoints.
on PR #1940 by Olaf Alders 9278f86
27.524
2017-07-05 18:58:17.678511+02

PR#1939

#96 error
Replace query sending with a call to the new API endpoint.
on PR #1939 by 5604c70
1.30336
2017-07-05 18:58:06.16656+02

PR#1938

#77 done
Replace query sending with using new API endpoint.
on PR #1938 by Olaf Alders eef2417
27.0152
2017-07-04 21:47:29.558095+02

PR#1937

#50 done
Fixes #1621.
on PR #1937 by Zak B. Elep c5a3e5a
29.4294
2017-06-30 11:38:53.408082+02

PR#1936

#70 done
Replace query sending with using new API endpoint.
on PR #1936 by Olaf Alders 530d1ac
27.4636
2017-07-04 19:54:49.123119+02

PR#1935

#131 done
This adds a `Dockerfile` so that the app can be built as a Docker image. docker build -t metacpan-web . One can start a development server on Docker via docker run -p 5001:5001 -v /path/to/metacpan-web:/metacpan-web -it metacpan-web [...]
on PR #1935 by Olaf Alders 409c313
28.9074
2017-07-13 19:39:56.567626+02

PR#1934

#63 done
Replace query sending with using new API endpoint.
on PR #1934 by Olaf Alders e5fc0ae
27.3601
2017-07-04 17:08:05.543211+02

PR#1933

#33 done
After moving to a new API endpoint the structure name has changed from 'results' to 'authors'. This will fix the authors matches not showing on the search results page.
on PR #1933 by Mickey Nasriachi 4d223b3
27.433
2017-06-28 16:23:42.340454+02

PR#1931

#26 done
on PR #1931 by Mickey Nasriachi e258970
26.8093
2017-06-24 03:42:17.031218+02

PR#1930

#38 done
Replace query sending with using new API endpoint.
on PR #1930 by Olaf Alders fe84348
27.2918
2017-06-28 23:18:53.287526+02

PR#1929

#21 done
Replace query sending with using new API endpoint.
on PR #1929 by Mickey Nasriachi c0fc17c
27.1759
2017-06-22 19:16:21.48868+02

PR#1927

#12 done
Replace query sending with using the shiny new endpoint.
on PR #1927 by Mickey Nasriachi fbde6b8
28.7674
2017-06-21 23:43:31.803352+02

PR#1926

#59 done
This time without breaking it off the async api.
on PR #1926 by Mickey Nasriachi 523ee90
28.9904
2017-07-01 02:38:57.825123+02

PR#1925

#8 done
on PR #1925 by Mickey Nasriachi 416adcd
26.7754
2017-06-21 17:47:53.587376+02

PR#1924

#5 done
The use of the no_latest method ws removed in aab539ffc8
on PR #1924 by Mickey Nasriachi 4bcdb89
28.0564
2017-06-18 04:45:57.707111+02

PR#1569

#261 done
A
use dropdown for module/author search selection
on PR #1569 by Dan McCormick d60678e
147.047
2017-11-18 21:27:14.056836+01