summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarel Ben-Attia <harelba@gmail.com>2020-01-05 13:31:03 +0200
committerHarel Ben-Attia <harelba@gmail.com>2020-01-05 13:31:03 +0200
commit27582d4516365f1ba012b8257a3fbb52463aa02c (patch)
tree49a5837da9d1b823dcd80980e088bff1fa2d96a8
parentaae00842e5eda11674290ad51fb68a21be888b1e (diff)
2.0.8 download
-rw-r--r--index.html30
-rw-r--r--install.html3
2 files changed, 30 insertions, 3 deletions
diff --git a/index.html b/index.html
index a7cdc7b..5c17079 100644
--- a/index.html
+++ b/index.html
@@ -81,8 +81,34 @@
<div id="main_content_wrap" class="outer">
<div id="main_content" class="inner">
- <p style="text-align: center">New windows version 1.7.4 has been released which fixes a bug that writes a warning to stdout. Other releases remain in version 1.7.1</p>
- <p style="text-align: center">Version <a href="/q/install.html">1.7.1</a> is out. Main feature is allowing to write the data to a disk-based sqlite3 database file. Any feedback is most welcome</p>
+ <h1> News</h1>
+ <p>A new release is ready, version <code>2.0.8</code>, but I would like to validate it a bit more before making it the official one. The links above still point to the older version, and the links to the new version are provided at the end of this section. The new version includes the following major changes:</p>
+ <ul>
+ <li>Full python 3 support, with major performance improvements out of the box.</li>
+ <li>New packaging - a single binary executable for each platform, independent of any system python. The binaries are using python 3.7 behind the scenes.</li>
+ <li>Startup time is a bit slower than it used to be - Should be insignificant for any real world use case</li>
+ <li>Some bug fixes and additions:</li>
+ <ul>
+ <li>#212 - Multiple headers rows are output when using -O with wildcard-specified table names</li>
+ <li>#159 - Save-to-db functionality</li>
+ <li>#175 - Improve performance by consolidating effective column names calculation and storage</li>
+ </ul>
+ </ul>
+ <p/>
+ <p>The need for validating this release is because of the new packaging. Once I get enough feedback for the new version installation and usage, I'll make the new version official (and probably update this crazy-old and poorly written site). I'd be glad for any feedback you might have, either related to the installation or the behavior of the new version.</p>
+ <p><u><strong>Links</strong></u></p>
+ <p><a href="https://github.com/harelba/packages-for-q/raw/master/deb/q-text-as-data_2.0.8-2_amd64.deb"><strong>Debian</strong> - x86-64 Version - run <code>dpkg -i</code> on the filename. Rollback by running <code>dpkg -U</code> on the filename and reinstall old deb</a></p>
+ <p><a href="https://github.com/harelba/packages-for-q/raw/master/rpms/q-text-as-data-2.0.8-1.x86_64.rpm"><strong>RPM</strong> - x86-64 Version - run <code>rpm -ivh</code> on the filename. Rollback by running <code>rpm -e q-text-as-data</code> on the filename and reinstall old version.</a></p>
+ <p><a href="https://github.com/harelba/packages-for-q/raw/master/single-binary/Darwin/2.0.8/q"><strong>OSX</strong> 64 bit - Put the file in the. Mark the file as executable using <code>chmod +x <filename></code> , and just use it. No need for rollback unless you overwrite the old binary. Once the version is official, i'll update <code>brew</code> to install this new version.</a></p>
+ <p><a href="https://github.com/harelba/packages-for-q/raw/master/windows/setup-q-2.0.8.exe"><strong>Windows</strong> - 64 bit installer. Just run the installer to install the new version. Rollback by uninstalling and reinstalling the old version</a></p>
+ <p/>
+ <p>I'll publish some benchmark results comparing py2, py3 and other competing tools later after I validate the results some more. If you wanna participate in the validation, please let me know.</p>
+ <p>
+ <p>The new version is fully compatible with the previous one, the only differences are in the packaging, no changes to the actual interface.</p>
+ <p>
+ <p>Note that from this version onwards, there's no plan to publish q as a single-python-file executable. If that causes any problems for your use-case, please contact me at <code>harelba@gmail.com</code> so we can discuss the implications and see what can be done.</p>
+
+ <h1>Overview</h1>
<p>q is a command line tool that allows direct execution of SQL-like queries on CSVs/TSVs (and any other tabular text files).</p>
diff --git a/install.html b/install.html
index 7a2b938..86fb832 100644
--- a/install.html
+++ b/install.html
@@ -79,7 +79,8 @@
<h2>
<a name="installation" class="anchor" href="#installation"><span class="octicon octicon-link"></span></a>Installation</h2>
- <p>Current stable version is <code>1.7.1</code>. Choose your preferred packaging:</p>
+ <p><strong>New version <code>2.0.8</code> is ready but because of a change in packaging, I'd like to validate it a bit before making it the official release. The links below still reference the older version. See the News section in the <a href="/index.html">home page</a> for details on how to download the newer version. The new version contains some bug fixes, but nothing major in terms of functionality, apart from a large performance boost, and no dependency on the system python.</strong></p>
+ <p>Current stable version is <code>1.7.4</code>. Choose your preferred packaging:</p>
<table align="center">