Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new windows build #243

Open
kofifus opened this issue Oct 15, 2018 · 23 comments
Open

new windows build #243

kofifus opened this issue Oct 15, 2018 · 23 comments

Comments

@kofifus
Copy link

kofifus commented Oct 15, 2018

The latest windows build on https://glogg.bonnefon.org/ is 1.1.4 from 18 May 2017

When can a new version build be expected ? is there anywhere to get windows binaries of latest code ?

Thanks!

@kofifus kofifus changed the title new build new windows build Oct 15, 2018
@variar
Copy link
Contributor

variar commented Jan 22, 2019

Latest master build artifacts for windows can be downloaded from https://ci.appveyor.com/project/nickbnf/glogg/builds/21795819/artifacts

@kofifus
Copy link
Author

kofifus commented Jan 23, 2019

thanks! the windows installer fails with this msg:

image

@variar
Copy link
Contributor

variar commented Jan 23, 2019

For some reason this file is not included in installer. I'll look into it. Meanwhile you can download zip-archive and copy missing file to glogg install folder.

@kofifus
Copy link
Author

kofifus commented Jan 23, 2019

OK great thanks I got it to work - another file that is missing in the installer is libgcc_s_dw2-1.dll

Also, glogg help->about shows this:

image

It is not clear what version number is this matching - can that be changed to the correct version ?

@variar
Copy link
Contributor

variar commented Jan 24, 2019

Thanks for testing. This is built from the latest sources. The long line of characters in about window is just git identifier for the latest commit that has got into this build. Meaningful version will appear when new official release is created.

@kofifus kofifus closed this as completed Jan 24, 2019
@rob-X1
Copy link

rob-X1 commented Jan 24, 2019

Note that the build is 32bit only. If your target platform is 64bit only (e.g. a WinRE 64bit system) this build is of not use to you.

@variar
Copy link
Contributor

variar commented Jan 25, 2019

I think this issue should stay open till official stable release, so link to the build can be easily found.

Appveyor does not provide Qt version for mingw 64 bit. And code changes are required to build with msvc compiler, so building 64-bit variant automatically is not possible at the moment.

My fork should include recent changes from glogg and has 32/64 builds, however 19.01 versions are experimental. Hope to release stable version in February.

@NewUserHa
Copy link

It's February now.
hope there'll be a new windows version soon

@NewUserHa
Copy link

@variar I tried your forked klogg. it works. thanks for all you guys' work
can I suggest a feature here?:
detecting encoding then apply ASAP instead finishing a whole file would be great

@variar
Copy link
Contributor

variar commented Feb 10, 2019

@NewUserHa, can you describe the issue that suggested feature shoul fix?

Both glogg and klogg detect encoding based on first several bytes of file and use it for loading rest of the file. Glogg uses custom encoding detection and klogg uses Qt for UTF-8/16/32 and uchardet for some other 8-bit encodings. Both algorithms are not perfect but should work well enough.

@NewUserHa
Copy link

klogg opened a text file, >>3GB and >300k lines and gb2312 encoding.
all Chinese characters are garbled texts until the whole indexing of file finished completely.

@variar
Copy link
Contributor

variar commented Feb 10, 2019

Indeed, encoding for displaying text is set after indexing is finished. I'll try to set correct encoding after it is detected.

@kofifus
Copy link
Author

kofifus commented May 22, 2019

May now so two years (!!) since last official windows build - is glogg dead ?

@variar
Copy link
Contributor

variar commented Sep 4, 2019

There has been some commits in 2018. I can prepare a build from latest sources if someone is interested.

@nickbnf I can try to make a PR that will add artifacts from Travis/Appveyor builds to a github release on each commit, but this will require some configuration to add proper repository access keys.

@kofifus
Copy link
Author

kofifus commented Sep 4, 2019

+1

@kofifus
Copy link
Author

kofifus commented Sep 18, 2019

@variar any news on this ?

@variar
Copy link
Contributor

variar commented Sep 24, 2019

Been a little busy releasing new stable version of klogg.

I've updated pull request to build glogg from latest sources using Qt 5.12

builds from https://ci.appveyor.com/project/nickbnf/glogg/builds/27640336
glogg-1.1.4.90_x64-setup.zip
glogg-1.1.4.90_x64.zip
glogg-1.1.4.90_x86-setup.zip
glogg-1.1.4.90_x86.zip

@thirdwheel
Copy link

@variar, the libstdc++ DLL file is missing from the 64-bit installer. Had to copy it from the non-setup ZIP file.

@variar
Copy link
Contributor

variar commented Jan 16, 2020

I've updated pull request to build glogg from latest sources using Qt 5.12.5

builds from https://ci.appveyor.com/project/nickbnf/glogg/builds/30172532
glogg-1.1.4.93_x64-setup.zip
glogg-1.1.4.93_x64.zip
glogg-1.1.4.93_x86-setup.zip
glogg-1.1.4.93_x86.zip

@kofifus
Copy link
Author

kofifus commented Jan 17, 2020

Thanks variar !

I'm wondering why keep both glogg and klogg project ? I ended up switching to the build here https://github.com/variar/klogg/releases/tag/continuous-win

@variar
Copy link
Contributor

variar commented Jan 17, 2020

I'm wondering why keep both glogg and klogg project ? I ended up switching to the build here https://github.com/variar/klogg/releases/tag/continuous-win

Personally I'm happy to hear this, thanks @kofifus :) However, glogg has well established reputation and many users. Sometimes having a well-known stable tool that does it's job well for your use-cases is ok, no need to change anything. Not everybody need new features, but having small annoying bugs fixed can make a day little better.

I'm actually thinking of creating a separate fork that will have no new features but provide bugfix and maintenance (like updating Qt version). I wonder if anybody watching this repository is interested in such idea?

@kofifus
Copy link
Author

kofifus commented Jan 17, 2020

Is there anywhere a list of new features in klogg ?

@variar
Copy link
Contributor

variar commented Dec 23, 2020

I've released klogg 20.12.

Here is a list of new features compared with current glogg 1.1.4 (accumulated over several years of development):

  • Faster initial file indexing. On ssd drives glogg is limited by cpu and does not utilize full IO speed of the drive.
  • Faster searching. Klogg uses several threads to perform regex matching and has several other optimizations.
  • Better file encoding detection and more encodings available. Glogg uses its own implementation for detecting text encoding, and klogg uses well-known uchardet library.
  • Better support for log colorization. In klogg it is possible to configure several sets of rules to do text highlighting and switch between on the fly. Highlighters can be set to colorize only matched text inside the line.
  • Better support for tail mode. Klogg uses hashing to check if changes appeared at the end of file or in the middle. This reduces file reloads and prevents subtle bugs. Also klogg uses ESFW library to detect changes in files. It proved to provide more accurate events across all supported platforms.
  • Better styling support. Klogg detects dark OS themes and switches color palette. There is an option to select different Qt style base on system-wide installed Qt style plugins. And there is separate dark style based on QDarkStyleSheet.
  • Automatic unpacking of some archives to temp directory using KArchive library from KDE Frameworks.
  • A separate scratchpad window to save temporary text and do basic transformations (indent json, decode base64 etc.)
  • New favorites menu to save files that are opened not frequently enough to stay in recent files history.
  • An option to download log file from some URL and open it.
  • An option to clear log file.
  • An option to save part of log file or search results.
  • An option to restrict searching to some part of huge file.
  • More options for tabs (opening file location, copying file path to clipboard, tab renaming).
  • Experimental multi-window mode. Allows to open several klogg windows.
  • A portable version for Windows (x86 and x64).
  • An appimage version for Linux along with deb/rpm packages (deb and rpm repositories provided by Bintray).
  • A DMG package for MacOS with more intuitive installation guide and digitally signed to make Gatekeeper happy.
  • Precomiled klogg packages use latest Qt 5.15 version on Windows and MacOS that should have better HIDPI displays support and overall less bugs.

Of course "better" can be biased as I am the author of klogg. I would appreciate any independent comparison of glogg and klogg features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants