summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoricecamphor2023-11-24 00:06:12 +0530
committericecamphor2023-11-24 00:06:12 +0530
commit4bb2e85063ee2448212fab35bd5a69772b15923c (patch)
tree14b037bcead6d6a8d840a749fb1496e53b6df6b1
downloadaur-4bb2e85063ee2448212fab35bd5a69772b15923c.tar.gz
lemmeknow 0.8.0
initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--ChangeLog8
-rw-r--r--PKGBUILD21
3 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c4e4a78167e5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = lemmeknow-bin
+ pkgdesc = The fastest way to identify anything
+ pkgver = 0.8.0
+ pkgrel = 1
+ url = https://swanandx.github.io/lemmeknow-frontend/
+ changelog = ChangeLog
+ arch = x86_64
+ license = MIT
+ depends = gcc-libs
+ depends = glibc
+ provides = lemmeknow
+ conflicts = lemmeknow
+ source = lemmeknow::https://github.com/swanandx/lemmeknow/releases/download/v0.8.0/lemmeknow-linux
+ md5sums = bc2233ca3b691475fac8a5af87451a67
+ sha256sums = f6d6943780fb328b13847a367b0f8aee8077dfb1993c9cde7f04911bd9469a9f
+
+pkgname = lemmeknow-bin
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 000000000000..3932f03da439
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,8 @@
+
+# lemmeknow v0.8.0 (https://github.com/swanandx/lemmeknow/releases/tag/v0.8.0)
+
+We switched from `Lazy<Vec<Regex>>` to `Vec<Lazy<Regex>>` !
+This release provides major performance boost by compiling only those regular expressions that are required.
+
+It was storing regexes as `Lazy<Vec<Regex>>`, so even though we were compiling it only once, we were compiling them all! But some regex like URL are huge, and regex compilation is expensive. Fixing it is easy, just don't compile all regex at once, instead compile them as required, i.e. `Vec<Lazy<Regex>>` !
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bf02e2a8d495
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: icecamphor <camphor@skiff.com>
+
+pkgname='lemmeknow-bin'
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="The fastest way to identify anything"
+arch=('x86_64')
+url="https://swanandx.github.io/lemmeknow-frontend/"
+license=('MIT')
+depends=('gcc-libs' 'glibc')
+provides=('lemmeknow')
+conflicts=('lemmeknow')
+changelog=ChangeLog
+source=('lemmeknow::https://github.com/swanandx/lemmeknow/releases/download/v0.8.0/lemmeknow-linux')
+md5sums=('bc2233ca3b691475fac8a5af87451a67')
+sha256sums=('f6d6943780fb328b13847a367b0f8aee8077dfb1993c9cde7f04911bd9469a9f')
+
+
+package() {
+ install -Dm755 ./lemmeknow "$pkgdir/usr/bin/lemmeknow"
+}